import { App } from "astal/gtk3" import Bar from "./widget/Bar" import { monitorFile } from "astal/file" import { exec } from "astal/process" import GLib from "gi://GLib" const HOME = GLib.getenv("HOME") const css = `${HOME}/.config/astal/theme.css`; const scss = `${HOME}/.config/astal/theme.sass`; monitorFile(scss, () => { exec(`sassc ${scss} ${css}`); App.apply_css(css, true); }); exec(`sassc ${scss} ${css}`); App.start({ css, main() { App.get_monitors().map(Bar) }, })