{ config, lib, pkgs, ... }: { imports = [ ../config/common.nix ../config/users.nix ]; virtualisation.lxc.enable = true; virtualisation.lxc.lxcfs.enable = true; virtualisation.lxd.enable = true; security.apparmor = { enable = true; profiles = [ "${pkgs.lxc}/etc/apparmor.d/usr.bin.lxc-star" "${pkgs.lxc}/etc/apparmor.d/lxc-containers" ]; packages = [ pkgs.lxc ]; }; boot.kernelParams = [ "console=tty0" ''console="ttyS0,115200n8"'' ]; boot.loader.grub.extraConfig = '' GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1" ''; boot.loader.grub.enable = true; boot.loader.grub.version = 2; boot.loader.grub.devices = ["/dev/sda" "/dev/sdb"]; networking = { hostName = lib.mkForce "dragon"; bridges = { br0 = { interfaces = ["eno2"]; }; }; interfaces.br0.ip6 = [ { address = "2001:470:8e2e:20:eca0:41ff:feef:92"; prefixLength = 64; } { address = "2001:470:8e2e:20::d"; prefixLength = 64; } ]; }; services = { openssh = { enable = lib.mkDefault true; passwordAuthentication = false; }; }; fileSystems = { "/storage" = { device = "/dev/sda3"; fsType = "btrfs"; options = [ "subvol=storage" ]; }; }; system.stateVersion = lib.mkForce "17.09"; }