brew install zsh zsh-completions
echo /usr/local/bin/zsh | sudo tee -a /etc/shells
chsh -s $(which zsh)
| export PATH=$PATH:/opt/local/bin # macports path | |
| PS1='\[\e[0;33m\]\h:\W [\u]\[\e[m\]$(git_branch) $ ' | |
| alias ll='ls -alF' | |
| alias ls='ls -G' | |
| alias st='git status --short' | |
| alias ..='cd ..' | |
| git_branch() { | |
| git branch --no-color 2> /dev/null | grep "*" |\ | |
| awk -v "clrp=$txtpur" -v "clrr=$txtrst" \ | |
| '{ print clrp ":git/" $2 clrr}' | |
| } |
| prefix=${HOME}/.npm-packages |
| ## NodeJS, npm | |
| export NPM_PACKAGES="$HOME/.npm-packages" | |
| export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH" | |
| export EDITOR="vim" | |
| export HISTSIZE=2000 | |
| export SAVEHIST=2000 | |
| export HISTFILE="$HOME/.zsh_history" | |
| export GOROOT=/usr/local/opt/go/libexec | |
| export GOPATH=$HOME/go | |
| export PATH="$GOPATH/bin:$PATH" | |
| export PATH="$NPM_PACKAGES/bin:$PATH" | |
| export PATH=/usr/local/bin:$PATH | |
| export HOMEBREW_GITHUB_API_TOKEN=##################### | |
| fpath=(/usr/local/share/zsh-completions $fpath) | |
| autoload -U colors compinit | |
| colors | |
| compinit | |
| PS1="[%{$fg[cyan]%}%n%{$reset_color%}] %{$fg[yellow]%}%~%{$reset_color%} ▶ " | |
| setopt AUTO_CD | |
| setopt GLOB_COMPLETE | |
| # history | |
| setopt APPEND_HISTORY | |
| setopt SHARE_HISTORY | |
| setopt HIST_IGNORE_ALL_DUPS | |
| setopt HIST_IGNORE_SPACE | |
| setopt HIST_REDUCE_BLANKS | |
| #aliases | |
| alias ls='ls -G' | |
| alias ll='ls -alF' | |
| alias st='git status --short' | |
| alias ..='cd ..' | |
| alias mostart='mongod --config /usr/local/etc/mongod.conf' | |
| [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Add RVM to PATH for scripting |