testing ags
This commit is contained in:
45
home/core/gui/ags/config.js
Normal file
45
home/core/gui/ags/config.js
Normal 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 {};
|
||||
Reference in New Issue
Block a user