Try out fish for now, change starship to use catppuccin
This commit is contained in:
49
dot_config/fish/config.fish
Normal file
49
dot_config/fish/config.fish
Normal file
@@ -0,0 +1,49 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user