Browse Source

Nspawn containers use host network for now.

master
Kevin Baensch 3 months ago
parent
commit
4305b3f653
Signed by: derped GPG Key ID: C0F1D326C7626543
  1. 28
      services/nspawn.nix

28
services/nspawn.nix

@ -0,0 +1,28 @@
{ config, lib, ... }:
with lib;
mkIf (elem "nspawn" config.machine.services) {
systemd = let
fn = import ../fn.nix { inherit lib; };
in {
nspawn = recursiveUpdate (listToAttrs (
(map (
name: {
name = name;
value = { networkConfig.VirtualEthernet = "no"; };
}
)
(fn.lst { p = /var/lib/machines; t = "directory"; b = false; })
))) {
"64Arch" = {
filesConfig = {
"BindReadOnly" = ["/tmp/.X11-unix"];
"Bind" = ["/dev/snd" "/dev/dri"];
# TODO: Add this to service overrides
# "DeviceAllow" = [ "/dev/dri/renderD128" ];
};
};
};
};
}
Loading…
Cancel
Save