Omahub
← All plugins
K

Activity Monitor

by Kristoffer Haugland

A calm, low-overhead glance at CPU, memory, GPU, storage, and processes — with a die that matches your chip

Security review

Review recommended · 3 findings

Deterministic scan — not a security guarantee

Medium
Risk level
Medium
Analyzed commit
b25a98c
Scanned
1 month ago
  • medium sudo .SRCINFO:12

    Command runs with sudo, elevating the process beyond the plugin environment.

    sudo
  • Docs sudo README.md:47

    Command runs with sudo, elevating the process beyond the plugin environment.

    sudo while you are watching the panel.
  • Docs sudo README.md:51

    Command runs with sudo, elevating the process beyond the plugin environment.

    sudo pacman -Rns omarchy-activity-monitor-power-helper   # to remove it later

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

Low
AI risk level
Low
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
b25a98c
Reviewed
1 month ago

The plugin is a system monitor that reads /proc and /sys and optionally uses a narrowly-scoped sudoers rule to read RAPL energy as root. The sudo usage is limited to a single, exact command with no argument forwarding)Skip, and the process-signal helper is carefully guarded against PID reuse and protected processes. No obfuscation, persistence, or credential theft was found.

  • The optional power helper installs a sudoers rule granting passwordless root execution of a specific binary; while narrowly scoped, it still elevates privileges and should be reviewed by the user before installing.
  • The process-signal helper can terminate user-owned processes; it includes safeguards (PID/start-time checks, protected process list) but is a destructive capability that requires user consent via the UI.
How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/stappmus/omarchy-activity-monitor --enable
System #bar #quickshell #system

Activity Monitor

A calm glance at what your machine is doing.

Open it from the bar when you want the picture — CPU, memory, network, disk, and the processes that actually matter. Close it, and it goes quiet. Nothing sits in the background burning power or attention.

It is built to be easy on your eyes and easy on the computer. One small native reader runs only while the panel is open. No extra daemons. No blinking wall of numbers.

Compact Activity panel

Need more? Expand for GPU and storage, a live process table, and a little die that matches your CPU — performance cores, efficient cores, and low-power islands drawn the way the silicon is laid out.

Expanded Activity panel

Hybrid Intel, AMD Zen 5c, and ARM big.LITTLE each get their own shape. Older, even chips stay on a simple grid.

How Activity draws different CPUs

Install

omarchy plugin add https://github.com/stappmus/omarchy-activity-monitor.git --enable

Or from Setup → Plugins. To turn it off later:

omarchy plugin disable stappmus.activity-monitor
omarchy plugin remove stappmus.activity-monitor

Using it

  • Click the bar icon to open. e expands, Esc collapses.
  • / search processes. j / k move. Click a column header to sort.
  • s opens settings — update speed, graph history, °C/°F, and whether to estimate process watts.
  • Left-click a process to close it. A popup asks first; x does the same for the selected row.

Settings are saved with your bar layout and apply immediately.

A few honest details

Used memory follows Linux available-memory accounting, with cache shown separately because the kernel can reclaim it. GPU memory is what the driver actually reports — shared for integrated, VRAM for discrete. A power-gated GPU clock shows as IDLE.

Estimated watts (~W) are a share of measured CPU-package energy, not wall power. They only run in the expanded view, and you can turn them off.

If your kernel hides RAPL energy from users, an optional helper package can read it without a password prompt. The plugin never asks for sudo while you are watching the panel.

makepkg --cleanbuild --install
sudo pacman -Rns omarchy-activity-monitor-power-helper   # to remove it later

Test

make -B activity-sampler
./test/all.sh
qmllint -I /usr/share/omarchy/shell ActivityController.qml Panel.qml ProcessActionController.qml Sparkline.qml
omarchy plugin validate .

Licensed under the MIT License. Started as an Omarchy activity panel and maintained as an independent plugin by Kristoffer Haugland.