{ vars, outputs, inputs, flakeLib, ... }: let inherit (vars) username hostName; profile = "${username}@${hostName}"; in { imports = [ inputs.home-manager.nixosModules.home-manager outputs.nixosModules.base outputs.nixosModules.desktop outputs.nixosModules.wsl ./hardware-configuration.nix ]; home-manager = flakeLib.mkHomeNixosModule { inherit inputs outputs vars flakeLib; users.${vars.username} = let profile = "${username}@${hostName}"; in { imports = [ ../../home-manager/${profile}/home.nix ]; }; users.kodi = let profile = "kodi@${hostName}"; in { imports = [ ../../home-manager/${profile}/home.nix ]; }; }; system.stateVersion = "23.11"; }