feat(pi-status): integrate desktop status bridge

Expose the persistent Pi session controls through the desktop launcher, Noctalia, and user service.
This commit is contained in:
2026-08-03 17:54:39 +02:00
parent b220b21509
commit a91c8cf8f2
7 changed files with 44 additions and 7 deletions
@@ -1,10 +1,18 @@
# Desktop-specific shell layout and hardware telemetry.
# Pi Status Bridge is installed locally from ~/projects/pi-gui.
[plugins]
enabled = ["alex/system-status", "alex/pi-status-bridge"]
[widget.pi-status]
type = "alex/pi-status-bridge:bridge"
[bar.main]
position = "bottom"
layer = "top"
scale = 0.95
capsule_radius = 5
center = ["group:g3", "notifications"]
end = ["bluetooth", "input_volume", "volume", "control-center", "group:g1", "session"]
end = ["group:g2", "group:g6", "group:g1", "session"]
font_weight = 400
margin_ends = 0
padding = 0
@@ -15,7 +23,7 @@ shadow = false
auto_hide = false
smart_auto_hide = false
reserve_space = true
start = ["tray", "group:g4", "group:g2", "privacy"]
start = ["tray", "group:g4", "privacy"]
thickness = 39
widget_spacing = 10
@@ -31,7 +39,7 @@ padding = 6.0
enabled = true
fill = "surface_variant"
id = "g2"
members = ["network_rx", "network_tx", "network"]
members = ["network", "bluetooth"]
opacity = 1.0
padding = 6.0
@@ -48,10 +56,19 @@ radius = 5.0
enabled = true
fill = "surface_variant"
id = "g4"
members = ["cpu", "temp", "ram", "gpu", "gpu_temp", "disk"]
members = ["pi-status", "cpu", "temp", "ram", "gpu", "gpu_temp", "disk"]
opacity = 1.0
padding = 6.0
[[bar.main.capsule_group]]
enabled = true
fill = "surface_variant"
id = "g6"
members = ["input_volume", "volume"]
opacity = 1.0
padding = 6.0
radius = 5.0
[widget.gpu]
type = "sysmon"
stat = "gpu_usage"
@@ -32,7 +32,7 @@ padding = 6.0
enabled = true
fill = "surface_variant"
id = "g2"
members = ["network-rate", "network", "bluetooth"]
members = ["network", "bluetooth"]
opacity = 1.0
padding = 6.0