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

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