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

55 lines
1.0 KiB
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} = {
modules = [
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";
}