Files
tty7/assets/completions/doctl.json
T
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
15 KiB
JSON

{"description":"The official DigitalOcean command line interface (CLI)","options":[{"names":["-h","--help"],"description":"Help for doctl","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Enable verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Desired output format","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["text"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace"],"description":"Show a log of network activity while performing a command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify a custom config file (default \"$HOME/config.yaml\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--api-url"],"description":"Override default API endpoint","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--access-token"],"description":"API V2 access token","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["version"],"description":"Show the current version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["completion"],"description":"Configure your terminal's shell so that doctl commands autocomplete when you press the TAB key","hidden":false,"options":[],"args":[{"name":"shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["bash"],"description":null},{"names":["zsh"],"description":null},{"names":["fish"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["help"],"description":"Display help about commands","hidden":false,"options":[],"args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["1-click"],"description":"The commands under `doctl 1-click` are for interacting with DigitalOcean 1-Click applications","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["account"],"description":"The subcommands of `doctl account` retrieve information about DigitalOcean accounts","hidden":false,"options":[],"args":[],"subcommands":[{"names":["get"],"description":"Retrieve account profile details","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ratelimit"],"description":"Retrieve your API usage and the remaining quota","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["apps"],"description":"Display commands for working with apps","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["create-deployment"],"description":"Create a deployment","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Deletes an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Get an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get-deployment"],"description":"Get a deployment","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all apps","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list-alerts"],"description":"List alerts on an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list-deployments"],"description":"List all deployments","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list-regions"],"description":"List App Platform regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["logs"],"description":"Get logs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["propose"],"description":"Propose an app spec","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["spec"],"description":"Display commands for working with app specs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["tier"],"description":"Display commands for working with app tiers","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update-alert-destinations"],"description":"Update alert destinations","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["auth"],"description":"Display commands for authenticating doctl with an account","hidden":false,"options":[],"args":[],"subcommands":[{"names":["init"],"description":"Initialize doctl to use a specific account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List available authentication contexts","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove authentication contexts","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["switch"],"description":"Switches between authentication contexts","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["balance"],"description":"Display commands for retrieving your account balance","hidden":false,"options":[],"args":[],"subcommands":[{"names":["get"],"description":"Retrieve your account balance","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["billing-history"],"description":"Display commands for retrieving your billing history","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"Retrieve a paginated billing history for a user","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["compute"],"description":"Display commands that manage infrastructure","hidden":false,"options":[],"args":[],"subcommands":[{"names":["action"],"description":"Display commands for retrieving resource action history","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["cdn"],"description":"Display commands that manage CDNs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["certificate"],"description":"Display commands that manage SSL certificates and private keys","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["domain"],"description":"Display commands that manage domains","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["droplet"],"description":"Manage virtual machines (Droplets)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["droplet-action"],"description":"Display Droplet action commands","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["firewall"],"description":"Display commands to manage cloud firewalls","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["floating-ip"],"description":"Display commands to manage floating IP addresses","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["floating-ip-action"],"description":"Display commands to associate floating IP addresses with Droplets","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["image"],"description":"Display commands to manage images","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["image-action"],"description":"Display commands to perform actions on images","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["load-balancer"],"description":"Display commands to manage load balancers","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["region"],"description":"Display commands to list datacenter regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["size"],"description":"List available Droplet sizes","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["snapshot"],"description":"Access and manage snapshots","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ssh"],"description":"Access a Droplet using SSH","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ssh-key"],"description":"Display commands to manage SSH keys on your account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["tag"],"description":"Display commands to manage tags","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["volume"],"description":"Display commands to manage block storage volumes","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["volume-action"],"description":"Display commands to perform actions on a volume","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["databases"],"description":"Display commands that manage databases","hidden":false,"options":[],"args":[],"subcommands":[{"names":["backups"],"description":"List database cluster backups","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["connection"],"description":"Retrieve connection details for a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["create"],"description":"Create a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["db"],"description":"Display commands for managing individual databases within a cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["firewalls"],"description":"Display commands to manage firewall rules (called `trusted sources` in the control panel) for database clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Get details for a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List your database clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["maintenance-window"],"description":"Display commands for scheduling automatic maintenance on your database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["migrate"],"description":"Migrate a database cluster to a new region","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["pool"],"description":"Display commands for managing connection pools","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["replica"],"description":"Display commands to manage read-only database replicas","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["resize"],"description":"Resize a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["sql-mode"],"description":"Display commands to configure a MySQL database cluster's SQL modes","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["user"],"description":"Display commands for managing database users","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["invoice"],"description":"Display commands for retrieving invoices for your account","hidden":false,"options":[],"args":[],"subcommands":[{"names":["csv"],"description":"Download a CSV file of an invoice","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve a list of all the items on an invoice","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all of the invoices for your account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["pdf"],"description":"Download a PDF file of an invoice","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["summary"],"description":"Get a summary of an invoice","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["kubernetes"],"description":"Displays commands to manage Kubernetes clusters and configurations","hidden":false,"options":[],"args":[],"subcommands":[{"names":["1-click"],"description":"Display commands that pertain to kubernetes 1-click applications","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["cluster"],"description":"Display commands for managing Kubernetes clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["options"],"description":"List possible option values for use inside Kubernetes commands","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["monitoring"],"description":"[Beta] Display commands to manage monitoring","hidden":false,"options":[],"args":[],"subcommands":[{"names":["alert"],"description":"Display commands for managing alert policies","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["projects"],"description":"Manage projects and assign resources to them","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete the specified project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve details for a specific project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List existing projects","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["resources"],"description":"Manage resources assigned to a project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update an existing project","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["registry"],"description":"Display commands for working with container registries","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a private container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["docker-config"],"description":"Generate a docker auth configuration for a registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["garbage-collection"],"description":"Display commands for garbage collection for a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve details about a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["kubernetes-manifest"],"description":"Generate a Kubernetes secret manifest for a registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["login"],"description":"Log in Docker to a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["logout"],"description":"Log out Docker from a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["options"],"description":"List available container registry options","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["repository"],"description":"Display commands for working with repositories in a container registry","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["vpcs"],"description":"Display commands that manage VPCs","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new VPC","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Permanently delete a VPC","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve a VPC","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List VPCs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update a VPC's configuration","hidden":false,"options":[],"args":[],"subcommands":[]}]}],"name":"doctl"}