feat(noctalia): add modular Hyprland profiles

This commit is contained in:
2026-07-21 13:42:48 +02:00
parent b79e8e3d08
commit 678ea8228d
11 changed files with 560 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
# Shared Noctalia defaults. Keep GUI experiments in state; promote durable choices here.
[shell]
setup_wizard_enabled = false
offline_mode = true
external_ip_enabled = false
telemetry_enabled = false
[theme]
mode = "dark"
source = "custom"
custom_palette = "Ember OLED"
pure_black_dark = true
@@ -0,0 +1,110 @@
# Desktop-specific shell layout and hardware telemetry.
[bar.main]
position = "bottom"
layer = "overlay"
capsule_radius = 5
center = ["group:g3", "notifications"]
end = ["bluetooth", "volume", "control-center", "group:g1", "session"]
font_weight = 400
margin_ends = 0
padding = 0
panel_overlap = 3
radius = 0
shadow = false
smart_auto_hide = true
# The bar may overlay the thin perimeter while visible; hidden bars release the space.
reserve_space = false
start = ["tray", "group:g4", "group:g2", "privacy"]
thickness = 39
widget_spacing = 10
[[bar.main.capsule_group]]
enabled = true
fill = "surface_variant"
id = "g1"
members = ["caffeine", "date", "clock"]
opacity = 1.0
padding = 6.0
[[bar.main.capsule_group]]
enabled = true
fill = "surface_variant"
id = "g2"
members = ["network_rx", "network_tx", "network"]
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", "battery"]
opacity = 1.0
padding = 6.0
[widget.cpu]
type = "alex/system-status:cpu"
[widget.ram]
type = "alex/system-status:memory"
[widget.temp]
type = "sysmon"
stat = "cpu_temp"
display = "text"
[widget.gpu]
type = "sysmon"
stat = "gpu_usage"
display = "graph"
[widget.gpu_temp]
type = "sysmon"
stat = "gpu_temp"
display = "text"
[widget.disk]
type = "sysmon"
stat = "disk_pct"
display = "text"
path = "/"
[battery.device."/org/freedesktop/UPower/devices/battery_hidpp_battery_0"]
warning_threshold = 20
[control_center]
sidebar = "full"
sidebar_section = "full"
width = 880
[desktop_widgets]
enabled = false
[wallpaper]
enabled = true
fill_color = "#000000"
[wallpaper.default]
path = "color:#000000"
[system.monitor]
# GPU polling is disabled by Noctalia by default; enable it for the RTX 3090 widgets.
gpu_poll_seconds = 2.0
[plugins]
enabled = ["alex/system-status"]
[nightlight]
enabled = true
force = false
temperature_day = 6500
temperature_night = 2500
@@ -0,0 +1,93 @@
# Laptop-specific Noctalia layout. Shared privacy/theme defaults live in 10-base.toml.
[bar.main]
position = "top"
layer = "overlay"
capsule_radius = 5
center = ["group:g3", "notifications"]
end = ["bluetooth", "volume", "control-center", "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", "group:g2", "privacy"]
thickness = 39
widget_spacing = 10
[[bar.main.capsule_group]]
enabled = true
fill = "surface_variant"
id = "g1"
members = ["caffeine", "date", "clock"]
opacity = 1.0
padding = 6.0
[[bar.main.capsule_group]]
enabled = true
fill = "surface_variant"
id = "g2"
members = ["network_rx", "network_tx", "network"]
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", "disk", "battery"]
opacity = 1.0
padding = 6.0
[widget.cpu]
type = "alex/system-status:cpu"
[widget.ram]
type = "alex/system-status:memory"
[widget.temp]
type = "sysmon"
stat = "cpu_temp"
display = "text"
[widget.disk]
type = "sysmon"
stat = "disk_pct"
display = "text"
path = "/"
[control_center]
sidebar = "full"
sidebar_section = "full"
width = 720
[desktop_widgets]
enabled = false
[wallpaper]
enabled = true
fill_color = "#000000"
[wallpaper.default]
path = "color:#000000"
[plugins]
enabled = ["alex/system-status"]
[nightlight]
enabled = true
force = false
temperature_day = 6500
temperature_night = 2500
+48
View File
@@ -0,0 +1,48 @@
{
"dark": {
"mPrimary": "#ff8800",
"mOnPrimary": "#1a0d00",
"mSecondary": "#ffb05c",
"mOnSecondary": "#2b1600",
"mTertiary": "#ffcc99",
"mOnTertiary": "#2b1600",
"mError": "#ff6b4a",
"mOnError": "#2b0700",
"mSurface": "#050403",
"mOnSurface": "#fff1e6",
"mSurfaceVariant": "#1a110c",
"mOnSurfaceVariant": "#f4c7a1",
"mOutline": "#6e4a31",
"mShadow": "#000000",
"mHover": "#2a190f",
"mOnHover": "#fff1e6",
"terminal": {
"background": "#050403",
"foreground": "#fff1e6",
"cursor": "#fff1e6",
"cursorText": "#050403",
"selectionBg": "#3b220f",
"selectionFg": "#fff1e6",
"normal": {
"black": "#050403",
"red": "#ff6b4a",
"green": "#c98a45",
"yellow": "#ffb05c",
"blue": "#c97c45",
"magenta": "#d98a5c",
"cyan": "#e8a76a",
"white": "#fff1e6"
},
"bright": {
"black": "#6e4a31",
"red": "#ff8f72",
"green": "#e8ad68",
"yellow": "#ffca80",
"blue": "#e8a06a",
"magenta": "#f0ad82",
"cyan": "#ffd0a0",
"white": "#ffffff"
}
}
}
}