No description
  • Go 98.6%
  • Lua 1.1%
  • Makefile 0.3%
Find a file
2026-04-15 20:50:37 -07:00
.agent/claude docs(agent): add handoff document for session continuity 2026-03-30 19:59:05 +01:00
.build-plan pull and merge 2026-04-15 17:47:59 -07:00
ansi refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07:00
config refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07:00
defaults refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07:00
docs pull and merge 2026-04-15 17:47:59 -07:00
etc/pam.d unfuck claude comitting to /home/user and not project 2026-03-28 17:45:48 +00:00
internal refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07:00
magefiles refactor(console): consolidate scroll helpers, DECOM wrappers, and cursor positioning 2026-04-03 00:22:29 +01:00
pty refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07:00
systemd unfuck claude comitting to /home/user and not project 2026-03-28 17:45:48 +00:00
tui refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07:00
util refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07:00
xdg refactor: promote shared packages from internal/ to top-level; extract core/pty package; fix vet warnings 2026-04-15 19:21:05 -07: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 docs: add README 2026-04-15 20:50:37 -07:00

residual/core
=============

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

packages:
  ansi/       ANSI/VT escape sequence constants and helpers
  config/     TOML config loading (system + user, merged)
  defaults/   numeric and string constants shared across repos
  pty/        PTY session management, VT screen buffer, shell detection
  tui/        amber palette, lipgloss styles, shared UI primitives
  util/       path helpers (home dir, ~ expansion, CWD shortening)
  xdg/        freedesktop .desktop session file parser

---

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