Created
February 4, 2018 19:03
-
-
Save dendisuhubdy/5136f744be136f22adef41772e8a5950 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# .bashrc | |
module use ~/projects/rpp-bengioy/module/*/Core | |
module load gcccore/.5.4.0 | |
module load cuda/8.0.44 | |
# Source global definitions | |
if [ -f /etc/bashrc ]; then | |
. /etc/bashrc | |
fi | |
# Uncomment the following line if you don't like systemctl's auto-paging feature: | |
# export SYSTEMD_PAGER= | |
# User specific aliases and functions | |
export PATH=$PATH:$HOME/project/anaconda3/bin:$PATH | |
# ~/.bashrc: executed by bash(1) for non-login shells. | |
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | |
# for examples | |
# don't put duplicate lines or lines starting with space in the history. | |
# See bash(1) for more options | |
HISTCONTROL=ignoreboth | |
# append to the history file, don't overwrite it | |
shopt -s histappend | |
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) | |
HISTSIZE=999999 | |
HISTFILESIZE=50000 | |
# Catch terminal window resizes properly: check the window size after each | |
# command and, if necessary, update the values of LINES and COLUMNS. | |
shopt -s checkwinsize | |
# make less more friendly for non-text input files, see lesspipe(1) | |
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" | |
# Alias definitions. | |
# You may want to put all your additions into a separate file like | |
# ~/.bash_aliases, instead of adding them here directly. | |
# See /usr/share/doc/bash-doc/examples in the bash-doc package. | |
if [ -f ~/.bash_aliases ]; then | |
. ~/.bash_aliases | |
fi | |
# Source global definitions | |
if [ -f /etc/bashrc ]; then | |
. /etc/bashrc | |
fi | |
# Enable 256 color capabilities if dircolors exist | |
# (ls --color=auto) will use solarized colors | |
hash dircolors 2>/dev/null && eval `dircolors $HOME/.dircolors` | |
# enable bash completion in interactive shells | |
if ! shopt -oq posix; then | |
if [ -f /usr/share/bash-completion/bash_completion ]; then | |
. /usr/share/bash-completion/bash_completion | |
elif [ -f /etc/bash_completion ]; then | |
. /etc/bash_completion | |
fi | |
fi | |
# GIT AUTOCOMPLETE | |
# enable programmable completion features (you don't need to enable | |
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile | |
# sources /etc/bash.bashrc). | |
if [ -f ~/.git-completion.bash ]; then | |
source ~/.git-completion.bash | |
fi | |
# PATHS | |
#======= | |
# export PYTHONPATH_INIT="$PYTHONPATH" | |
export PATH=$HOME/.local/bin:${PATH:+:${PATH}} | |
export PATH_INIT="$PATH" | |
export PATH=$PATH:/project/6000167/anaconda3/cuda/bin | |
export PATH=$PATH:~/.local/bin | |
export CPATH=$CPATH:/project/6000167/anaconda3/cuda/include | |
export CPATH=$CPATH:~/.local/include | |
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/project/6000167/anaconda3/cuda/include | |
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:~/.local/include | |
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.local/lib | |
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.local/lib64 | |
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/project/6000167/anaconda3/cuda/lib64 | |
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/cvmfs/soft.computecanada.ca/nix/var/nix/profiles/gcc-5.4.0/lib64/ | |
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/software/intel/lib/intel64 | |
export CUDA_PATH=/project/6000167/anaconda3/cuda | |
export NVCC="/project/6000167/anaconda3/cuda/bin/nvcc" | |
umask 0002 | |
# OTHERS | |
#======== | |
export EDITOR=vim | |
# Ctrl-D | |
IGNOREEOF=10 # Shell only exists after the 10th consecutive Ctrl-d | |
# cool bash and git bash extension | |
if [ -f ~/.git-prompt.sh ]; then | |
source ~/.git-prompt.sh | |
fi | |
# SOLARIZED | |
# if [[ $COLORTERM = gnome-* && $TERM = xterm ]] && infocmp gnome-256color >/dev/null 2>&1; then TERM=gnome-256color; fi | |
# See http://unix.stackexchange.com/questions/105926/how-to-include-commands-in-bashs-ps1-without-breaking-line-length-calculation | |
# You can get a list of colors with: | |
# for i in {0..255}; do | |
# printf "\x1b[38;5;${i}mcolour${i}\x1b[0m\n" | |
# done | |
if tput setaf 1 &> /dev/null; then | |
tput sgr0 | |
if [[ $(tput colors) -ge 256 ]] 2>/dev/null; then | |
BASE03=$(tput setaf 234) | |
BASE02=$(tput setaf 235) | |
BASE01=$(tput setaf 240) | |
BASE00=$(tput setaf 241) | |
BASE0=$(tput setaf 244) | |
BASE1=$(tput setaf 245) | |
BASE2=$(tput setaf 254) | |
BASE3=$(tput setaf 230) | |
YELLOW=$(tput setaf 136) | |
ORANGE=$(tput setaf 166) | |
RED=$(tput setaf 160) | |
MAGENTA=$(tput setaf 125) | |
VIOLET=$(tput setaf 61) | |
BLUE=$(tput setaf 33) | |
CYAN=$(tput setaf 37) | |
GREEN=$(tput setaf 64) | |
else | |
BASE03=$(tput setaf 8) | |
BASE02=$(tput setaf 0) | |
BASE01=$(tput setaf 10) | |
BASE00=$(tput setaf 11) | |
BASE0=$(tput setaf 12) | |
BASE1=$(tput setaf 14) | |
BASE2=$(tput setaf 7) | |
BASE3=$(tput setaf 15) | |
YELLOW=$(tput setaf 3) | |
ORANGE=$(tput setaf 9) | |
RED=$(tput setaf 1) | |
MAGENTA=$(tput setaf 5) | |
VIOLET=$(tput setaf 13) | |
BLUE=$(tput setaf 4) | |
CYAN=$(tput setaf 6) | |
GREEN=$(tput setaf 2) | |
fi | |
BOLD=$(tput bold) | |
RESET=$(tput sgr0) | |
# else | |
# Linux console colors. I don't have the energy | |
# to figure out the Solarized values | |
# foreground colors | |
# BLACK=\e[0;30m # Black | |
# RED=\e[0;31m # Red | |
# GREEN=\e[0;32m # Green | |
# YELLOW=\e[0;33m # Yellow | |
# BLUE=\e[0;34m # Blue | |
# PURPLE=\e[0;35m # Purple | |
# CYAN=\e[0;36m # Cyan | |
# WHITE=\e[0;37m # White | |
# MAGENTA="\033[1;31m" | |
# ORANGE="\033[1;33m" | |
# GREEN="\033[1;32m" | |
# PURPLE="\033[1;35m" | |
# WHITE="\033[1;37m" | |
# BOLD="" | |
# RESET="\033[m" | |
fi | |
# format bash | |
# RESET=${WHITE} | |
PS1='\[${GREEN}\]┌─────── \u@\h\[${BLUE}\] [\w]\[${YELLOW}\]$(__git_ps1 " (%s)")\n\[${GREEN}\]└─ λ \[${RESET}\]' | |
# VIRTUAL_ENV_DISABLE_PROMPT=1 source ~/Enthought/Canopy_64bit/User/bin/activate | |
# If this is an gnome-terminal set the title to user@host:dir | |
# For konsole, just modify the preferences to print %w | |
# Set an xterm title to user@host:dir | |
case "$TERM" in | |
xterm*|rxvt*) | |
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" | |
;; | |
*) | |
;; | |
esac | |
# Uncomment to use my own conda env | |
# export PATH=$HOME/.miniconda/bin:$PATH |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment