Files
illogical-impulse/early/.config/eww/windows/winosd.yuck
T
2024-02-22 15:35:06 +07:00

77 lines
1.9 KiB
Plaintext
Executable File

(defwidget winosdwidget_vol []
(box
:class "winosd-var"
:orientation "h"
:space-evenly false
:style "
${osd_vol ? '' : 'margin-bottom: -90px; margin-top: 90px;'}
${osd_vol ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'}
"
(box
:orientation "h" :space-evenly false :spacing 5
:class "winactions-sliderrow"
(image :class "winicon" :path "images/svg/dark/vol${volume.audio == 1 ? round(volume.percent / 33, 0) : 'mute'}.svg")
(scale
:value {volume.percent}
:onchange "scripts/volume setvol SINK {} &"
:class "winslider-osd"
)
(label :class "winnotif-text" :text {volume.percent})
)
)
)
(defwidget winosdwidget_bright []
(box
:class "winosd-var"
:orientation "h"
:space-evenly false
:style "
${osd_bright ? '' : 'margin-bottom: -90px; margin-top: 90px;'}
${osd_bright ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'}
"
(box
:orientation "h" :space-evenly false :spacing 5
:class "winactions-sliderrow"
(image :class "winicon" :path "images/svg/dark/brightness.svg")
(scale
:value {round(brightness.level, 0)}
:onchange "light -S {} && scripts/brightness osd &"
:class "winslider-osd"
)
(label :class "winnotif-text" :text {round(brightness.level, 0)})
)
)
)
(defwindow winosd_vol
:stacking "overlay"
:wm-ignore true
:monitor 0
:geometry (geometry
:x "0%"
:y "50px"
:width "100px"
:height "53px"
:anchor "bottom center"
)
:stacking "fg"
:exclusive false
(winosdwidget_vol)
)
(defwindow winosd_bright
:stacking "overlay"
:wm-ignore true
:monitor 0
:geometry (geometry
:x "0%"
:y "50px"
:width "100px"
:height "53px"
:anchor "bottom center"
)
:stacking "fg"
:exclusive false
(winosdwidget_bright)
)