import { App, Astal, Gtk, Gdk } from "astal/gtk3" import { bind, Variable } from "astal" import { BoxProps, CenterBoxProps } from "astal/gtk3/widget" import AstalBattery from "gi://AstalBattery" import AstalNetwork from "gi://AstalNetwork" import AstalBluetooth from "gi://AstalBluetooth" const { TOP, LEFT, RIGHT, BOTTOM } = Astal.WindowAnchor const { START, CENTER, END } = Gtk.Align function VerticalCenterBox(props: CenterBoxProps) { return } function VerticalBox(props: BoxProps) { return } function Clock() { const hours = Variable("").poll(360000, "date +%_H") const minutes = Variable("").poll(60000, "date +%_M") return { hours.drop() minutes.drop() }} > {hours()} {minutes()} } function Battery() { const bat = AstalBattery.get_default() return `${v * 100}%`)} icon={bind(bat, "iconName")} /> } function Wifi() { const wifi = AstalNetwork.get_default().get_wifi()! return } function Bluetooth() { const bluetooth = AstalBluetooth.get_default() const isPowered = bind(bluetooth, "isPowered") return