Omahub
← All plugins
G

BTC Price

by George Atkinson

Live Bitcoin price in USD for the Omarchy bar. Polls CoinGecko every 15 minutes; click for a details panel.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
7d353f4
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

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

This is a straightforward Bitcoin price widget that fetches data from CoinGecko via curl and displays it in the bar/panel. It writes a small preference file to the user's state directory. No malicious behavior, obfuscation, or hidden persistence was found.

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/gpatkinson/btc-price --enable
Widgets #bar #quickshell #system

BTC Price

A live Bitcoin price widget for the Omarchy Quattro bar. Shows the current BTC/USD price and polls CoinGecko's free API every 15 minutes. Click the bar widget for a details panel with 24-hour change and last-updated time.

Install

omarchy plugin add https://github.com/gpatkinson/btc-price.git --enable

Usage

  • The bar shows ₿$63,098 (Bitcoin symbol + formatted USD price) in bitcoin orange by default.
  • Click the bar widget to open the details panel.
  • The panel shows the current price, 24-hour change (green/red), last-updated time, and a manual refresh button.
  • Click the price text in the panel to toggle between bitcoin orange and the bar's default color.
  • The choice persists across sessions in ~/.local/state/omarchy/settings/btc-price.json.
  • Press Escape to close the panel.

Configure

Move the widget to a different bar section:

omarchy bar move io.github.gpatkinson.btc-price --section right

Remove

omarchy plugin remove io.github.gpatkinson.btc-price

External Dependencies

  • curl — used to fetch the CoinGecko API (standard on Omarchy systems)
  • CoinGecko API — free public endpoint, no API key required:
    https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_24hr_change=true&include_last_updated_at=true
    
    The 15-minute poll interval stays well within CoinGecko's free-tier rate limit.

No elevated privileges are required. The plugin does not modify user configuration without explicit consent. Color preference is written to ~/.local/state/omarchy/settings/btc-price.json.

Files

File Purpose
manifest.json Plugin metadata and bar-widget entry point
BarWidget.qml Bar entry point — displays price label
Panel.qml Details panel + HTTP fetch logic (curl/Timer)
Model.js API response parsing and price formatting

License

MIT