neovim: add viAlias argument
The argument viAlias mimicks the behavior of vimAlias: when set to true, it creates a symbolic link from $out/bin/vi to $out/bin/nvim.
This commit is contained in:
parent
b2d90f1d64
commit
15c4b78c36
@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
, withPyGUI ? false
|
, withPyGUI ? false
|
||||||
, vimAlias ? false
|
, vimAlias ? false
|
||||||
|
, viAlias ? false
|
||||||
, configure ? null
|
, configure ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -174,7 +175,9 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
in if (vimAlias == false && configure == null) then neovim else stdenv.mkDerivation {
|
in if (vimAlias == false && viAlias == false && configure == null)
|
||||||
|
then neovim
|
||||||
|
else stdenv.mkDerivation {
|
||||||
name = "neovim-${neovim.version}-configured";
|
name = "neovim-${neovim.version}-configured";
|
||||||
inherit (neovim) version meta;
|
inherit (neovim) version meta;
|
||||||
|
|
||||||
@ -187,6 +190,8 @@ in if (vimAlias == false && configure == null) then neovim else stdenv.mkDerivat
|
|||||||
done
|
done
|
||||||
'' + optionalString vimAlias ''
|
'' + optionalString vimAlias ''
|
||||||
ln -s $out/bin/nvim $out/bin/vim
|
ln -s $out/bin/nvim $out/bin/vim
|
||||||
|
'' + optionalString viAlias ''
|
||||||
|
ln -s $out/bin/nvim $out/bin/vi
|
||||||
'' + optionalString (configure != null) ''
|
'' + optionalString (configure != null) ''
|
||||||
wrapProgram $out/bin/nvim --add-flags "-u ${vimUtils.vimrcFile configure}"
|
wrapProgram $out/bin/nvim --add-flags "-u ${vimUtils.vimrcFile configure}"
|
||||||
'';
|
'';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user