76 lines
1.4 KiB
Bash
76 lines
1.4 KiB
Bash
#!/usr/bin/env zsh
|
|
|
|
DOTFILES=$HOME/.dotfiles
|
|
ADOTDIR=$DOTFILES/vendor/zsh-users/antigen/
|
|
GREP_EXCLUDE_DIR="{.git,.sass-cache,artwork,node_modules,vendor}"
|
|
OS=`uname`
|
|
|
|
export CLICOLOR=1
|
|
export EDITOR=vim
|
|
export KEYTIMEOUT=1
|
|
export TERM="xterm-256color"
|
|
|
|
bindkey -v
|
|
|
|
source $DOTFILES/vendor/zsh-users/antigen/antigen.zsh
|
|
|
|
antigen-use oh-my-zsh
|
|
antigen-bundle git
|
|
antigen-theme $DOTFILES/zsh joshtronic
|
|
|
|
OS_ZSHRC=$DOTFILES/zsh/$OS.zshrc
|
|
if [ -e $OS_ZSHRC ]; then source $OS_ZSHRC; fi
|
|
|
|
antigen-bundle zsh-users/zsh-completions
|
|
antigen-bundle zsh-users/zsh-syntax-highlighting
|
|
antigen-bundle zsh-users/zsh-history-substring-search
|
|
|
|
antigen-apply
|
|
|
|
bindkey '^[[A' history-substring-search-up
|
|
bindkey '^[[B' history-substring-search-down
|
|
|
|
# Git aliases
|
|
alias git="hub"
|
|
alias gmm="git merge master"
|
|
alias gmv="git mv"
|
|
alias grm="git rm"
|
|
|
|
# HTTPie aliases
|
|
alias GET="http"
|
|
alias POST="http POST"
|
|
alias HEAD="http HEAD"
|
|
alias dl="http --print=b --download"
|
|
|
|
# Ship
|
|
alias ship="$DOTFILES/vendor/fetchlogic/ship/ship"
|
|
|
|
# Tmuxinator
|
|
alias m="mux start"
|
|
|
|
# UUID
|
|
alias uuid=uuidgen
|
|
|
|
# Vim aliases
|
|
alias v=vim
|
|
alias vd=vimdiff
|
|
|
|
# Because `npm` shit the bed on me...
|
|
ulimit -n 4096
|
|
|
|
# `ls` after `cd`
|
|
function cd {
|
|
builtin cd "$@" && ls -F
|
|
}
|
|
|
|
# Colorful man pages
|
|
man() {
|
|
env \
|
|
LESS_TERMCAP_md=$'\e[1;36m' \
|
|
LESS_TERMCAP_me=$'\e[0m' \
|
|
LESS_TERMCAP_se=$'\e[0m' \
|
|
LESS_TERMCAP_so=$'\e[1;40;92m' \
|
|
LESS_TERMCAP_ue=$'\e[0m' \
|
|
LESS_TERMCAP_us=$'\e[1;32m' \
|
|
man "$@"
|
|
}
|