{ config, lib, modulesPath, ... }: { imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; boot = { kernelModules = [ "kvm-amd" ]; loader = { grub.enable = false; systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; initrd = { availableKernelModules = [ "aesni_intel" "cryptd" "nvme" "sd_mod" "sdhci_pci" "usb_storage" "xhci_pci" ]; luks.devices = { root = { name = "root"; device = "/dev/disk/by-uuid/16d97095-34d2-4422-819c-d1ddc9c3ce1e"; preLVM = true; allowDiscards = true; }; }; }; }; fileSystems = { "/" = { device = "/dev/disk/by-uuid/cd7ed921-4b59-4de4-b39e-9679571ce034"; fsType = "btrfs"; options = [ "discard=async" "noatime" "compress=zstd" ]; }; "/boot" = { device = "/dev/disk/by-uuid/861A-D1A2"; fsType = "vfat"; }; }; powerManagement.cpuFreqGovernor = lib.mkDefault "performance"; # Most of the time I want to use both screens at the same time and suspend it # regularily by closing the lid services.logind.lidSwitchDocked = config.services.logind.lidSwitch; }