From 6188081bb2587d58eff6572190845acf7ccb3231 Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 15 Oct 2025 17:05:36 -0500 Subject: [PATCH] feat: fixed zoxide config --- modules/home/cli/shell/zoxide/default.nix | 40 ++++++++++++++++------- 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/modules/home/cli/shell/zoxide/default.nix b/modules/home/cli/shell/zoxide/default.nix index 64e084c..71833b4 100755 --- a/modules/home/cli/shell/zoxide/default.nix +++ b/modules/home/cli/shell/zoxide/default.nix @@ -1,4 +1,30 @@ -{ pkgs, lib, ... }: +{ + pkgs, + lib, + flake, + osConfig, + ... +}: +let + inherit (flake.config.machines.devices) ceres; + hostname = osConfig.networking.hostName; + + zoxidePaths = { + home.activation.initZoxidePaths = lib.hm.dag.entryAfter [ "writeBoundary" ] '' + ${pkgs.zoxide}/bin/zoxide add ~/projects/dotfiles + ${pkgs.zoxide}/bin/zoxide add ~/projects/website + ${pkgs.zoxide}/bin/zoxide add ~/projects/workflowbuilder + ${pkgs.zoxide}/bin/zoxide add ~/downloads + ${pkgs.zoxide}/bin/zoxide add ~/projects + ${pkgs.zoxide}/bin/zoxide add /mnt/media/ceres/jellyfin + ${pkgs.zoxide}/bin/zoxide add /mnt/media/ceres/comfyui + ${pkgs.zoxide}/bin/zoxide add /mnt/media/synology/nick + ${pkgs.zoxide}/bin/zoxide add /mnt/media/storage + ''; + }; + + deviceLogic = if hostname == ceres.name then { } else zoxidePaths; +in { programs.zoxide = { enable = true; @@ -7,15 +33,5 @@ options = [ ]; }; - home.activation.initZoxidePaths = lib.hm.dag.entryAfter [ "writeBoundary" ] '' - ${pkgs.zoxide}/bin/zoxide add ~/projects/dotfiles - ${pkgs.zoxide}/bin/zoxide add ~/projects/website - ${pkgs.zoxide}/bin/zoxide add ~/projects/workflowbuilder - ${pkgs.zoxide}/bin/zoxide add ~/downloads - ${pkgs.zoxide}/bin/zoxide add ~/projects - ${pkgs.zoxide}/bin/zoxide add /mnt/media/ceres/jellyfin - ${pkgs.zoxide}/bin/zoxide add /mnt/media/ceres/comfyui - ${pkgs.zoxide}/bin/zoxide add /mnt/media/synology/nick - ${pkgs.zoxide}/bin/zoxide add /mnt/media/storage - ''; } +// deviceLogic