testing ags

This commit is contained in:
cnst
2024-07-15 14:39:56 +02:00
parent 91e09c461b
commit 2f32e46601
55 changed files with 2218 additions and 22 deletions

View File

@@ -0,0 +1,45 @@
import { App, Audio, Notifications, Utils } from "./imports.js";
import Bar from "./windows/bar/main.js";
import Music from "./windows/music/main.js";
import NotificationPopup from "./windows/notifications/popups.js";
import Osd from "./windows/osd/main.js";
import SystemMenu from "./windows/system-menu/main.js";
const scss = App.configDir + "/style.scss";
const css = App.configDir + "/style.css";
Utils.exec(`sass ${scss} ${css}`);
App.connect("config-parsed", () => print("config parsed"));
App.config({
style: css,
closeWindowDelay: {
"system-menu": 200,
},
});
Notifications.popupTimeout = 5000;
Notifications.forceTimeout = false;
Notifications.cacheActions = true;
Audio.maxStreamVolume = 1;
function reloadCss() {
console.log("scss change detected");
Utils.exec(`sass ${scss} ${css}`);
App.resetCss();
App.applyCss(css);
}
Utils.monitorFile(`${App.configDir}/style`, reloadCss);
/**
* @param {import("types/widgets/window.js").Window[]} windows
*/
function addWindows(windows) {
windows.forEach((win) => App.addWindow(win));
}
addWindows([Bar(), Music(), Osd(), SystemMenu(), NotificationPopup()]);
export {};