# 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