diff --git a/home-manager/modules/common/default.nix b/home-manager/modules/common/default.nix index 5ca8493..1ba00c1 100644 --- a/home-manager/modules/common/default.nix +++ b/home-manager/modules/common/default.nix @@ -10,11 +10,6 @@ programs = { bash.enable = true; home-manager.enable = true; - fzf = { - enable = true; - enableBashIntegration = true; - tmux.enableShellIntegration = true; - }; vim = { enable = true; settings = { diff --git a/home-manager/modules/default.nix b/home-manager/modules/default.nix index 5419189..cd448c6 100644 --- a/home-manager/modules/default.nix +++ b/home-manager/modules/default.nix @@ -9,6 +9,7 @@ ./programs/emacs ./programs/email ./programs/evince + ./programs/fzf ./programs/git ./programs/hunspell ./programs/keeweb diff --git a/home-manager/modules/programs/fzf/default.nix b/home-manager/modules/programs/fzf/default.nix new file mode 100644 index 0000000..6e9d601 --- /dev/null +++ b/home-manager/modules/programs/fzf/default.nix @@ -0,0 +1,22 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.programs.az-fzf; +in +{ + options = { + programs.az-fzf.enable = lib.mkEnableOption "My config for fzf."; + }; + + config = lib.mkIf cfg.enable { + programs.fzf = { + enable = true; + enableBashIntegration = true; + tmux.enableShellIntegration = true; + }; + }; +} diff --git a/home-manager/profiles/management.nix b/home-manager/profiles/management.nix index 02d6785..db97e88 100644 --- a/home-manager/profiles/management.nix +++ b/home-manager/profiles/management.nix @@ -28,6 +28,7 @@ in programs = { az-emacs.enable = true; + az-fzf.enable = true; az-git.enable = true; az-hunspell.enable = true; az-open-port.enable = true; diff --git a/home-manager/profiles/work-wsl.nix b/home-manager/profiles/work-wsl.nix index 68f6958..fef2eed 100644 --- a/home-manager/profiles/work-wsl.nix +++ b/home-manager/profiles/work-wsl.nix @@ -59,6 +59,7 @@ programs = { az-ansible.enable = true; az-emacs.enable = true; + az-fzf.enable = true; az-git = { userEmail = "zweili@contria.com"; };