(deflisten brightness :initial "50" "~/.config/eww/scripts/get_brightness_listen.sh") (defwidget brightness-popup [] (box :class "brightness-popup" :orientation "v" :space-evenly false (box :class "brightness-header-popup" (label :class "icon-brightness-popup" :text "☀")) (box :class "brightness-slider-box-popup" :orientation "v" :vexpand true :space-evenly false (scale :class "brightness-slider-popup" :orientation "v" :flipped true :value brightness :min 0 :max 100 :onchange "brightnessctl set {}% && ~/.config/eww/scripts/brightness-popup.sh") (label :class "brightness-percent-popup" :text "${brightness}%")))) (defwindow brightness-popup :monitor 0 :geometry (geometry :x "-16px" :y "52px" :width "60px" :height "200px" :anchor "top right") :stacking "overlay" :windowtype "normal" :wm-ignore true (brightness-popup))