package lazytui

import "golazy.dev/lazytui"

Package lazytui groups terminal UI helpers for GoLazy command-line tools.

The root package is intentionally only a discovery point. Concrete behavior lives in subpackages: progress owns multi-step command status UIs, pty wraps pseudo-terminal command execution, window describes terminal dimensions, and encoding packages parse or emit terminal byte streams.

GoLazy's lazy command uses these packages for visible setup, build, migration, and foreground-process workflows. Applications normally do not import lazytui unless they are building their own terminal tooling.

Directories

Path Synopsis
lazytui/encoding/ansi Package ansi encodes and decodes ANSI and VT terminal byte streams.
lazytui/encoding/ansi/codes Package codes defines ANSI, ECMA-48, and common terminal extension codes.
lazytui/encoding/tty Package tty encodes terminal-control requests and applies them to terminal devices.
lazytui/examples/twoshells
lazytui/progress Package progress runs named terminal tasks with compact status output.
lazytui/pty Package pty starts commands behind pseudo terminals.
lazytui/window Package window defines terminal window geometry helpers.