All plugins

@jjdizz1l/dizziee.system-stats

System Stats v1.0.2

CPU, GPU, Memory, and Storage monitor with per-compartment toggles.

Unverified

Start with the source

Version 1.0.2

Read the code and installation instructions at this exact commit.

Inspect source
Source commit5500990ce9da1d732e58876886c52181d68923cf

The standard Omarchy install command follows upstream code and may install a different commit. Check the repository’s instructions before installing.

Release history

1 release
Published versions of System Stats
VersionPublishedPublisherRecord
v1.0.2Sep 9, 2026Upstream monitorReceipt ↗

What was checked

Manifest structure, declared files, QML parsing, repository identity and bounded source analysis passed at this commit.

PENDING REVIEW

Waiting for human review. No verification has been granted.

Security capabilities

Last scan: Sep 9, 2026

Automated security analysis is not a guarantee that a plugin is safe. “No match” means the scanner did not recognize a pattern; it is not proof of absence.

network · No match
shell · No match
process · 7 matches

Panel.qml:314Process {

Panel.qml:323Process {

Panel.qml:332Process {

scripts/system_stats_scanner.py:11import subprocess

scripts/system_stats_scanner.py:117result = subprocess.run(

scripts/system_stats_scanner.py:226result = subprocess.run(["lspci"], capture_output=True, text=True, timeout=3)

scripts/system_stats_scanner.py:244result = subprocess.run(

filesystemRead · 2 matches

Panel.qml:302FileView {

Panel.qml:308FileView {

filesystemWrite · No match
environment · No match
downloads · No match
downloadExecution · No match
obfuscation · No match
credentials · No match
Automated validation details

Static pattern analysis and qmllint parsing. Up to 12 evidence samples per capability; all matching lines counted. Absence of a match does not establish absence of a capability.

  • Panel.qml: parsed, 1446 diagnostics. Static parser only; Omarchy imports may be unavailable.
Manifest at this commit
{
  "schemaVersion": 1,
  "id": "dizziee.system-stats",
  "name": "System Stats",
  "version": "1.0.2",
  "author": "Dizziee",
  "license": "MIT",
  "description": "CPU, GPU, Memory, and Storage monitor with per-compartment toggles.",
  "kinds": [
    "bar-widget"
  ],
  "entryPoints": {
    "barWidget": "Panel.qml"
  },
  "barWidget": {
    "displayName": "System Stats",
    "description": "Hardware monitoring for CPU, GPU, memory, and storage.",
    "category": "System",
    "allowMultiple": false,
    "defaults": {
      "compartments": {
        "cpu": {
          "enabled": true,
          "showInBar": false,
          "barDisplay": "usage",
          "pollIntervalSec": 30
        },
        "gpu": {
          "enabled": false,
          "showInBar": false,
          "barDisplay": "usage",
          "pollIntervalSec": 30
        },
        "memory": {
          "enabled": true,
          "showInBar": false,
          "pollIntervalSec": 30
        },
        "storage": {
          "enabled": true,
          "showInBar": false,
          "pollIntervalSec": 30
        }
      }
    },
    "schema": [
      {
        "key": "compartments",
        "type": "object",
        "label": "Compartments",
        "description": "Per-compartment settings",
        "options": [
          {
            "key": "cpu",
            "label": "CPU",
            "type": "object",
            "options": [
              {
                "key": "enabled",
                "type": "boolean",
                "label": "Enabled",
                "defaultValue": true
              },
              {
                "key": "showInBar",
                "type": "boolean",
                "label": "Show in bar",
                "defaultValue": false
              },
              {
                "key": "barDisplay",
                "type": "enum",
                "label": "Bar display",
                "options": [
                  "usage",
                  "temp",
                  "both"
                ],
                "defaultValue": "usage"
              },
              {
                "key": "pollIntervalSec",
                "type": "integer",
                "label": "Poll interval (seconds)",
                "min": 5,
                "max": 3600,
                "step": 5,
                "defaultValue": 30
              }
            ]
          },
          {
            "key": "gpu",
            "label": "GPU",
            "type": "object",
            "options": [
              {
                "key": "enabled",
                "type": "boolean",
                "label": "Enabled",
                "defaultValue": false
              },
              {
                "key": "showInBar",
                "type": "boolean",
                "label": "Show in bar",
                "defaultValue": false
              },
              {
                "key": "barDisplay",
                "type": "enum",
                "label": "Bar display",
                "options": [
                  "usage",
                  "temp",
                  "both"
                ],
                "defaultValue": "usage"
              },
              {
                "key": "pollIntervalSec",
                "type": "integer",
                "label": "Poll interval (seconds)",
                "min": 5,
                "max": 3600,
                "step": 5,
                "defaultValue": 30
              }
            ]
          },
          {
            "key": "memory",
            "label": "Memory",
            "type": "object",
            "options": [
              {
                "key": "enabled",
                "type": "boolean",
                "label": "Enabled",
                "defaultValue": true
              },
              {
                "key": "showInBar",
                "type": "boolean",
                "label": "Show in bar",
                "defaultValue": false
              },
              {
                "key": "pollIntervalSec",
                "type": "integer",
                "label": "Poll interval (seconds)",
                "min": 5,
                "max": 3600,
                "step": 5,
                "defaultValue": 30
              }
            ]
          },
          {
            "key": "storage",
            "label": "Storage",
            "type": "object",
            "options": [
              {
                "key": "enabled",
                "type": "boolean",
                "label": "Enabled",
                "defaultValue": true
              },
              {
                "key": "showInBar",
                "type": "boolean",
                "label": "Show in bar",
                "defaultValue": false
              },
              {
                "key": "pollIntervalSec",
                "type": "integer",
                "label": "Poll interval (seconds)",
                "min": 5,
                "max": 3600,
                "step": 5,
                "defaultValue": 30
              }
            ]
          }
        ]
      }
    ]
  }
}

Review history

No human review recorded.

Report this plugin

A report requests a rescan and moderation. It does not remove a plugin automatically.

For authorized reviewers

Review this plugin

Inspect the source and scan above, choose a decision, then submit the prepared issue on GitHub. Only configured reviewer accounts can record a decision.

Reviewing commit 5500990ce9da1d732e58876886c52181d68923cf. GitHub identity is checked by the registry before any decision is recorded.

Code review checklist

All notes are public. Do not include credentials or private vulnerability details.

Next: sign in with your reviewer account and submit the GitHub issue. Opening the draft does not record your decision.

  • Panel.qml: process execution, privilege escalation, or network access; inspect source

These checks do not include runtime testing or a full dependency audit. Plugins run with your user permissions. Read the verification policy.

Manifest SHA-256 digest
595ec91e6e3316d5b8b592511eb342ae41d508e0a041206d7b8e785257d966bb