From 607ab00371f5617e81b0e7c6054c7c2946f28432 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 29 Jul 2025 12:57:15 +0200 Subject: [PATCH] git-statuses: install shell completion --- pkgs/by-name/gi/git-statuses/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/gi/git-statuses/package.nix b/pkgs/by-name/gi/git-statuses/package.nix index 36166268e368..c9b95e545902 100644 --- a/pkgs/by-name/gi/git-statuses/package.nix +++ b/pkgs/by-name/gi/git-statuses/package.nix @@ -2,10 +2,12 @@ lib, fetchFromGitHub, rustPlatform, + installShellFiles, pkg-config, openssl, git, versionCheckHook, + stdenv, nix-update-script, }: @@ -26,6 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { env.OPENSSL_NO_VENDOR = 1; nativeBuildInputs = [ + installShellFiles pkg-config ]; buildInputs = [ @@ -37,6 +40,13 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; doInstallCheck = true; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd git-statuses \ + --bash <($out/bin/git-statuses --completions bash) \ + --fish <($out/bin/git-statuses --completions fish) \ + --zsh <($out/bin/git-statuses --completions zsh) + ''; + passthru.updateScript = nix-update-script { }; meta = {