feat: live charge limit, identity retunes, btop assets (product calls)
All checks were successful
Check / eval (push) Successful in 3m0s

- Charge limit: udev GROUP=users on threshold; menu applies sysfs live
  and persists state; boot/AC oneshot prefers live theme-state.json.
- Look & Feel: Reset wallpaper (auto); Theme/next/night light already there.
- NVIDIA first-class wrappers deferred past v1 (keep #59 comments).
- Identity taste: white, lumon, hackerman, matte-black, miasma.
- Hand btop.theme for identity + boreal/executive-slate/neon-glass.

Verified: V0 contrast; V1 battery-charge-limit VM. V3 live sysfs on laptop.
This commit is contained in:
Bernardo Magri
2026-07-10 12:12:13 +01:00
parent 099d214529
commit eb951569cf
21 changed files with 306 additions and 474 deletions

25
themes/boreal/btop.theme Normal file
View File

@@ -0,0 +1,25 @@
theme[main_bg]="#21272F"
theme[main_fg]="#D3DAE0"
theme[title]="#D3DAE0"
theme[hi_fg]="#B79BE8"
theme[selected_bg]="#404D5C"
theme[selected_fg]="#D3DAE0"
theme[inactive_fg]="#5E6A78"
theme[graph_text]="#97A3B2"
theme[meter_bg]="#303A46"
theme[proc_misc]="#86C7C0"
theme[cpu_box]="#B79BE8"
theme[mem_box]="#A3CF88"
theme[net_box]="#86C7C0"
theme[proc_box]="#303A46"
theme[div_line]="#404D5C"
theme[temp_start]="#A3CF88"
theme[temp_mid]="#E6C384"
theme[temp_end]="#E2818A"
theme[cpu_start]="#A3CF88"
theme[cpu_mid]="#E6C384"
theme[cpu_end]="#E2818A"
theme[free_start]="#A3CF88"
theme[used_start]="#E6C384"
theme[download_start]="#B79BE8"
theme[upload_start]="#86C7C0"

View File

@@ -0,0 +1,25 @@
theme[main_bg]="#191C24"
theme[main_fg]="#D7DDEA"
theme[title]="#D7DDEA"
theme[hi_fg]="#5A8AE6"
theme[selected_bg]="#3E4759"
theme[selected_fg]="#D7DDEA"
theme[inactive_fg]="#5C6578"
theme[graph_text]="#9AA5BB"
theme[meter_bg]="#2A3040"
theme[proc_misc]="#86A9F2"
theme[cpu_box]="#5A8AE6"
theme[mem_box]="#6FAE72"
theme[net_box]="#86A9F2"
theme[proc_box]="#2A3040"
theme[div_line]="#3E4759"
theme[temp_start]="#6FAE72"
theme[temp_mid]="#DBA85A"
theme[temp_end]="#D06B71"
theme[cpu_start]="#6FAE72"
theme[cpu_mid]="#DBA85A"
theme[cpu_end]="#D06B71"
theme[free_start]="#6FAE72"
theme[used_start]="#DBA85A"
theme[download_start]="#5A8AE6"
theme[upload_start]="#86A9F2"

View File

@@ -7,7 +7,7 @@
"colors": {
"base": "#0B0C16",
"mantle": "#090a13",
"surface": "#0B0C16",
"surface": "#1a1c2e",
"overlay": "#6a6e95",
"text": "#ddf7ff",
"subtext": "#85E1FB",
@@ -15,8 +15,8 @@
"accent": "#82FB9C",
"accentAlt": "#86a7df",
"good": "#4fe88f",
"warn": "#50f7d4",
"bad": "#50f872"
"warn": "#e8d44f",
"bad": "#ff5a7a"
},
"border": {
"active": "accent",

View File

@@ -1,70 +1,25 @@
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#0B0C16"
# Main text color
theme[main_fg]="#ddf7ff"
# Title color for boxes
theme[title]="#86a7df"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#7cf8f7"
# Background color of selected item in processes box
theme[title]="#ddf7ff"
theme[hi_fg]="#82FB9C"
theme[selected_bg]="#6a6e95"
# Foreground color of selected item in processes box
theme[selected_fg]="#ddf7ff"
# Color of inactive/disabled text
theme[inactive_fg]="#6a6e95"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[graph_text]="#85E1FB"
theme[meter_bg]="#1a1c2e"
theme[proc_misc]="#86a7df"
# Box outline and divider line color
theme[cpu_box]="#4fe88f"
theme[cpu_box]="#82FB9C"
theme[mem_box]="#4fe88f"
theme[net_box]="#4fe88f"
theme[proc_box]="#4fe88f"
theme[net_box]="#86a7df"
theme[proc_box]="#1a1c2e"
theme[div_line]="#6a6e95"
# Gradient for all meters and graphs
theme[temp_start]="#7cf8f7"
theme[temp_mid]="#829dd4"
theme[temp_end]="#4fe88f"
theme[cpu_start]="#7cf8f7"
theme[cpu_mid]="#829dd4"
theme[cpu_end]="#4fe88f"
theme[free_start]="#829dd4"
theme[free_mid]="#50f7d4"
theme[free_end]="#50f7d4"
theme[cached_start]="#50f7d4"
theme[cached_mid]="#50f7d4"
theme[cached_end]="#50f7d4"
theme[available_start]="#7cf8f7"
theme[available_mid]="#7cf8f7"
theme[available_end]="#7cf8f7"
theme[used_start]="#4fe88f"
theme[used_mid]="#4fe88f"
theme[used_end]="#4fe88f"
theme[download_start]="#50f7d4"
theme[download_mid]="#7cf8f7"
theme[download_end]="#829dd4"
theme[upload_start]="#50f7d4"
theme[upload_mid]="#7cf8f7"
theme[upload_end]="#829dd4"
theme[temp_start]="#4fe88f"
theme[temp_mid]="#e8d44f"
theme[temp_end]="#ff5a7a"
theme[cpu_start]="#4fe88f"
theme[cpu_mid]="#e8d44f"
theme[cpu_end]="#ff5a7a"
theme[free_start]="#4fe88f"
theme[used_start]="#e8d44f"
theme[download_start]="#82FB9C"
theme[upload_start]="#86a7df"

View File

@@ -10,7 +10,7 @@
"surface": "#1b2d40",
"overlay": "#304860",
"text": "#d6e2ee",
"subtext": "#d6e2ee",
"subtext": "#9bb0c0",
"muted": "#3c556e",
"accent": "#f2fcff",
"accentAlt": "#8bc9eb",

View File

@@ -1,64 +1,25 @@
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]=""
theme_background=false
# Main text color
theme[main_fg]="#c7d2de"
# Title color for boxes
theme[title]="#9fcfe9"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#b5deef"
# Background color of selected item in processes box
theme[selected_bg]="#355066"
# Foreground color of selected item in processes box
theme[selected_fg]="#c7d2de"
# Color of inactive/disabled text
theme[inactive_fg]="#355066"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#9fcfe9"
# Box outline and divider line color
theme[cpu_box]="#79abd2"
theme[mem_box]="#79abd2"
theme[net_box]="#79abd2"
theme[proc_box]="#79abd2"
theme[div_line]="#355066"
# Gradient for all meters and graphs
theme[temp_start]="#b5deef"
theme[temp_mid]="#92c7e7"
theme[temp_end]="#79abd2"
theme[cpu_start]="#b5deef"
theme[cpu_mid]="#92c7e7"
theme[cpu_end]="#79abd2"
theme[free_start]="#92c7e7"
theme[free_mid]="#86b6da"
theme[free_end]="#86b6da"
theme[cached_start]="#86b6da"
theme[cached_mid]="#86b6da"
theme[cached_end]="#86b6da"
theme[available_start]="#b5deef"
theme[available_mid]="#b5deef"
theme[available_end]="#b5deef"
theme[used_start]="#79abd2"
theme[used_mid]="#79abd2"
theme[used_end]="#79abd2"
theme[download_start]="#86b6da"
theme[download_mid]="#b5deef"
theme[download_end]="#92c7e7"
theme[upload_start]="#86b6da"
theme[upload_mid]="#b5deef"
theme[upload_end]="#92c7e7"
theme[main_bg]="#16242d"
theme[main_fg]="#d6e2ee"
theme[title]="#d6e2ee"
theme[hi_fg]="#f2fcff"
theme[selected_bg]="#304860"
theme[selected_fg]="#d6e2ee"
theme[inactive_fg]="#3c556e"
theme[graph_text]="#9bb0c0"
theme[meter_bg]="#1b2d40"
theme[proc_misc]="#8bc9eb"
theme[cpu_box]="#f2fcff"
theme[mem_box]="#5e95bc"
theme[net_box]="#8bc9eb"
theme[proc_box]="#1b2d40"
theme[div_line]="#304860"
theme[temp_start]="#5e95bc"
theme[temp_mid]="#6fa4c9"
theme[temp_end]="#4d86b0"
theme[cpu_start]="#5e95bc"
theme[cpu_mid]="#6fa4c9"
theme[cpu_end]="#4d86b0"
theme[free_start]="#5e95bc"
theme[used_start]="#6fa4c9"
theme[download_start]="#f2fcff"
theme[upload_start]="#8bc9eb"

View File

@@ -10,7 +10,7 @@
"surface": "#333333",
"overlay": "#8a8a8d",
"text": "#bebebe",
"subtext": "#bebebe",
"subtext": "#9a9a9d",
"muted": "#8a8a8d",
"accent": "#e68e0d",
"accentAlt": "#D35F5F",

View File

@@ -1,92 +1,25 @@
# ────────────────────────────────────────────────────────────
# Bashtop theme - Nomarchy Matte Black
# by tahayvr
# https://github.com/tahayvr
# ────────────────────────────────────────────────────────────
# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255"
# example for white: "#ffffff", "#ff" or "255 255 255".
# All graphs and meters can be gradients
# For single color graphs leave "mid" and "end" variable empty.
# Use "start" and "end" variables for two color gradient
# Use "start", "mid" and "end" for three color gradient
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]=""
# Main text color
theme[main_fg]="#EAEAEA"
# Title color for boxes
theme[title]="#8a8a8d"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#f59e0b"
# Background color of selected item in processes box
theme[selected_bg]="#f59e0b"
# Foreground color of selected item in processes box
theme[selected_fg]="#EAEAEA"
# Color of inactive/disabled text
theme[inactive_fg]="#333333"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#8a8a8d"
# Cpu box outline color
theme[cpu_box]="#8a8a8d"
# Memory/disks box outline color
theme[mem_box]="#8a8a8d"
# Net up/down box outline color
theme[net_box]="#8a8a8d"
# Processes box outline color
theme[proc_box]="#8a8a8d"
# Box divider line and small boxes line color
theme[main_bg]="#121212"
theme[main_fg]="#bebebe"
theme[title]="#bebebe"
theme[hi_fg]="#e68e0d"
theme[selected_bg]="#8a8a8d"
theme[selected_fg]="#bebebe"
theme[inactive_fg]="#8a8a8d"
theme[graph_text]="#9a9a9d"
theme[meter_bg]="#333333"
theme[proc_misc]="#D35F5F"
theme[cpu_box]="#e68e0d"
theme[mem_box]="#FFC107"
theme[net_box]="#D35F5F"
theme[proc_box]="#333333"
theme[div_line]="#8a8a8d"
# Temperature graph colors
theme[temp_start]="#8a8a8d"
theme[temp_mid]="#f59e0b"
theme[temp_end]="#b91c1c"
# CPU graph colors
theme[cpu_start]="#8a8a8d"
theme[cpu_mid]="#f59e0b"
theme[cpu_end]="#b91c1c"
# Mem/Disk free meter
theme[free_start]="#8a8a8d"
theme[free_mid]="#f59e0b"
theme[free_end]="#b91c1c"
# Mem/Disk cached meter
theme[cached_start]="#8a8a8d"
theme[cached_mid]="#f59e0b"
theme[cached_end]="#b91c1c"
# Mem/Disk available meter
theme[available_start]="#8a8a8d"
theme[available_mid]="#f59e0b"
theme[available_end]="#b91c1c"
# Mem/Disk used meter
theme[used_start]="#8a8a8d"
theme[used_mid]="#f59e0b"
theme[used_end]="#b91c1c"
# Download graph colors
theme[download_start]="#8a8a8d"
theme[download_mid]="#f59e0b"
theme[download_end]="#b91c1c"
# Upload graph colors
theme[upload_start]="#8a8a8d"
theme[upload_mid]="#f59e0b"
theme[upload_end]="#b91c1c"
theme[temp_start]="#FFC107"
theme[temp_mid]="#b91c1c"
theme[temp_end]="#D35F5F"
theme[cpu_start]="#FFC107"
theme[cpu_mid]="#b91c1c"
theme[cpu_end]="#D35F5F"
theme[free_start]="#FFC107"
theme[used_start]="#b91c1c"
theme[download_start]="#e68e0d"
theme[upload_start]="#D35F5F"

