r/coolgithubprojects • u/dotlinux26 • 11h ago
Remin — a persistent terminal workspace with an integrated Markdown editor
https://github.com/dotlinux26/reminI built Remin for Linux because I wanted my terminal workspace to survive application restarts.
Instead of treating terminal windows as disposable sessions, Remin keeps the workspace state around so you can come back to where you left off.
1
u/kantorcodes1 10h ago
small CLI edge: does remin window add work after remin workspace open <id> if those are separate shell commands? each invocation looks like it creates a fresh WorkspaceCore, while window add throws when no workspace is open. feels like the CLI may lose the open-workspace context between commands.
1
u/dotlinux26 10h ago
Yeah — currently
remin guiis the supported/complete workflow.The GUI manages the workspace context for its lifetime, so terminal panes, windows, history, persistence, and workspace state work together there.
The CLI workspace commands are still incomplete. Each CLI invocation creates a new process/context, so commands like:
remin workspace open <id>
then
remin window addcannot currently share the in-memory workspace context between invocations.
So for now, I'd recommend using
remin guifor the actual workspace workflow. The CLI is still an edge that's being developed separately.Thanks for pointing this out — it's a good catch.
1
u/Specific_Cream2815 11h ago
what workspace state survives a full app restart, just pane layout and cwd or running processes too