Files
fish-config/docs/manual/02-path-setup.md
T
rootiest e180e8d452 feat: gate XDG and PATH behind overrides toggle
Wrapped the XDG variables and PATH setup in config.fish with the C3 overrides toggle so users can fully opt out. Updated the documentation (07-customization.md, 02-path-setup.md, README.md) to reflect this. Also added a Home link to the 404 page and removed a leftover test_sidebar.js file.
2026-07-27 01:33:21 -04:00

1.2 KiB

title, manTitle, sidebar, helpKeywords
title manTitle sidebar helpKeywords
PATH Setup 2. PATH SETUP
order
6
path

Directories prepended to PATH in this order (first wins):

Directory Purpose
~/.local/bin Standard user-local executables
~/Applications User-installed standalone apps
~/scripts Personal shell scripts
~/bin Cargo binaries (appended — lowest priority)
$BUN_INSTALL/bin Bun runtime and global packages
$NPM_CONFIG_PREFIX/bin Global npm packages
~/.lmstudio/bin LM Studio CLI
~/.resend/bin Resend CLI
~/.fzf/bin fzf binary (git-installed)

Cargo binaries are intentionally appended (lowest priority) to avoid shadowing system-installed Rust tools.

NOTE: While these directories are merged with your system's existing $PATH values, any executables in the prepended directories above will override (shadow) system binaries of the same name.

TIP: This standard PATH setup is gated behind the opinionated component overrides toggle. If you prefer to manage your PATH completely manually, you can disable it by setting __fish_config_op_overrides to 0 (or toggle it off in the config-settings menu).