diff options
author | Patrick Callahan <pxcallahan@gmail.com> | 2017-04-03 16:30:08 -0700 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2017-05-10 10:16:04 +0100 |
commit | 3d37af3e8b4f0a363464b77105cb2f36ad1e5408 (patch) | |
tree | 85d7e1e1d25970d3f017ac4f699a4e9ff8688615 | |
parent | 855ae6864899f82e32264ce5f09195f40d4ed0bd (diff) | |
download | nixpkgs-3d37af3e8b4f0a363464b77105cb2f36ad1e5408.tar nixpkgs-3d37af3e8b4f0a363464b77105cb2f36ad1e5408.tar.gz nixpkgs-3d37af3e8b4f0a363464b77105cb2f36ad1e5408.tar.bz2 nixpkgs-3d37af3e8b4f0a363464b77105cb2f36ad1e5408.tar.lz nixpkgs-3d37af3e8b4f0a363464b77105cb2f36ad1e5408.tar.xz nixpkgs-3d37af3e8b4f0a363464b77105cb2f36ad1e5408.tar.zst nixpkgs-3d37af3e8b4f0a363464b77105cb2f36ad1e5408.zip |
fzf: add fish hook for NixOS
-rw-r--r-- | pkgs/tools/misc/fzf/default.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/tools/misc/fzf/default.nix b/pkgs/tools/misc/fzf/default.nix index 872a02ed9de..e1e998b7b56 100644 --- a/pkgs/tools/misc/fzf/default.nix +++ b/pkgs/tools/misc/fzf/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, ncurses, buildGoPackage, fetchFromGitHub }: +{ stdenv, lib, ncurses, buildGoPackage, fetchFromGitHub, writeText }: buildGoPackage rec { name = "fzf-${version}"; @@ -16,6 +16,8 @@ buildGoPackage rec { outputs = [ "bin" "out" "man" ]; + fishHook = writeText "load-fzf-keybindings.fish" "fzf_key_bindings"; + buildInputs = [ ncurses ]; goDeps = ./deps.nix; @@ -25,6 +27,12 @@ buildGoPackage rec { sed -i -e "s|expand('<sfile>:h:h').'/bin/fzf-tmux'|'$bin/bin/fzf-tmux'|" plugin/fzf.vim ''; + preInstall = '' + mkdir -p $bin/share/fish/vendor_functions.d $bin/share/fish/vendor_conf.d + cp $src/shell/key-bindings.fish $bin/share/fish/vendor_functions.d/fzf_key_bindings.fish + cp ${fishHook} $bin/share/fish/vendor_conf.d/load-fzf-key-bindings.fish + ''; + postInstall = '' cp $src/bin/fzf-tmux $bin/bin mkdir -p $man/share/man |