Last active
December 2, 2017 20:19
-
-
Save watt/a21c653bcc4ba095ed7a 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
| # Color constants | |
| black='\[\033[30m\]' | |
| black_bold='\[\033[0;30;1m\]' | |
| red='\[\033[31m\]' | |
| red_bold='\[\033[0;31;1m\]' | |
| green='\[\033[32m\]' | |
| green_bold='\[\033[0;32;1m\]' | |
| yellow='\[\033[33m\]' | |
| yellow_bold='\[\033[0;33;1m\]' | |
| blue='\[\033[34m\]' | |
| blue_bold='\[\033[0;34;1m\]' | |
| magenta='\[\033[35m\]' | |
| magenta_bold='\[\033[0;35;1m\]' | |
| cyan='\[\033[36m\]' | |
| cyan_bold='\[\033[0;36;1m\]' | |
| gray='\[\033[0;37m\]' | |
| white_bold='\[\033[0;37;1m\]' | |
| reset='\[\033[0m\]' | |
| _prompt_command() { | |
| local rc=$? | |
| if [ $rc -eq 0 ]; then | |
| local m=`date +"%m"` | |
| case $m in | |
| 01) local p=βοΈ ;; | |
| 02) local p=π ;; | |
| 03) local p=π ;; | |
| 04) local p=βοΈ ;; | |
| 05) local p=πΊ ;; | |
| 06) local p=βοΈ ;; #some alternatives πΉπΊπππ π΄ππππ | |
| 07) local p=βοΈ ;; | |
| 08) local p=π½ ;; | |
| 09) local p=π ;; | |
| 10) local p=π» ;; | |
| 11) local p=π ;; | |
| 12) local p=π ;; | |
| esac | |
| local pc="" | |
| else | |
| local p=π₯ | |
| local pc=$red | |
| fi | |
| local d=`date +'%Y-%m-%d %I:%M:%S %p'` | |
| export PS1="$p $green_bold\u$gray@$cyan_bold\h$gray [$d] $magenta_bold\w$reset\n${pc} \$$reset " | |
| } | |
| export PROMPT_COMMAND="_prompt_command" | |
| PATH=~/bin:/usr/local/mysql/bin:$PATH | |
| PATH=$(brew --prefix coreutils)/libexec/gnubin:$PATH:~/.rvm/bin | |
| PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin | |
| PATH=$PATH:~/Library/Android/sdk/build-tools/20.0.0 | |
| export PATH | |
| MANPATH=$(brew --prefix coreutils)/libexec/gnuman:$MANPATH | |
| export MANPATH | |
| export NODE_PATH=/usr/local/lib/node_modules | |
| export YES="YES" | |
| export EDITOR=/usr/bin/vi | |
| export LC_ALL=en_US.UTF-8 | |
| export LC_CTYPE=en_US.UTF-8 | |
| export LANG=en_US.UTF-8 | |
| # not keen on how this works atm | |
| # export RUBYGEMS_GEMDEPS=- | |
| if [ -f ~/.secrets ]; then | |
| . ~/.secrets # contains API tokens & such | |
| fi | |
| if [ -f $(brew --prefix)/etc/bash_completion ]; then | |
| . $(brew --prefix)/etc/bash_completion | |
| fi | |
| export HISTCONROL=erasedups | |
| export HISTSIZE=10000 | |
| shopt -s histappend | |
| alias ls="ls -hG" | |
| alias ddclean="rm -rf ~/Library/Developer/Xcode/DerivedData" | |
| alias xcw="open *.xcworkspace" | |
| alias epoch="date +%s" | |
| alias utc="date +%z" | |
| [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* | |
| export NVM_DIR="$HOME/.nvm" | |
| [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm | |
| [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion | |
| export LOG_CONSOLE_ONLY=true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment