diff --git a/packages/ahab/package.nix b/packages/ahab/package.nix index e2db37e..bbb86ef 100644 --- a/packages/ahab/package.nix +++ b/packages/ahab/package.nix @@ -19,6 +19,20 @@ pkgs.rustPlatform.buildRustPackage { buildType = "debug"; + nativeBuildInputs = [ pkgs.installShellFiles ]; + + preBuild = '' + mkdir -p completions + ''; + + SHELL_COMPLETIONS_DIR = "completions"; + + postInstall = '' + installShellCompletion --bash completions/ahab.bash + installShellCompletion --zsh completions/_ahab + installShellCompletion --fish completions/ahab.fish + ''; + meta = { description = "ahab"; homepage = "https://git.janezic.dev/janezicmatej/ahab";