set fish_greeting "" function filesize for file in $argv if [ -f "$file" ] echo "$file: $(stat -c %s "$file" | numfmt --to=iec)" else echo "$file: not found" end end end function _fetch # if which pfetch > /dev/null 2>&1 && [ "$VSCODE_INJECTION" != "1" ] # export PF_INFO="ascii title os host kernel uptime memory de" # #export PF_ASCII="arch" # pfetch # end if which ufetch > /dev/null 2>&1 && [ "$VSCODE_INJECTION" != "1" ] ufetch end end function arm64cc-env export ARCH=arm64 export hardeningDisable=all export CROSS_COMPILE=aarch64-linux-gnu- end if which pyenv > /dev/null 2>&1 pyenv init - | source end if [ "$TERM" = "foot" ] || [ "$TERM" = "xterm-kitty" ] alias ssh="TERM=xterm-256color $(which ssh)" alias gg="TERM=xterm-256color $(which gg)" end if status is-interactive bind \cl 'clear; _fetch; commandline -f repaint' bind \cb btop bind \cs 'source ~/.config/fish/config.fish' if which eza > /dev/null 2>&1 alias ls="eza --icons=auto" else if which exa > /dev/null 2>&1 alias ls="exa --icons=auto" end if which bat > /dev/null 2>&1 alias cat="bat" else if which batcat > /dev/null 2>&1 alias cat="batcat" end if which python > /dev/null 2>&1 alias py="python" end if which distrobox-enter > /dev/null 2>&1 alias denter=distrobox-enter end if which nvim > /dev/null 2>&1 alias v="nvim" alias edit="nvim" alias e="nvim" alias V="sudoedit" export EDITOR=nvim end alias cdt="cd (mktemp -d)" alias ":q"=exit if which zoxide > /dev/null 2>&1 zoxide init --cmd cd fish | source end if [ "$reload" = "" ] _fetch end export VIRTUAL_ENV_DISABLE_PROMPT=0 set reload "done" end fish_add_path /home/timoxa0/.spicetify