; Импорт скриптов (defpoll TITLE :interval "0.1s" "/home/fox/.config/eww/title.sh") (defpoll NUMBER :interval "0.1s" "/home/fox/.config/eww/number.sh") (defpoll DATE :interval "40s" "date +'%H:%M %a, %b'") ;a, b (defpoll VOLUME :interval "0.1s" "/home/fox/.config/eww/volume.sh") (defpoll LANGUAGE :interval "0.1s" "/home/fox/.config/eww/language.sh") (defpoll MUSIC :interval "0.1s" "/home/fox/.config/eww/music.sh") ; Основной модуль (defwindow bar :monitor 0 :geometry (geometry :x "0" :y "15" :width "680" :height "45" :anchor "bottom center") :stacking "fg" :exclusive true :windowtype "dock" :wm-ignore false (box :class "bar1" (left) (center) (right))) ; Левый модуль (defwidget left [] (box :orientation "h" :valign "center" :space-evenly "false" (box :halign "center" :orientation "v" (label :class "ws-number-class" :text NUMBER)) (box :halign "start" :orientation "v" (label :class "ws-title-class" :text TITLE)))) ; Центральный модуль (defwidget center [] (box :orientation "h" :halign "center" :space-evenly "false" (box (label :class "date-class" :text DATE)))) ; Правый модуль (defwidget right [] (eventbox :onclick "exec kitty" (box :orientation "h" :halign "end" :valign "center" :space-evenly "false" :class "right" (box (systray :spacing 5 :icon-size 15 :class "systray-class")) (box (label :class "language-class" :text LANGUAGE)) (box (label :class "volume-class" :text VOLUME)))))