diff options
author | Akshay <[email protected]> | 2021-10-02 06:16:11 +0100 |
---|---|---|
committer | Akshay <[email protected]> | 2021-10-02 06:16:11 +0100 |
commit | 94d534975ab228b27d4713f7dec41bfa3900fdfb (patch) | |
tree | b63c5ef86b83935a27b287c842a1b7fa64368049 /services/suspend.nix | |
parent | 804ad2b07645b4cb2e44449720d54ed94106a116 (diff) |
rework services
Diffstat (limited to 'services/suspend.nix')
-rw-r--r-- | services/suspend.nix | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/services/suspend.nix b/services/suspend.nix index 445446b..35e213a 100644 --- a/services/suspend.nix +++ b/services/suspend.nix | |||
@@ -37,8 +37,8 @@ in | |||
37 | config = mkIf cfg.enable { | 37 | config = mkIf cfg.enable { |
38 | systemd.user.timers."lowbatt" = { | 38 | systemd.user.timers."lowbatt" = { |
39 | description = "check battery level"; | 39 | description = "check battery level"; |
40 | timerConfig.OnBootSec = "1m"; | 40 | timerConfig.OnBootSec = "5m"; |
41 | timerConfig.OnUnitInactiveSec = "1m"; | 41 | timerConfig.OnUnitInactiveSec = "5m"; |
42 | timerConfig.Unit = "lowbatt.service"; | 42 | timerConfig.Unit = "lowbatt.service"; |
43 | wantedBy = [ "timers.target" ]; | 43 | wantedBy = [ "timers.target" ]; |
44 | }; | 44 | }; |
@@ -49,10 +49,10 @@ in | |||
49 | export battery_capacity=$(${pkgs.coreutils}/bin/cat /sys/class/power_supply/${cfg.device}/capacity) | 49 | export battery_capacity=$(${pkgs.coreutils}/bin/cat /sys/class/power_supply/${cfg.device}/capacity) |
50 | export battery_status=$(${pkgs.coreutils}/bin/cat /sys/class/power_supply/${cfg.device}/status) | 50 | export battery_status=$(${pkgs.coreutils}/bin/cat /sys/class/power_supply/${cfg.device}/status) |
51 | if [[ $battery_capacity -le ${builtins.toString cfg.notifyCapacity} && $battery_status = "Discharging" ]]; then | 51 | if [[ $battery_capacity -le ${builtins.toString cfg.notifyCapacity} && $battery_status = "Discharging" ]]; then |
52 | ${pkgs.libnotify}/bin/notify-send --urgency=critical --hint=int:transient:1 --icon=battery_empty "Battery Low" "You should probably plug-in." | 52 | ${pkgs.libnotify}/bin/notify-send --urgency=critical --hint=int:transient:1 --icon=battery_empty "Battery Low: $battery_capacity%" |
53 | fi | 53 | fi |
54 | if [[ $battery_capacity -le ${builtins.toString cfg.suspendCapacity} && $battery_status = "Discharging" ]]; then | 54 | if [[ $battery_capacity -le ${builtins.toString cfg.suspendCapacity} && $battery_status = "Discharging" ]]; then |
55 | ${pkgs.libnotify}/bin/notify-send --urgency=critical --hint=int:transient:1 --icon=battery_empty "Battery Critically Low" "Computer will suspend in 60 seconds." | 55 | ${pkgs.libnotify}/bin/notify-send --urgency=critical --hint=int:transient:1 --icon=battery_empty "Battery Critically Low: $battery_capacity%" |
56 | sleep 60s | 56 | sleep 60s |
57 | battery_status=$(${pkgs.coreutils}/bin/cat /sys/class/power_supply/${cfg.device}/status) | 57 | battery_status=$(${pkgs.coreutils}/bin/cat /sys/class/power_supply/${cfg.device}/status) |
58 | if [[ $battery_status = "Discharging" ]]; then | 58 | if [[ $battery_status = "Discharging" ]]; then |