1 { pkgs, lib, config, ... }:
9 nixpkgs.hostPlatform = {
10 system = "x86_64-linux";
11 config = "x86_64-unknown-linux-gnu";
14 hardware.cpu.intel.updateMicrocode = true;
16 boot.kernelModules = [ "kvm-intel" ];
17 # https://bugzilla.kernel.org/show_bug.cgi?id=110941
18 boot.kernelParams = [ "intel_pstate=no_hwp" ];
19 boot.initrd.availableKernelModules = [
26 # tp_smapi works on ThinkPads made before 2013. See compat table:
27 # https://www.thinkwiki.org/wiki/Tp_smapi#Model-specific_status
30 boot.extraModulePackages = with config.boot.kernelPackages; [ tp_smapi ];
32 hardware.opengl.extraPackages = [
35 pkgs.intel-media-driver # LIBVA_DRIVER_NAME=iHD
37 pkgs.vaapiIntel # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
56 services.upower.enable = true;
58 # No pstore backend available on this system.
59 systemd.services.mount-pstore.enable = false;