fix(deps): demote direnv to recommended

direnv integration is fully guarded with type -q direnv in config.fish.
The auto-venv script checks $DIRENV_DIR (set at runtime), not the binary.
Without direnv installed the hook simply never loads and venv activation
fires normally. No functionality breaks.
This commit is contained in:
2026-06-11 23:36:50 -04:00
parent bc0b67a498
commit 5c224694ec
2 changed files with 6 additions and 4 deletions
+5 -3
View File
@@ -850,9 +850,9 @@ Add -i (interactive confirmation) to destructive commands:
Dependencies are grouped into three tiers:
Required cargo, fish, fisher, starship, fzf, zoxide, direnv
Required cargo, fish, fisher, starship, fzf, zoxide
Integrations wakatime, tailscale
Recommended uv, paru, yay, eza, lsd, bat, btop, dust, duf,
Recommended uv, direnv, paru, yay, eza, lsd, bat, btop, dust, duf,
prettyping, ov, ripgrep, lazygit, lazydocker, trash,
kitty, wezterm, python3
@@ -1353,7 +1353,6 @@ fish-deps manages these tools. Run `fish-deps` to check status, or
starship Cross-shell prompt
fzf Fuzzy finder
zoxide Smart cd with frecency
direnv Per-directory environment loading
## Integrations
@@ -1365,6 +1364,9 @@ fish-deps manages these tools. Run `fish-deps` to check status, or
uv Python package and project manager (Astral); used by the
fish-from-source build path in fish-deps. All consumers
degrade gracefully without it.
direnv Per-directory environment loading; integration is fully
guarded with type -q direnv. Without it the direnv hook
is simply not loaded and auto-venv activates normally.
paru AUR helper (Arch only; preferred); guarded throughout —
non-Arch systems silently skip AUR-specific paths.
yay AUR helper (Arch only; fallback to paru); same guards apply.
+1 -1
View File
@@ -19,7 +19,7 @@ function _fish_deps_catalog
eza lsd bat btop dust duf prettyping ov rg lazygit lazydocker trash kitty wezterm python3
set -g _fdc_tiers \
rec req req req req req req req rec rec \
rec req req req req req req rec rec rec \
int int \
rec rec rec rec rec rec rec rec rec rec rec rec rec rec rec