summaryrefslogtreecommitdiff
path: root/.config/quickshell/Services
diff options
context:
space:
mode:
authorSam Nystrom <sam@samnystrom.dev>2026-01-16 11:04:25 -0500
committerSam Nystrom <sam@samnystrom.dev>2026-01-16 11:06:33 -0500
commit3d300067f6e179e03d1983159b81e1c2cfe2fa8c (patch)
tree46981a14c530b6a1e897300372cefe83e0f491fe /.config/quickshell/Services
parentedf72cc5f6f005251ef77d585bdf800891866d8a (diff)
refactor qs bar
Diffstat (limited to '.config/quickshell/Services')
-rw-r--r--.config/quickshell/Services/Uptime.qml8
-rw-r--r--.config/quickshell/Services/Wifi.qml4
2 files changed, 9 insertions, 3 deletions
diff --git a/.config/quickshell/Services/Uptime.qml b/.config/quickshell/Services/Uptime.qml
index 155be44..b406921 100644
--- a/.config/quickshell/Services/Uptime.qml
+++ b/.config/quickshell/Services/Uptime.qml
@@ -44,10 +44,12 @@ Singleton {
if (hours > 0) {
uptime += hours + " hour"
if (hours != 1) uptime += "s"
- uptime += ", "
+ if (days == 0) uptime += ", "
+ }
+ if (days == 0) {
+ uptime += minutes + " minute"
+ if (minutes != 1) uptime += "s"
}
- uptime += minutes + " minute"
- if (minutes != 1) uptime += "s"
root.uptime = uptime
}
diff --git a/.config/quickshell/Services/Wifi.qml b/.config/quickshell/Services/Wifi.qml
index c8fd54b..b116879 100644
--- a/.config/quickshell/Services/Wifi.qml
+++ b/.config/quickshell/Services/Wifi.qml
@@ -15,6 +15,10 @@ Singleton {
stdout: StdioCollector {
onStreamFinished: {
var line = this.text.split("\n").find(line => line.includes(">"))
+ if (!line) {
+ root.ssid = ""
+ return
+ }
// remove ANSI escape sequences
line = line.replace(/\x1b\[.*?[@A-Z\[\\\]^_`a-z\{\|\}~]/g, '')
root.ssid = line.split(" ").filter(x => x != "")[1]