A bar widget for the Omarchy shell that shows CPU temperature, CPU usage and memory usage. Click it to open a panel with meters and the five heaviest processes, styled like the built-in Bluetooth, Battery and Agents panels.
omarchy plugin add https://github.com/EricOFreitas/omarchy-sysmon.git --enableThe widget lands on the right side of the bar. Drag it to move it, or use omarchy bar move ericofreitas.sysmon --section <left|center|right>.
| Action | Result |
|---|---|
| Left click | Open or close the panel |
| Right click | Open btop |
Enter / Space in the panel |
Refresh now |
Esc |
Close the panel |
The widget turns red when the CPU temperature, CPU usage or memory usage crosses its warning threshold.
What the panel shows
- Temperature: CPU package temperature, plus the SSD temperature when an NVMe or
drivetempsensor exists. - CPU: usage, core count and load average.
- Memory: used and total memory, plus swap in use.
- Processes: the five processes using the most CPU right now. Processes with the same name are added together, so 18 browser processes become one
chromium ×18row. The CPU column is a share of the whole machine, so it adds up to the number in the bar (btopshows per-core values, up to N× higher on an N-core CPU).
Add any of these fields to the widget's entry in ~/.config/omarchy/shell.json. The shell reloads the file on save.
{ "id": "ericofreitas.sysmon", "language": "pt-BR", "interval": 2, "tempWarning": 80 }| Key | Default | Meaning |
|---|---|---|
interval |
3 |
Seconds between updates |
language |
"auto" |
"en", "pt-BR", or "auto" to follow LANG |
tempWarning |
85 |
Temperature (°C) that turns the widget red |
cpuWarning |
90 |
CPU usage (%) that turns the widget red |
memoryWarning |
90 |
Memory usage (%) that turns the widget red |
You can also set them from the terminal, e.g. omarchy bar set ericofreitas.sysmon interval 5.
The temperature comes from the first hwmon driver found in this order: coretemp (Intel), k10temp or zenpower (AMD), cpu_thermal or soc_thermal (ARM boards), acpitz. Without any of them, it reads the CPU thermal zone. If no sensor exists at all, the temperature disappears from the bar and the panel; CPU and memory keep working.
Run ls /sys/class/hwmon/*/name | xargs cat to see which drivers your machine exposes. If your CPU sensor uses a name missing from the list, please open an issue with that output.
Omarchy with the Quickshell-based shell (omarchy-shell), plus bash, top (procps-ng) and btop, all present on a standard Omarchy install.
omarchy plugin remove ericofreitas.sysmon