osfeed.dev
Projects/GreyforgeLabs / reprieve

Reprieve

Window-close recovery for Omarchy

Get it on GitHub
Unclaimed

This page was written by @iluxav from public sources, last updated for v1.5.2 (2026-09-30), and may lag behind new releases.

Are you @GreyforgeLabs?Claim this page to keep it up to date
v1.5.2 · 10 things you can do 5 changes to know before upgrading
Follow GitHub

Hide a live window instead of closing it, then restore it from a shortcut, timeline, or bar icon.

What you can do with Reprieve

Park and restore live windows with their workspace, floating state and fullscreen mode preserved.

Since v1.4.1
Good to know

The shell being down can turn the shortcut into a real close; exceeding maxStack closes the oldest window (default 10, range 1–20).

Recover parked windows after shell restarts and bring stranded windows back to the current workspace.

Since v1.4.1
Good to know

Recovery is tied to the current Hyprland session; recovered windows with unknown origins return to the current workspace.

Reopen supported browsers and web apps after their original window has gone.

Since v1.4.1
Good to know

Best-effort relaunch only: Chrome, Chromium, Brave, Firefox and Omarchy web apps; this does not restore the original live window.

Choose windows from a recovery timeline, restore all, or permanently close a parked window.

Since v1.4.1
Good to know

Permanent close requires two presses of Delete; clearing history refuses while windows remain parked.

Install recovery shortcuts with a backup and choices for conflicting keybindings.

Since v1.4.1
Good to know

Setup requires consent; custom shortcuts need an alternate, explicit replacement or skipping.

Restore hidden windows by clicking their application icons in the bar.

Since v1.4.1
Good to know

The widget defaults to visible even when idle in v1.4.1; `reprieve bar hide-idle on` restores fading when idle.

Pause supported media players while their windows are parked and resume them on restore.

Since v1.4.1
Good to know

Players without MPRIS pause support may keep playing; browsers may share a player across windows.

Automatically close parked windows after a chosen timeout and see their remaining time.

Since v1.4.1
Good to know

Off by default; 5–120 seconds when enabled. Restoring cancels the timer; older untimestamped entries remain exempt until parked again.

Show all 10

Choose a snapshot flight or winged animation when parking and restoring windows.

Since v1.4.1
Good to know

Snapshots do not survive shell restarts; the first restore of an older parked window uses a plain cut.

Inspect hidden windows, journal health and shortcut conflicts without changing settings.

Since v1.4.1
Good to know

`reprieve doctor` reports problems but does not repair them.

Before you upgrade Reprieve

Newest first
v1.5.2

After `omarchy plugin update tech.greyforge.reprieve`, run `omarchy restart shell` to load the service and cached QML, then run `reprieve doctor`.

Action requiredAffects: Existing installations updating to v1.5.2.
Read the evidence
v1.5.2

Disable the conflicting panel with `omarchy plugin disable io.github.avillagran.omarchy-control-panel`, then run `hyprctl reload`; the separate upstream fix is not bundled.

Action requiredAffects: Installations where older Omarchy Control Panel versions overwrite Reprieve's `Super+W` binding.
Read the evidence
v1.4.1

Run `reprieve bar install` once to place the widget and carry existing settings across.

Action requiredAffects: Users upgrading from v1.0.0 who want the bar widget.
Read the evidence
Show 2 older
v1.4.1

Start playback and unmute the affected application once in the Audio widget; upgrading does not clear already orphaned mutes.

Action requiredAffects: Applications left muted after parking with v1.0.0 or v1.1.0.
Read the evidence
Reprieve release history 2
v1.5.2
with v1.5.0, v1.5.1

Undo a park during its animation without a deferred move hiding the restored window again.

Details

Rapid duplicate parks and early undo settle pending moves; redo uses the chosen flight and clears fullscreen before parking. Reopen rows select the intended entry despite timeout sweeps, and newly granted timeout grace survives reloads.

Also: Delete forgets Reopen entries; flight geometry and diagnostics improve; upgrades require a shell restart.

Update to v1.5.2 with `omarchy plugin update tech.greyforge.reprieve`, then `omarchy restart shell` and `reprieve doctor`. Python remains the journal fallback.

Now works: Park and restore live windows with their workspace,…Now works: Reopen supported browsers and web apps after their…Now works: Choose a snapshot flight or winged animation when p…Now works: Automatically close parked windows after a chosen t…Improved: Inspect hidden windows, journal health and shortcut…Action requiredAction requiredImproved: Recover parked windows after shell restarts and bri…

Seeded by @iluxav with Codex

Read the evidence
v1.4.1
First release
with v1.0.0, v1.1.0, v1.1.1, v1.1.2, v1.2.0, v1.3.0, v1.4.0

Recover an accidentally closed window as the same running application.

Details

`Super+W` parks a live window and `Super+Z` restores it; the timeline and bar offer individual or bulk recovery. These releases add optional auto-close and flights, stop parking from changing mixer mute, and prevent a repeated shortcut or slow-shell timeout from closing the window.

Also: Conflict-aware setup, session recovery, allowlisted reopening, audio cleanup guidance, bar defaults and migration removal.

Reprieve v1.4.1; install with `omarchy plugin add https://github.com/GreyforgeLabs/reprieve.git --enable`. Requires Omarchy 4, Hyprland 0.56+, Python 3, hyprctl, pactl and busctl.

Added: Park and restore live windows with their workspace,…Added: Recover parked windows after shell restarts and bri…Added: Reopen supported browsers and web apps after their…Added: Choose windows from a recovery timeline, restore al…Added: Install recovery shortcuts with a backup and choice…Added: Restore hidden windows by clicking their applicatio…Action requiredAdded: Pause supported media players while their windows a…Action requiredAction required / inferredAdded: Automatically close parked windows after a chosen t…Added: Choose a snapshot flight or winged animation when p…Added: Inspect hidden windows, journal health and shortcut…

Seeded by @iluxav with Codex

Read the evidence