diff options
author | Paul Meyer <49727155+katexochen@users.noreply.github.com> | 2024-01-15 14:52:52 +0100 |
---|---|---|
committer | Paul Meyer <49727155+katexochen@users.noreply.github.com> | 2024-01-26 16:30:58 +0100 |
commit | 29a3d47d2e8f1daa9658688ac036df42f9c6189f (patch) | |
tree | dbe6754261a85dc3cb8a35c29f330850fbb885dd | |
parent | cf01a563f44b6e8f080880b819bb3ca497a00606 (diff) | |
download | nixlib-29a3d47d2e8f1daa9658688ac036df42f9c6189f.tar nixlib-29a3d47d2e8f1daa9658688ac036df42f9c6189f.tar.gz nixlib-29a3d47d2e8f1daa9658688ac036df42f9c6189f.tar.bz2 nixlib-29a3d47d2e8f1daa9658688ac036df42f9c6189f.tar.lz nixlib-29a3d47d2e8f1daa9658688ac036df42f9c6189f.tar.xz nixlib-29a3d47d2e8f1daa9658688ac036df42f9c6189f.tar.zst nixlib-29a3d47d2e8f1daa9658688ac036df42f9c6189f.zip |
uplosi: add shell completion
-rw-r--r-- | pkgs/by-name/up/uplosi/package.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/by-name/up/uplosi/package.nix b/pkgs/by-name/up/uplosi/package.nix index e5801fb70ad0..57d7fab92ec7 100644 --- a/pkgs/by-name/up/uplosi/package.nix +++ b/pkgs/by-name/up/uplosi/package.nix @@ -1,6 +1,7 @@ { lib , fetchFromGitHub , buildGoModule +, installShellFiles }: buildGoModule rec { pname = "uplosi"; @@ -19,6 +20,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" "-X main.version=${version}" ]; flags = [ "-trimpath" ]; + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installShellCompletion --cmd uplosi \ + --bash <($out/bin/uplosi completion bash) \ + --fish <($out/bin/uplosi completion fish) \ + --zsh <($out/bin/uplosi completion zsh) + ''; + meta = with lib; { description = "Upload OS images to cloud provider"; homepage = "https://github.com/edgelesssys/uplosi"; |