{ 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 inputs.catppuccin.homeModules.catppuccin ../../sops ../../services/labmcp.nix ../../editor/neovim ../../programs/claude-code ../../programs/firefox ../../programs/tmux ../../programs/dunst ../../programs/kitty ../../programs/rofi ../../programs/obs-studio ../../programs/vscode ../../scripts ../../scripts/batlvl.nix ../../zsh ../../packages ../../hyprland ../../ssh ]; firefox.enable = true; tmux.enable = true; hyprland.enable = true; hyprland.monitors = [ "eDP-1,1920x1080@60,0x0,1" ]; hyprland.extraKeybinds = [ # Workspace keybinds "$mainMod,1,workspace,1" "$mainMod,2,workspace,2" "$mainMod,3,workspace,3" "$mainMod,4,workspace,4" "$mainMod,5,workspace,5" "$mainMod,6,workspace,6" "$shiftMainMod,1,movetoworkspace,1" "$shiftMainMod,2,movetoworkspace,2" "$shiftMainMod,3,movetoworkspace,3" "$shiftMainMod,4,movetoworkspace,4" "$shiftMainMod,5,movetoworkspace,5" "$shiftMainMod,6,movetoworkspace,6" ]; home = { username = "${user}"; homeDirectory = "/home/${user}"; stateVersion = "23.11"; }; torjus.home.obs.enable = true; programs.home-manager.enable = true; }; }; }