feat(shell): add fzf inline picker, variable-check utility, and PATH cleanup #29

Merged
rootiest merged 3 commits from feat/fzf-inline-picker-and-config-utilities into main 2026-06-05 23:49:04 +00:00

3 Commits

Author SHA1 Message Date
rootiest 90a813c9d3 refactor(config): annotate PATH entries and fix cargo append flag
Adds inline comments to all fish_add_path entries for self-documentation.
Removes the unused $HOME/Applications path. Changes cargo bin flag from
-mg to -mga so the cargo bin directory is appended to PATH rather than
prepended, avoiding conflicts with system-installed Rust tools.
2026-06-05 19:48:14 -04:00
rootiest 8b9daf40c5 feat(shell): add __fish_variable_check utility function
Provides a reusable helper for evaluating configuration variable
truthiness. Returns 0 (true), 1 (false), 2 (empty/unset), or
3 (unrecognized value) — enables future strict-mode and opinionated-
components guards without repeating inline logic.
2026-06-05 19:47:05 -04:00
rootiest 2a08e1acef feat(shell): add fzf inline picker bound to @@
Adds __fzf_inline_picker function and @@ keybinding (Emacs + all Vi
modes). Opens an fzf session and injects the selected item at the
cursor position in the current command line. Includes SYNOPSIS/
DESCRIPTION doc block per project conventions. Updates README with
new binding in the User Bindings table.
2026-06-05 19:46:54 -04:00