chore(docs): regenerate manual and man page
This commit is contained in:
+186
-85
@@ -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
@@ -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 |
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user