{ config, primaryUser, inputs, self, ... }: { imports = [ ./packages.nix ./git.nix ./shell.nix ./xdg.nix ./neovim ./python.nix ./nixcord.nix ./spicetify.nix ./floorp.nix ./obsidian.nix ./desktop inputs.sops-nix.homeManagerModules.sops ]; catppuccin = { enable = false; accent = "sky"; flavor = "mocha"; eza.enable = true; fzf.enable = true; element-desktop = { enable = true; accent = "green"; }; btop.enable = true; cava = { enable = true; transparent = true; }; cursors = { enable = true; accent = "sapphire"; }; hyprland = { enable = true; }; hyprlock = { enable = true; useDefaultConfig = false; }; waybar = { enable = true; mode = "createLink"; }; gtk.icon.enable = true; }; home = { username = primaryUser; stateVersion = "26.05"; sessionVariables = { GROQ_API_KEY = config.sops.secrets.GROQ_API_KEY.path; OPENWEATHER_API_KEY = config.sops.secrets.OPENWEATHER_API_KEY.path; }; file = { "Pictures/Avatar" = { source = "${self}/assets/avatar"; recursive = true; }; "Pictures/Wallpapers" = { source = "${self}/assets/wallpapers"; recursive = true; }; }; }; sops = { defaultSopsFile = ../secrets/secrets.yaml; defaultSopsFormat = "yaml"; age.keyFile = "/home/phil/.config/sops/age/keys.txt"; secrets = { GROQ_API_KEY = { }; OPENWEATHER_API_KEY = { }; ssh_private_key = { path = "/home/${primaryUser}/.ssh/ssh"; mode = "0600"; }; }; }; programs.man.enable = false; }