at 23.11-pre 740 B view raw
1{ lib, config, pkgs, ... }: 2 3{ 4 imports = [ 5 ../../../modules/virtualisation/lxc-container.nix 6 ]; 7 8 virtualisation.lxc.templates.nix = { 9 enable = true; 10 target = "/etc/nixos/lxd.nix"; 11 template = ./nix.tpl; 12 when = [ "create" "copy" ]; 13 }; 14 15 # copy the config for nixos-rebuild 16 system.activationScripts.config = '' 17 if [ ! -e /etc/nixos/configuration.nix ]; then 18 mkdir -p /etc/nixos 19 cat ${./lxd-image-inner.nix} > /etc/nixos/configuration.nix 20 sed 's|../../../modules/virtualisation/lxc-container.nix|<nixpkgs/nixos/modules/virtualisation/lxc-container.nix>|g' -i /etc/nixos/configuration.nix 21 fi 22 ''; 23 24 # Network 25 networking.useDHCP = false; 26 networking.interfaces.eth0.useDHCP = true; 27}