{ 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; enableNushellIntegration = true; package = pkgs.zoxide; options = [ ]; }; } // deviceLogic