{ config, lib, ... }: let inherit (lib) mkEnableOption mkIf; cfg = config.unexplrd.hardware.powerSave; in { options.unexplrd.hardware.powerSave.enable = mkEnableOption "power saving defaults"; config = mkIf cfg.enable { powerManagement.enable = true; powerManagement.powertop.enable = true; services.power-profiles-daemon.enable = true; services.thermald.enable = true; services.upower.enable = true; hardware.bluetooth.settings.Policy.AutoEnable = false; }; }