gops: install shell completions (#445613)

This commit is contained in:
Sebastián Mancilla
2025-10-18 20:01:43 -03:00
committed by GitHub
+12
View File
@@ -1,8 +1,10 @@
{
lib,
stdenv,
buildGoModule,
fetchFromGitHub,
writableTmpDirAsHomeHook,
installShellFiles,
}:
buildGoModule (finalAttrs: {
@@ -20,6 +22,16 @@ buildGoModule (finalAttrs: {
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
nativeBuildInputs = [ installShellFiles ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion \
--cmd gops \
--bash <($out/bin/gops completion bash) \
--fish <($out/bin/gops completion fish) \
--zsh <($out/bin/gops completion zsh)
'';
meta = with lib; {
description = "Tool to list and diagnose Go processes currently running on your system";
mainProgram = "gops";