mirror of
https://github.com/oddlama/nix-config.git
synced 2025-10-11 07:10:39 +02:00
feat: wip: begin modularizing microvm definitions to allow for other
guest types like containers
This commit is contained in:
parent
8d734287e2
commit
76a8f6e247
5 changed files with 263 additions and 227 deletions
|
@ -42,6 +42,9 @@
|
|||
'';
|
||||
networking.extraHosts = "127.0.0.1 modules-cdn.eac-prod.on.epicgames.com";
|
||||
|
||||
systemd.services."systemd-networkd".environment.SYSTEMD_LOG_LEVEL = "debug";
|
||||
systemd.services."systemd-resolved".environment.SYSTEMD_LOG_LEVEL = "debug";
|
||||
|
||||
graphical.gaming.enable = true;
|
||||
|
||||
stylix.fonts.sizes = {
|
||||
|
@ -50,4 +53,7 @@
|
|||
terminal = 20;
|
||||
popups = 20;
|
||||
};
|
||||
|
||||
nix.settings.trusted-substituters = ["https://ai.cachix.org"];
|
||||
nix.settings.trusted-public-keys = ["ai.cachix.org-1:N9dzRK+alWwoKXQlnn0H6aUx0lU/mspIoz8hMvGvbbc="];
|
||||
}
|
||||
|
|
|
@ -48,6 +48,39 @@
|
|||
./microvms/common.nix
|
||||
];
|
||||
|
||||
#guests.adguardhome = {
|
||||
# backend = "microvm";
|
||||
# microvm = {
|
||||
# system = "x86_64-linux";
|
||||
# autostart = true;
|
||||
# };
|
||||
# zfs = {
|
||||
# enable = true;
|
||||
# pool = "rpool";
|
||||
# };
|
||||
# modules = [ ./guests/adguardhome.nix ];
|
||||
#};
|
||||
|
||||
guests = let
|
||||
mkMicrovm = system: module: {
|
||||
backend = "microvm";
|
||||
microvm = {
|
||||
system = "x86_64-linux";
|
||||
autostart = true;
|
||||
};
|
||||
zfs = {
|
||||
enable = true;
|
||||
pool = "rpool";
|
||||
};
|
||||
modules = [
|
||||
../../modules
|
||||
module
|
||||
];
|
||||
};
|
||||
in {
|
||||
adguardhome = mkMicrovm "x86_64-linux" ./guests/adguardhome.nix;
|
||||
};
|
||||
|
||||
meta.microvms.vms = let
|
||||
defaultConfig = name: {
|
||||
system = "x86_64-linux";
|
||||
|
|
|
@ -127,7 +127,6 @@ in {
|
|||
meta.microvms.networking = {
|
||||
baseMac = config.repo.secrets.local.networking.interfaces.lan.mac;
|
||||
macvtapInterface = "lan";
|
||||
wireguard.openFirewallRules = ["lan-to-local"];
|
||||
};
|
||||
|
||||
# Allow accessing influx
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue