vm for testing
This commit is contained in:
parent
043d3f4852
commit
71a9792758
19
flake.nix
19
flake.nix
@ -186,6 +186,25 @@
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
packages.x86_64-linux = {
|
||||||
|
NixOS-VM = inputs.nixos-generators.nixosGenerate {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
modules = builtins.attrValues self.customModules ++ [
|
||||||
|
(import (./machines/NixOS-VM))
|
||||||
|
{ device = "NixOS-VM"; mainuser = "ataraxia"; }
|
||||||
|
{ nixpkgs.config.allowUnfree = true; }
|
||||||
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
];
|
||||||
|
specialArgs = {
|
||||||
|
inherit self inputs;
|
||||||
|
secrets = ./secrets;
|
||||||
|
self-nixpkgs = unstable-nixpkgs;
|
||||||
|
};
|
||||||
|
nixosSystem = unstable-system;
|
||||||
|
format = "vm";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
deploy.nodes = withSystem "x86_64-linux" ({ ... }:
|
deploy.nodes = withSystem "x86_64-linux" ({ ... }:
|
||||||
let
|
let
|
||||||
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
|
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
|
||||||
|
@ -9,12 +9,17 @@
|
|||||||
inputs.self.customModules.devices
|
inputs.self.customModules.devices
|
||||||
inputs.self.customProfiles.ccache
|
inputs.self.customProfiles.ccache
|
||||||
inputs.self.customModules.users
|
inputs.self.customModules.users
|
||||||
|
inputs.nixos-cosmic.nixosModules.default
|
||||||
];
|
];
|
||||||
|
|
||||||
virtualisation.memorySize = 4096;
|
virtualisation.memorySize = 4096;
|
||||||
virtualisation.cores = 4;
|
virtualisation.cores = 4;
|
||||||
virtualisation.resolution.x = 1920;
|
virtualisation.resolution.x = 1920;
|
||||||
virtualisation.resolution.y = 1080;
|
virtualisation.resolution.y = 1080;
|
||||||
|
virtualisation.qemu.options = ["-vga none" "-device virtio-vga-gl" "-display gtk,gl=on"];
|
||||||
|
|
||||||
|
services.desktopManager.cosmic.enable = true;
|
||||||
|
services.displayManager.cosmic-greeter.enable = true;
|
||||||
|
|
||||||
users.mutableUsers = false;
|
users.mutableUsers = false;
|
||||||
users.users.${config.mainuser} = {
|
users.users.${config.mainuser} = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user