dotfiles/bash/bashrc.wip
2017-07-05 14:43:45 -04:00

54 lines
1.6 KiB
Text

#-----------------------------------------------------------------------------#
# General Bash Configuration File ## source ~/.bashrc ## niblock ##
#-----------------------------------------------------------------------------#
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
#-----------------------------------------------------------------------------#
# Prompt
#-----------------------------------------------------------------------------#
#-----------------------------------------------------------------------------#
# Aliases
#-----------------------------------------------------------------------------#
alias tssh="source ~/.ssh/auth_ssh; ssh -A"
complete -F _ssh tssh
#-----------------------------------------------------------------------------#
# Functions
#-----------------------------------------------------------------------------#
#If redshift wasn't automatically started, this will do it
function tint(){
redshift -l 42.8864500:-78.8783700 -t 5000:4000 &
}
# Function for keeping ssh-agent happy
function yssh(){
echo "export SSH_AUTH_SOCK=$SSH_AUTH_SOCK" > ~/.ssh/auth_ssh
}
#-----------------------------------------------------------------------------#
# Path
#-----------------------------------------------------------------------------#
# Ruby Gems
if which ruby >/dev/null && which gem >/dev/null; then
PATH="$(ruby -rubygems -e 'puts Gem.user_dir')/bin:$PATH"
fi
# RVM
PATH="$HOME/.rvm/bin:$PATH"
# Add Python projects to path
PYTHONPATH="${PYTHONPATH}:/home/niblock/Lab/gomez_audit"
export PYTHONPATH
export PATH
export SSH_AUTH_SOCK=$HOME/.yubiagent/sock