Skip to content

About

CPU temperature, CPU and memory widget for the Omarchy bar, with a panel of meters and the heaviest processes

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Sysmon for Omarchy

Leia em português

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.

Sysmon panel open under the bar

Install

omarchy plugin add https://github.com/EricOFreitas/omarchy-sysmon.git --enable

The 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>.

Use

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 drivetemp sensor 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 ×18 row. The CPU column is a share of the whole machine, so it adds up to the number in the bar (btop shows per-core values, up to N× higher on an N-core CPU).

Settings

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.

Sensors

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.

Requirements

Omarchy with the Quickshell-based shell (omarchy-shell), plus bash, top (procps-ng) and btop, all present on a standard Omarchy install.

Uninstall

omarchy plugin remove ericofreitas.sysmon

License

MIT

About

CPU temperature, CPU and memory widget for the Omarchy bar, with a panel of meters and the heaviest processes

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages