Files
tty7/assets/completions/node.json
l0ng-ai 22e1ab1694 tty7: a GPU-rendered, daemon-backed terminal in pure Rust
tty7 is split into two Rust processes: a persistent daemon that owns the
shells and a GPU-rendered client that talks to it over a local socket.
Because the shells live in the daemon, quitting and reopening the app
leaves the session intact — detach and reattach, no tmux required.

- Persistent sessions — the daemon holds the PTYs and child processes, so
  closing a window or swapping in a new build never takes a shell down.
- Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at
  888 fps; the daemon drains the PTY at device speed off the render path.
- Shell-aware — new tabs and splits open in the current working directory;
  zsh, bash, fish, and PowerShell are set up automatically.
- Enhanced prompt — inline completion, syntax highlighting, history, and
  in-terminal search, with rich flag/subcommand signatures for common tools.
- Tabs, resizable splits, a command palette, click-to-open links, desktop
  notifications, eight themes, and CJK/IME input.

Native builds for macOS, Windows, and Linux.
Built on Zed's gpui and Alacritty's VT core.
2026-07-06 21:54:27 +08:00

1 line
2.5 KiB
JSON

{"description":"Run the node interpreter","options":[{"names":["-e","--eval=..."],"description":"Evaluate script","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch input files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch-path"],"description":"Specify a watch directory or file","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--watch-preserve-output"],"description":"Disable the clearing of the console when watch mode restarts the process","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Specify a file containing environment variables","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-p","--print"],"description":"Evaluate script and print result","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--check"],"description":"Syntax check script without executing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print Node.js version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Always enter the REPL even if stdin does not appear to be a terminal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print node command line options (currently set)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate inspector on host:port (default: 127.0.0.1:9229)","args":[{"name":"[host:]port","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--preserve-symlinks"],"description":"Follows symlinks to directories when examining source code and templates for translation strings","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"node script","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[],"name":"node"}