From ccfb15a469e4d72db119bb9c0dfa5f7536866307 Mon Sep 17 00:00:00 2001 From: Vinny Meller Date: Mon, 21 Oct 2024 17:24:00 -0400 Subject: [PATCH] git-spice: install shell completions for bash, zsh, and fish --- pkgs/by-name/gi/git-spice/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/gi/git-spice/package.nix b/pkgs/by-name/gi/git-spice/package.nix index f54da3fdf7d4..60b1e35d709b 100644 --- a/pkgs/by-name/gi/git-spice/package.nix +++ b/pkgs/by-name/gi/git-spice/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, git, nix-update-script, + installShellFiles, }: buildGo123Module rec { @@ -22,6 +23,8 @@ buildGo123Module rec { subPackages = [ "." ]; + nativeBuildInputs = [ installShellFiles ]; + nativeCheckInputs = [ git ]; buildInputs = [ git ]; @@ -40,6 +43,13 @@ buildGo123Module rec { rm testdata/script/branch_submit_multiple_pr_templates.txt ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd gs \ + --bash <($out/bin/gs shell completion bash) \ + --zsh <($out/bin/gs shell completion zsh) \ + --fish <($out/bin/gs shell completion fish) + ''; + passthru.updateScript = nix-update-script { }; meta = {