No description
  • Go 98.9%
  • Lua 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
muse-lantern 98e60ad59e Fix console template: drop placeholders for empty defaults
The new config lib's RenderTemplate errors on placeholders referencing
zero-value fields (buildMarshalOutput omits them). Shell and Modkey are
empty by design (auto-detect), so use literal empty strings in the
commented-out template lines.
2026-10-16 19:26:37 -07:00
.agent/claude refactor: rename cmd/res-init → cmd/residual-init, cmd/res-login → cmd/residual-login 2026-07-21 13:20:02 -07:00
.opencode update harness configs 2026-10-12 10:27:39 -07:00
cmd res-demo: interactive UI kit showcase tab 2026-10-14 21:39:44 +00:00
internal/libs Fix console template: drop placeholders for empty defaults 2026-10-16 19:26:37 -07:00
lib Fix MenuBar dropdown x-offset: align flush under the label 2026-10-14 17:51:37 -07:00
magefiles chore: migrate build to mage; fix res --help and help cache 2026-07-11 20:34:46 -07:00
.gitattributes update harness configs 2026-10-12 10:27:39 -07:00
.gitignore gitignore: cover all cmd binaries at repo root 2026-10-14 20:17:44 -07:00
ARCHITECTURE.md fix: remove stale files and correct misleading docs 2026-06-15 08:00:00 -07:00
CLAUDE.md fix: remove stale files and correct misleading docs 2026-06-15 08:00:00 -07:00
go.mod Port res-edit from Bubble Tea/lipgloss to Limoni 2026-10-14 17:03:36 +00:00
go.sum Port res-edit from Bubble Tea/lipgloss to Limoni 2026-10-14 17:03:36 +00:00
LICENSE chore: add MIT license 2026-06-15 06:21:32 -07:00
Makefile chore: migrate build to mage; fix res --help and help cache 2026-07-11 20:34:46 -07:00
README.md rename README > README.md 2026-07-12 17:58:05 -07:00

residual/core

shared library for the residual toolsuite. no binaries — import this.

libraries (under lib/): lib/ansi/ ANSI/VT escape sequence constants and helpers lib/config/ TOML config loading (system + user, merged) lib/defaults/ numeric and string constants shared across repos lib/ipc/ JSON-over-UNIX-socket RPC client/server lib/lock/ singleton lock via UNIX socket lib/log/ dual-output logger (stderr + timestamped file) lib/proc/ process groups, graceful shutdown, reaper lib/pty/ PTY session management, VT screen buffer, shell detection lib/script/ Lua VM factory (gopher-lua) + safe res-core stdlib lib/script/system/ unsafe extensions (exec, write_file, has_service) lib/tui/theme/ amber palette, lipgloss styles, TOML config, OSC sequences lib/tui/list/ scrollable cursor list, RenderListRow, FilterContains lib/tui/overlay/ help overlay rendering (HelpSection, RenderHelpOverlay) lib/tui/widget/ Widget interface for status bar widgets lib/util/ path helpers (home dir, ~ expansion, CWD shortening) lib/xdg/ freedesktop .desktop session + app discovery


docs/aesthetic.md color scheme and ui philosophy (applies to everything) docs/os.md the residual os (alpine-based, future work) docs/tooling.md original tooling overview (pre-split reference) docs/console.md console user reference docs/console-design.md console internals docs/keymap.md keybindings across all tools docs/scripting.md lua scripting api


module: git.merith.xyz/residual/core language: go 1.25