aboutsummaryrefslogtreecommitdiff
path: root/home-manager/modules/programs/fzf.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/modules/programs/fzf.nix')
-rw-r--r--home-manager/modules/programs/fzf.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/home-manager/modules/programs/fzf.nix b/home-manager/modules/programs/fzf.nix
index 36eb3a1cdba..3aee57768ea 100644
--- a/home-manager/modules/programs/fzf.nix
+++ b/home-manager/modules/programs/fzf.nix
@@ -100,6 +100,14 @@ in {
Whether to enable Zsh integration.
'';
};
+
+ enableFishIntegration = mkOption {
+ default = true;
+ type = types.bool;
+ description = ''
+ Whether to enable Fish integration.
+ '';
+ };
};
config = mkIf cfg.enable {
@@ -130,5 +138,9 @@ in {
. ${pkgs.fzf}/share/fzf/key-bindings.zsh
fi
'';
+
+ programs.fish.shellInit = mkIf cfg.enableFishIntegration ''
+ source ${pkgs.fzf}/share/fzf/key-bindings.fish && fzf_key_bindings
+ '';
};
}