main
 1{
 2  den.aspects.desktop.power-management = {
 3    persist = {
 4      directories = [
 5        "/var/lib/upower"
 6      ];
 7    };
 8
 9    nixos = {pkgs, ...}: {
10      services = {
11        tlp = {
12          enable = true;
13          pd.enable = true;
14        };
15        upower.enable = true;
16      };
17
18      environment.systemPackages = [
19        pkgs.powertop # Using package instead of module to avoid USB auto suspend
20      ];
21    };
22  };
23}