dotfiles/.config/quickshell/modules/common/ConfigOptions.qml
2025-12-15 18:20:18 +01:00

44 lines
1.4 KiB
QML

import QtQuick
import Quickshell
pragma Singleton
pragma ComponentBehavior: Bound
Singleton {
property QtObject appearance: QtObject {
property int fakeScreenRounding: 1 // 0: None | 1: Always | 2: When not fullscreen
}
property QtObject overview: QtObject {
property real scale: 0.15 // Relative to screen size
property real numOfRows: 2
property real numOfCols: 5
property bool showXwaylandIndicator: true
property real windowPadding: 6
property real position: 1 // 0: top | 1: middle | 2: bottom
property real workspaceNumberSize: 120 // Set 0, dynamic calculation based on monitor size
property bool showAllMonitors: true // Show windows from all monitors
}
property QtObject resources: QtObject {
property int updateInterval: 3000
}
property QtObject hacks: QtObject {
property int arbitraryRaceConditionDelay: 20 // milliseconds
}
property QtObject search: QtObject {
property bool searchEnabled: false
property int nonAppResultDelay: 30 // This prevents lagging when typing
property QtObject prefix: QtObject {
property string action: "/"
property string clipboard: ";"
property string emojis: ":"
}
}
property QtObject bar: QtObject {
property bool bottom: false // Instead of top
}
}