about summary refs log tree commit diff
diff options
context:
space:
mode:
authorChristian Kögler <ck3d@gmx.de>2024-06-22 06:25:34 +0200
committerGitHub <noreply@github.com>2024-06-22 06:25:34 +0200
commit81aff3c1def16bd7aff1fd5f4dc78596853d53c3 (patch)
treea8cd85409c18bbe6dbad8d7ee85f1be2f9db2723
parent44e3ac88c64ddf112af9b46136cc6fad58148d21 (diff)
parentded9632c61e3b6e4fce5bb279fceb3917045a4e4 (diff)
Merge pull request #319061 from triarius/neovide-macos-app
Install app on macOS for neovide
-rw-r--r--pkgs/by-name/ne/neovide/package.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/by-name/ne/neovide/package.nix b/pkgs/by-name/ne/neovide/package.nix
index 1e94ae750561e..4c4dfab2fe1dc 100644
--- a/pkgs/by-name/ne/neovide/package.nix
+++ b/pkgs/by-name/ne/neovide/package.nix
@@ -96,7 +96,11 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
         --prefix LD_LIBRARY_PATH : ${libPath}
     '';
 
-  postInstall = ''
+  postInstall = lib.optionalString stdenv.isDarwin ''
+    mkdir -p $out/Applications
+    cp -r extra/osx/Neovide.app $out/Applications
+    ln -s $out/bin $out/Applications/Neovide.app/Contents/MacOS
+  '' + lib.optionalString stdenv.isLinux ''
     for n in 16x16 32x32 48x48 256x256; do
       install -m444 -D "assets/neovide-$n.png" \
         "$out/share/icons/hicolor/$n/apps/neovide.png"