-
Notifications
You must be signed in to change notification settings - Fork 1
Configuration
File: ~/.config/bubble-monitor/config.json
refresh_rate - Update interval ms (500, 1000, 2000, 5000). Default: 1000
history_length - Graph data points (60, 300, 900, 3600). Default: 60
default_tab - Startup tab. Default: Processes
tabs - Visible tabs in order
chart_type - line, bar, braille. Default: braille
theme - dark, light, nord, dracula, gruvbox, solarized, monokai, catppuccin, tokyonight, onedark, ayu, rosepine, everforest, nightowl, palenight, material, synthwave, cobalt2, horizon, oceanic, palefire, github, moonlight, shades, midnight, forest, autumn, cyberpunk, sunset, ocean, coffee, custom. Default: dark
border_type - normal or rounded. Default: rounded
border_style - single, double, dashed. Default: dashed
background_opaque - true or false. Default: true
view_type - normal or tree. Default: normal
sort_by - cpu, mem, pid, name. Default: cpu
sort_direction - asc or desc. Default: asc
process_cpu_normalized - true (0-100%) or false (raw). Default: true
thresholds - Alert thresholds %:
- CPU, Memory, Disk: default 90
- Temperature: default 85
health_weights - Health score calculation weights:
{
"cpu_critical": 30,
"cpu_high": 10,
"mem_critical": 30,
"mem_high": 10,
"disk_critical": 20,
"temp_critical": 30,
"temp_high": 10
}logging - Application logging:
{
"enabled": false,
"path": "/path/to/log"
}{
"remote_hosts": [
{
"name": "server1",
"host": "user@server1.com",
"key_path": "/path/to/key",
"port": 22,
"timeout": 10
}
]
}{
"theme": "custom",
"custom_theme": {
"primary": "#7D56F4",
"secondary": "#EE6FF8",
"success": "#A1E3AD",
"warning": "#F5A962",
"alert": "#F25D94",
"text": "#F0F0F0",
"muted": "#A0A0A0",
"border": "#4A4A4A",
"background": "#1C1C1C"
}
}Home
Getting Started
Reference
Help