config/bash/.bashrc

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="export JAVA_HOME=$JAVA_HOME_8"
alias java11="export 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\] $ '