mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2026-04-14 13:19:09 +02:00
23 lines
561 B
Nix
23 lines
561 B
Nix
{ config, lib, confLib, ... }:
|
|
{
|
|
config = lib.mkIf (config.guests != { }) {
|
|
|
|
systemd.tmpfiles.settings."15-microvms" = builtins.listToAttrs (
|
|
map
|
|
(path: {
|
|
name = "${lib.optionalString config.swarselsystems.isImpermanence "/persist"}/microvms/${path}";
|
|
value = {
|
|
d = {
|
|
group = "kvm";
|
|
user = "microvm";
|
|
mode = "0750";
|
|
};
|
|
};
|
|
})
|
|
(builtins.attrNames config.guests)
|
|
);
|
|
|
|
users.persistentIds.microvm = confLib.mkIds 999;
|
|
|
|
};
|
|
}
|