diff --git a/de/home/.config/eww/eww.scss b/de/home/.config/eww/eww.scss index f24e5b2..61745cb 100644 --- a/de/home/.config/eww/eww.scss +++ b/de/home/.config/eww/eww.scss @@ -43,6 +43,7 @@ circular-progress { .revealer-on-hover>widget>box>box>*, .reveal_children>* { padding: 5px; + min-width: 25px; } .reveal_children>box, .reveal_children>button { diff --git a/de/home/.config/eww/eww.yuck b/de/home/.config/eww/eww.yuck index 2eae9a6..4fa1fe4 100644 --- a/de/home/.config/eww/eww.yuck +++ b/de/home/.config/eww/eww.yuck @@ -14,7 +14,7 @@ (sysdisk) (sysmem) (clock) - (systemtray))) + (tray))) (deflisten workspacesArray :initial "${[1]}" `~/.config/eww/scripts/getWorkspaces.sh`) @@ -51,13 +51,6 @@ :class {inhibit_active ? "active" : ""} {inhibit_active ? "" : ""})) -(defwidget systemtray [] - (systray - :class "systray" - :orientation "h" - :space-evenly true - :spacing 10 - :prepend-new true)) (defwidget revealer-on-hover [revealvar revealvar-name ?class ?duration ?transition] (box @@ -98,7 +91,27 @@ :max 100 :value {volume_level} :orientation "h" - :onchange "wpctl set-volume @DEFAULT_AUDIO_SINK@ {}%"))) + :onchange "wpctl set-volume @DEFAULT_AUDIO_SINK@ {}%;paplay 'volume.ogg'"))) + +(defvar reveal_tray false) +(defwidget tray [] + (revealer-on-hover + :revealvar reveal_tray + :revealvar-name "reveal_tray" + "" + (tray_children))) + + +(defwidget tray_children [] + (box :class "reveal_children" + :orientation "h" + :space-evenly false + :halign "center" + (systray + :orientation "h" + :space-evenly true + :spacing 10 + :prepend-new true))) (defpoll vpn_active :initial false :interval "5s" diff --git a/de/home/.config/eww/volume.ogg b/de/home/.config/eww/volume.ogg new file mode 120000 index 0000000..9ec95f9 --- /dev/null +++ b/de/home/.config/eww/volume.ogg @@ -0,0 +1 @@ +../sway/assets/sounds/volume.ogg \ No newline at end of file