nixos-combined-flake/profiles/nixos/vm/configuration.nix

42 lines
821 B
Nix

{
vars,
outputs,
inputs,
flakeLib,
...
}: let
inherit (vars) username hostName;
in {
imports = [
inputs.home-manager.nixosModules.home-manager
outputs.nixosModules.base
outputs.nixosModules.desktop
outputs.nixosModules.wsl
outputs.nixosModules.mediacenter
./hardware-configuration.nix
{
mediacenter.kodi.enable = true;
}
];
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";
}