osfeed.dev
Projects/wesleygrimes / omastorm

Omastorm

Live weather radar in your Omarchy bar

Get it on GitHub
Unclaimed

This page was written by @iluxav from public sources, last updated for v0.1.19 (2026-10-04), and may lag behind new releases.

Are you @wesleygrimes?Claim this page to keep it up to date
v0.1.19 · 15 things you can do 10 changes to know before upgrading
Follow GitHub

See live weather radar beside the clock in your Omarchy bar, then open a full window to pan the map, choose a radar and play its recent scans over the U.S. and Europe.

What you can do with Omastorm

See the radar nearest you in a popover from the Omarchy bar, with the actual scan time and whether the feed is live, stale or offline.

1 other tool for Omarchy plugin
Since v0.1.2
Good to know

Shows one station's lowest-tilt reflectivity in dBZ; not a forecast or a warning feed. Needs network access to NOAA's NEXRAD Level II feed on AWS.

Open a full radar window where you drag to pan and scroll to zoom, and the map follows the nearest radar station unless you lock one.

Since v0.1.2

Watch live NOAA NEXRAD reflectivity paint as the antenna turns, with STALE after ten minutes and UNAVAILABLE or OFFLINE when the feed cannot be reached.

Since v0.1.2
Good to know

Lowest-tilt reflectivity only; returns under 5 dBZ are hidden by default. A Rust engine daemon runs per login and needs access to NOAA's public Level II bucket on AWS.

Play, step and scrub a loop of up to 60 recent scans for the selected station, cached locally.

Since v0.1.2
Good to know

Two hours of frames per station, up to 60; a station not watched in two hours shows loading until its first live cut paints.

Switch between Pixels, Glyphs and Stipple renderings of the same radar data with `1` `2` `3`, and show returns under 5 dBZ with `w`.

Since v0.1.2

Have the window and popover take colors, font and spacing from the active Omarchy theme.

Since v0.1.2

Drive the whole window from the keyboard and rebind any action under `[keys]` in `~/.config/omastorm/config.toml`.

Since v0.1.2
Good to know

Keys are Qt key sequences; a bad value is named in the status slot and that action keeps its default.

Find a place or a radar by typing a city, a site id or pasted coordinates into one search field.

Since v0.1.2
Show all 15

Toggle the window from a Hyprland key binding you add to `bindings.lua`, and list Omastorm in the app launcher with a provided script.

Since v0.1.2
Good to know

Omastorm never writes `bindings.lua`; you add the `o.bind` line yourself.

Come back to the same map centre, zoom and radar lock the next time you open the popover or window.

Since v0.1.3
Good to know

State lives in `~/.local/state/omastorm/state.json`; a configured `center_lat`/`center_lon` pair wins over it on every launch.

Start the map at your Omarchy weather location, or choose a place by name or coordinates when none is set.

Since v0.1.3
Good to know

Approximate location sends one request to wttr.in only when you click; a VPN or CGNAT may land you at the ISP. Place search covers towns of 5,000+ people from bundled GeoNames data.

Run Omastorm on aarch64 (ARM64) Omarchy machines, with the engine binary downloaded for that architecture.

Since v0.1.6
Good to know

The pinned engine release must publish both architectures; the plugin checks the asset's sha256 before installing it. Tested by the contributor on an ARM Mac running Omarchy on Asahi Linux.

See UPDATED TO … · RESTART THE SHELL in the popover when `omarchy plugin update` has put new files on disk, and click it to restart the shell.

Since v0.1.13
Good to know

First appears when updating from 0.1.10 or later; until the restart the shell keeps running what it loaded at login, old engine pin included.

See the EUMETNET OPERA composite radar mosaic over Europe, search a European city or type `opera`, and play its recent frames.

Since v0.1.14
Good to know

A mosaic of the strongest returns across radars, not individual sweeps; up to 12 frames from OPERA's 24-hour cache; no range rings; coverage depends on the data each provider publishes, and some areas have none even when their cities appear in search.

