mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-25 16:02:36 +00:00
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.
1 line
2.9 KiB
JSON
1 line
2.9 KiB
JSON
{"description":"An extensible, customizable, free/libre text editor — and more","options":[{"names":["--batch"],"description":"Do not do interactive display; implies -q","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--chdir"],"description":"Change to directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--daemon","--bg-daemon"],"description":"Start a server in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fg-daemon"],"description":"Start a server in the foreground","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Display Emacs version information and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Display help and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--no-init-file"],"description":"Do not load an init file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-nl","--no-shared-memory"],"description":"Do not use shared memory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-site-file","-nsl"],"description":"Do not load the site-wide startup file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-desktop"],"description":"Do not load a saved desktop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Q","--quick"],"description":"Similar to \"-q --no-site-file --no-splash\", Also, avoid processing X resources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-splash"],"description":"Do not display a splash screen during start-u","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-init"],"description":"Enable Emacs Lisp debugger during the processing of the user init file ~/.emacs. This is useful for debugging problems in the init file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Load user's init file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--terminal"],"description":"Use specified file as the terminal instead of using stdin/stdout. This must be the first argument specified in the command line","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","--find-file","--visit"],"description":"The same as specifying file directly as an argument","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"emacs"} |