summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndersonTorres <torres.anderson.85@protonmail.com>2022-09-10 16:08:52 -0300
committerAndersonTorres <torres.anderson.85@protonmail.com>2022-09-16 00:39:17 -0300
commit35227b3105f29547eee7aac8b353334cfcd0a8d6 (patch)
treec7b91e70f083e84542104e89c0d392fc1f930557
parentcc0f29feddc43e86b256217af8cb8a96b130fc71 (diff)
downloadnixpkgs-35227b3105f29547eee7aac8b353334cfcd0a8d6.tar
nixpkgs-35227b3105f29547eee7aac8b353334cfcd0a8d6.tar.gz
nixpkgs-35227b3105f29547eee7aac8b353334cfcd0a8d6.tar.bz2
nixpkgs-35227b3105f29547eee7aac8b353334cfcd0a8d6.tar.lz
nixpkgs-35227b3105f29547eee7aac8b353334cfcd0a8d6.tar.xz
nixpkgs-35227b3105f29547eee7aac8b353334cfcd0a8d6.tar.zst
nixpkgs-35227b3105f29547eee7aac8b353334cfcd0a8d6.zip
ninja: use installShellCompletion
-rw-r--r--pkgs/development/tools/build-managers/ninja/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/tools/build-managers/ninja/default.nix b/pkgs/development/tools/build-managers/ninja/default.nix
index 32d123639fb..99084db8130 100644
--- a/pkgs/development/tools/build-managers/ninja/default.nix
+++ b/pkgs/development/tools/build-managers/ninja/default.nix
@@ -5,6 +5,7 @@
 , asciidoc
 , docbook_xml_dtd_45
 , docbook_xsl
+, installShellFiles
 , libxslt
 , python3
 , re2c
@@ -25,6 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
   nativeBuildInputs = [
     python3
     re2c
+    installShellFiles
   ]
   ++ lib.optionals buildDocs [
     asciidoc
@@ -50,8 +52,9 @@ stdenv.mkDerivation (finalAttrs: {
     runHook preInstall
 
     install -Dm555 -t $out/bin ninja
-    install -Dm444 misc/bash-completion $out/share/bash-completion/completions/ninja
-    install -Dm444 misc/zsh-completion $out/share/zsh/site-functions/_ninja
+    installShellCompletion --name ninja \
+      --bash misc/bash-completion \
+      --zsh misc/zsh-completion
   '' + lib.optionalString buildDocs ''
     install -Dm444 -t $out/share/doc/ninja doc/manual.asciidoc doc/manual.html
   '' + ''