diff --git a/modules/programs/fzf.nix b/modules/programs/fzf.nix index 7949f7f8f..2085d9e52 100644 --- a/modules/programs/fzf.nix +++ b/modules/programs/fzf.nix @@ -55,6 +55,14 @@ in Whether to enable Bash integration. ''; }; + + enableZshIntegration = mkOption { + default = true; + type = types.bool; + description = '' + Whether to enable Zsh integration. + ''; + }; }; config = mkIf cfg.enable { @@ -74,5 +82,10 @@ in . ${pkgs.fzf}/share/fzf/completion.bash . ${pkgs.fzf}/share/fzf/key-bindings.bash ''; + + programs.zsh.initExtra = mkIf cfg.enableZshIntegration '' + . ${pkgs.fzf}/share/fzf/completion.zsh + . ${pkgs.fzf}/share/fzf/key-bindings.zsh + ''; }; }