{ pkgs, ... }: let swapPart = "/dev/sda2"; in { boot.initrd.availableKernelModules = []; boot.initrd.kernelModules = []; boot.kernelModules = [ "kvm-intel" "uinput" # work around rules bug "iwlwifi" ]; boot.extraModulePackages = []; boot.resumeDevice = swapPart; boot.loader.grub.enable = true; boot.loader.grub.device = "/dev/sda"; fileSystems."/" = { device = "/dev/sda1"; fsType = "ext4"; }; fileSystems."/home" = { device = "/dev/sda3"; fsType = "ext4"; }; swapDevices = [ { device = swapPart; } ]; hardware.graphics.extraPackages = [pkgs.intel-vaapi-driver]; services.xserver.videoDrivers = ["intel"]; services.xserver.xrandrHeads = [{ output = "LVDS1"; monitorConfig = "DisplaySize 280 160"; }]; this.bluetooth.enable = true; hardware.firmware = with pkgs; [ linux-firmware broadcom-bt-firmware ]; this.unfree.allowed = ["broadcom-bt-firmware"]; services.tlp.settings = { START_CHARGE_THRESH_BAT0 = 50; STOP_CHARGE_THRESH_BAT0 = 60; WOL_DISABLE = "N"; MEM_SLEEP_ON_BAT = "deep"; CPU_BOOST_ON_AC = 1; CPU_BOOST_ON_BAT = 0; CPU_ENERGY_PERF_POLICY_ON_BAT = "power"; MAX_LOST_WORK_SECS_ON_AC = 30; }; nixpkgs.hostPlatform = "x86_64-linux"; }