✨ feat: use eww as bar!
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
if [[ $(eww get calendar_state) == "show" ]]; then
|
||||
eww close calendar
|
||||
eww update calendar_state="hidden"
|
||||
else
|
||||
eww open calendar
|
||||
eww update calendar_state="show"
|
||||
fi
|
||||
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
WP_VOLUME=$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed -e 's/^Volume: //')
|
||||
|
||||
formatted_volume() {
|
||||
if ! [ $WP_VOLUME == "1.00" ]; then
|
||||
echo "${WP_VOLUME#0.}%"
|
||||
else
|
||||
echo "100%"
|
||||
fi
|
||||
}
|
||||
|
||||
formatted_volume
|
||||
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
ACTIVE_WINDOW=$(hyprctl -j activewindow)
|
||||
WINDOW_TITLE=$(echo $ACTIVE_WINDOW | jq '.title' | sed -e 's/^\"//' -e 's/\"$//')
|
||||
WINDOW_CLASS=$(echo $ACTIVE_WINDOW | jq '.class' | sed -e 's/^\"//' -e 's/\"$//')
|
||||
|
||||
if ! [[ $WINDOW_CLASS == "null" ]]; then
|
||||
echo "$WINDOW_CLASS: $WINDOW_TITLE"
|
||||
eww update widget_window_visible=true
|
||||
else
|
||||
echo ""
|
||||
eww update widget_window_visible=false
|
||||
fi
|
||||
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Note: $SCROLL is defined by eww
|
||||
|
||||
$DEFAULT_INCREASE='5'
|
||||
|
||||
Guess_increase_decrease() {
|
||||
local $CURRENT_VOL=$(wpctl get-volume "@DEFAULT_AUDIO_SINK@")
|
||||
}
|
||||
|
||||
Update_volume() {
|
||||
local $UPDATED_VOL=$(Guess_increase_decrease)
|
||||
wpctl set-volume "@DEFAULT_AUDIO_SINK@" "$UPDATED_VOL"
|
||||
}
|
||||
|
||||
Translate_volume_to_int() {
|
||||
echo $(wpctl get-volume "@DEFAULT_AUDIO_SINK@" | sed -e "s/^Volume: //" -e "s/^1.//1")
|
||||
}
|
||||
Reference in New Issue
Block a user