43 lines
1.2 KiB
Bash
43 lines
1.2 KiB
Bash
# Set global variables
|
|
export EDITOR=nvim
|
|
export LANG='en_US.UTF-8'
|
|
export MANPAGER='nvim +Man!'
|
|
|
|
# Path
|
|
export PATH="$HOME/bin"
|
|
export PATH="$PATH:/usr/local/bin"
|
|
export PATH="$PATH:/usr/bin"
|
|
export PATH="$PATH:/bin"
|
|
export PATH="$PATH:/usr/local/sbin"
|
|
export PATH="$PATH:/usr/sbin"
|
|
export PATH="$PATH:/sbin"
|
|
|
|
# Java environment
|
|
export JAVA_HOME_8=$(/usr/libexec/java_home -v 1.8)
|
|
export JAVA_HOME_11=$(/usr/libexec/java_home -v 11)
|
|
export JAVA_HOME=$JAVA_HOME_8
|
|
|
|
# Aliases
|
|
alias adventure='emacs -batch -l dunnet'
|
|
alias afk='pmset displaysleepnow'
|
|
alias dnsflush='sudo killall -HUP mDNSResponder'
|
|
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'
|
|
|
|
# Do not save lines which begin with a space character
|
|
# Do not save lines which match the previous history entry
|
|
# Remove from history all previous lines matching the current line
|
|
export HISTCONTROL=ignoreboth:erasedups
|
|
|
|
# Completions
|
|
[ -f /usr/local/etc/bash_completion ] && source /usr/local/etc/bash_completion
|
|
|
|
# Colorized prompt with Git information
|
|
export CLICOLOR=1
|
|
GIT_PS1_SHOWDIRTYSTATE=true
|
|
GIT_PS1_SHOWSTASHSTATE=true
|
|
GIT_PS1_SHOWUNTRACKEDFILES=true
|
|
export PS1='\[\e[33m\]\w\[\e[36m\]$(__git_ps1)\[\e[m\] $ '
|