mirror of
https://github.com/belsabbagh/dotfiles.git
synced 2026-04-11 17:47:09 +00:00
35 lines
810 B
QML
35 lines
810 B
QML
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";
|
|
}
|
|
|
|
}
|