gops: install shell completions

This commit is contained in:
kpbaks
2025-09-23 14:22:08 +02:00
parent 1e54ed0883
commit 443b4da3aa

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";