35 lines
874 B
Hy
35 lines
874 B
Hy
(import astal.gtk3 *)
|
|
(import astal *)
|
|
|
|
(import .workspaces [workspaces])
|
|
(import .mpris [mpris-controls])
|
|
(import .clock [clock])
|
|
(import .battery [battery-dial])
|
|
(import .volume [volume])
|
|
(import .brightness [brightness])
|
|
|
|
(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
|
|
brightness])
|
|
battery-dial
|
|
((astalify Gtk.Separator))
|
|
clock]))))
|