hyprland-eww/bar/.yuck
2024-06-24 01:47:04 +09:00

68 lines
1017 B
Plaintext

(defpoll time :interval "10s"
"date '+%H:%M %b %d, %Y'")
(defwidget system-tray []
(systray
:halign "center"
))
(defwidget left []
(box
:class "panel"
:orientation "h"
:halign "end"
:space-evenly false
(system-tray)
(label :text time)
))
(defwidget center []
(box
:class "panel"
:halign "center"
:space-evenly false
(label :text "Hareworks")
)
)
(defwidget right []
(box
:class "panel"
:orientation "h"
:halign "start"
:space-evenly false
(workspaces)
)
)
(defwidget workspaces []
(literal :content get_workspaces))
(deflisten get_workspaces `sh ~/.config/eww/bar/workspace.sh 1`)
(defwidget bar []
(box :class "bar"
:orientation "h"
:hexpand true
:space-evenly true
(right)
(center)
(left)
))
(defwindow bar
:monitor 1
:geometry (geometry
:x "0px"
:y "8px"
:width "2544px"
:height "30px"
:anchor "top center")
:stacking "fg"
:exclusive true
:focusable false
(bar))