{ pkgs, inputs, user, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ]; home-manager = { useUserPackages = true; useGlobalPkgs = true; extraSpecialArgs = { inherit pkgs inputs user; }; users.${user} = { pkgs, ... }: { imports = [ inputs.sops-nix.homeManagerModules.sops ../../editor/neovim ../../hyprland/gunter.nix ../../packages ../../programs/dunst ../../programs/git ../../programs/firefox ../../programs/kitty ../../programs/obs-studio ../../programs/rofi ../../programs/tmux ../../programs/vscode ../../scripts ../../services/backup-home.nix ../../services/ghettoptt.nix ../../services/natstonotify.nix ../../sops ../../ssh ../../zsh ]; firefox.enable = true; tmux.enable = true; hyprland.enable = true; home = { username = "${user}"; homeDirectory = "/home/${user}"; stateVersion = "23.11"; }; programs.home-manager.enable = true; # Custom options torjus.home.obs = { enable = true; withCuda = true; }; }; }; }