Omahub
← All plugins
O

CPU Temperature

by Omarchy Community

Real-time CPU temperature monitor with dynamic icons and multi-tier thermal alerts for Omarchy status bar.

Security review

Review recommended · 1 finding

Deterministic scan — not a security guarantee

Low
Risk level
Low
Analyzed commit
5455ddc
Scanned
1 month ago

Flagged patterns appear only in documentation files (README / docs) — descriptive examples, not executable code.

  • Docs external_hosts README.md:38

    Downloads or connects to an external HTTP(S) host.

    git clone https://github.com/Rizmi/omarchy-temperature-plugin.git \

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
5455ddc
Reviewed
1 month ago

The plugin reads CPU temperature from local sysfs files and displays it, with optional btop launch on click. The only external host reference is the GitHub repository URL in the README for installation, which is not part of the executable code. No suspicious or harmful behavior found.

  • The deterministic scan flagged an external host in the README (git clone URL), but this is documentation only and not executed by the plugin.
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/Rizmi/omarchy-temperature-plugin --enable
System #bar

CPU Temperature — Omarchy Bar Widget

A lightweight, modern, and native Omarchy status bar widget to monitor real-time CPU hardware temperatures and thermal status directly from your desktop bar.


Requirements & Prerequisites

Before installing the widget, ensure your system has:

  1. Omarchy Linux with Quickshell status bar (omarchy plugin / omarchy bar CLI available).
  2. Linux Kernel Thermal Sensors (/sys/class/hwmon or /sys/class/thermal supported by Intel, AMD, ARM, and ACPI).
  3. Nerd Font (standard on Omarchy, used for dynamic thermometer glyphs).
  4. btop (standard on Omarchy, launched when clicking the widget for interactive monitoring).

<p align="center"> <img width="195" height="66" alt="CPU Temperature Normal" src="https://imglink.cc/cdn/D-9NzwP-Tu.png" /> &nbsp;&nbsp; <img width="195" height="66" alt="CPU Temperature Status" src="https://imglink.cc/cdn/kCHm7G81ey.png" /> </p>

Installation

Option 1: Using omarchy plugin (Recommended)

omarchy plugin add https://github.com/Rizmi/omarchy-temperature-plugin.git --enable

Option 2: Manual Installation

  1. Clone the repository into your Omarchy plugins directory:

    git clone https://github.com/Rizmi/omarchy-temperature-plugin.git \
      ~/.config/omarchy/plugins/io.github.rizmi.temperature
    
  2. Validate and enable the plugin on your status bar:

    omarchy plugin validate ~/.config/omarchy/plugins/io.github.rizmi.temperature
    omarchy plugin enable io.github.rizmi.temperature --section right
    

Removal

omarchy plugin disable io.github.rizmi.temperature
rm -rf ~/.config/omarchy/plugins/io.github.rizmi.temperature
omarchy-shell shell rescanPlugins

Configuration & Settings

Enable in ~/.config/omarchy/shell.json

Add io.github.rizmi.temperature to your preferred bar layout section (left, center, or right):

{
  "bar": {
    "layout": {
      "right": [
        {
          "id": "io.github.rizmi.temperature",
          "refreshIntervalSec": 5,
          "warningThreshold": 85,
          "criticalThreshold": 90
        }
      ]
    }
  }
}

Or move it via the Omarchy CLI:

omarchy bar move io.github.rizmi.temperature --section right

Settings Reference

Field Type Default Description
refreshIntervalSec integer 5 Polling frequency in seconds (1 – 60).
warningThreshold integer 85 Warning temperature (°C) triggering orange alert (40 – 105).
criticalThreshold integer 90 Critical temperature (°C) triggering red/urgent alert (50 – 115).

Dynamic Thermal Indicators

Glyph Thermal Range State Alert Color
< 45°C Cool / Idle Theme Foreground
45°C – 59°C Low / Mild Theme Foreground
60°C – < Warning Normal Theme Foreground
Warning – < Critical Elevated / High Orange (#ff9900)
≥ Critical Critical Red (#ff5555 / Color.urgent)

Usage

  • Left-click bar widget: Launch or focus btop interactive hardware monitor (omarchy-launch-or-focus-tui btop).
  • Hover bar widget: Display tooltip with live temperature and thermal alert state ([HIGH TEMP], [CRITICAL TEMP]).

Shell IPC Commands

# Trigger an immediate sensor refresh
omarchy-shell io.github.rizmi.temperature refresh

# Check status / formatted temperature text
omarchy-shell io.github.rizmi.temperature status

File Structure

~/.config/omarchy/plugins/io.github.rizmi.temperature/
├── BarWidget.qml    # QML widget UI, sensor loop & IPC handler
├── manifest.json    # Omarchy plugin manifest and settings schema
├── README.md        # Documentation and usage guide
└── LICENSE          # MIT License

License

MIT — see LICENSE.