refactor(config/fish): guard aliases with command -q, clean up stale config

This commit is contained in:
2026-07-16 09:15:50 -04:00
parent 8657e77536
commit c7fd319851
+21 -14
View File
@@ -17,9 +17,6 @@ if status is-interactive
set -gx npm_config_prefix "$HOME/.local"
# fish_config theme choose "kanagawa"
# fish_config theme choose "Dracula"
if command -q mise
/usr/bin/mise activate fish | source
end
@@ -34,9 +31,6 @@ if status is-interactive
if command -q fzf
/usr/bin/fzf --fish | source
alias zk="nvim \$(fzf --walker=file --walker-root=/home/sjb/Documents/nca-notes/ --preview 'bat --color=always -n --line-range :500 {}')"
#set -gx FZF_CTRL_T_OPTS "--preview 'bat --color=always -n --line-range :500 {}'"
#set -gx FZF_ALT_C_OPTS "--preview 'eza --icons=always --color=always {} | head -200'"
end
command -q nmcli && alias nmlist "nmcli device wifi list"
@@ -54,7 +48,15 @@ if status is-interactive
command -q xdg-open && alias o "xdg-open"
command -q lazygit && alias lg lazygit
command -q nvim && set -gx EDITOR nvim
if command -q nvim
set -gx EDITOR nvim
end
if command -q v
alias oo="cd ~/Documents/nca-notes/"
alias on="v +Obsidian new"
alias os="v +Obsidian search"
end
command -q jj && alias rev "jj log -G -T 'commit_id.short(8)'"
@@ -73,13 +75,18 @@ if status is-interactive
end
# Commands to run in interactive sessions can go here
alias ll="exa -l -g --icons"
alias ls="exa -al --color=always --group-directories-first"
alias oo="cd ~/Documents/nca-notes/"
alias on="v +Obsidian new"
alias os="v +Obsidian search"
alias cat="bat"
alias g=git
if command -q eza
alias ll="eza -l -g --icons"
alias ls="eza -al --color=always --group-directories-first"
end
if command -q bat
alias cat="bat"
end
if command -q git
alias g=git
end
set -gx VISUAL $EDITOR