From e1ba2af0704990c483f694d4690cf5044ed1c7ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Porta?= Date: Tue, 14 Jul 2026 23:46:55 +0000 Subject: [PATCH] zoxide --- hosts/writter-deck/home.nix | 3 ++- modules/home-manager/zoxide/default.nix | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 modules/home-manager/zoxide/default.nix 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" + ]; + }; + }; +} +