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

46 lines
854 B
Nix

{
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} = flakeLib.mkHomeConfiguration {
inherit nixpkgs vars outputs inputs flakeLib system profile modules;
};
};
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";
}