diff --git a/dot_config/fish/config.fish b/dot_config/fish/config.fish index 115c8ab..040a30d 100644 --- a/dot_config/fish/config.fish +++ b/dot_config/fish/config.fish @@ -1,19 +1,21 @@ if status is-interactive - # Commands to run in interactive sessions can go here + # Abbreviations (only when target commands exist) + if type -q eza + abbr ls eza + else if type -q exa + abbr ls exa + end + type -q bat; and abbr cat bat + type -q bat; and abbr cap bat -p + type -q fd; and abbr find fd + type -q rg; and abbr grep rg + type -q btop; and abbr top btop + type -q tldr; and abbr help tldr + type -q chezmoi; and abbr cz chezmoi + + type -q thefuck; and thefuck --alias | source + + type -q zoxide; and zoxide init --cmd=cd fish | source + + type -q fastfetch; and fastfetch end - -# Aliases -alias ls=exa -alias cat=bat -alias cap='cat -p' -alias find=fd -alias grep=rg -alias top=btop -alias help=tldr -abbr cz chezmoi - -thefuck --alias | source - -zoxide init fish | source - -fastfetch