about summary refs log tree commit diff
path: root/pkgs/tools/misc
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2024-04-10 22:27:33 +0200
committerSandro Jäckel <sandro.jaeckel@gmail.com>2024-04-11 15:08:51 +0200
commit1fb10f5017cfe9ee0c97e5087310c893cfa98103 (patch)
tree40416f6c00efb8bc776e3d57549b9f74b007ee2d /pkgs/tools/misc
parentc46343615d8a970d8a687c5c63f010bc018fd45e (diff)
nixos/fzf: bring back keybindings and completion option removed in #298692
Also drop with lib
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r--pkgs/tools/misc/fzf/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/tools/misc/fzf/default.nix b/pkgs/tools/misc/fzf/default.nix
index 94ec13ead9e42..9f6d94a83920c 100644
--- a/pkgs/tools/misc/fzf/default.nix
+++ b/pkgs/tools/misc/fzf/default.nix
@@ -55,6 +55,15 @@ buildGoModule rec {
     install -D plugin/* -t $out/share/vim-plugins/${pname}/plugin
     mkdir -p $out/share/nvim
     ln -s $out/share/vim-plugins/${pname} $out/share/nvim/site
+
+    # Install shell integrations
+    install -D shell/* -t $out/share/fzf/
+    install -D shell/key-bindings.fish $out/share/fish/vendor_functions.d/fzf_key_bindings.fish
+    mkdir -p $out/share/fish/vendor_conf.d
+    cat << EOF > $out/share/fish/vendor_conf.d/load-fzf-key-bindings.fish
+      status is-interactive; or exit 0
+      fzf_key_bindings
+    EOF
   '';
 
   passthru.tests.version = testers.testVersion {