{ config, lib, ... }: let cfg = config.soispha.services.upower; in { options.soispha.services.upower = { enable = lib.mkEnableOption "upower"; }; config = lib.mkIf cfg.enable { services.upower = { enable = true; usePercentageForPolicy = true; percentageLow = 10; percentageAction = 5; criticalPowerAction = "Hibernate"; }; }; }