Files
dotfiles/dot_config/fish/config.fish

50 lines
1.0 KiB
Fish

# source /usr/share/cachyos-fish-config/cachyos-config.fish
function fish_greeting
fastfetch
end
# Add ~/.local/bin to PATH
if test -d ~/.local/bin
if not contains -- ~/.local/bin $PATH
set -p PATH ~/.local/bin
end
end
# Add depot_tools to PATH
if test -d ~/Applications/depot_tools
if not contains -- ~/Applications/depot_tools $PATH
set -p PATH ~/Applications/depot_tools
end
end
# Fish command history
function history
builtin history --show-time='%F %T '
end
# Copy DIR1 DIR2
function copy
set count (count $argv | tr -d \n)
if test "$count" = 2; and test -d "$argv[1]"
set from (echo $argv[1] | trim-right /)
set to (echo $argv[2])
command cp -r $from $to
else
command cp $argv
end
end
set -Ux EDITOR nvim
set -U fish_history_max 1000
alias vim='nvim'
alias cd='z'
alias ls='eza --icons=always --color=always'
alias untar='tar -zxvf '
alias grep='grep --color=auto'
alias cleanup='sudo pacman -Rns (pacman -Qtdq)'
zoxide init fish | source
starship init fish | source