# fish config set -x -U GOPATH $HOME/.go set PATH $PATH $HOME/.local/bin $HOME/.mix $HOME/.mix/escripts $HOME/.cargo/bin $GOPATH/bin set DOTFILES $HOME/.dotfiles set NOTES $HOME/Documents/Sync/Notes/MyVault set TERMINAL 'alacritty' set TERM 'xterm' set -gx EDITOR 'nano' alias r='source ~/.config/fish/config.fish && echo "Fish config reloaded."' if test -e /usr/bin/lsd alias ls="lsd" alias ll="lsd -lh" alias la="lsd -A" else alias ls="ls" alias ll="ls -lh" alias la="ls -A" end if test -d $HOME/.asdf source ~/.asdf/asdf.fish end alias up="sudo apt update && sudo apt list --upgradable" alias ug="sudo apt upgrade" alias phx="iex -S mix phx.server" alias start="sudo systemctl start" alias restart="sudo systemctl restart" alias stop="sudo systemctl stop" alias enable="sudo systemctl enable" alias disable="sudo systemctl disable" alias sta="sudo systemctl status" alias dot="hx $DOTFILES" alias notes="hx $NOTES" alias cal="ncal -3Mb" if status is-interactive # Commands to run in interactive sessions can go here end