main
 1{
 2  flake.modules.nixos.desktop = {pkgs, ...}: {
 3    services = {
 4      tlp = {
 5        enable = true;
 6        pd.enable = true;
 7      };
 8      upower.enable = true;
 9    };
10
11    environment.systemPackages = [
12      pkgs.powertop # Using package instead of module to avoid USB auto suspend
13    ];
14  };
15}