summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTharre <tharre3@gmail.com>2017-04-08 18:23:24 +0200
committerTharre <tharre3@gmail.com>2017-04-08 18:23:24 +0200
commited1fb97ff3e658c17b071a96a81f298bad91069a (patch)
treedd78f3e0ca8b1280170fb46a8389db2727ef126c
parent063533966ff47e0fb89598a72274c2037021a5b3 (diff)
downloaddotfiles-ed1fb97ff3e658c17b071a96a81f298bad91069a.tar.gz
dotfiles-ed1fb97ff3e658c17b071a96a81f298bad91069a.tar.xz
dotfiles-ed1fb97ff3e658c17b071a96a81f298bad91069a.zip
zsh: add suspend_after function
-rw-r--r--.zshrc7
1 files changed, 7 insertions, 0 deletions
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