From 419aebd384dc1acd7a01d59264e91135947383af Mon Sep 17 00:00:00 2001 From: John Mertz Date: Mon, 21 Nov 2022 18:42:30 -0500 Subject: [PATCH] Allow for blocking of hibernation --- waybar/waybar-hibernate.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 waybar/waybar-hibernate.sh diff --git a/waybar/waybar-hibernate.sh b/waybar/waybar-hibernate.sh new file mode 100755 index 0000000..fe6489b --- /dev/null +++ b/waybar/waybar-hibernate.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +FILE="$HOME/.spool/hibernate_inhibitor" +if [ -e $FILE ]; then + INHIBITED=1 +else + INHIBITED=0 +fi + +if [ -z $1 ] || [[ "$1" == "bar" ]]; then + if [[ $INHIBITED == 1 ]]; then + echo '{"text":"☕","icon":"☕","tooltip":"Allow hibernation","class":"enabled"}' + else + echo '{"text":"💤","icon":"💤","tooltip":"Prevent hibernation","class":"disabled"}' + fi +elif [[ "$1" == "toggle" ]]; then + if [[ $INHIBITED == "1" ]]; then + rm $FILE + else + touch $FILE + fi +else + echo "Invalid argumuent $1" +fi