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

{"description":"A general-purpose command-line fuzzy finder","options":[{"names":["-x","--extended"],"description":"Enables extended-search mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["+x","--no-extended"],"description":"Disables extended-search mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Enables Exact-match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--algo"],"description":"Fuzzy matching algorithm","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["v1"],"description":null},{"names":["v2"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i"],"description":"Case-insensitive match (default: smart-case match)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["+i"],"description":"Case-sensitive match (default: smart-case match)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--literal"],"description":"Do not normalize latin script letters before matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--nth"],"description":"Comma-separated list of field index expressions for limiting search scope","args":[{"name":"index expressions","description":"Non-zero integer or range expression ([BEGIN]..[END])","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-nth"],"description":"Transform the presentation of each line using field index expressions","args":[{"name":"index expressions","description":"Non-zero integer or range expression ([BEGIN]..[END])","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--delimiter"],"description":"Field delimiter regex (default: AWK-style)","args":[{"name":"STR","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["+s","--no-sort"],"description":"Do not sort the result","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tac"],"description":"Reverse the order of the input","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disabled"],"description":"Do not perform search","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tiebreak"],"description":"Comma-separated list of sort criteria to apply when the scores are tied","args":[{"name":"criteria","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["length"],"description":null},{"names":["begin"],"description":null},{"names":["end"],"description":null},{"names":["index"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--multi"],"description":"Enable multi-select with tab/shift-tab","args":[{"name":"MAX","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-mouse"],"description":"Disable mouse","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bind"],"description":"Custom key bindings. Refer to the man page","args":[{"name":"keybinds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cycle"],"description":"Enable cyclic scroll","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-right"],"description":"Keep the right end of the line visible on overflow","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-hscroll"],"description":"Disable horizontal scroll","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hscroll-off"],"description":"Number of screen columns to keep to the right of the highlighted substring","args":[{"name":"columns","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--filepath-word"],"description":"Make word-wise movements respect path separators","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--jump-labels"],"description":"Label characters for jump and jump-accept","args":[{"name":"characters","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--height"],"description":"Display fzf window below the cursor with the given height instead of using fullscreen","args":[{"name":"height","description":"Height[%]","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--min-height"],"description":"Minimum height when --height is given in percent","args":[{"name":"height","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--layout"],"description":"Choose layout","args":[{"name":"layout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["default"],"description":null},{"names":["reverse"],"description":null},{"names":["reverse-list"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--border"],"description":"Draw border around the finder","args":[{"name":"style","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["rounded"],"description":null},{"names":["sharp"],"description":null},{"names":["horizontal"],"description":null},{"names":["vertical"],"description":null},{"names":["top"],"description":null},{"names":["bottom"],"description":null},{"names":["left"],"description":null},{"names":["right"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--margin"],"description":"Screen margin (TRBL | TB,RL | T,RL,B | T,R,B,L)","args":[{"name":"margin","description":"Number","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--padding"],"description":"Padding inside border (TRBL | TB,RL | T,RL,B | T,R,B,L)","args":[{"name":"padding","description":"Number","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--info"],"description":"Finder info style","args":[{"name":"style","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["default"],"description":null},{"names":["inline"],"description":null},{"names":["hidden"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prompt"],"description":"Input prompt","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pointer"],"description":"Pointer to the current line","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--marker"],"description":"Multi-select marker","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--header"],"description":"String to print as header","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--header-lines"],"description":"The first N lines of the input are treated as header","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ansi"],"description":"Enable processing of ANSI color codes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tabstop"],"description":"Number of spaces for a tab character","args":[{"name":"spaces","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Base scheme","args":[{"name":"color scheme","description":"(dark|light|16|bw) and/or custom colors","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dark"],"description":null},{"names":["light"],"description":null},{"names":["16"],"description":null},{"names":["bw"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-bold"],"description":"Do not use bold text","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--history"],"description":"History file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--history-size"],"description":"Maximum number of history entries","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--preview"],"description":"Command to preview highlighted line ({})","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--preview-window"],"description":"Preview window layout","args":[{"name":"options","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[{"names":["up"],"description":null},{"names":["down"],"description":null},{"names":["left"],"description":null},{"names":["right"],"description":null},{"names":["nowrap"],"description":null},{"names":["wrap"],"description":null},{"names":["nocycle"],"description":null},{"names":["cycle"],"description":null},{"names":["nofollow"],"description":null},{"names":["follow"],"description":null},{"names":["nohidden"],"description":null},{"names":["hidden"],"description":null},{"names":["default"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--query"],"description":"Start the finder with the given query","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-1","--select-1"],"description":"Automatically select the only match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-0","--exit-0"],"description":"Exit immediately when there's no match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter mode. Do not start interactive finder","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--print-query"],"description":"Print query as the first line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--expect"],"description":"Comma-separated list of keys to complete fzf","args":[{"name":"keys","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read0"],"description":"Read input delimited by ASCII NUL characters","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--print0"],"description":"Print output delimited by ASCII NUL characters","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sync"],"description":"Synchronous search for multi-staged filtering","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Display version information and exit","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[],"name":"fzf"}