chore(docs): regenerate manual and man page

This commit is contained in:
Gitea Actions
2026-08-14 20:47:11 +00:00
parent 8ab69f53ed
commit cbce46b63f
2 changed files with 265 additions and 122 deletions
+186 -85
View File
@@ -1720,7 +1720,7 @@ check_fish_deps
.IP .IP
.nf .nf
\f[C] \f[C]
Synopsis: fish-deps [status|install|update|sync] Synopsis: fish-deps [status|install|update|sync] [--optional] [--terminals] [--all]
Unified command for managing all tools this configuration depends on, Unified command for managing all tools this configuration depends on,
dispatching to subcommand handlers. Defaults to status when no subcommand dispatching to subcommand handlers. Defaults to status when no subcommand
@@ -1735,19 +1735,29 @@ Install method priority (highest to lowest):
When multiple methods are available you are prompted to choose. When multiple methods are available you are prompted to choose.
Dependencies are grouped into three tiers: Dependencies are grouped into five tiers:
Required fish, fzf, zoxide Required fish, fzf
Integrations wakatime, tailscale Recommended cargo, starship, uv, zoxide, direnv, paru, yay,
Recommended cargo, starship, uv, direnv, paru, yay, eza, lsd, bat, eza, lsd, bat, ov, ripgrep, trash, python3
btop, dust, duf, prettyping, ov, ripgrep, lazygit, Optional btop, dust, duf, prettyping, go, lazygit,
lazydocker, trash, kitty, wezterm, python3, yt-dlp lazydocker, docker, yt-dlp, screen \[em] single-purpose
wrapper conveniences that only matter if you
already use that tool; skipped by \[ga]install\[ga]/\[ga]sync\[ga]
unless --optional (or --all) is passed
Terminal Emulators kitty, wezterm \[em] only matter if one of them is
your actual terminal; skipped by \[ga]install\[ga]/\[ga]sync\[ga]
unless --terminals (or --all) is passed
Integrations wakatime, tailscale
Arguments: Arguments:
status Report installed/missing deps (default) status Report installed/missing deps (default)
install Install missing deps interactively install Install missing deps interactively
update Update all installed deps update Update all installed deps
sync Install missing deps, then update all sync Install missing deps, then update all
--optional With install/sync: also offer Optional-tier deps
--terminals With install/sync: also offer Terminal-Emulator-tier deps
--all With install/sync: shorthand for --optional --terminals
Exit Status: Exit Status:
0 Subcommand completed 0 Subcommand completed
@@ -1757,6 +1767,9 @@ Example:
fish-deps sync fish-deps sync
fish-deps fish-deps
fish-deps install fish-deps install
fish-deps install --optional
fish-deps install --terminals
fish-deps install --all
fish-deps update fish-deps update
\f[R] \f[R]
.fi .fi
@@ -1990,10 +2003,9 @@ Example:
Synopsis: fish_right_prompt Synopsis: fish_right_prompt
Renders the right-side prompt. Always shows a dim timestamp. When the last Renders the right-side prompt. Always shows a dim timestamp. When the last
command failed, prefixes it with a red ✘ and the exit code. When starship command failed, prefixes it with a red ✘ and the exit code. When docker
is installed and C3 overrides are enabled, also shows the active Docker and starship are both installed and C3 overrides are enabled, also shows
context (if non-default) \[em] that block is paired with the starship prompt the active Docker context (if non-default).
which already guards on both conditions.
Exit Status: Exit Status:
0 Always 0 Always
@@ -3142,6 +3154,9 @@ Synopsis: ld
Launches lazydocker targeting the currently active Docker context by Launches lazydocker targeting the currently active Docker context by
resolving the host endpoint from docker context inspect. resolving the host endpoint from docker context inspect.
Exit Status:
1 docker or lazydocker is not installed
Example: Example:
ld ld
\f[R] \f[R]
@@ -3334,8 +3349,10 @@ wake-lock rsync -avz src/ dest/
.SH 6. DEPENDENCY CATALOG .SH 6. DEPENDENCY CATALOG
.PP .PP
fish-deps manages these tools. fish-deps manages these tools.
Run \f[V]fish-deps\f[R] to check status, or \f[V]fish-deps install\f[R] Run \f[V]fish-deps\f[R] to check status, \f[V]fish-deps install\f[R] to
to install missing ones. install missing Required/Recommended ones, or add \f[V]--optional\f[R],
\f[V]--terminals\f[R], or \f[V]--all\f[R] to also include the Optional
and/or Terminal Emulators tiers.
.SS Required .SS Required
.PP .PP
.TS .TS
@@ -3358,28 +3375,6 @@ T}@T{
Fuzzy finder Fuzzy finder
T} T}
.TE .TE
.SS Integrations
.PP
.TS
tab(@);
l l.
T{
Tool
T}@T{
Description
T}
_
T{
\f[V]wakatime\f[R]
T}@T{
Developer time tracking
T}
T{
\f[V]tailscale\f[R]
T}@T{
Mesh VPN client
T}
.TE
.SS Recommended .SS Recommended
.PP .PP
.TS .TS
@@ -3451,29 +3446,16 @@ T}@T{
Syntax-highlighted \f[V]cat\f[R] Syntax-highlighted \f[V]cat\f[R]
T} T}
T{ T{
\f[V]btop\f[R]
T}@T{
Modern resource monitor
T}
T{
\f[V]dust\f[R]
T}@T{
Disk usage tree (Rust)
T}
T{
\f[V]duf\f[R]
T}@T{
Disk usage/free overview
T}
T{
\f[V]prettyping\f[R]
T}@T{
Colorized ping wrapper
T}
T{
\f[V]ov\f[R] \f[V]ov\f[R]
T}@T{ T}@T{
Modern pager (replaces \f[V]less\f[R]) Modern pager (replaces \f[V]less\f[R]); also backs the \f[V]logs\f[R]
viewer.
Not a Rust crate, despite the name collision with an unrelated
\f[V]ov\f[R] crate on crates.io.
Prefers \f[V]go install github.com/noborus/ov\[at]latest\f[R] when
\f[V]go\f[R] is available (always gets the latest release, and covers
distros like Debian/Ubuntu that don\[cq]t package \f[V]ov\f[R] in their
base repos); falls back to the system PM (AUR on Arch) otherwise.
T} T}
T{ T{
\f[V]ripgrep\f[R] \f[V]ripgrep\f[R]
@@ -3481,29 +3463,10 @@ T}@T{
Fast line search Fast line search
T} T}
T{ T{
\f[V]lazygit\f[R]
T}@T{
Terminal git UI
T}
T{
\f[V]lazydocker\f[R]
T}@T{
Terminal docker UI
T}
T{
\f[V]trash\f[R] \f[V]trash\f[R]
T}@T{ T}@T{
Safe delete (\f[V]trash-cli\f[R]) Safe delete (\f[V]trash-cli\f[R]); backs the \f[V]rm\f[R] and
T} \f[V]scrub\f[R] wrappers.
T{
\f[V]kitty\f[R]
T}@T{
GPU-accelerated terminal (primary)
T}
T{
\f[V]wezterm\f[R]
T}@T{
GPU-accelerated terminal (alternative)
T} T}
T{ T{
\f[V]python3\f[R] \f[V]python3\f[R]
@@ -3514,12 +3477,144 @@ Note: \f[V]uv\f[R] does not provide \f[V]python3\f[R] on PATH, and
Arch\[cq]s base does not include it, so it is listed separately. Arch\[cq]s base does not include it, so it is listed separately.
All consumers degrade gracefully without it. All consumers degrade gracefully without it.
T} T}
.TE
.SS Optional
.PP
Single-purpose tools that back one wrapper function (or less) and only
matter if you already use that specific tool.
Skipped by \f[V]fish-deps install\f[R]/\f[V]sync\f[R] unless you pass
\f[V]--optional\f[R].
.PP
.TS
tab(@);
lw(35.0n) lw(35.0n).
T{
Tool
T}@T{
Description
T}
_
T{
\f[V]btop\f[R]
T}@T{
Modern resource monitor; backs the \f[V]top\f[R] wrapper (falls back to
system \f[V]top\f[R]).
T}
T{
\f[V]dust\f[R]
T}@T{
Disk usage tree (Rust); one of two backends for the \f[V]du\f[R] wrapper
(falls back to system \f[V]du\f[R]).
T}
T{
\f[V]duf\f[R]
T}@T{
Disk usage/free overview; the other backend for the \f[V]du\f[R] wrapper
(falls back to system \f[V]du\f[R]).
T}
T{
\f[V]prettyping\f[R]
T}@T{
Colorized ping wrapper; backs the \f[V]ping\f[R] wrapper (falls back to
system \f[V]ping\f[R]).
T}
T{
\f[V]go\f[R]
T}@T{
Go toolchain; only used to install \f[V]ov\f[R] via \f[V]go install\f[R]
(see below), which gets the latest release and doesn\[cq]t depend on
your distro packaging \f[V]ov\f[R].
Package name varies by distro (\f[V]go\f[R] on Arch/Homebrew,
\f[V]golang\f[R]/\f[V]golang-go\f[R] on Debian/Fedora) \[em] install
manually if the listed package name doesn\[cq]t resolve on your system.
T}
T{
\f[V]lazygit\f[R]
T}@T{
Terminal git UI; only referenced by the \f[V]lg\f[R] abbreviation.
T}
T{
\f[V]lazydocker\f[R]
T}@T{
Terminal docker UI; backs the \f[V]ld\f[R] wrapper.
T}
T{
\f[V]docker\f[R]
T}@T{
Container runtime; gates the Docker context indicator in the right
prompt and backs the \f[V]ld\f[R] wrapper.
Both consumers are guarded with \f[V]type -q docker\f[R] and degrade
gracefully without it.
Installing the daemon package does not enable/start the service \[em] do
that yourself if you want it running.
T}
T{ T{
\f[V]yt-dlp\f[R] \f[V]yt-dlp\f[R]
T}@T{ T}@T{
Video/media downloader; backs the \f[V]yt-dlp\f[R] wrapper function. Video/media downloader; backs the \f[V]yt-dlp\f[R] wrapper function.
Optional \[em] the wrapper falls back to the system \f[V]yt-dlp\f[R] and The wrapper falls back to the system \f[V]yt-dlp\f[R] and the rest of
the rest of the config works without it. the config works without it.
T}
T{
\f[V]screen\f[R]
T}@T{
GNU screen; fallback backend for \f[V]jobrunner\f[R] when \f[V]tmux\f[R]
is unavailable.
T}
.TE
.SS Terminal Emulators
.PP
GPU-accelerated terminal emulators.
Only one is ever relevant to a given user \[em] the one matching
\f[V]$TERM\f[R] \[em] so neither is installed by default.
Skipped by \f[V]fish-deps install\f[R]/\f[V]sync\f[R] unless you pass
\f[V]--terminals\f[R] (or \f[V]--all\f[R]).
.PP
.TS
tab(@);
lw(35.0n) lw(35.0n).
T{
Tool
T}@T{
Description
T}
_
T{
\f[V]kitty\f[R]
T}@T{
GPU-accelerated terminal; unlocks kitty-specific abbreviations and
\f[V]--hyperlink-format=kitty\f[R] in the \f[V]rg\f[R] wrapper when
\f[V]$TERM = xterm-kitty\f[R].
T}
T{
\f[V]wezterm\f[R]
T}@T{
GPU-accelerated terminal; unlocks WezTerm-specific abbreviations when
it\[cq]s the active terminal.
T}
.TE
.SS Integrations
.PP
Opt-in third-party services that require their own account/setup.
.PP
.TS
tab(@);
l l.
T{
Tool
T}@T{
Description
T}
_
T{
\f[V]wakatime\f[R]
T}@T{
Developer time tracking
T}
T{
\f[V]tailscale\f[R]
T}@T{
Mesh VPN client
T} T}
.TE .TE
.SS Install Methods .SS Install Methods
@@ -3539,14 +3634,20 @@ T{
\f[V]cargo\f[R] \f[V]cargo\f[R]
T}@T{ T}@T{
Rust tools (\f[V]eza\f[R], \f[V]lsd\f[R], \f[V]bat\f[R], \f[V]dust\f[R], Rust tools (\f[V]eza\f[R], \f[V]lsd\f[R], \f[V]bat\f[R], \f[V]dust\f[R],
\f[V]ov\f[R], \f[V]ripgrep\f[R], \f[V]trashy\f[R], \f[V]zoxide\f[R], \f[V]ripgrep\f[R], \f[V]trashy\f[R], \f[V]zoxide\f[R],
\f[V]starship\f[R]) \[em] always gets the latest crate version \f[V]starship\f[R]) \[em] always gets the latest crate version
T} T}
T{ T{
\f[V]go install\f[R]
T}@T{
\f[V]ov\f[R] \[em] preferred over the system PM when \f[V]go\f[R] is
available; always gets the latest release
T}
T{
system PM system PM
T}@T{ T}@T{
\f[V]paru\f[R] / \f[V]apt\f[R] / \f[V]brew\f[R] / \f[V]dnf\f[R] / etc. \f[V]paru\f[R] / \f[V]apt\f[R] / \f[V]brew\f[R] / \f[V]dnf\f[R] / etc.
\[em] for tools without a crate \[em] for tools without a crate or \f[V]go install\f[R] path
T} T}
T{ T{
\f[V]git clone\f[R] \f[V]git clone\f[R]
+79 -37
View File
@@ -1302,7 +1302,7 @@ functions). They are active in all interactive sessions.
### fish-deps ### fish-deps
Synopsis: fish-deps [status|install|update|sync] Synopsis: fish-deps [status|install|update|sync] [--optional] [--terminals] [--all]
Unified command for managing all tools this configuration depends on, Unified command for managing all tools this configuration depends on,
dispatching to subcommand handlers. Defaults to status when no subcommand dispatching to subcommand handlers. Defaults to status when no subcommand
@@ -1317,19 +1317,29 @@ functions). They are active in all interactive sessions.
When multiple methods are available you are prompted to choose. When multiple methods are available you are prompted to choose.
Dependencies are grouped into three tiers: Dependencies are grouped into five tiers:
Required fish, fzf, zoxide Required fish, fzf
Integrations wakatime, tailscale Recommended cargo, starship, uv, zoxide, direnv, paru, yay,
Recommended cargo, starship, uv, direnv, paru, yay, eza, lsd, bat, eza, lsd, bat, ov, ripgrep, trash, python3
btop, dust, duf, prettyping, ov, ripgrep, lazygit, Optional btop, dust, duf, prettyping, go, lazygit,
lazydocker, trash, kitty, wezterm, python3, yt-dlp lazydocker, docker, yt-dlp, screen — single-purpose
wrapper conveniences that only matter if you
already use that tool; skipped by `install`/`sync`
unless --optional (or --all) is passed
Terminal Emulators kitty, wezterm — only matter if one of them is
your actual terminal; skipped by `install`/`sync`
unless --terminals (or --all) is passed
Integrations wakatime, tailscale
Arguments: Arguments:
status Report installed/missing deps (default) status Report installed/missing deps (default)
install Install missing deps interactively install Install missing deps interactively
update Update all installed deps update Update all installed deps
sync Install missing deps, then update all sync Install missing deps, then update all
--optional With install/sync: also offer Optional-tier deps
--terminals With install/sync: also offer Terminal-Emulator-tier deps
--all With install/sync: shorthand for --optional --terminals
Exit Status: Exit Status:
0 Subcommand completed 0 Subcommand completed
@@ -1339,6 +1349,9 @@ functions). They are active in all interactive sessions.
fish-deps sync fish-deps sync
fish-deps fish-deps
fish-deps install fish-deps install
fish-deps install --optional
fish-deps install --terminals
fish-deps install --all
fish-deps update fish-deps update
### fzf-update ### fzf-update
@@ -1532,10 +1545,9 @@ functions). They are active in all interactive sessions.
Synopsis: fish_right_prompt Synopsis: fish_right_prompt
Renders the right-side prompt. Always shows a dim timestamp. When the last Renders the right-side prompt. Always shows a dim timestamp. When the last
command failed, prefixes it with a red ✘ and the exit code. When starship command failed, prefixes it with a red ✘ and the exit code. When docker
is installed and C3 overrides are enabled, also shows the active Docker and starship are both installed and C3 overrides are enabled, also shows
context (if non-default) — that block is paired with the starship prompt the active Docker context (if non-default).
which already guards on both conditions.
Exit Status: Exit Status:
0 Always 0 Always
@@ -2551,6 +2563,9 @@ functions). They are active in all interactive sessions.
Launches lazydocker targeting the currently active Docker context by Launches lazydocker targeting the currently active Docker context by
resolving the host endpoint from docker context inspect. resolving the host endpoint from docker context inspect.
Exit Status:
1 docker or lazydocker is not installed
Example: Example:
ld ld
@@ -2723,8 +2738,10 @@ functions). They are active in all interactive sessions.
# 6. DEPENDENCY CATALOG # 6. DEPENDENCY CATALOG
fish-deps manages these tools. Run `fish-deps` to check status, or fish-deps manages these tools. Run `fish-deps` to check status,
`fish-deps install` to install missing ones. `fish-deps install` to install missing Required/Recommended ones, or add
`--optional`, `--terminals`, or `--all` to also include the Optional and/or
Terminal Emulators tiers.
## Required ## Required
@@ -2733,13 +2750,6 @@ fish-deps manages these tools. Run `fish-deps` to check status, or
| `fish` | Fish shell >= 4.0 | | `fish` | Fish shell >= 4.0 |
| `fzf` | Fuzzy finder | | `fzf` | Fuzzy finder |
## Integrations
| Tool | Description |
|---|---|
| `wakatime` | Developer time tracking |
| `tailscale` | Mesh VPN client |
## Recommended ## Recommended
| Tool | Description | | Tool | Description |
@@ -2754,19 +2764,50 @@ fish-deps manages these tools. Run `fish-deps` to check status, or
| `zoxide` | Smart cd with frecency | | `zoxide` | Smart cd with frecency |
| `lsd` | `ls` replacement (fallback to `eza`) | | `lsd` | `ls` replacement (fallback to `eza`) |
| `bat` | Syntax-highlighted `cat` | | `bat` | Syntax-highlighted `cat` |
| `btop` | Modern resource monitor | | `ov` | Modern pager (replaces `less`); also backs the `logs` viewer. Not a Rust crate, despite the name collision with an unrelated `ov` crate on crates.io. Prefers `go install github.com/noborus/ov@latest` when `go` is available (always gets the latest release, and covers distros like Debian/Ubuntu that don't package `ov` in their base repos); falls back to the system PM (AUR on Arch) otherwise. |
| `dust` | Disk usage tree (Rust) |
| `duf` | Disk usage/free overview |
| `prettyping` | Colorized ping wrapper |
| `ov` | Modern pager (replaces `less`) |
| `ripgrep` | Fast line search | | `ripgrep` | Fast line search |
| `lazygit` | Terminal git UI | | `trash` | Safe delete (`trash-cli`); backs the `rm` and `scrub` wrappers. |
| `lazydocker` | Terminal docker UI |
| `trash` | Safe delete (`trash-cli`) |
| `kitty` | GPU-accelerated terminal (primary) |
| `wezterm` | GPU-accelerated terminal (alternative) |
| `python3` | Standalone interpreter — used by the `paru`/`yay` log cleaner. Note: `uv` does not provide `python3` on PATH, and Arch's base does not include it, so it is listed separately. All consumers degrade gracefully without it. | | `python3` | Standalone interpreter — used by the `paru`/`yay` log cleaner. Note: `uv` does not provide `python3` on PATH, and Arch's base does not include it, so it is listed separately. All consumers degrade gracefully without it. |
| `yt-dlp` | Video/media downloader; backs the `yt-dlp` wrapper function. Optional — the wrapper falls back to the system `yt-dlp` and the rest of the config works without it. |
## Optional
Single-purpose tools that back one wrapper function (or less) and only
matter if you already use that specific tool. Skipped by
`fish-deps install`/`sync` unless you pass `--optional`.
| Tool | Description |
|---|---|
| `btop` | Modern resource monitor; backs the `top` wrapper (falls back to system `top`). |
| `dust` | Disk usage tree (Rust); one of two backends for the `du` wrapper (falls back to system `du`). |
| `duf` | Disk usage/free overview; the other backend for the `du` wrapper (falls back to system `du`). |
| `prettyping` | Colorized ping wrapper; backs the `ping` wrapper (falls back to system `ping`). |
| `go` | Go toolchain; only used to install `ov` via `go install` (see below), which gets the latest release and doesn't depend on your distro packaging `ov`. Package name varies by distro (`go` on Arch/Homebrew, `golang`/`golang-go` on Debian/Fedora) — install manually if the listed package name doesn't resolve on your system. |
| `lazygit` | Terminal git UI; only referenced by the `lg` abbreviation. |
| `lazydocker` | Terminal docker UI; backs the `ld` wrapper. |
| `docker` | Container runtime; gates the Docker context indicator in the right prompt and backs the `ld` wrapper. Both consumers are guarded with `type -q docker` and degrade gracefully without it. Installing the daemon package does not enable/start the service — do that yourself if you want it running. |
| `yt-dlp` | Video/media downloader; backs the `yt-dlp` wrapper function. The wrapper falls back to the system `yt-dlp` and the rest of the config works without it. |
| `screen` | GNU screen; fallback backend for `jobrunner` when `tmux` is unavailable. |
## Terminal Emulators
GPU-accelerated terminal emulators. Only one is ever relevant to a given
user — the one matching `$TERM` — so neither is installed by default.
Skipped by `fish-deps install`/`sync` unless you pass `--terminals` (or
`--all`).
| Tool | Description |
|---|---|
| `kitty` | GPU-accelerated terminal; unlocks kitty-specific abbreviations and `--hyperlink-format=kitty` in the `rg` wrapper when `$TERM = xterm-kitty`. |
| `wezterm` | GPU-accelerated terminal; unlocks WezTerm-specific abbreviations when it's the active terminal. |
## Integrations
Opt-in third-party services that require their own account/setup.
| Tool | Description |
|---|---|
| `wakatime` | Developer time tracking |
| `tailscale` | Mesh VPN client |
## Install Methods ## Install Methods
@@ -2774,8 +2815,9 @@ The install priority for each tool:
| Method | Packages | | Method | Packages |
|---|---| |---|---|
| `cargo` | Rust tools (`eza`, `lsd`, `bat`, `dust`, `ov`, `ripgrep`, `trashy`, `zoxide`, `starship`) — always gets the latest crate version | | `cargo` | Rust tools (`eza`, `lsd`, `bat`, `dust`, `ripgrep`, `trashy`, `zoxide`, `starship`) — always gets the latest crate version |
| system PM | `paru` / `apt` / `brew` / `dnf` / etc. — for tools without a crate | | `go install` | `ov` — preferred over the system PM when `go` is available; always gets the latest release |
| system PM | `paru` / `apt` / `brew` / `dnf` / etc. — for tools without a crate or `go install` path |
| `git clone` | `fzf` — installed from GitHub to `~/.fzf/` | | `git clone` | `fzf` — installed from GitHub to `~/.fzf/` |
| `curl` | `starship` installer, `fisher` bootstrap, `uv` installer | | `curl` | `starship` installer, `fisher` bootstrap, `uv` installer |