{ pkgs, spicetify-nix, ... }: { home = { stateVersion = "23.11"; packages = with pkgs; [ htop curl coreutils appcleaner nil grandperspective iterm2 nerd-fonts.jetbrains-mono signal-desktop-bin the-unarchiver ]; shell = { enableNushellIntegration = true; enableZshIntegration = true; enableFishIntegration = true; }; }; programs = { helix = { enable = true; defaultEditor = true; }; nushell = { enable = true; }; starship = { enable = true; enableFishIntegration = true; enableNushellIntegration = true; enableZshIntegration = true; }; git = { enable = true; delta = { enable = true; }; signing = { format = "openpgp"; signByDefault = true; }; userEmail = "contact@ethanreece.com"; userName = "Ethan Reece"; }; nix-your-shell = { enable = true; enableZshIntegration = true; enableFishIntegration = true; enableNushellIntegration = true; }; spicetify = let spicePkgs = spicetify-nix.legacyPackages.${pkgs.system}; in { enable = true; enabledExtensions = with spicePkgs.extensions; [ adblock hidePodcasts shuffle ]; theme = spicePkgs.themes.catppuccin; colorScheme = "mocha"; }; }; services = { gpg-agent = { enable = true; enableFishIntegration = true; enableNushellIntegration = true; enableZshIntegration = true; }; }; }