Last active
August 26, 2024 22:36
-
-
Save nitred/714f15f24c67e1c91b7efc106bc535c6 to your computer and use it in GitHub Desktop.
Anaconda Conda bashrc Aliases
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
alias anaconda2='bash --rcfile ~/.conda_bashrc2' | |
alias anaconda3='bash --rcfile ~/.conda_bashrc3' |
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
# Source bash aliases | |
if [ -f ~/.bash_aliases ]; then | |
. ~/.bash_aliases | |
fi | |
# For GIT Status | |
if [ ! -f ~/.bash_git ] | |
then | |
echo "~/.bash_git does not exist. Downloading now." | |
curl -L https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh > ~/.bash_git | |
echo "Download complete." | |
fi | |
source ~/.bash_git | |
git_dirty() { | |
git st 2>/dev/null | wc -l | awk '{if ($1 > 2) print "☠"}' | |
} | |
git_prompt_info() { | |
if [ "`type -t __git_ps1`" == 'function' ]; then | |
export GIT_PS1_SHOWDIRTYSTATE=true # '*' for unstaged changes, '+' for staged | |
export GIT_PS1_SHOWSTASHSTATE=true # '$' if smth is stashed | |
export GIT_PS1_SHOWUNTRACKEDFILES=true # '%' if un-tracked files | |
fi | |
branch_prompt=$(__git_ps1) | |
if [ -n "$branch_prompt" ]; then | |
status_icon=$(git_dirty) | |
echo $branch_prompt $status_icon | |
fi | |
} | |
# '*' for unstaged changes, '+' for staged | |
# '$' if smth is stashed | |
# '%' if un-tracked files | |
function prompt { | |
local BLACK="\[\033[0;30m\]" | |
local RED="\[\033[0;31m\]" | |
local GREEN="\[\033[0;32m\]" | |
local YELLOW="\[\033[0;33m\]" | |
local BLUE="\[\033[0;34m\]" | |
local PURPLE="\[\033[0;35m\]" | |
local CYAN="\[\033[0;36m\]" | |
local WHITE="\[\033[0;37m\]" | |
local WHITEBOLD="\[\033[1;37m\]" | |
local __cur_location="\[\033[01;33m\]\w" | |
local __git_branch_color="\[\033[31m\]" | |
local __user_and_host="\[\033[01;32m\]\u@\h" | |
export PS1="$__user_and_host\$ $__cur_location $__git_branch_color\$(git_prompt_info)${WHITE} \n\$ " | |
} | |
prompt |
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
#!/bin/bash | |
echo "CONDA-BASHRC 2" | |
if [ -f ~/.bashrc ] | |
then | |
source ~/.bashrc | |
fi | |
function condapy() { | |
local RED="\[\033[0;31m\]" | |
PATH=$HOME/anaconda2/bin:$PATH | |
export PS1="$RED[CONDA2] $PS1" | |
} | |
condapy | |
alias ipy='jupyter qtconsole' | |
alias startnb='jupyter notebook' | |
alias nb2pdf='jupyter nbconvert --to latex --post PDF' | |
condaforge() { conda install -c conda-forge "$@" ;} |
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
#!/bin/bash | |
echo "CONDA-BASHRC 3" | |
if [ -f ~/.bashrc ] | |
then | |
source ~/.bashrc | |
fi | |
function condapy() { | |
local RED="\[\033[0;31m\]" | |
PATH=$HOME/anaconda3/bin:$PATH | |
export PS1="$RED[CONDA3] $PS1" | |
} | |
condapy | |
alias ipy='jupyter qtconsole' | |
alias startnb='jupyter notebook' | |
alias nb2pdf='jupyter nbconvert --to latex --post PDF' | |
condaforge() { conda install -c conda-forge "$@" ;} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment