mirror of
https://github.com/ItsDrike/dotfiles.git
synced 2025-02-26 13:08:57 +00:00
Use systemd in toggle-idle
This commit is contained in:
parent
fcf1762b1c
commit
ee9469230f
1 changed files with 6 additions and 12 deletions
|
@ -1,18 +1,12 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
idleprog="hypridle" # or swayidle
|
serv="hypridle.service"
|
||||||
|
|
||||||
pid="$(pidof "$idleprog" || true)"
|
if systemctl --user is-active --quiet "$serv"; then
|
||||||
if [ -n "$pid" ]; then
|
systemctl --user stop "$serv"
|
||||||
# is process suspended?
|
notify-send "Idle-Toggle" "Idle timeouts disabled"
|
||||||
if ps -o stat= -p "$pid" | grep T >/dev/null; then
|
|
||||||
kill -CONT "$pid"
|
|
||||||
notify-send "Idle-Toggle" "Idle timeouts enabled"
|
|
||||||
else
|
|
||||||
kill -STOP "$pid"
|
|
||||||
notify-send "Idle-Toggle" "Idle timeouts disabled"
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
notify-send "Idle-Toggle" "$idleprog not running!"
|
systemctl --user start "$serv"
|
||||||
|
notify-send "Idle-Toggle" "Idle timeouts enabled"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue