diff --git a/hw/vade/default.nix b/hw/vade/default.nix index 4ceb180..9ad39aa 100644 --- a/hw/vade/default.nix +++ b/hw/vade/default.nix @@ -7,4 +7,23 @@ ../../configs/desktop-light.nix ../../configs/qemu.nix ]; + + # Power optimization for Framework 12 laptop + + # Thermald works alongside TLP (from nixos-hardware) for better thermal/power management + services.thermald.enable = true; + + # WiFi power saving - enables 802.11 power save mode + networking.networkmanager.wifi.powersave = true; + + # Bluetooth power optimization - don't power on at boot, disable fast connect + hardware.bluetooth = { + powerOnBoot = false; + settings.General.FastConnectable = false; + }; + + # Audio power saving - Intel HDA codec powers down after 1 second of silence + boot.extraModprobeConfig = '' + options snd_hda_intel power_save=1 + ''; }