## ## Slightly nicer .bashrc ## Makes pretty colors and stuff ## ## Set $PATH, which tells the computer where to search for commands export PATH="$PATH:/usr/sbin:/sbin:/bin:/usr/bin:/etc:/usr/ucb:/usr/local/bin:/usr/local/local_dfs/bin:/usr/bin/X11:/usr/local/sas" ## Where to search for manual pages export MANPATH="/usr/share/man:/usr/local/man:/usr/local/local_dfs/man" ## Which pager to use. export PAGER=less ## Choose your weapon EDITOR=/usr/bin/vim #EDITOR=/usr/bin/emacs #EDITOR=/usr/bin/nano export EDITOR ## The maximum number of lines in your history file export HISTFILESIZE=50 ## UVM! export ORGANIZATION="University of Vermont" ## Enables displaying colors in the terminal export TERM=xterm-color # Uncomment the following lines if you are an ARC/INFO user #alias arc=/usr/local/bin/arc #alias arcdoc=/usr/local/bin/arcdoc #alias info=/usr/local/bin/arcinfo ## Disable automatic mail checking unset MAILCHECK ## If this is an interactive console, disable messaging #tty -s && mesg n ## Aliases from 'ol EMBA tcsh #alias bye=logout #alias h=history #alias jobs='jobs -l' #alias lf='ls -algF' #alias log=logout #alias cls=clear #alias edit=$EDITOR #alias restore=/usr/local/local_dfs/bin/restore ## Automatically correct mistyped 'cd' directories #shopt -s cdspell ## Append to history file; do not overwrite shopt -s histappend ## Prevent accidental overwrites when using IO redirection set -o noclobber ## Set the prompt to display the current git branch ## and use pretty colors export PS1='$(git branch &>/dev/null; if [ $? -eq 0 ]; then \ echo "\[\e[1m\]\u@\h\[\e[0m\]: \w [\[\e[34m\]$(git branch | grep ^* | sed s/\*\ //)\[\e[0m\]\ $(echo `git status` | grep "nothing to commit" > /dev/null 2>&1; if [ "$?" -ne "0" ]; then \ echo "\[\e[1;31m\]*\[\e[0m\]"; fi)] \$ "; else \ echo "\[\e[1m\]\u@\h\[\e[0m\]: \w \$ "; fi )' # ~/.bashrc: executed by bash(1) for non-login shells. # Note: PS1 and umask are already set in /etc/profile. You should not # need this unless you want different defaults for root. # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' # umask 022 # You may uncomment the following lines if you want `ls' to be colorized: # export LS_OPTIONS='--color=auto' # eval "$(dircolors)" # alias ls='ls $LS_OPTIONS' # alias ll='ls $LS_OPTIONS -l' # alias l='ls $LS_OPTIONS -lA' # # Some more alias to avoid making mistakes: # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' alias pip=pip3 PS1="\[\e[01;37m\][\[\e[0m\]\[\e[01;31m\]\u\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[01;34m\]\h\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;37m\]\t\[\e[0m\]\[\e[01;37m\] \W]\\$ \[\e[0m\]"