about summary refs log tree commit diff
path: root/pkgs/tools/misc/yubikey-manager
diff options
context:
space:
mode:
authorbricewge <brice.wge@gmail.com>2019-05-30 21:32:14 +0200
committerBenjamin Staffin <benley@gmail.com>2019-05-30 15:32:13 -0400
commitf093847dd4ae09d8e74b2c3721eeb712ccabff11 (patch)
treee815059c564c48713adb70d6442203eb9b599ed5 /pkgs/tools/misc/yubikey-manager
parent2c074fc6c8d278a8e8e7c3bfec42b7e762199fb4 (diff)
yubikey-manager: add zsh completion and manual (#62260)
Diffstat (limited to 'pkgs/tools/misc/yubikey-manager')
-rw-r--r--pkgs/tools/misc/yubikey-manager/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/tools/misc/yubikey-manager/default.nix b/pkgs/tools/misc/yubikey-manager/default.nix
index e8588c14bbab7..939191b5c8f2e 100644
--- a/pkgs/tools/misc/yubikey-manager/default.nix
+++ b/pkgs/tools/misc/yubikey-manager/default.nix
@@ -31,8 +31,15 @@ python3Packages.buildPythonPackage rec {
   ];
 
   postInstall = ''
+    mkdir -p "$out/man/man1"
+    cp man/ykman.1 "$out/man/man1"
+
     mkdir -p $out/share/bash-completion/completions
     _YKMAN_COMPLETE=source $out/bin/ykman > $out/share/bash-completion/completions/ykman || :
+    mkdir -p $out/share/zsh/site-functions/
+    _YKMAN_COMPLETE=source_zsh "$out/bin/ykman" > "$out/share/zsh/site-functions/_ykman" || :
+    substituteInPlace "$out/share/zsh/site-functions/_ykman" \
+      --replace 'compdef _ykman_completion ykman;' '_ykman_completion "$@"'
   '';
 
   # See https://github.com/NixOS/nixpkgs/issues/29169