diff --git a/roles/laptop/files/udev.rules b/roles/laptop/files/udev.rules new file mode 100644 index 0000000..e5d6aa6 --- /dev/null +++ b/roles/laptop/files/udev.rules @@ -0,0 +1 @@ +SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-5]", RUN+="/usr/bin/systemctl suspend" diff --git a/roles/laptop/tasks/main.yml b/roles/laptop/tasks/main.yml index 3c7717f..c088537 100644 --- a/roles/laptop/tasks/main.yml +++ b/roles/laptop/tasks/main.yml @@ -4,3 +4,6 @@ - name: Copy logind configuration file copy: src=logind.conf dest=/etc/systemd/logind.conf + +- name: Push udev rule to suspend on low battery + copy: src=udev.rules dest=/etc/udev/rules.d/99-lowbat.rules