config(fish): add fish completions for cli tools

This commit is contained in:
Prad Nukala committed 2026-07-16 16:58:06 -04:00
1 parent b1fb6ee6fb
commit 7db95c2076
48 files changed
+2241

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
# Tool initialization.
# mise provides tool shims, so activate it for every shell (scripts included).
mise activate fish | source
# Everything below spawns subprocesses or only matters for a prompt —
# skip it for non-interactive shells to keep scripts fast.
status is-interactive; or return
# Material You terminal colors generated from the wallpaper (quickshell).
if test -f ~/.local/state/quickshell/user/generated/terminal/sequences.txt
cat ~/.local/state/quickshell/user/generated/terminal/sequences.txt
end
command -v starship >/dev/null 2>&1; and starship init fish | source
command -v zoxide >/dev/null 2>&1; and zoxide init fish | source
command -v entire >/dev/null 2>&1; and entire completion fish | source
# television fuzzy finder — sourced BEFORE hishtory so hishtory keeps
# ctrl-r; tv's default binds are curated in fish_user_key_bindings.
command -v tv >/dev/null 2>&1; and tv init fish | source
# hishtory shell history
test -f ~/.hishtory/config.fish; and source ~/.hishtory/config.fish
# unsloth studio python venv
test -f ~/.unsloth/studio/unsloth_studio/bin/activate.fish
and source ~/.unsloth/studio/unsloth_studio/bin/activate.fish