{ nixpkgs, vars, outputs, inputs, flakeLib, system, profile, modules ? [], ... }: { imports = [ ./hardware-configuration.nix inputs.home-manager.nixosModules.default outputs.nixosModules.base outputs.nixosModules.wsl outputs.nixosModules.desktop ]; networking = { inherit (vars) hostName domain; }; home-manager = { useGlobalPkgs = true; useUserPackages = true; user.${vars.userName} = { imports = [ outputs.homeManagerModules.base outputs.homeManagerModules.shell outputs.homeManagerModules.dev outputs.homeManagerModules.desktop ]; }; extraSpecialArgs = { inherit inputs outputs vars flakeLib; inherit (inputs) nix-colors; }; }; boot.loader.systemd-boot.enable = true; desktop.enable = true; desktop.awesome.enable = true; services = { openssh.enable = true; qemuGuest.enable = true; spice-vdagentd.enable = true; spice-autorandr.enable = true; }; system.stateVersion = "23.11"; }