Commit 382395d

HPCesia <me@hpcesia.com>
2026-06-19 05:27:28
Add power management
1 parent 1729c53
Changed files (2)
modules
modules/desktop/power-management.nix
@@ -0,0 +1,23 @@
+{
+  den.aspects.desktop.power-management = {
+    persist = {
+      directories = [
+        "/var/lib/upower"
+      ];
+    };
+
+    nixos = {pkgs, ...}: {
+      services = {
+        tlp = {
+          enable = true;
+          pd.enable = true;
+        };
+        upower.enable = true;
+      };
+
+      environment.systemPackages = [
+        pkgs.powertop # Using package instead of module to avoid USB auto suspend
+      ];
+    };
+  };
+}
modules/roles/desktop.nix
@@ -1,6 +1,7 @@
 {den, ...}: {
   den.aspects.roles.desktop = {
     includes = with den.aspects; [
+      desktop.power-management
       desktop.xdg-user-dirs
       desktop.yubikey
     ];