{ pkgs, # lib, # flake, # osConfig, ... }: # let # inherit (flake.config.machines.devices) mars deimos; # hostname = osConfig.networking.hostName; # sharedPaths = '' # ${pkgs.zoxide}/bin/zoxide add ~/projects/dotfiles # ${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 # ''; # desktopPaths = '' # ${pkgs.zoxide}/bin/zoxide add ~/projects/website # ${pkgs.zoxide}/bin/zoxide add ~/projects/workflowbuilder # ${pkgs.zoxide}/bin/zoxide add /mnt/media/storage # ''; # zoxidePaths = { # home.activation.initZoxidePaths = lib.hm.dag.entryAfter [ "writeBoundary" ] ( # if hostname == mars.name then # (sharedPaths + desktopPaths) # else if hostname == deimos.name then # sharedPaths # else # "" # ); # }; # in { programs.zoxide = { enable = true; enableNushellIntegration = true; package = pkgs.zoxide; options = [ ]; }; } # // zoxidePaths