Commit 382395d
Changed files (2)
modules
desktop
roles
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
];