[Nix-dev] Vim script: haskell-mode

Alexander Foremny alexanderforemny at googlemail.com
Thu Mar 22 14:18:44 CET 2012


Hello,

I am trying to package the vim script haskell-mode [1] for NixOS. The
revelevant part of my Nix expression is the following

> phases = [ "installPhase" ];
> buildInputs = [ vim ];
> installPhase = ''
>   VIMDIR=$(ls ${vim}/share/vim)
>   ensureDir "share/vim/$VIMDIR"
>   cd "share/vim/$VIMDIR"
>   vim -c "so % | qa" "$src"
> '';

Notice that $src points to the vimball file which is downloaded by
fetchurl. However, I get the following error upon installation of the
Nix expression via nix-env.

> E492: Not an editor command: UseVimball

It appears as if the plugin vimballPackage.vim is not loaded. However,
running the above vim command with the -V flag gives:

> ...
> sourcing "/nix/store/wcwi8vc1y5126wdcbynxg0lxzmrj3vqa-vim-7.3/share/vim/vim73/p
ugin/vimballPlugin.vim"
> finished sourcing /nix/store/wcwi8vc1y5126wdcbynxg0lxzmrj3vqa-vim-7.3/share/vim
vim73/plugin/vimballPlugin.vim
> ...

which appears to be right. What am I doing wrong with this approach?

Regards
Alexander Foremny

[1] http://projects.haskell.org/haskellmode-vim/


More information about the nix-dev mailing list