refactor(config/fish): guard aliases with command -q, clean up stale config
This commit is contained in:
+21
-14
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user