From e3cea9cb48adeba546565933b3ef9cfa6a4e9b77 Mon Sep 17 00:00:00 2001 From: Vinny Meller Date: Mon, 9 Feb 2026 18:44:30 -0600 Subject: [PATCH] atac: install shell completions & manual page --- pkgs/by-name/at/atac/package.nix | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/at/atac/package.nix b/pkgs/by-name/at/atac/package.nix index eda0302d12bf..43958d971737 100644 --- a/pkgs/by-name/at/atac/package.nix +++ b/pkgs/by-name/at/atac/package.nix @@ -4,6 +4,8 @@ fetchFromGitHub, pkg-config, oniguruma, + installShellFiles, + writableTmpDirAsHomeHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "atac"; @@ -18,7 +20,11 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-lJO9riP/3FRrQ/gkKQCghfkNn1ePS+p6FtMcJTIJxZY="; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + installShellFiles + writableTmpDirAsHomeHook + pkg-config + ]; buildInputs = [ oniguruma ]; @@ -26,6 +32,22 @@ rustPlatform.buildRustPackage (finalAttrs: { RUSTONIG_SYSTEM_LIBONIG = true; }; + postInstall = '' + $out/bin/atac completions bash + $out/bin/atac completions fish + $out/bin/atac completions zsh + installShellCompletion --cmd atac \ + --bash atac.bash \ + --fish atac.fish \ + --zsh _atac + + mkdir -p $out/share/powershell + $out/bin/atac completions powershell $out/share/powershell + + $out/bin/atac man + installManPage atac.1 + ''; + meta = { description = "Simple API client (postman like) in your terminal"; homepage = "https://github.com/Julien-cpsn/ATAC";