nix-dotfiles/modules/microvm-host.nix
ahuston-0 f9d31cba65
add microvms, and try to set up basics
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2024-08-06 20:03:51 -04:00

34 lines
856 B
Nix

{
config,
lib,
inputs,
...
}:
let
cfg = config.rad-dev.microvm-host;
inherit (inputs.microvm.nixosModules) microvm;
in
{
# imports = [microvm.host];
options.rad-dev.microvm-host = {
enable = lib.mkEnableOption "microvm-host";
};
config = lib.mkIf cfg.enable {
networking.useNetworkd = true;
# microvm.shares = [
# {
# tag = "ro-store";
# source = "/nix/store";
# mountPoint = "/nix/.ro-store";
# }
# ];
# systemd.tmpfiles.rules = map (vmHost:
# let
# machineId = lib.addresses.machineId.${vmHost};
# in
# # creates a symlink of each MicroVM's journal under the host's /var/log/journal
# "L+ /var/log/journal/${machineId} - - - - /var/lib/microvms/${vmHost}/journal/${machineId}"
# ) (builtins.attrNames lib.addresses.machineId);
};
}