summary refs log tree commit diff
path: root/pkgs/applications/misc/kitty/default.nix
diff options
context:
space:
mode:
authorJosé Luis Lafuente <jl@lafuente.me>2019-02-05 20:59:11 +0100
committerMaximilian Bosch <maximilian@mbosch.me>2019-02-06 13:27:56 +0100
commit38eb73784527587f3fc6df724629b87da66188d0 (patch)
treedcc6abbda89e1daadfb59c6e0f6fbfd93bba93c4 /pkgs/applications/misc/kitty/default.nix
parentdfce20e4e3b603428a6cb7f13bf7372a60900e22 (diff)
downloadnixpkgs-38eb73784527587f3fc6df724629b87da66188d0.tar
nixpkgs-38eb73784527587f3fc6df724629b87da66188d0.tar.gz
nixpkgs-38eb73784527587f3fc6df724629b87da66188d0.tar.bz2
nixpkgs-38eb73784527587f3fc6df724629b87da66188d0.tar.lz
nixpkgs-38eb73784527587f3fc6df724629b87da66188d0.tar.xz
nixpkgs-38eb73784527587f3fc6df724629b87da66188d0.tar.zst
nixpkgs-38eb73784527587f3fc6df724629b87da66188d0.zip
kitty: install completions
Diffstat (limited to 'pkgs/applications/misc/kitty/default.nix')
-rw-r--r--pkgs/applications/misc/kitty/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/applications/misc/kitty/default.nix b/pkgs/applications/misc/kitty/default.nix
index 9427ac426fb..845de8b0388 100644
--- a/pkgs/applications/misc/kitty/default.nix
+++ b/pkgs/applications/misc/kitty/default.nix
@@ -45,6 +45,12 @@ buildPythonApplication rec {
     cp -r linux-package/{bin,share,lib} $out
     wrapProgram "$out/bin/kitty" --prefix PATH : "$out/bin:${stdenv.lib.makeBinPath [ imagemagick xsel ]}"
     runHook postInstall
+
+    # ZSH completions need to be invoked with `source`:
+    # https://github.com/kovidgoyal/kitty/blob/8ceb941051b89b7c50850778634f0b6137aa5e6e/docs/index.rst#zsh
+    mkdir -p "$out/share/"{bash-completion/completions,fish/vendor_completions.d,zsh/site-functions}
+    "$out/bin/kitty" + complete setup fish > "$out/share/fish/vendor_completions.d/kitty.fish"
+    "$out/bin/kitty" + complete setup bash > "$out/share/bash-completion/completions/kitty.bash"
   '';
 
   postInstall = ''