From 911bfcc21156f34527427025e0dbdd2da6b098a4 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Thu, 25 Jun 2026 16:37:44 +0000 Subject: [PATCH] scc: install shell completions --- pkgs/by-name/sc/scc/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/sc/scc/package.nix b/pkgs/by-name/sc/scc/package.nix index 9e78a3a34e8f..165bc5992631 100644 --- a/pkgs/by-name/sc/scc/package.nix +++ b/pkgs/by-name/sc/scc/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + installShellFiles, + stdenv, }: buildGoModule (finalAttrs: { pname = "scc"; @@ -16,6 +18,15 @@ buildGoModule (finalAttrs: { vendorHash = null; + nativeBuildInputs = [ installShellFiles ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd scc \ + --bash <($out/bin/scc completion bash) \ + --fish <($out/bin/scc completion fish) \ + --zsh <($out/bin/scc completion zsh) + ''; + # scc has a scripts/ sub-package that's for testing. excludedPackages = [ "scripts" ];