{ 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 bitwarden-desktop zoom-us teams-for-linux ncdu ]; shell = { enableNushellIntegration = true; enableZshIntegration = true; enableFishIntegration = true; }; }; programs = { helix = { enable = true; defaultEditor = true; settings = { editor.soft-wrap = { enable = true; }; }; }; nushell = { enable = true; configFile.source = ./config.nu; }; starship = { enable = true; }; git = { enable = true; delta = { enable = true; }; signing = { format = "openpgp"; signByDefault = true; }; userEmail = "contact@ethanreece.com"; userName = "Ethan Reece"; }; nix-your-shell = { enable = true; }; rbw = { enable = true; settings = { base_url = "vault.sudoer777.dev"; email = "vaultwarden@sudoer777.dev"; }; }; direnv = { enable = true; mise.enable = true; nix-direnv.enable = 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; }; }; }