{ inputs, pkgs, ... }: let spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.system}; in { imports = [ inputs.spicetify-nix.homeManagerModules.spicetify ./battery ./btop ./dunst ./eza ./fastfetch ./fish ./gitui ./kitty ./kutu ./nvim ./picom ./rofi ./yazi ]; nixpkgs.config.allowUnfree = true; home.username = "me"; home.homeDirectory = "/home/me"; programs.git = { enable = true; settings.user.name = "Syed Daanish"; settings.user.email = "me@syedm.dev"; signing = { format = "openpgp"; key = "9988BF5D83DCEC880D69A3DA4786C50E6037E76A"; signByDefault = true; signer = "${pkgs.writeShellScriptBin "gpg-secrets" '' exec ${pkgs.gnupg}/bin/gpg --homedir /run/secrets/gpg "$@" ''}/bin/gpg-secrets"; }; }; xsession = { enable = true; windowManager.command = "kutu.rb"; }; home.file.".xinitrc".text = '' if [ -f ~/.xsession ]; then exec ~/.xsession fi ''; programs.spicetify = { enable = true; enabledExtensions = with spicePkgs.extensions; [ adblockify hidePodcasts ]; theme = spicePkgs.themes.catppuccin; colorScheme = "mocha"; }; home.stateVersion = "26.05"; }