feat: track Decman configuration

This commit is contained in:
2026-08-13 23:03:55 +02:00
parent 34acd648c9
commit f99cfeae79
96 changed files with 7120 additions and 0 deletions
@@ -0,0 +1,88 @@
# Laptop-specific Noctalia layout. Shared privacy/theme defaults live in 10-base.toml.
[bar.main]
position = "top"
layer = "top"
scale = 0.95
capsule_radius = 5
center = ["group:g3", "notifications"]
end = ["group:g2", "group:g6", "group:g5", "group:g1", "session"]
font_weight = 400
margin_ends = 0
padding = 0
panel_overlap = 3
radius = 0
shadow = false
auto_hide = false
smart_auto_hide = false
reserve_space = true
start = ["tray", "group:g4"]
# Accommodate the battery-rate widget's wattage + ETA lines without clipping.
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", "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-mode", "disk"]
opacity = 1.0
padding = 6.0
[[bar.main.capsule_group]]
enabled = true
fill = "surface_variant"
id = "g5"
members = ["battery-rate", "battery", "power_profile"]
opacity = 1.0
padding = 6.0
radius = 5.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.battery-rate]
type = "alex/system-status:battery-rate"
[widget.gpu-mode]
type = "alex/system-status:gpu-mode"
# Only suspend-then-hibernate after 30 minutes when UPower confirms battery power.
# The command fails closed on AC or when UPower is unavailable.
[idle.behavior.suspend-then-hibernate]
command = "busctl get-property org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower OnBattery 2>/dev/null | grep -qx 'b true' && loginctl lock-session && systemctl suspend-then-hibernate"
[control_center]
sidebar = "full"
sidebar_section = "full"
width = 720
@@ -0,0 +1,59 @@
# Local, untracked Noctalia overrides.
# This file is loaded after the shared base (10-base.toml) and machine profile
# (90-machine.toml). Keep host-only experiments and machine-local adjustments here.
#
# Example:
# [bar.main]
# thickness = 32
[plugins]
enabled = [
"alex/system-status",
"alex/pi-status-bridge",
"alex/knowledge-lookup",
]
[widget.pi-status]
type = "alex/pi-status-bridge:bridge"
[widget.knowledge-lookup]
type = "alex/knowledge-lookup:bar"
[bar.main]
center = ["pi-status", "knowledge-lookup", "group:g3", "notifications"]
end = ["group:g2", "group:g6", "group:g5", "group:g1", "session"]
# Migrated from Noctalia's GUI-managed state so these host preferences survive
# resetting the state override file.
[location]
address = "Leipzig, Germany"
[lockscreen_widgets]
enabled = false
schema_version = 2
widget_order = ["lockscreen-login-box@eDP-1"]
[lockscreen_widgets.grid]
cell_size = 16
major_interval = 4
visible = true
[lockscreen_widgets.widget."lockscreen-login-box@eDP-1"]
box_height = 70.0
box_width = 400.0
cx = 960.0
cy = 1081.0
output = "eDP-1"
rotation = 0.0
type = "login_box"
[lockscreen_widgets.widget."lockscreen-login-box@eDP-1".settings]
background_color = "surface_variant"
background_opacity = 0.88
background_radius = 12.0
center_password_text = false
input_opacity = 1.0
input_radius = 6.0
show_caps_lock = true
show_keyboard_layout = true
show_login_button = true