# SPDX-FileCopyrightText: 2024 Simon Bruder # # SPDX-License-Identifier: AGPL-3.0-or-later { modulesPath, ... }: { imports = [ (modulesPath + "/profiles/qemu-guest.nix") ]; sbruder.machine.isVm = true; boot = { kernelModules = [ "kvm-intel" ]; extraModulePackages = [ ]; kernelParams = [ "console=ttyS0" ]; initrd = { availableKernelModules = [ "ahci" "xhci_pci" "virtio_pci" "virtio_scsi" "sr_mod" "virtio_blk" ]; kernelModules = [ ]; }; loader = { grub.enable = false; systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; }; fileSystems = { "/" = { device = "/dev/disk/by-uuid/e1a9b0bb-9f04-498c-ac2f-aad9da4639f3"; fsType = "btrfs"; options = [ "compress=zstd" "discard" "noatime" "ssd" ]; # for some reason, the kernel assumes rotational }; "/boot" = { device = "/dev/disk/by-uuid/7A51-7897"; fsType = "vfat"; options = [ "fmask=0022" "dmask=0022" ]; }; }; services.fstrim.enable = true; networking = { useDHCP = false; usePredictableInterfaceNames = false; }; systemd.network = { enable = true; networks = { eth0 = { name = "eth0"; DHCP = "yes"; domains = [ "sbruder.de" ]; }; }; }; }