View File

@@ -16,7 +16,7 @@
"accentAlt": "#bb7744",
"good": "#5f875f",
"warn": "#b36d43",
"bad": "#685742"
"bad": "#8b5a4a"
},
"border": {
"active": "accent",

View File

@@ -1,70 +1,25 @@
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#222222"
# Main text color
theme[main_fg]="#c2c2b0"
# Title color for boxes
theme[title]="#bb7744"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#c9a554"
# Background color of selected item in processes box
theme[selected_bg]="#e4c47a"
# Foreground color of selected item in processes box
theme[selected_fg]="#000000"
# Color of inactive/disabled text
theme[title]="#c2c2b0"
theme[hi_fg]="#78824b"
theme[selected_bg]="#666666"
theme[selected_fg]="#c2c2b0"
theme[inactive_fg]="#666666"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[graph_text]="#d7c483"
theme[meter_bg]="#2e2e2e"
theme[proc_misc]="#bb7744"
# Box outline and divider line color
theme[cpu_box]="#5f875f"
theme[cpu_box]="#78824b"
theme[mem_box]="#5f875f"
theme[net_box]="#5f875f"
theme[proc_box]="#5f875f"
theme[net_box]="#bb7744"
theme[proc_box]="#2e2e2e"
theme[div_line]="#666666"
# Gradient for all meters and graphs
theme[temp_start]="#c9a554"
theme[temp_mid]="#78824b"
theme[temp_end]="#5f875f"
theme[cpu_start]="#c9a554"
theme[cpu_mid]="#78824b"
theme[cpu_end]="#5f875f"
theme[free_start]="#78824b"
theme[free_mid]="#b36d43"
theme[free_end]="#b36d43"
theme[cached_start]="#b36d43"
theme[cached_mid]="#b36d43"
theme[cached_end]="#b36d43"
theme[available_start]="#c9a554"
theme[available_mid]="#c9a554"
theme[available_end]="#c9a554"
theme[used_start]="#5f875f"
theme[used_mid]="#5f875f"
theme[used_end]="#5f875f"
theme[download_start]="#b36d43"
theme[download_mid]="#c9a554"
theme[download_end]="#78824b"
theme[upload_start]="#b36d43"
theme[upload_mid]="#c9a554"
theme[upload_end]="#78824b"
theme[temp_start]="#5f875f"
theme[temp_mid]="#b36d43"
theme[temp_end]="#8b5a4a"
theme[cpu_start]="#5f875f"
theme[cpu_mid]="#b36d43"
theme[cpu_end]="#8b5a4a"
theme[free_start]="#5f875f"
theme[used_start]="#b36d43"
theme[download_start]="#78824b"
theme[upload_start]="#bb7744"

View File

@@ -0,0 +1,25 @@
theme[main_bg]="#0B0E14"
theme[main_fg]="#E0E6F0"
theme[title]="#E0E6F0"
theme[hi_fg]="#00F0FF"
theme[selected_bg]="#1E2530"
theme[selected_fg]="#E0E6F0"
theme[inactive_fg]="#4B566B"
theme[graph_text]="#8F9BB3"
theme[meter_bg]="#151A22"
theme[proc_misc]="#B026FF"
theme[cpu_box]="#00F0FF"
theme[mem_box]="#00FFA3"
theme[net_box]="#B026FF"
theme[proc_box]="#151A22"
theme[div_line]="#1E2530"
theme[temp_start]="#00FFA3"
theme[temp_mid]="#FFD000"
theme[temp_end]="#FF003C"
theme[cpu_start]="#00FFA3"
theme[cpu_mid]="#FFD000"
theme[cpu_end]="#FF003C"
theme[free_start]="#00FFA3"
theme[used_start]="#FFD000"
theme[download_start]="#00F0FF"
theme[upload_start]="#B026FF"

View File

@@ -1,70 +1,25 @@
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#0d0d0d"
# Main text color
theme[main_fg]="#ffffff"
# Title color for boxes
theme[title]="#9b9b9b"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#b0b0b0"
# Background color of selected item in processes box
theme[selected_bg]="#333333"
# Foreground color of selected item in processes box
theme[title]="#ffffff"
theme[hi_fg]="#8d8d8d"
theme[selected_bg]="#2a2a2a"
theme[selected_fg]="#ffffff"
# Color of inactive/disabled text
theme[inactive_fg]="#666666"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[graph_text]="#ececec"
theme[meter_bg]="#1a1a1a"
theme[proc_misc]="#9b9b9b"
# Box outline and divider line color
theme[cpu_box]="#b6b6b6"
theme[cpu_box]="#8d8d8d"
theme[mem_box]="#b6b6b6"
theme[net_box]="#b6b6b6"
theme[proc_box]="#b6b6b6"
theme[div_line]="#fdfdfd"
# Gradient for all meters and graphs
theme[temp_start]="#b0b0b0"
theme[temp_mid]="#8d8d8d"
theme[temp_end]="#b6b6b6"
theme[cpu_start]="#b0b0b0"
theme[cpu_mid]="#8d8d8d"
theme[cpu_end]="#b6b6b6"
theme[free_start]="#8d8d8d"
theme[free_mid]="#cecece"
theme[free_end]="#cecece"
theme[cached_start]="#cecece"
theme[cached_mid]="#cecece"
theme[cached_end]="#cecece"
theme[available_start]="#b0b0b0"
theme[available_mid]="#b0b0b0"
theme[available_end]="#b0b0b0"
theme[used_start]="#b6b6b6"
theme[used_mid]="#b6b6b6"
theme[used_end]="#b6b6b6"
theme[download_start]="#cecece"
theme[download_mid]="#b0b0b0"
theme[download_end]="#8d8d8d"
theme[upload_start]="#cecece"
theme[upload_mid]="#b0b0b0"
theme[upload_end]="#8d8d8d"
theme[net_box]="#9b9b9b"
theme[proc_box]="#1a1a1a"
theme[div_line]="#2a2a2a"
theme[temp_start]="#b6b6b6"
theme[temp_mid]="#cecece"
theme[temp_end]="#a4a4a4"
theme[cpu_start]="#b6b6b6"
theme[cpu_mid]="#cecece"
theme[cpu_end]="#a4a4a4"
theme[free_start]="#b6b6b6"
theme[used_start]="#cecece"
theme[download_start]="#8d8d8d"
theme[upload_start]="#9b9b9b"

View File

@@ -7,16 +7,16 @@
"colors": {
"base": "#ffffff",
"mantle": "#d9d9d9",
"surface": "#ffffff",
"surface": "#f0f0f0",
"overlay": "#c0c0c0",
"text": "#000000",
"subtext": "#000000",
"subtext": "#404040",
"muted": "#b5b5b5",
"accent": "#6e6e6e",
"accentAlt": "#2e2e2e",
"good": "#3a3a3a",
"warn": "#4a4a4a",
"bad": "#2a2a2a"
"good": "#555555",
"warn": "#777777",
"bad": "#222222"
},
"border": {
"active": "accent",

View File

@@ -1,70 +1,25 @@
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#ffffff"
# Main text color
theme[main_fg]="#000000"
# Title color for boxes
theme[title]="#2e2e2e"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#3e3e3e"
# Background color of selected item in processes box
theme[title]="#000000"
theme[hi_fg]="#6e6e6e"
theme[selected_bg]="#c0c0c0"
# Foreground color of selected item in processes box
theme[selected_fg]="#000000"
# Color of inactive/disabled text
theme[inactive_fg]="#c0c0c0"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[inactive_fg]="#b5b5b5"
theme[graph_text]="#404040"
theme[meter_bg]="#f0f0f0"
theme[proc_misc]="#2e2e2e"
# Box outline and divider line color
theme[cpu_box]="#3a3a3a"
theme[mem_box]="#3a3a3a"
theme[net_box]="#3a3a3a"
theme[proc_box]="#3a3a3a"
theme[cpu_box]="#6e6e6e"
theme[mem_box]="#555555"
theme[net_box]="#2e2e2e"
theme[proc_box]="#f0f0f0"
theme[div_line]="#c0c0c0"
# Gradient for all meters and graphs
theme[temp_start]="#3e3e3e"
theme[temp_mid]="#1a1a1a"
theme[temp_end]="#3a3a3a"
theme[cpu_start]="#3e3e3e"
theme[cpu_mid]="#1a1a1a"
theme[cpu_end]="#3a3a3a"
theme[free_start]="#1a1a1a"
theme[free_mid]="#4a4a4a"
theme[free_end]="#4a4a4a"
theme[cached_start]="#4a4a4a"
theme[cached_mid]="#4a4a4a"
theme[cached_end]="#4a4a4a"
theme[available_start]="#3e3e3e"
theme[available_mid]="#3e3e3e"
theme[available_end]="#3e3e3e"
theme[used_start]="#3a3a3a"
theme[used_mid]="#3a3a3a"
theme[used_end]="#3a3a3a"
theme[download_start]="#4a4a4a"
theme[download_mid]="#3e3e3e"
theme[download_end]="#1a1a1a"
theme[upload_start]="#4a4a4a"
theme[upload_mid]="#3e3e3e"
theme[upload_end]="#1a1a1a"
theme[temp_start]="#555555"
theme[temp_mid]="#777777"
theme[temp_end]="#222222"
theme[cpu_start]="#555555"
theme[cpu_mid]="#777777"
theme[cpu_end]="#222222"
theme[free_start]="#555555"
theme[used_start]="#777777"
theme[download_start]="#6e6e6e"
theme[upload_start]="#2e2e2e"