replace tlp with power-profiles-daemon

TLP is often no longer the best choice since firmware provides power
profiles instead. That's why we are removing TLP as the default option.
We may want to bring back TLP to some old hardware if it makes sense
i.e. certain thinkpad modules.
This commit is contained in:
Jörg Thalheim
2025-05-11 09:56:29 +02:00
parent f49bb3b410
commit d2c87a8e19
10 changed files with 5 additions and 44 deletions

View File

@@ -1,13 +1,5 @@
{ config, lib, ... }:
{
{ lib, config, ... }: {
imports = [ ../. ];
# Gnome 40 introduced a new way of managing power, without tlp.
# However, these 2 services clash when enabled simultaneously.
# https://github.com/NixOS/nixos-hardware/issues/260
services.tlp.enable = lib.mkDefault (
(lib.versionOlder (lib.versions.majorMinor lib.version) "21.05")
|| !config.services.power-profiles-daemon.enable
);
config.services.power-profiles-daemon.enable = lib.mkDefault (!config.services.tlp.enable);
}