organize modules

This commit is contained in:
Satria 2026-02-07 13:44:48 +07:00
commit d0d4bf9ddb
21 changed files with 54 additions and 69 deletions

View file

@ -0,0 +1,4 @@
{ ... }: {
hardware.enableRedistributableFirmware = true; # T480 WiFi firmware fix
services.fwupd.enable = true;
}

View file

@ -0,0 +1,10 @@
{ resume-dev, ... }: {
security.protectKernelImage = false; # https://discourse.nixos.org/t/hibernate-doesnt-work-anymore/24673/7
boot = {
kernelParams = if resume-dev == "" then [] else ["resume=${resume-dev}"];
resumeDevice = "${resume-dev}";
};
powerManagement = {
enable = true;
};
}

View file

@ -0,0 +1,12 @@
{ pkgs, ... }: {
hardware.graphics = {
enable = true;
enable32Bit = true;
extraPackages = with pkgs; [
intel-media-driver
intel-compute-runtime
libva-vdpau-driver
libvdpau-va-gl
];
};
}

View file

@ -0,0 +1,7 @@
{ ... }: {
security.tpm2 = {
enable = true;
pkcs11.enable = true;
tctiEnvironment.enable = true;
};
}