about summary refs log tree commit diff
path: root/pkgs
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
parent6e4d33a0019282c1d3c1bcd5c2fb2a0dba43bb46 (diff)
wrapNeovim: fix darwin build
Diffstat (limited to 'pkgs')
-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 716ec8d06aeed..0ac90a8b3454d 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'