Overlay nearby airport weather observations (METARs) on the radar map, colored by flight category, and open the raw report by clicking an airport code.

Since v0.1.15
Good to know

Off by default (`a` or `[metar] show = true`). Works on live NEXRAD radar in the U.S. and Canada only; a no-op on the European OPERA mosaic. Current observations, not forecasts or flight guidance; no TAF and no plain-English decode.

Before you upgrade Omastorm

Newest first
v0.1.17

Security fix: map labels, METAR text, station names and error messages from outside sources render as plain text. On 0.1.16 and earlier a crafted OpenStreetMap place name could inject formatting or load a remote image; the release notes recommend updating.

Behavior changedAffects: Everyone on 0.1.16 or earlier
Read the evidence
Show 7 older
Omastorm release history 12
v0.1.19
with v0.1.18

Keep the radar readable in a small window: the layout drops the brand row and legend when space is short, and `f` shows the map alone with a scan stamp.

Details

FULL layout at 620 logical px of height and 560 of width or more, LEAN below either, scaled with the theme's base font. `focus_mode = false` in `config.toml` and the rebindable `focus` action on `f` show the map stage alone with a status light, scan time and age bottom-right. Engine `engine-0.1.12` returns a decode error instead of panicking on an empty TIFF tag in a European radar download.

Also: Clicking an airport chip in the popover opens its report; scrolling over the popover no longer zooms its map; popover METAR chips refresh just after the hour; the location picker no longer opens twice from the panel; engine `engine-0.1.12` is maintenance.

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`; engine `engine-0.1.12` (x86_64 and ARM64) installs automatically.

Improved: Open a full radar window where you drag to pan and…Now works: Overlay nearby airport weather observations (METARs…Behavior changed: See the radar nearest you in a popover from the Oma…Improved: Drive the whole window from the keyboard and rebind…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.17

Browse the map without a crafted OpenStreetMap place name injecting formatting or loading a remote image: text from external sources now renders as plain text.

Details

Every QML `Text` element sets `textFormat: Text.PlainText`, covering OpenStreetMap place labels, raw METAR text, station names, place-search regions and engine error messages, which previously rendered as rich text.

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`. Engine unchanged at `engine-0.1.11`. The release notes recommend updating.

Behavior changed

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.16

Loop playback from the scan you select through the newest completed scan, returning to your selection on every pass.

Details

Space or Play starts at the selected completed frame and loops to the newest; selecting the newest or a sweep still painting plays the full history; pausing and playing again starts from the current selection. `[metar] mark` defaults to `pin` when omitted. Engine `engine-0.1.11`.

Also: The window follows every Omarchy theme switch; airport marks default to pins; `Home` then Play selects the full history.

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`; engine `engine-0.1.11` (x86_64 and ARM64) installs automatically.

Improved: Play, step and scrub a loop of up to 60 recent scan…Now works: Have the window and popover take colors, font and s…Behavior changed: Overlay nearby airport weather observations (METARs…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.15

Show nearby airport weather reports on the radar map, colored by flight category, and click an airport code to read its raw METAR.

Details

Press `a` in the window or popover to replace city labels with up to 16 airport codes: green VFR, blue MVFR, red IFR, magenta LIFR. `[metar]` in `config.toml` takes `show`, `pick` (`nearest` or `priority`), `count` (1–16), `always_on_when_in_view` and `mark` (`chip`, `ink` or `pin`).

Also: Engine `engine-0.1.10` answers `metar_query` with NOAA/NWS Aviation Weather Center data; reports are cached for ten minutes.

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`; engine `engine-0.1.10` installs automatically. Reports come from aviationweather.gov without a key.

