Files
illogical-impulse/.config/ags/modules/.miscutils/hyprlanddata.js
T

18 lines
544 B
JavaScript

const { GLib } = imports.gi;
import Variable from 'resource:///com/github/Aylur/ags/variable.js';
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
const { execAsync, exec } = Utils;
export let monitors;
// ughh condition race theoretically but overview won't be open at init so i guess it's okay
async function updateStuff() {
monitors = JSON.parse(exec('hyprctl monitors -j'))
monitors.forEach(monitor => {
monitor.width /= monitor.scale;
monitor.height /= monitor.scale;
});
}
updateStuff();