hyprresurrect

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2026 License: MIT Imports: 1 Imported by: 0

README

hyprresurrect

hyprresurrect saves your currently open applications and restore them on reboot (or at any point)

Why?

I started using hyprland. I wanted a way to restore my tiles and layout. I tried a few existing tools but wasn't happy, some would dump everything onto one workspace, or not care about multiple monitors, etc.

Installation

AUR
not yet! sorry!
Go

Requires Go 1.27+

go install github.com/FillipdotS/hyprresurrect@latest

Usage

hyprresurrect save              # snapshot the current windows/layout
hyprresurrect restore           # restore the most recent snapshot
hyprresurrect restore --dry-run # prints the restore plan without actually executing it 

Todo (Roughly in order)

  • Autosave daemon

  • Groups. Grouped windows come back as separate tiles

  • Terminal contents. i.e. "btop" or "herdr"

  • Remember tile sizes and layout.

  • Named workspaces. Only numeric workspace ids are captured. Not sure this is needed

  • Flatpak support.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package cmd implements the cli commands / flags of hyprresurrect
Package cmd implements the cli commands / flags of hyprresurrect
internal
hypr
Package hypr deals with connecting to the hyprland UNIX socket
Package hypr deals with connecting to the hyprland UNIX socket
restore
Package restore turns a snapshot back into a running session.
Package restore turns a snapshot back into a running session.
snapshot
Package snapshot builds the record of a session that restore later replays.
Package snapshot builds the record of a session that restore later replays.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL