From ed1fb97ff3e658c17b071a96a81f298bad91069a Mon Sep 17 00:00:00 2001 From: Tharre Date: Sat, 8 Apr 2017 18:23:24 +0200 Subject: zsh: add suspend_after function --- .zshrc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.zshrc b/.zshrc index 1f9144f..7952b35 100644 --- a/.zshrc +++ b/.zshrc @@ -143,6 +143,13 @@ function update_dotfiles() { fi } +function suspend_after() { + trap 'kill $!' INT TERM EXIT + systemd-inhibit --what=handle-lid-switch sleep 1d & + eval "$1" + systemctl suspend +} + ## PATH export PATH=$PATH:$HOME/bin -- cgit v1.2.3-70-g09d2