switch (uname) case FreeBSD NetBSD DragonFly echo Hi Beastie! case Linux echo Hi Tux! case Darwin #echo Hi Hexley! fish_vi_key_bindings set ID (id -u) # Start tmux if not set -q TMUX; and [ $ID != 0 ] echo "Setting tmux" set -g TMUX tmux new-session -d -s base eval $TMUX tmux attach-session -d -t base end # PATH # Local PATH #export PATH=$PATH:$HOME/.local/bin ## Ruby PATH #export PATH="/opt/homebrew/opt/ruby/bin:$PATH" ## Homebrew binaries PATH #export PATH="/opt/homebrew/bin:$PATH" #export PATH="/opt/homebrew/sbin:$PATH" #eval "$(brew shellenv)" ## pyenv #export PYENV_ROOT="$HOME/.pyenv" #export PATH="$PYENV_ROOT/bin:$PATH" pyenv init - | source status --is-interactive; and pyenv virtualenv-init - | source # VARIABLES if [ $ID != 0 ] # ssh and gpg set -x GPG_TTY (tty) set -x SSH_AUTH_SOCK (gpgconf --list-dirs agent-ssh-socket) gpgconf --launch gpg-agent gpg-connect-agent updatestartuptty /bye > /dev/null end # Editor export EDITOR='nvim' # Manpager export PAGER='nvim +Man!' # Term for ssh #export TERM='xterm-256color' # Homebrew export HOMEBREW_NO_AUTO_UPDATE=1 export HOMEBREW_NO_ENV_HINTS=1 # DBUS for zathura #export DBUS_LAUNCHD_SESSION_BUS_SOCKET=/tmp/(id -u) #export DBUS_SESSION_BUS_ADDRESS='unix:path='$DBUS_LAUNCHD_SESSION_BUS_SOCKET #if pgrep -x dbus-daemon &> /dev/null # printf (_ "%sdbus-daemon%s is running\n") (set_color red) (set_color normal) #else # #echo "dbus-daemon is not running" # dbus-daemon --fork --session --address=$DBUS_SESSION_BUS_ADDRESS #end # ALIAS # convinience alias doas='sudo' # ls alias ls='colorls' # neovim alias vi='nvim' alias vim='nvim' # mutt #alias mutt='neomutt' # rsync alias rsync='rsync -h -v -r -P -p -t --stats' # wget folder alias wget_f='wget -r -np -R "index.html*"' # btop alias top='btop' # git signed function git --wraps git switch $argv[1] case commit /usr/bin/git commit -S case tag /usr/bin/git tag -S case '*' /usr/bin/git $argv end end case '*' echo Hi, stranger! end