Omahub
← All plugins
E

Fan Monitor

by elynch303

Fan-speed and temperature badge for Omarchy bars. Polls lm_sensors every 30s; click for per-fan RPM and per-chip temps (CPU, board, NVMe). Badge turns amber when elevated, red when hot.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
0c0b457
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

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

None
AI risk level
None
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
0c0b457
Reviewed
1 month ago

The plugin is a straightforward QML bar widget that periodically runs `sensors -j` and displays fan/temperature data. No install-time scripts, network calls, obfuscation, or destructive operations were found. The deterministic scan's 'none' finding matches this review.

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/elynch303/fan-monitor --enable
Widgets #bar #system

Fan Monitor

An Omarchy bar-widget plugin that shows a live fan-speed and temperature badge in your bar. Polls lm_sensors every 30 seconds; click opens a popup with per-fan RPM and per-chip temperatures (CPU package, board sensors, NVMe).

Fan Monitor widget in the bar (Fan icon, far right)

Features

  • Live badge: normal color when cool, amber above 65°C, red above 80°C
  • Badge color adapts to whichever bar it is installed on
  • Popup with per-fan RPM — highlights stopped fans in red
  • Popup with per-sensor temperatures (CPU, board, NVMe)
  • Refreshes on popup open for instant feedback
  • 30-second background polling

Supported chips

Chip Data shown
it8689 / it87 Fan speeds (RPM) + board temperatures
coretemp CPU package temperature
nvme NVMe composite temperature

Other chips reported by sensors -j are silently ignored. Open an issue if your chip isn't listed.

Requirements

  • Omarchy with Quickshell
  • lm_sensors — install with pacman -S lm_sensors, then run sudo sensors-detect

Installation

omarchy plugin add https://github.com/elynch303/fan-monitor.git

Then add it to your bar layout in ~/.config/omarchy/shell.json:

{ "id": "io.github.elynch303.fan-monitor" }

License

MIT