diff --git a/hosts/writter-deck/home.nix b/hosts/writter-deck/home.nix index 459c7c7..4478da7 100644 --- a/hosts/writter-deck/home.nix +++ b/hosts/writter-deck/home.nix @@ -11,7 +11,6 @@ let in { imports = [ - # Shared home-manager modules ../../modules/home-manager/oh-my-posh ../../modules/home-manager/zshrc ../../modules/home-manager/bat @@ -20,6 +19,7 @@ in ../../modules/home-manager/pi ../../modules/home-manager/tmux ../../modules/home-manager/eza + ../../modules/home-manager/zoxide ]; home = { @@ -44,6 +44,7 @@ in nvim.enable = true; eza.enable = true; bat.enable = true; + zoxide.enable = true; }; home.packages = with pkgs; [ diff --git a/modules/home-manager/zoxide/default.nix b/modules/home-manager/zoxide/default.nix new file mode 100644 index 0000000..70ee916 --- /dev/null +++ b/modules/home-manager/zoxide/default.nix @@ -0,0 +1,23 @@ +{ lib +, config +, pkgs +, ... +}: +{ + + options.custom = { + zoxide.enable = lib.mkEnableOption "enable zoxide - a modern replacement for cd"; + }; + + config = lib.mkIf config.custom.zoxide.enable { + programs.zoxide = { + enable = true; + enableZshIntegration = true; + options = [ + "--cmd" + "cd" + ]; + }; + }; +} +