41 lines
842 B
Plaintext
41 lines
842 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
export PATH=$PATH:$HOME/bin/:$HOME/bin/scripts/
|
||
|
|
||
|
SCREEN_SHARE_OPTION="Start screen share"
|
||
|
if [ -f "/tmp/$USER.screen-share" ]; then
|
||
|
SCREEN_SHARE_OPTION="Stop screen share"
|
||
|
fi
|
||
|
WEBCAM_OPTION="Start good webcam"
|
||
|
if [ -f "/tmp/$USER.webcam" ]; then
|
||
|
WEBCAM_OPTION="Stop good webcam"
|
||
|
fi
|
||
|
DUNST_PAUSE_OPTION="Pause dunst notifications"
|
||
|
if [[ $(dunstctl is-paused) == "true" ]]; then
|
||
|
DUNST_PAUSE_OPTION="Resume dunst notifications"
|
||
|
fi
|
||
|
|
||
|
options="Power menu\nTimer\n$SCREEN_SHARE_OPTION\n$WEBCAM_OPTION\n$DUNST_PAUSE_OPTION"
|
||
|
|
||
|
selected=$(echo -e $options | rofi -p Utility -dmenu -theme appsmenu)
|
||
|
|
||
|
case $selected in
|
||
|
"Timer")
|
||
|
timer-launcher
|
||
|
;;
|
||
|
"$SCREEN_SHARE_OPTION")
|
||
|
screen-share-toggle
|
||
|
;;
|
||
|
"$WEBCAM_OPTION")
|
||
|
webcam-toggle
|
||
|
;;
|
||
|
"Power menu")
|
||
|
power-menu
|
||
|
;;
|
||
|
"$DUNST_PAUSE_OPTION")
|
||
|
dunstctl set-paused toggle
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
|