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