summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/editors/neovim
diff options
context:
space:
mode:
authorDoron Behar <doron.behar@gmail.com>2020-08-04 09:14:09 +0300
committerDoron Behar <doron.behar@gmail.com>2020-08-04 09:14:09 +0300
commitc63b5c4c368ef6d7f554332af92bb4a93596fc9e (patch)
treeae7af3792a4b178b01c57f6e760c8ffa5a5d00ed /pkgs/applications/editors/neovim
parent6e4d33a0019282c1d3c1bcd5c2fb2a0dba43bb46 (diff)
wrapNeovim: fix darwin build
Diffstat (limited to 'pkgs/applications/editors/neovim')
-rw-r--r--pkgs/applications/editors/neovim/wrapper.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/applications/editors/neovim/wrapper.nix b/pkgs/applications/editors/neovim/wrapper.nix
index 716ec8d06aee..0ac90a8b3454 100644
--- a/pkgs/applications/editors/neovim/wrapper.nix
+++ b/pkgs/applications/editors/neovim/wrapper.nix
@@ -116,11 +116,14 @@ let
in
symlinkJoin {
name = "neovim-${stdenv.lib.getVersion neovim}";
+ # Remove the symlinks created by symlinkJoin which we need to perform
+ # extra actions upon
postBuild = ''
- # Remove the symlinks created by symlinkJoin which we need to perform
- # extra actions upon
- rm $out/share/applications/nvim.desktop $out/bin/nvim
+ rm $out/bin/nvim
makeWrapper ${lib.escapeShellArgs initialMakeWrapperArgs} ${extraMakeWrapperArgs}
+ ''
+ + lib.optionalString stdenv.isLinux ''
+ rm $out/share/applications/nvim.desktop
substitute ${neovim}/share/applications/nvim.desktop $out/share/applications/nvim.desktop \
--replace 'TryExec=nvim' "TryExec=$out/bin/nvim" \
--replace 'Name=Neovim' 'Name=WrappedNeovim'