config/fish/config.fish

34 lines
1023 B
Fish

# Disable the default shell greeting
set fish_greeting
# Disable the abbreviated directory format
set fish_prompt_pwd_dir_length 0
# Set global variables
set -x EDITOR nvim
set -x LANG en_US.UTF-8
set -x MANPAGER 'nvim +Man!'
# Java environment
set JAVA_HOME_8 (/usr/libexec/java_home -v 1.8)
set JAVA_HOME_11 (/usr/libexec/java_home -v 11)
set -x JAVA_HOME $JAVA_HOME_8
# Path
set --erase PATH
test -d $HOME/bin ; and set -x PATH $HOME/bin
test -d /usr/local/bin ; and set -x PATH $PATH /usr/local/bin
test -d /usr/bin ; and set -x PATH $PATH /usr/bin
test -d /bin ; and set -x PATH $PATH /bin
test -d /usr/local/sbin ; and set -x PATH $PATH /usr/local/sbin
test -d /usr/sbin ; and set -x PATH $PATH /usr/sbin
test -d /sbin ; and set -x PATH $PATH /sbin
# Aliases
alias adventure='emacs -batch -l dunnet'
alias afk='pmset displaysleepnow'
alias java8="set -gx JAVA_HOME $JAVA_HOME_8"
alias java11="set -gx JAVA_HOME $JAVA_HOME_11"
alias md5sum="md5 -r $argv"
alias vi='nvim'