app: monitor scheme file

This commit is contained in:
2 * r + 2 * t 2025-01-18 15:02:50 +11:00
parent ece09fbb51
commit d9d12acb58

View file

@ -1,4 +1,4 @@
import { execAsync, GLib, readFileAsync, writeFileAsync } from "astal"; import { execAsync, GLib, monitorFile, readFileAsync, writeFileAsync } from "astal";
import { App } from "astal/gtk3"; import { App } from "astal/gtk3";
import Bar from "./src/modules/bar"; import Bar from "./src/modules/bar";
import Launcher from "./src/modules/launcher"; import Launcher from "./src/modules/launcher";
@ -25,6 +25,7 @@ App.start({
main() { main() {
const now = Date.now(); const now = Date.now();
loadStyleAsync().catch(console.error); loadStyleAsync().catch(console.error);
monitorFile(`${CACHE}/scheme/current.txt`, () => loadStyleAsync().catch(console.error));
<Launcher />; <Launcher />;
<NotifPopups />; <NotifPopups />;