summary refs log tree commit diff
diff options
context:
space:
mode:
authorGabriel Arazas <foodogsquared@foodogsquared.one>2023-07-02 23:14:44 +0800
committerGabriel Arazas <foodogsquared@foodogsquared.one>2023-07-02 23:14:44 +0800
commit73d24f8aacaac15443505f2a5efbda21beb83543 (patch)
tree26b5f5c1023d3e108507e60f1e41a0bee3256715
parent99d4bf7babbeee9f2d0b9d75a0774f37b51d1594 (diff)
downloadnixpkgs-73d24f8aacaac15443505f2a5efbda21beb83543.tar
nixpkgs-73d24f8aacaac15443505f2a5efbda21beb83543.tar.gz
nixpkgs-73d24f8aacaac15443505f2a5efbda21beb83543.tar.bz2
nixpkgs-73d24f8aacaac15443505f2a5efbda21beb83543.tar.lz
nixpkgs-73d24f8aacaac15443505f2a5efbda21beb83543.tar.xz
nixpkgs-73d24f8aacaac15443505f2a5efbda21beb83543.tar.zst
nixpkgs-73d24f8aacaac15443505f2a5efbda21beb83543.zip
dasel: add shell completions to output
-rw-r--r--pkgs/applications/misc/dasel/default.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/applications/misc/dasel/default.nix b/pkgs/applications/misc/dasel/default.nix
index d3b72568cbd..eb3621735e0 100644
--- a/pkgs/applications/misc/dasel/default.nix
+++ b/pkgs/applications/misc/dasel/default.nix
@@ -1,6 +1,7 @@
 { lib
 , buildGoModule
 , fetchFromGitHub
+, installShellFiles
 }:
 
 buildGoModule rec {
@@ -20,6 +21,15 @@ buildGoModule rec {
     "-s" "-w" "-X github.com/tomwright/dasel/v2/internal.Version=${version}"
   ];
 
+  nativeBuildInputs = [ installShellFiles ];
+
+  postInstall = ''
+    installShellCompletion --cmd dasel \
+      --bash <($out/bin/dasel completion bash) \
+      --fish <($out/bin/dasel completion fish) \
+      --zsh <($out/bin/dasel completion zsh)
+  '';
+
   doInstallCheck = true;
   installCheckPhase = ''
     runHook preInstallCheck