aboutsummaryrefslogtreecommitdiff
path: root/zsh/modules/aliases.zsh
blob: 6ae0fcc59345ea358db780b27c65fd2f37bbcbec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File operations
alias cp="cp -i"
alias mv="mv -i"
alias rm="rm -i"
alias ls="ls -FG"

# Lazy rgs
alias rgjs="rg -g '*.js' -g '*.svelte' -g '*.vue'"
alias rgrb="rg -g '*.rb'"
alias rgcss="rg -g '*.css'"

# tmux
alias ta="tmux attach -t"
alias tn="tmux new -s"

# Simple python server
alias spawn-server="python -m SimpleHTTPServer"

# Git aliases
alias g='git'
alias gst="git status"
alias gss="gst --short"
alias gL="git log --graph --decorate"
alias gc='git commit --verbose'
alias gco='git checkout'
alias gl="git pull"
alias gm='git merge'
alias gp='git push'

# Graphicsmagick override
alias grm="/usr/local/bin/gm"

# JS friendly tree
alias arbol="tree -I 'node_modules|bower_components|doc'"

# Load Script Version Managers because they slow
alias enable-nvm='source $(brew --prefix nvm)/nvm.sh'
alias workon="echo 'DISABLED: run enable-virtualenvwrapper to enable'"
alias enable-virtualenvwrapper="unalias workon; source /usr/local/bin/virtualenvwrapper.sh"
alias enable-rvm="source $HOME/.rvm/scripts/rvm"