39 lines
1.1 KiB
YAML

---
- name: install setup-hibernate
command:
cmd: "pkgmgr install setup-hibernate --clone-mode https"
become: true
- name: Setup hibernate
command: setup-hibernate --non-interactive
become: true
- name: Configure systemd lid switch behavior to hibernate on lid close (battery), lock on AC and docked
become: yes
lineinfile:
path: /etc/systemd/logind.conf
regexp: '^#?HandleLidSwitch='
line: 'HandleLidSwitch=hibernate'
backup: yes
notify: Restart systemd-logind
become: true
- name: Configure systemd to lock session when lid is closed on external power
become: yes
lineinfile:
path: /etc/systemd/logind.conf
regexp: '^#?HandleLidSwitchExternalPower='
line: 'HandleLidSwitchExternalPower=lock'
backup: yes
notify: Restart systemd-logind
become: true
- name: Configure systemd to lock session when lid is closed while docked
become: yes
lineinfile:
path: /etc/systemd/logind.conf
regexp: '^#?HandleLidSwitchDocked='
line: 'HandleLidSwitchDocked=lock'
backup: yes
notify: Restart systemd-logind
become: true