No description
  • Go 98.2%
  • Lua 1.4%
  • Makefile 0.4%
Find a file
merith-tk 653a4095f5 feat(console/editor): share help overlay renderer via tui package
Extract centered help overlay logic into internal/tui/overlay.go:
- CenterOverlay, HelpSection, BuildHelpLines, RenderHelpOverlay, HelpScrollMax
- Overlay styles (box, title, section, key, desc, dim) with Linux console
  ANSI fallbacks in initLinuxConsoleTheme

Console help overlay (menu_help.go) now renders the same centered
rounded-border box as the editor instead of full-screen status bar rows.

Editor help.go and filepicker.go delegate to tui.RenderHelpOverlay and
tui.CenterOverlay, eliminating the local copies.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 01:05:21 +01:00
.agent/claude docs(agent): add handoff document for session continuity 2026-03-30 19:59:05 +01:00
.build-plan refactor: rename embersh → remnant throughout 2026-03-29 06:05:28 +01:00
cmd fix(console): preserve child process colors; add design reference 2026-03-31 00:45:27 +01:00
docs fix(console): preserve child process colors; add design reference 2026-03-31 00:45:27 +01:00
etc/pam.d unfuck claude comitting to /home/user and not project 2026-03-28 17:45:48 +00:00
internal feat(console/editor): share help overlay renderer via tui package 2026-03-31 01:05:21 +01:00
magefiles exp magefile support 2026-03-30 13:15:24 -07:00
pkg/xdg unfuck claude comitting to /home/user and not project 2026-03-28 17:45:48 +00:00
systemd unfuck claude comitting to /home/user and not project 2026-03-28 17:45:48 +00:00
.gitignore feat(editor): add residual-edit — Phase 1 TUI code editor 2026-03-29 16:42:11 +01:00
CLAUDE.md feat(editor): keybind additions, keymap doc, and filepicker rewrite 2026-03-30 01:10:44 +01:00
go.mod exp magefile support 2026-03-30 13:15:24 -07:00
go.sum exp magefile support 2026-03-30 13:15:24 -07:00
Makefile unfuck claude comitting to /home/user and not project 2026-03-28 17:45:48 +00:00
README unfuck claude comitting to /home/user and not project 2026-03-28 17:45:48 +00:00

residual

a minimal, portable linux os designed to boot from usb on any x86_64 machine,
leave no trace on the host, and persist its own state quietly across sessions.

it is not a distribution. it is not a desktop environment.
it is a designated environment that follows you.

---

built on alpine linux (lts kernel). amber terminal. keyboard-driven.
suckless tools, a c compiler, and go. nothing else you didn't ask for.

persistence is optional. if none is configured, residual boots read-only
and tells you so. run `residual setup` to configure it.

---

docs/design.md       full design document
docs/persistence.md  persistence architecture
docs/cli-reference.md  residual tool reference
docs/aesthetic.md    color scheme and ui philosophy