]> Git — Sourcephile - julm/julm-nix.git/blob - nixos/profiles/hardware/E5500.nix
pumpkin: lanzaboote: enable SecureBoot
[julm/julm-nix.git] / nixos / profiles / hardware / E5500.nix
1 {
2 pkgs,
3 lib,
4 config,
5 ...
6 }:
7 with lib;
8 {
9 imports = [
10 ../acpid.nix
11 ];
12
13 nixpkgs.hostPlatform = {
14 system = "x86_64-linux";
15 config = "x86_64-unknown-linux-gnu";
16 };
17
18 boot.kernelModules = [ "kvm-intel" ];
19 # https://bugzilla.kernel.org/show_bug.cgi?id=110941
20 boot.initrd.availableKernelModules = [
21 "ahci"
22 "drbg"
23 "ehci_pci"
24 "gf128mul"
25 "hmac"
26 "sd_mod"
27 ];
28 boot.extraModulePackages = with config.boot.kernelPackages; [
29 ];
30 boot.kernelParams = [
31 ];
32
33 hardware.cpu.intel.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware;
34 hardware.graphics.extraPackages = [
35 pkgs.intel-media-driver # LIBVA_DRIVER_NAME=iHD
36 # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
37 (
38 if (versionOlder (versions.majorMinor version) "23.11") then
39 pkgs.vaapiIntel
40 else
41 pkgs.intel-vaapi-driver
42 )
43 pkgs.libvdpau-va-gl
44 pkgs.vaapiVdpau
45 ];
46
47 services.upower.enable = true;
48 services.libinput.enable = mkDefault true;
49 }