Added: Overlay nearby airport weather observations (METARs…Improved: Drive the whole window from the keyboard and rebind…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.14

View live radar across Europe from the EUMETNET OPERA mosaic, searching European cities and playing recent mosaic frames with the same treatments.

Details

Search accepts a mosaic name (`opera`) and region qualifiers such as `London, UK`; `n` resumes automatic covering-source selection. OPERA keeps up to 12 mosaic frames and polls the public 24-hour Open Radar Data cache. Engine `engine-0.1.9` speaks protocol v2 and the plugin pins it.

Also: Changing radar sources keeps your view in place, loading avoids flashes of old frames, range rings stay aligned while panning, the header fits narrow windows; `state.json` stores the lock as an object.

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`; the matching engine `engine-0.1.9` (x86_64 and aarch64) installs automatically. OPERA data is CC BY 4.0.

Added: See the EUMETNET OPERA composite radar mosaic over…Improved: Find a place or a radar by typing a city, a site id…Limit lifted: Open a full radar window where you drag to pan and…Behavior changed: Come back to the same map centre, zoom and radar lo…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.13
with v0.1.10, v0.1.11, v0.1.12

Type a city, a radar site or pasted coordinates into one search field, and press `m` to jump to your approximate location.

Details

`/` or `s` opens one field: a city centres and unlocks, a site id locks that dish, `lat, lon` is a place; `Shift+H` and the old site picker are gone and `m` (action `locate`) replaces `home` under `[keys]`. The catalog keeps two hours of frames per station. UPDATED TO … · RESTART THE SHELL appears in the popover after `omarchy plugin update`; clicking it restarts the shell. Engine `engine-0.1.8`.

Also: The loop is now the last two hours of scans with one tick per frame; live radar joins from the archive header; a connect reset no longer shows OFFLINE; the popover tells you when an update needs a shell restart; live-feed downloads are size-capped (engine-0.1.8).

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`. Engine `engine-0.1.8` (x86_64 and aarch64).

Improved: Find a place or a radar by typing a city, a site id…Action required / inferred: Drive the whole window from the keyboard and rebind…Improved: Start the map at your Omarchy weather location, or…Improved: Play, step and scrub a loop of up to 60 recent scan…Improved: Watch live NOAA NEXRAD reflectivity paint as the an…Added: See UPDATED TO … · RESTART THE SHELL in the popover…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.9

See the newest scan as LIVE: the engine now follows the current radar volume instead of a days-old leftover generation.

Details

Discovery and polling pick the newest dated generation from each chunk's timestamp in NOAA's real-time bucket and stay on it through volume transitions; backfill ignores older leftover generations. Engine `engine-0.1.5`.

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`. Engine `engine-0.1.5` (x86_64 and aarch64).

Now works: Watch live NOAA NEXRAD reflectivity paint as the an…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.8

See the radar on NVIDIA GPUs, where the overlay used to come up blank, and keep the live view moving across scan boundaries.

Details

The radar shader replaces a constant array NVIDIA's OpenGL ES driver rejected with a lookup function. With no config, remembered view or Omarchy weather location, a prompt offers “Use approximate location” (one request to wttr.in on click) or “Choose manually”. `scripts/install-launcher.sh` is now `scripts/write-desktop-entry.sh`.

Also: First launch asks before estimating your location from your IP via wttr.in; the launcher-entry script was renamed; a quiet live poller restarts and recovery is bounded by chunk progress (engine-0.1.4).

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`. Engine `engine-0.1.4` (x86_64 and aarch64).

Now works: Watch live NOAA NEXRAD reflectivity paint as the an…Improved: Start the map at your Omarchy weather location, or…Action required: Toggle the window from a Hyprland key binding you a…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.7

Read the absolute scan time and frame position above a 60-tick timeline, and judge ground distance with a km or mi scale bar on the map.

Details

The window gets a compact brand / site / product stack with the scan stamp and `N / total` over a left-filled 60-tick strip. The popover loses its EXPAND button: click the map or press Enter. A scale bar shows km or mi by locale.

Also: Omarchy-style icons, a yellow padlock when the camera leaves the locked radar's coverage instead of a banner, locale-aware timestamps, and a quiet live poller restarts itself.

`omarchy plugin update com.omastorm.radar` then `omarchy restart shell`. Engine unchanged at `engine-0.1.3`.

Improved: Open a full radar window where you drag to pan and…Behavior changed: See the radar nearest you in a popover from the Oma…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.6
with v0.1.4, v0.1.5

Install Omastorm on an aarch64 (ARM64) Omarchy machine and get the pinned engine binary for that architecture automatically.

Details

`engine/release.pin` names an x86_64 and an aarch64 asset of `engine-0.1.3`; the installer picks the pair for your CPU. The install URL now ends in `.git`. `/` or `s` on a site id centres the map on that station and locks it, while `n` still picks the nearest radar without moving the camera.

Also: Searching a radar centres and locks it; choosing a place no longer snaps back to the old camera; Tab cycles the picker fields; a slow engine start is no longer reported as a failed launch; map tile downloads are capped while streaming.

Omarchy 4 on x86_64 and aarch64: `omarchy plugin add https://github.com/wesleygrimes/omastorm.git --enable`, or `omarchy plugin update com.omastorm.radar` then `omarchy restart shell`. Engine `engine-0.1.3`.

Added: Run Omastorm on aarch64 (ARM64) Omarchy machines, w…Improved: Find a place or a radar by typing a city, a site id…Now works: Start the map at your Omarchy weather location, or…Action required

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.3

Reopen the radar where you left it, and pick your starting place from a searchable list of towns when Omarchy has no weather location.

Details

The map centre, zoom and UI radar lock are saved in `~/.local/state/omastorm/state.json`; `config.toml` gains `center_lat`, `center_lon` and `locked_radar` and drops `home_site` and `follow`. The popover offers “Choose a location” and `Shift+H` opens a picker that searches towns of 5,000+ people or accepts latitude and longitude. `0` resets to the configured or weather location.

Also: Location order: `config.toml` centre, remembered view, Omarchy weather, then the picker; nothing fetches your position at launch. Engine `engine-0.1.2` bundles a GeoNames gazetteer.

Omarchy 4 on x86_64; `omarchy plugin update com.omastorm.radar`. Engine `engine-0.1.2` is pinned and fetched automatically.

Added: Come back to the same map centre, zoom and radar lo…Added: Start the map at your Omarchy weather location, or…Improved: Find a place or a radar by typing a city, a site id…Action required / inferredBehavior changed: Drive the whole window from the keyboard and rebind…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence
v0.1.2
First release
with v0.1.0, v0.1.1

See live NEXRAD radar for the station nearest you in a popover from your Omarchy bar, and expand it to a full window with every U.S. site.

Details

Installed with `omarchy plugin add`; the first popover open downloads the pinned `omastorm-engine` binary from GitHub Releases and verifies its sha256. `~/.config/omastorm/config.toml` takes `home_site`, `follow`, `treatment`, `weak_floor` and a `[keys]` table. 0.1.2 retries the engine bootstrap until it answers and backfills a dozen scans on arrival.

Also: Three treatments, a 60-frame loop you can play and scrub, rebindable keys, Omarchy theme colors, an engine bootstrap that survives plugin reloads, `Shift+H` to save a home station.

Omarchy 4 on x86_64: `omarchy plugin add https://github.com/wesleygrimes/omastorm --enable`. Beta. Engine `engine-0.1.1` is fetched from GitHub Releases on first open.

Added: See the radar nearest you in a popover from the Oma…Added: Open a full radar window where you drag to pan and…Added: Watch live NOAA NEXRAD reflectivity paint as the an…Added: Play, step and scrub a loop of up to 60 recent scan…Added: Switch between Pixels, Glyphs and Stipple rendering…Added: Have the window and popover take colors, font and s…Added: Drive the whole window from the keyboard and rebind…Added: Find a place or a radar by typing a city, a site id…Added: Toggle the window from a Hyprland key binding you a…

Seeded by @iluxav with Claude Code (osfeed)

Read the evidence