quickshell and hyprland additions

This commit is contained in:
2026-03-15 13:56:00 +02:00
parent c9c27d1554
commit 1ad06b82a6
509 changed files with 68371 additions and 19 deletions

View File

@@ -0,0 +1,34 @@
import QtQuick
import Quickshell
import qs.config
pragma Singleton
/*
This service primarily resolves configs for widgets that are customizable per monitor.
*/
Singleton {
function bar(displayName) {
const displays = Config.runtime.monitors;
const fallback = Config.runtime.bar;
if (!displays || !displays[displayName] || !displays[displayName].bar || displayName === "")
return fallback;
return displays[displayName].bar;
}
function getBarConfigurableHandle(displayName) { // returns prefField string
const displays = Config.runtime.monitors;
if (!displays || !displays[displayName] || !displays[displayName].bar || displayName === "")
return "bar";
return "monitors." + displayName + ".bar";
}
}