sway: setup swayidle

This commit is contained in:
2022-07-26 20:46:29 +03:00
parent 1097d4fb40
commit 153d0b5d13
3 changed files with 13 additions and 6 deletions

View File

@@ -1,9 +1,14 @@
#! /bin/bash
__lock() {
gtklock
gtklock -d
}
if [[ "$1" == "just-lock" ]]; then
__lock
exit
fi
amount_of_outputs=$(swaymsg -t get_outputs | grep -i name | wc -l)
if [[ "$amount_of_outputs" == "1" ]]; then

View File

@@ -2,8 +2,10 @@
killall swayidle
cmd="$DOTFILES/bin/lock.sh"
lockCmd="$HOME/dotfiles/bin/lock.sh just-lock"
afterResumeCmd="swaymsg seat seat0 cursor set 300 300"
swayidle before-sleep "$cmd" after-resume "$afterResumeCmd"
swayidle -w \
timeout 900 "$lockCmd" \
timeout 900 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * dpms on"' \
before-sleep "$lockCmd"

View File

@@ -1,6 +1,6 @@
{
"label": "lock",
"action": "$HOME/dotfiles/bin/lock.sh",
"action": "$HOME/dotfiles/bin/lock.sh just-lock",
"text": "",
"keybind": "l"
},