mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-23 16:02:27 +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
16 KiB
JSON
1 line
16 KiB
JSON
{"description":"Package manager for Debian-based Linux distributions","options":[{"names":["-h","--help"],"description":"Print help message and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print version information and exit","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["update"],"description":"Update the package database","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["upgrade"],"description":"Install all available upgrades","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"Package(s) to upgrade","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--upgradable"]}]}],"subcommands":[]},{"names":["full-upgrade"],"description":"Install available upgrades, removing currently installed packages if needed to upgrade the system as a whole","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["install"],"description":"Install package(s)","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--reinstall"],"description":"Reinstall the package if it is already installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--fix-broken"],"description":"Attempt to fix broken packages","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to install","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["reinstall"],"description":"Reinstall package(s)","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to reinstall","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--installed"]}]}],"subcommands":[]},{"names":["remove"],"description":"Remove package(s)","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--fix-broken"],"description":"Attempt to fix broken packages","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to remove","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--installed"]}]}],"subcommands":[]},{"names":["purge"],"description":"Remove package(s) and their configuration files","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to purge","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--installed"]}]}],"subcommands":[]},{"names":["autoremove","auto-remove"],"description":"Remove unused packages","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List packages","hidden":false,"options":[{"names":["--installed"],"description":"List installed packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--upgradable"],"description":"List upgradable packages","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["search"],"description":"Search for packages","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"query","description":"The query to search for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["show"],"description":"Show package details","hidden":false,"options":[],"args":[{"name":"package","description":"The package you want to show","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["satisfy"],"description":"Satisfy package dependencies","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to satisfy","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["clean"],"description":"Remove downloaded package files","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["edit-sources"],"description":"Edit the list of package sources","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["source"],"description":"Fetch package source files","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compile"],"description":"Compile the package to a binary using dpkg-buildpackage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-source"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--host-architecture"],"description":"The architecture to build for","args":[{"name":"architecture","description":"The architecture to build for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to get source files for","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build-dep"],"description":"Install/remove packages in an attempt to satisfy the build dependencies for a source package","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--host-architecture"],"description":"The architecture to build for","args":[{"name":"architecture","description":"The architecture to build for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--only-source"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to build dependencies for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["download"],"description":"Download package binary into the current directory","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to download","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["autoclean","auto-clean"],"description":"Like clean, but only removes package files that can no longer be downloaded","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["changelog"],"description":"Show the changelog for a package","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to show the changelog for","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}],"name":"apt"} |