refactor: make the whole thing more generic

This commit is contained in:
2024-04-02 16:28:57 +02:00
parent 7b648e1955
commit 651f3ad808
193 changed files with 763 additions and 521 deletions

View File

@@ -0,0 +1,43 @@
import Dashboard from "./dashboard/Dashboard.js";
import Desktop from "./desktop/Desktop.js";
import Lockscreen from "./lockscreen/Lockscreen.js";
import Notifications from "./notifications/Notifications.js";
import OSD from "./osd/OSD.js";
import Overview from "./overview/Overview.js";
import PowerMenu from "./powermenu/PowerMenu.js";
import QuickSettings from "./quicksettings/QuickSettings.js";
import ScreenCorners from "./screencorner/ScreenCorners.js";
import TopBar from "./bar/TopBar.js";
import Verification from "./powermenu/Verification.js";
import About from "./about/about.js";
import { init } from "./settings/setup.js";
import { forMonitors } from "./utils.js";
import { initWallpaper } from "./settings/wallpaper.js";
import options from "./options.js";
initWallpaper();
const windows = () => [
forMonitors(Desktop),
forMonitors(Lockscreen),
forMonitors(Notifications),
forMonitors(OSD),
forMonitors(ScreenCorners),
forMonitors(TopBar),
Dashboard(),
Overview(),
PowerMenu(),
QuickSettings(),
Verification(),
About(),
];
export default {
onConfigParsed: init,
windows: windows().flat(1),
closeWindowDelay: {
quicksettings: options.transition.value,
dashboard: options.transition.value,
},
};