Implement styling options for all the bar components (not menus) through options variables.

This commit is contained in:
Jas Singh
2024-07-17 01:44:50 -07:00
parent f4ff5bba27
commit 50eeb4275d
64 changed files with 783 additions and 2074 deletions

23
main.ts
View File

@@ -1,29 +1,11 @@
import { exec } from "resource:///com/github/Aylur/ags/utils.js";
import DirectoryMonitorService from "./directoryMonitorService.js";
import "lib/session"
import "scss/style"
import { Bar } from "modules/bar/Bar"
import MenuWindows from "./modules/menus/main.js";
import Notifications from "./modules/notifications/index.js";
import { forMonitors } from "lib/utils"
const applyScss = () => {
// Compile scss
exec(`sass ${App.configDir}/scss/main.scss ${App.configDir}/style.css`);
exec(
`sass ${App.configDir}/scss/highlight.scss ${App.configDir}/highlight.css`,
);
console.log("Scss compiled");
// Apply compiled css
App.resetCss();
App.applyCss(`${App.configDir}/style.css`);
console.log("Compiled css applied");
};
DirectoryMonitorService.connect("changed", () => applyScss());
applyScss();
App.config({
onConfigParsed: () => Utils.execAsync(`python3 ${App.configDir}/services/bluetooth.py`),
windows: [
@@ -31,7 +13,6 @@ App.config({
Notifications(),
...forMonitors(Bar),
],
style: `${App.configDir}/style.css`,
closeWindowDelay: {
sideright: 350,
launcher: 350,