Files
tty7/assets/completions/ansible.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
8.8 KiB
JSON

{"description":"Define and run a single Ansible task 'playbook' against a set of hosts","options":[{"names":["--ask-vault-pass"],"description":"Ask for vault password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list-hosts"],"description":"Outputs a list of matching hosts; does not execute","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--playbook-dir"],"description":"Since this tool does not use playbooks, use this as a substitute playbook directory.This sets the relative path for many features including roles/ group_vars/etc","args":[{"name":"playbook dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--syntax-check"],"description":"Perform a syntax check on the playbook, but do not execute it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--vault-id"],"description":"Specify the vault identity to use","args":[{"name":"vault ID","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vault-password-file"],"description":"Specify a vault password file","args":[{"name":"vault password file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Show program's version number, config file location, configured module search path, module location and executable location","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--background","-B"],"description":"Run asynchronously, failing after specified seconds","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check","-C"],"description":"Don't make any changes; instead, try to predict some of the changes that may occur","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--diff","-D"],"description":"When changing (small) files and templates, show the differences in those files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--module-path","-M"],"description":"Prepend colon-separated path(s) to module library","args":[{"name":"module path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--poll","-P"],"description":"Set the poll interval if using -B","args":[{"name":"poll interval","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--args","-a"],"description":"Specify module arguments","args":[{"name":"module arguments","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--extra-vars","-e"],"description":"Set additional variables as key=value or YAML/JSON, if filename prepend with @","args":[{"name":"extra vars","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--forks","-f"],"description":"Specify number of parallel processes to use","args":[{"name":"forks","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help","-h"],"description":"Show help for ansible","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--inventory","-i"],"description":"Specify inventory host path or comma separated host list","args":[{"name":"inventory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit","-l"],"description":"Limit selected hosts to an additional pattern","args":[{"name":"subset","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--module-name","-m"],"description":"Specify the module name to execute","args":[{"name":"module name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--one-line","-o"],"description":"Condense output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tree","-t"],"description":"Log output to specific directory","args":[{"name":"tree","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose","-v"],"description":"Enable verbose mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-vvv"],"description":"Enable very verbose mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-vvvv"],"description":"Enable connection debug mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--become-method"],"description":"Privilege escalation method to use","args":[{"name":"become method","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["sudo"],"description":null},{"names":["su"],"description":null},{"names":["pbrun"],"description":null},{"names":["pfexec"],"description":null},{"names":["doas"],"description":null},{"names":["dzdo"],"description":null},{"names":["ksu"],"description":null},{"names":["runas"],"description":null},{"names":["machinectl"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--become-user"],"description":"Privilege escalation user to use","args":[{"name":"become user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ask-become-pass","-K"],"description":"Prompt for privilege escalation password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--become","-b"],"description":"Run operations with become","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--private-key","--key-file"],"description":"Use this fole to authenticate the connection","args":[{"name":"private key","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--scp-extra-args"],"description":"Extra arguments to pass to (only) scp","args":[{"name":"SCP extra args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sftp-extra-args"],"description":"Extra arguments to pass to (only) sftp","args":[{"name":"SFTP extra args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ssh-extra-args"],"description":"Extra arguments to pass to (only) ssh","args":[{"name":"SSH extra args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh-common-args"],"description":"Extra arguments to pass to sftp/scp/ssh","args":[{"name":"SSH common args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timeout","-T"],"description":"Override the connection timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--connection","-c"],"description":"Connection type to use","args":[{"name":"connection type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ask-pass","-k"],"description":"Ask for connection password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user","-u"],"description":"Connect as this user","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"pattern","description":"Host pattern","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[],"name":"ansible"}