nixos/modules/home/ags/app/widget/Bar.tsx

35 lines
1.0 KiB
TypeScript

import { App, Astal, Gdk, Gtk } from "astal/gtk3"
export default function Bar(gdkmonitor: Gdk.Monitor) {
const { TOP, LEFT, RIGHT } = Astal.WindowAnchor
return (
<window
className="Bar"
namespace="ags-bar"
gdkmonitor={gdkmonitor}
exclusivity={Astal.Exclusivity.EXCLUSIVE}
anchor={TOP | LEFT | RIGHT}
application={App}
>
<centerbox className="bar">
<box
className="bar-left"
halign={Gtk.Align.START}
valign={Gtk.Align.CENTER}
/>
<box
className="bar-center"
halign={Gtk.Align.CENTER}
valign={Gtk.Align.CENTER}
/>
<box
className="bar-right"
halign={Gtk.Align.END}
valign={Gtk.Align.CENTER}
/>
</centerbox>
</window>
)
}