ui/widgets/bar/__init__.hy

33 lines
817 B
Hy

(import astal.gtk3 *)
(import astal *)
(import .workspaces [workspaces])
(import .mpris [mpris-controls])
(import .clock [clock])
(import .battery [battery-dial])
(import .volume [volume])
(setv bar (Widget.Window
:namespace "bar"
:name "bar"
:anchor (| Astal.WindowAnchor.TOP Astal.WindowAnchor.LEFT Astal.WindowAnchor.RIGHT)
:exclusivity Astal.Exclusivity.EXCLUSIVE
:child (Widget.CenterBox
:start-widget (Widget.Box
:class-name "left"
:children [
workspaces
mpris-controls])
:end-widget (Widget.Box
:class-name "right"
:halign Gtk.Align.END
:children [
(Widget.Box
:class-name "sliders"
:vertical True
:children [
volume])
battery-dial
((astalify Gtk.Separator))
clock]))))