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

{"description":"K9s is a terminal based UI to interact with your Kubernetes clusters","options":[{"names":["-A","--all-namespaces"],"description":"Launch K9s in all namespaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--as"],"description":"Username to impersonate for the operation","args":[{"name":"string","description":"The username you want to impersonate","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--as-group"],"description":"Group to impersonate for the operation","args":[{"name":"stringArray","description":"The group you want to impersonate","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--certificate-authority"],"description":"Path to a cert file for the certificate authority","args":[{"name":"string","description":"The path to a cert file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--client-key"],"description":"Path to a client key file for TLS","args":[{"name":"string","description":"The path to a client key file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--command"],"description":"Overrides the default resource to load when the application launches","args":[{"name":"string","description":"The command you want to execute","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--context"],"description":"The name of the kubeconfig context to use","args":[{"name":"string","description":"The name of the kubeconfig context","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--crumbsless"],"description":"Turn K9s crumbs off","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--headless"],"description":"Turn K9s header off","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help for k9s","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--insecure-skip-tls-verify"],"description":"If true, the server's caCertFile will not be checked for validity","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--kubeconfig"],"description":"Path to the kubeconfig file to use for CLI requests","args":[{"name":"string","description":"The path to the kubeconfig file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--logFile"],"description":"Specify the log file","args":[{"name":"string","description":"The path of the log file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--logLevel"],"description":"Specify a log level (info, warn, debug, trace, error) (default 'info')","args":[{"name":"string","description":"The log level","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["info"],"description":null},{"names":["warn"],"description":null},{"names":["debug"],"description":null},{"names":["trace"],"description":null},{"names":["error"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--logoless"],"description":"Turn K9s logo off","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--namespace"],"description":"If present, the namespace scope for this CLI request","args":[{"name":"string","description":"The namespace","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["kubectl","get","namespaces"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--readonly"],"description":"Sets readOnly mode by overriding readOnly configuration setting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--refresh"],"description":"Specify the default refresh rate as an integer (sec) (default 2)","args":[{"name":"int","description":"The refresh rate (sec)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--request-timeout"],"description":"The length of time to wait before giving up on a single server request","args":[{"name":"string","description":"The length of time to wait","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--screen-dump-dir"],"description":"Sets a path to a dir for a screen dumps","args":[{"name":"string","description":"The path to a dir for a screen dumps","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--token"],"description":"Bearer token for authentication to the API server","args":[{"name":"string","description":"The Bearer token","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--user"],"description":"The name of the kubeconfig user to use","args":[{"name":"string","description":"The name of the kubeconfig user","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--write"],"description":"Sets write mode by overriding the readOnly configuration setting","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["help"],"description":"Help about any command","hidden":false,"options":[],"args":[{"name":"command","description":null,"optional":true,"variadic":false,"template":["help"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["info"],"description":"Print configuration info","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for info","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["version"],"description":"Print version/build info","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--short"],"description":"Prints K9s version info in short format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}],"name":"k9s"}