ctucx.git: nixfiles

ctucx' nixfiles

commit 1a9bcca3931a8f93a759dfdcaf6499ef18a7353c
parent c09c01a05c69a60e07cb6ba8a03cd9b23470930f
Author: Katja (ctucx) <git@ctu.cx>
Date: Thu, 20 Mar 2025 15:11:41 +0100

configurations/homeManager/programs: add `zoxide` - a modern `cd` replacement
2 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/configurations/common/common.nix b/configurations/common/common.nix
@@ -37,6 +37,7 @@ in {
       ctucxConfig.homeManager.programs.zsh
       ctucxConfig.homeManager.programs.starship
       ctucxConfig.homeManager.programs.mcfly
+      ctucxConfig.homeManager.programs.zoxide
       ctucxConfig.homeManager.programs.eza
       ctucxConfig.homeManager.programs.bat
 
diff --git a/configurations/homeManager/programs/zoxide.nix b/configurations/homeManager/programs/zoxide.nix
@@ -0,0 +1,16 @@
+{ ... }:
+
+{
+
+  programs.zoxide = {
+    enable = true;
+    enableZshIntegration  = true;
+    enableBashIntegration = true;
+  };
+
+  home.shellAliases = {
+    "cd"  = "z";
+    "cdi" = "zi";
+  };
+
+}