diff options
author | Profpatsch <mail@profpatsch.de> | 2016-04-08 04:13:41 +0200 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2016-04-09 00:08:48 +0200 |
commit | a011083cdaaa08acdc44578272b9a3adcd3f74ac (patch) | |
tree | 4669fc8ecc60cc3156841d06f12a2c63b403bec3 /pkgs/shells | |
parent | 9f1576313d3b847ace2fc4d028a0e63e2e15875e (diff) | |
download | nixlib-a011083cdaaa08acdc44578272b9a3adcd3f74ac.tar nixlib-a011083cdaaa08acdc44578272b9a3adcd3f74ac.tar.gz nixlib-a011083cdaaa08acdc44578272b9a3adcd3f74ac.tar.bz2 nixlib-a011083cdaaa08acdc44578272b9a3adcd3f74ac.tar.lz nixlib-a011083cdaaa08acdc44578272b9a3adcd3f74ac.tar.xz nixlib-a011083cdaaa08acdc44578272b9a3adcd3f74ac.tar.zst nixlib-a011083cdaaa08acdc44578272b9a3adcd3f74ac.zip |
fish: pick up completion files from other packages
Some packages bring their own completions in /share/fish/vendor_completions.d. Now they are picked up by fish from every path in NIX_PROFILES.
Diffstat (limited to 'pkgs/shells')
-rw-r--r-- | pkgs/shells/fish/default.nix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/shells/fish/default.nix b/pkgs/shells/fish/default.nix index 521212940672..63f5dbd05ddb 100644 --- a/pkgs/shells/fish/default.nix +++ b/pkgs/shells/fish/default.nix @@ -59,6 +59,9 @@ stdenv.mkDerivation rec { '' + '' sed -i "s|/sbin /usr/sbin||" \ "$out/share/fish/functions/__fish_complete_subcommand_root.fish" + + # make fish pick up completions from nix profile + echo "set fish_complete_path (echo \$NIX_PROFILES | tr ' ' '\n')\"/share/fish/vendor_completions.d\" \$fish_complete_path" >> $out/share/fish/config.fish ''; meta = with stdenv.lib; { |