split zshrc in more files
parent
d520d9a425
commit
121c01a7ea
@ -0,0 +1,87 @@
|
||||
# aliases for apache and mysql
|
||||
alias apachestart='_ /usr/sbin/apachectl start'
|
||||
alias apachestop='_ /usr/sbin/apachectl stop'
|
||||
alias mysqlstart='mysql.server start'
|
||||
alias mysqlstop='mysql.server stop'
|
||||
alias dev='apachestart && mysqlstart'
|
||||
alias devs='apachestop && mysqlstop'
|
||||
alias devr='devs && dev'
|
||||
|
||||
|
||||
# noglobbing aliases
|
||||
alias jake='noglob jake'
|
||||
alias g="noglob git"
|
||||
|
||||
|
||||
# Gitty gitgit -- use aliases from oh-my-zsh plugins
|
||||
alias gitrm='git rm $(git ls-files --deleted)'
|
||||
alias gsmu='git submodule init && git submodule update'
|
||||
alias em='$EDITOR $(git ls-files -m)'
|
||||
|
||||
|
||||
# dandelion deployment shortcuts
|
||||
alias deploy='dandelion deploy'
|
||||
alias status='dandelion status'
|
||||
|
||||
|
||||
# grunt
|
||||
alias gr='grunt'
|
||||
alias grw='grunt watch'
|
||||
alias grd='grunt deploy'
|
||||
|
||||
|
||||
# tmux
|
||||
alias t='tmux -u -2'
|
||||
alias ta='tmux attach'
|
||||
|
||||
|
||||
# random usefull stuff
|
||||
alias dnsflush='_ dscacheutil -flushcache'
|
||||
alias cleanup="find . -type f -name '*.DS_Store' -ls -delete"
|
||||
alias psa="ps aux"
|
||||
|
||||
|
||||
# all in one homebrew, gem update commands
|
||||
alias brewup='brew update && brew upgrade && brew cleanup && brew linkapps'
|
||||
alias gemup='gem update --system && gem update && gem cleanup'
|
||||
alias npmup='npm -g cache clean && npm -g update'
|
||||
alias rvmup='rvm get latest'
|
||||
alias sysup='_ softwareupdate -i -a'
|
||||
alias upall='sysup && brewup && rvmup && gemup && npmup'
|
||||
|
||||
|
||||
# alias for re-installing npm from the web and default packages
|
||||
alias npmins="curl"
|
||||
|
||||
# always use macvim but for 'vim'
|
||||
alias vim=$EDITOR
|
||||
alias vi=$EDITOR
|
||||
alias v=$EDITOR
|
||||
alias vd='vimdiff'
|
||||
alias diff='vimdiff'
|
||||
|
||||
|
||||
# easy hosts / apache / php editing
|
||||
alias hosts='_ vim /etc/hosts'
|
||||
alias vhosts='_ vim /etc/apache2/extra/httpd-vhosts.conf'
|
||||
alias phpini='vim /usr/local/etc/php/5.4/php.ini'
|
||||
alias http='_ vim /etc/apache2/httpd.conf'
|
||||
|
||||
|
||||
# Easier navigation: .., ..., ~ and -
|
||||
alias ..='cd ..'
|
||||
alias ...='cd ../..'
|
||||
alias ....='cd ../../..'
|
||||
alias .....='cd ../../../..'
|
||||
alias l='ls -al'
|
||||
alias e='exit'
|
||||
|
||||
|
||||
# often used folder shortcuts
|
||||
alias drop='cd ~/Dropbox && ls -al'
|
||||
alias web='cd ~/Sites && ls -al'
|
||||
alias rep='cd ~/Repositories && ls -al'
|
||||
alias dot='cd ~/Dotfiles && ls -al'
|
||||
alias brain='cd ~/Dropbox/Brain && vim .'
|
||||
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Terminal
|
||||
export TERM="screen-256color"
|
||||
|
||||
# brew CASK
|
||||
export HOMEBREW_CASK_OPTS="--appdir=/Applications"
|
||||
|
||||
# paths
|
||||
export PATH=/usr/local/bin:/usr/local/sbin:$HOME/.rvm/bin:$PATH
|
||||
export MANPATH=/usr/local/share/man:$MANPATH
|
||||
|
||||
# disable stupid ._ and dsstore files
|
||||
export COPY_EXTENDED_ATTRIBUTES_DISABLE=true
|
||||
export COPYFILE_DISABLE=true
|
||||
|
||||
# editor
|
||||
export EDITOR="~/Applications/MacVim.app/Contents/MacOS/Vim"
|
||||
export VISUAL="~/Applications/MacVim.app/Contents/MacOS/Vim"
|
||||
|
||||
# node.js
|
||||
export NODE_PATH=/usr/local/lib/jsctags/:$NODE_PATH
|
||||
|
||||
# disable auto titling fixes tmux window
|
||||
export DISABLE_AUTO_TITLE=true
|
||||
|
@ -0,0 +1,47 @@
|
||||
# a small function for finding stuff
|
||||
function fname() {
|
||||
find . -iname "*$@*";
|
||||
}
|
||||
|
||||
|
||||
# find process by name and kill them
|
||||
function grepkill() {
|
||||
ps -axf | grep -v grep | grep "$@" | awk '{print $2}' | xargs kill
|
||||
}
|
||||
|
||||
|
||||
# open changed files in git index
|
||||
function gch () {
|
||||
vim `git status | grep modified | awk '{print $3}'`
|
||||
}
|
||||
|
||||
|
||||
# creates an archive from given directory
|
||||
mktar() { tar cvf "${1%%/}.tar" "${1%%/}"; }
|
||||
mktgz() { tar cvzf "${1%%/}.tgz" "${1%%/}"; }
|
||||
mktbz() { tar cvjf "${1%%/}.tbz" "${1%%/}"; }
|
||||
mkzip() { zip -r "${1%%/}" "${1%%/}"; }
|
||||
|
||||
|
||||
# easy extract
|
||||
extract () {
|
||||
if [ -f $1 ] ; then
|
||||
case $1 in
|
||||
*.tar.bz2) tar xvjf $1 ;;
|
||||
*.tar.gz) tar xvzf $1 ;;
|
||||
*.bz2) bunzip2 $1 ;;
|
||||
*.rar) rar x $1 ;;
|
||||
*.gz) gunzip $1 ;;
|
||||
*.tar) tar xvf $1 ;;
|
||||
*.tgz) tar xvzf $1 ;;
|
||||
*.tbz2) tar xvjf $1 ;;
|
||||
*.tbz) tar xvjf $1 ;;
|
||||
*.zip) unzip $1 ;;
|
||||
*.Z) uncompress $1 ;;
|
||||
*.7z) 7z x $1 ;;
|
||||
*) echo "don't know how to extract '$1'..." ;;
|
||||
esac
|
||||
else
|
||||
echo "'$1' is not a valid file!"
|
||||
fi
|
||||
}
|
Loading…
Reference in New Issue