From 0c720a05fe6914d086d80c95dc4a6b7f1bf61082 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Wed, 30 Oct 2019 17:06:32 +0200 Subject: [PATCH] Add automatic hibernation on low battery Signed-off-by: Marko Korhonen --- config-root.yaml | 4 ++++ root/etc/udev/rules.d/99-lowbat.rules | 2 ++ 2 files changed, 6 insertions(+) create mode 100644 root/etc/udev/rules.d/99-lowbat.rules diff --git a/config-root.yaml b/config-root.yaml index 08f837ac..2656dfd1 100644 --- a/config-root.yaml +++ b/config-root.yaml @@ -95,6 +95,9 @@ dotfiles: f_99-conbee-usb-serial.rules: src: etc/udev/rules.d/99-conbee-usb-serial.rules dst: /etc/udev/rules.d/99-conbee-usb-serial.rules + f_99-lowbat.rules: + src: etc/udev/rules.d/99-lowbat.rules + dst: /etc/udev/rules.d/99-lowbat.rules profiles: locale: dotfiles: @@ -129,6 +132,7 @@ profiles: - f_override.conf - f_rc-manager.conf - f_99-conbee-usb-serial.rules + - f_99-lowbat.rules include: - locale - pacman diff --git a/root/etc/udev/rules.d/99-lowbat.rules b/root/etc/udev/rules.d/99-lowbat.rules new file mode 100644 index 00000000..f1f5857d --- /dev/null +++ b/root/etc/udev/rules.d/99-lowbat.rules @@ -0,0 +1,2 @@ +# Suspend the system when battery level drops to 5% or lower +SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-5]", RUN+="/usr/bin/systemctl hibernate"