1
0
Fork 0
dotfiles/bash/bashrc.sh

44 lines
1001 B
Bash

# Enable debug
# set -xv
export TERM=xterm-256color
export EDITOR=vim
# Colors
export CLICOLOR=1
export LSCOLORS=Exfxcxdxbxegedabagacad
export EDITOR=vim
export PROJECTS=$HOME/Code
export WORK_PROJECTS=$HOME/Code/work
# Go
# export GOROOT=$HOME/go/lang
export GOPATH=$HOME/go/path
BASHFILES=$HOME/dotfiles/bash
source $BASHFILES/functions_internal.sh
source $BASHFILES/functions.sh
source $BASHFILES/history.sh
source $BASHFILES/path.sh
source $BASHFILES/format.sh
source $BASHFILES/alias.sh
source $BASHFILES/prompt.sh
for f in $BASHFILES/secrets/*; do
source $f
done
case "$(uname -s)" in
Darwin) source $BASHFILES/macos.sh ;;
Linux) source $BASHFILES/linux.sh ;;
*) echo "*** Unknown system! Check dotfiles/bashrc.sh ***" ;;
esac
# Use bash-completion, if available
if [ $PS2 ] && [ -f /usr/share/bash-completion/bash_completion ]; then
source /usr/share/bash-completion/bash_completion
fi
if [ $PS2 ] && [ -f $HOME/.git-completion.bash ]; then
source $HOME/.git-completion.bash
fi