// Theme.qml - global palette & dimensions // QuickShell auto-discovers this; access from any file as `Theme.colorN` etc. pragma Singleton import Quickshell import QtQuick Singleton { // ── Wallust palette ────────────────────────────────────── readonly property color background: "#252425" readonly property color foreground: "#F9F1D9" readonly property color color0: "#505051" readonly property color color1: "#9C604E" readonly property color color2: "#807A52" readonly property color color3: "#908BAB" readonly property color color4: "#B7815F" readonly property color color5: "#B9BECA" readonly property color color6: "#EED793" readonly property color color7: "#EEE3C1" readonly property color color8: "#A79F87" // ── Derived / semantic ──────────────────────────────────── readonly property color pill: Qt.rgba(0.976, 0.945, 0.851, 0.15) readonly property color pillHover: color2 readonly property color wsActive: color3 readonly property color wsUrgent: color1 // ── Typography ──────────────────────────────────────────── readonly property string fontSans: "Fira Sans Condensed" readonly property string fontMono: "FiraCode Nerd Font" readonly property int fontSize: 12 // ── Bar geometry ───────────────────────────────────────── readonly property int barHeight: 28 readonly property int barPadding: 2 readonly property int radius: 5 readonly property int pillPadH: 10 readonly property int spacing: 4 }