From b0237f0026605f05013aea2b3dfe4ef2e0dc5e9e Mon Sep 17 00:00:00 2001 From: moons-14 Date: Thu, 18 Jun 2026 16:47:58 +0900 Subject: [PATCH] feat --- modules/applications/default.nix | 1 + modules/applications/zoxide.nix | 20 ++++++++++++++++++++ modules/features/cli/shell.nix | 5 ++++- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 modules/applications/zoxide.nix diff --git a/modules/applications/default.nix b/modules/applications/default.nix index 38f4869..7a154db 100644 --- a/modules/applications/default.nix +++ b/modules/applications/default.nix @@ -33,6 +33,7 @@ ./wayland.nix ./zellij ./zoom.nix + ./zoxide.nix ./zsh ]; } diff --git a/modules/applications/zoxide.nix b/modules/applications/zoxide.nix new file mode 100644 index 0000000..1456a40 --- /dev/null +++ b/modules/applications/zoxide.nix @@ -0,0 +1,20 @@ +{ lib, config, ... }: +let + cfg = config.my.applications.zoxide; +in +{ + options.my.applications.zoxide = { + enable = lib.mkEnableOption "zoxide smarter cd command"; + }; + + config = lib.mkIf cfg.enable { + home-manager.sharedModules = [ + { + programs.zoxide = { + enable = true; + enableZshIntegration = true; + }; + } + ]; + }; +} diff --git a/modules/features/cli/shell.nix b/modules/features/cli/shell.nix index 533c0e9..9877177 100644 --- a/modules/features/cli/shell.nix +++ b/modules/features/cli/shell.nix @@ -8,6 +8,9 @@ in }; config = lib.mkIf cfg.enable { - my.applications.zsh.enable = true; + my.applications = { + zsh.enable = true; + zoxide.enable = true; + }; }; }