132 lines
2.8 KiB
TOML
132 lines
2.8 KiB
TOML
# Desktop-specific shell layout and hardware telemetry.
|
|
# Pi Status Bridge is installed from ~/projects/pi-gui on both hosts.
|
|
[plugins]
|
|
enabled = ["alex/system-status", "alex/pi-status-bridge", "alex/knowledge-lookup"]
|
|
|
|
[widget.pi-status]
|
|
type = "alex/pi-status-bridge:bridge"
|
|
|
|
[shell.screenshot]
|
|
confirm_region = true
|
|
directory = "/home/alex/downloads"
|
|
|
|
[bar.main]
|
|
position = "bottom"
|
|
layer = "top"
|
|
scale = 0.95
|
|
capsule_radius = 5
|
|
center = ["pi-status", "knowledge-lookup", "group:g3", "notifications", "screenshot"]
|
|
end = ["group:g2", "group:g6", "group:g1", "session"]
|
|
font_weight = 400
|
|
margin_ends = 0
|
|
padding = 0
|
|
panel_overlap = 3
|
|
radius = 0
|
|
shadow = false
|
|
# Auto-hide while reserving the screen edge; reveal the bar at its edge.
|
|
auto_hide = true
|
|
smart_auto_hide = false
|
|
reserve_space = true
|
|
start = ["tray", "group:g4"]
|
|
thickness = 39
|
|
widget_spacing = 10
|
|
|
|
[[bar.main.capsule_group]]
|
|
enabled = true
|
|
fill = "surface_variant"
|
|
id = "g1"
|
|
members = ["idle-inhibitors", "caffeine", "date", "clock"]
|
|
opacity = 1.0
|
|
padding = 6.0
|
|
|
|
[[bar.main.capsule_group]]
|
|
enabled = true
|
|
fill = "surface_variant"
|
|
id = "g2"
|
|
members = ["network", "network-download", "network-upload", "bluetooth"]
|
|
opacity = 1.0
|
|
padding = 6.0
|
|
|
|
[[bar.main.capsule_group]]
|
|
enabled = true
|
|
fill = "surface_variant"
|
|
id = "g3"
|
|
members = ["launcher", "media", "control-center", "clipboard"]
|
|
opacity = 1.0
|
|
padding = 6.0
|
|
radius = 5.0
|
|
|
|
[[bar.main.capsule_group]]
|
|
enabled = true
|
|
fill = "surface_variant"
|
|
id = "g4"
|
|
members = ["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.network-download]
|
|
type = "sysmon"
|
|
stat = "net_rx"
|
|
visualization = "none"
|
|
show_value = true
|
|
|
|
[widget.network-upload]
|
|
type = "sysmon"
|
|
stat = "net_tx"
|
|
visualization = "none"
|
|
show_value = true
|
|
|
|
[widget.gpu]
|
|
type = "sysmon"
|
|
stat = "gpu_usage"
|
|
visualization = "graph"
|
|
show_value = true
|
|
|
|
[widget.gpu_temp]
|
|
type = "sysmon"
|
|
stat = "gpu_temp"
|
|
visualization = "none"
|
|
show_value = true
|
|
|
|
[control_center]
|
|
sidebar = "full"
|
|
sidebar_section = "full"
|
|
width = 880
|
|
|
|
[system.monitor]
|
|
# GPU polling is disabled by Noctalia by default; enable it for the RTX 3090 widgets.
|
|
gpu_poll_seconds = 2.0
|
|
|
|
# Hypridle provides the five-minute input-dismissable black OLED overlay.
|
|
# On this desktop, Noctalia's only enabled idle action is plain suspend after
|
|
# thirty minutes; do not lock or transition into hibernation automatically.
|
|
[idle]
|
|
behavior_order = ["suspend"]
|
|
|
|
[idle.behavior.lock]
|
|
enabled = false
|
|
|
|
[idle.behavior.screen-off]
|
|
enabled = false
|
|
|
|
[idle.behavior.suspend-then-hibernate]
|
|
enabled = false
|
|
|
|
[idle.behavior.suspend]
|
|
action = "suspend"
|
|
enabled = true
|
|
timeout = 1800
|
|
lock_before_suspend = false
|
|
|
|
[lockscreen]
|
|
lock_before_suspend = false
|