{ config, pkgs, inputs, spicetify-nix, agenix, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager inputs.catppuccin.nixosModules.catppuccin inputs.spicetify-nix.nixosModules.default ]; home-manager = { useUserPackages = true; useGlobalPkgs = true; extraSpecialArgs = { inherit spicetify-nix; inherit agenix; }; users.rhea = { /* The home.stateVersion option does not have a default and must be set */ home.stateVersion = "24.05"; /* Here goes the rest of your home-manager config, e.g. home.packages = [ pkgs.foo ]; */ # inherit ./hyprland.nix; home.username = "rhea"; home.homeDirectory = "/home/rhea"; programs.home-manager.enable = true; catppuccin = { flavor = "macchiato"; accent = "mauve"; }; imports = [ inputs.catppuccin.homeManagerModules.catppuccin inputs.spicetify-nix.homeManagerModules.default inputs.nix-index-database.hmModules.nix-index ./hyprland.nix ./git.nix ./waybar ./btop ./dunst.nix ./wofi.nix ./swaylock.nix ./easyeffects.nix ./packages.nix ./alacritty.nix ./zsh.nix ./spicetify.nix ./keyring.nix ]; home.pointerCursor = { gtk.enable = true; package = pkgs.posy-cursors; name = "Posy_Cursor"; size = 16; }; }; }; users.users.rhea = { isNormalUser = true; description = "Rhea"; extraGroups = [ "networkmanager" "wheel" "storage" ]; shell = pkgs.zsh; }; # TODO: Get a token2 and set up https://github.com/oddlama/agenix-rekey age.identityPaths = [ "/var/lib/persistent/host_id_ed25519" ]; age.secrets.access-tokens-github.file = ../secrets/gh.age; nix.extraOptions = '' !include ${config.age.secrets.access-tokens-github.path} ''; nix.settings.allowed-users = [ "rhea" ]; }