summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-07-19 15:03:22 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-07-19 15:03:22 +1000
commitdf4b3b85a949c6aa1952963a7455f88578a080d5 (patch)
treedea13f6d90e8ccefef03e9a4620d3708e3bcd3ee
parentwallpapers: show subdirs in name (diff)
downloadcaelestia-shell-df4b3b85a949c6aa1952963a7455f88578a080d5.tar.gz
caelestia-shell-df4b3b85a949c6aa1952963a7455f88578a080d5.tar.bz2
caelestia-shell-df4b3b85a949c6aa1952963a7455f88578a080d5.zip
internal: fix types for lsp
-rw-r--r--config/BarConfig.qml18
-rw-r--r--config/Config.qml22
-rw-r--r--config/DashboardConfig.qml3
-rw-r--r--config/LauncherConfig.qml6
-rw-r--r--config/LockConfig.qml3
-rw-r--r--config/NotifsConfig.qml3
-rw-r--r--config/OsdConfig.qml3
-rw-r--r--config/SessionConfig.qml3
-rw-r--r--config/WInfoConfig.qml4
9 files changed, 38 insertions, 27 deletions
diff --git a/config/BarConfig.qml b/config/BarConfig.qml
index bfca030..472bd4b 100644
--- a/config/BarConfig.qml
+++ b/config/BarConfig.qml
@@ -4,15 +4,10 @@ JsonObject {
property bool persistent: true
property bool showOnHover: true
property int dragThreshold: 20
+ property Workspaces workspaces: Workspaces {}
+ property Sizes sizes: Sizes {}
- property JsonObject sizes: JsonObject {
- property int innerHeight: 30
- property int windowPreviewSize: 400
- property int trayMenuWidth: 300
- property int batteryWidth: 250
- }
-
- property JsonObject workspaces: JsonObject {
+ component Workspaces: JsonObject {
property int shown: 5
property bool rounded: true
property bool activeIndicator: true
@@ -23,4 +18,11 @@ JsonObject {
property string occupiedLabel: "󰮯 "
property string activeLabel: "󰮯 "
}
+
+ component Sizes: JsonObject {
+ property int innerHeight: 30
+ property int windowPreviewSize: 400
+ property int trayMenuWidth: 300
+ property int batteryWidth: 250
+ }
}
diff --git a/config/Config.qml b/config/Config.qml
index 2b8eff7..e713023 100644
--- a/config/Config.qml
+++ b/config/Config.qml
@@ -28,17 +28,17 @@ Singleton {
JsonAdapter {
id: adapter
- property JsonObject bar: BarConfig {}
- property JsonObject border: BorderConfig {}
- property JsonObject dashboard: DashboardConfig {}
- property JsonObject launcher: LauncherConfig {}
- property JsonObject notifs: NotifsConfig {}
- property JsonObject osd: OsdConfig {}
- property JsonObject session: SessionConfig {}
- property JsonObject winfo: WInfoConfig {}
- property JsonObject lock: LockConfig {}
- property JsonObject services: ServiceConfig {}
- property JsonObject paths: UserPaths {}
+ property BarConfig bar: BarConfig {}
+ property BorderConfig border: BorderConfig {}
+ property DashboardConfig dashboard: DashboardConfig {}
+ property LauncherConfig launcher: LauncherConfig {}
+ property NotifsConfig notifs: NotifsConfig {}
+ property OsdConfig osd: OsdConfig {}
+ property SessionConfig session: SessionConfig {}
+ property WInfoConfig winfo: WInfoConfig {}
+ property LockConfig lock: LockConfig {}
+ property ServiceConfig services: ServiceConfig {}
+ property UserPaths paths: UserPaths {}
}
}
}
diff --git a/config/DashboardConfig.qml b/config/DashboardConfig.qml
index 269d4b4..523d4b1 100644
--- a/config/DashboardConfig.qml
+++ b/config/DashboardConfig.qml
@@ -3,8 +3,9 @@ import Quickshell.Io
JsonObject {
property int mediaUpdateInterval: 500
property int visualiserBars: 45
+ property Sizes sizes: Sizes {}
- property JsonObject sizes: JsonObject {
+ component Sizes: JsonObject {
readonly property int tabIndicatorHeight: 3
readonly property int tabIndicatorSpacing: 5
readonly property int infoWidth: 200
diff --git a/config/LauncherConfig.qml b/config/LauncherConfig.qml
index 2cd42a1..635aa56 100644
--- a/config/LauncherConfig.qml
+++ b/config/LauncherConfig.qml
@@ -6,8 +6,10 @@ JsonObject {
property string actionPrefix: ">"
property bool enableDangerousActions: false // Allow actions that can cause losing data, like shutdown, reboot and logout
property int dragThreshold: 50
+ property UseFuzzy useFuzzy: UseFuzzy {}
+ property Sizes sizes: Sizes {}
- property JsonObject useFuzzy: JsonObject {
+ component UseFuzzy: JsonObject {
property bool apps: false
property bool actions: false
property bool schemes: false
@@ -15,7 +17,7 @@ JsonObject {
property bool wallpapers: false
}
- property JsonObject sizes: JsonObject {
+ component Sizes: JsonObject {
property int itemWidth: 600
property int itemHeight: 57
property int wallpaperWidth: 280
diff --git a/config/LockConfig.qml b/config/LockConfig.qml
index 5745dee..133f189 100644
--- a/config/LockConfig.qml
+++ b/config/LockConfig.qml
@@ -2,8 +2,9 @@ import Quickshell.Io
JsonObject {
property int maxNotifs: 5
+ property Sizes sizes: Sizes {}
- property JsonObject sizes: JsonObject {
+ component Sizes: JsonObject {
property int border: 100
property int clockWidth: 800
property int clockHeight: 200
diff --git a/config/NotifsConfig.qml b/config/NotifsConfig.qml
index 920233f..abf640b 100644
--- a/config/NotifsConfig.qml
+++ b/config/NotifsConfig.qml
@@ -6,8 +6,9 @@ JsonObject {
property real clearThreshold: 0.3
property int expandThreshold: 20
property bool actionOnClick: false
+ property Sizes sizes: Sizes {}
- property JsonObject sizes: JsonObject {
+ component Sizes: JsonObject {
property int width: 400
property int image: 41
property int badge: 20
diff --git a/config/OsdConfig.qml b/config/OsdConfig.qml
index 7275e22..d61419b 100644
--- a/config/OsdConfig.qml
+++ b/config/OsdConfig.qml
@@ -2,8 +2,9 @@ import Quickshell.Io
JsonObject {
property int hideDelay: 2000
+ property Sizes sizes: Sizes {}
- property JsonObject sizes: JsonObject {
+ component Sizes: JsonObject {
property int sliderWidth: 30
property int sliderHeight: 150
}
diff --git a/config/SessionConfig.qml b/config/SessionConfig.qml
index 0915469..5fee414 100644
--- a/config/SessionConfig.qml
+++ b/config/SessionConfig.qml
@@ -2,8 +2,9 @@ import Quickshell.Io
JsonObject {
property int dragThreshold: 30
+ property Sizes sizes: Sizes {}
- property JsonObject sizes: JsonObject {
+ component Sizes: JsonObject {
property int button: 80
}
}
diff --git a/config/WInfoConfig.qml b/config/WInfoConfig.qml
index cd48a6b..5025780 100644
--- a/config/WInfoConfig.qml
+++ b/config/WInfoConfig.qml
@@ -1,7 +1,9 @@
import Quickshell.Io
JsonObject {
- property JsonObject sizes: JsonObject {
+ property Sizes sizes: Sizes {}
+
+ component Sizes: JsonObject {
property real heightMult: 0.7
property real detailsWidth: 500
}