Files
TheaninovOS/desktops/hyprland/ags/config.js
2023-11-15 16:09:26 +01:00

43 lines
1.1 KiB
JavaScript

import App from "resource:///com/github/Aylur/ags/app.js"
import Bar from "./windows/bar.js"
import Corner from "./windows/corners.js"
import Overview from "./windows/overview.js"
const CLOSE_ANIM_TIME = 150
Utils.exec(`bash -c 'mkdir -p ~/.cache/ags/user'`)
Utils.exec(`sassc ${App.configDir}/scss/main.scss ${App.configDir}/style.css`)
App.resetCss()
App.applyCss(`${App.configDir}/style.css`)
/** @type {Partial<(typeof import('resource:///com/github/Aylur/ags/app.js').default)['config']>} */
const config = {
style: `${App.configDir}/style.css`,
closeWindowDelay: {
sideright: CLOSE_ANIM_TIME,
sideleft: CLOSE_ANIM_TIME,
osk: CLOSE_ANIM_TIME,
session: 1,
overview: 1,
cheatsheet: 1,
},
windows: [
Bar(),
...Array.from({length: 3}, (_, i) => [
Corner("top", "left", i),
Corner("top", "right", i),
Corner("bottom", "left", i),
Corner("bottom", "right", i),
]),
Overview(),
// Indicator(),
// Cheatsheet(),
// SideRight(),
// SideLeft(),
// Osk(), // On-screen keyboard
// Session(),
],
}
export default config