-
Notifications
You must be signed in to change notification settings - Fork 0
/
aliases
31 lines (25 loc) · 1.38 KB
/
aliases
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
#####
# Misc utils
alias ll='exa --long --classify'
alias la='exa --long --all'
alias l='exa'
alias cat='bat'
alias du="ncdu --color dark -rr -x --exclude .git --exclude node_modules"
alias wanip='dig +short myip.opendns.com @resolver1.opendns.com'
alias preview="fzf --preview 'batcat --color \"always\" {}'"
alias be='bundle exec'
alias gst='git status'
# show git remote branches
alias grb='for branch in `git branch -r | grep -v HEAD`;do echo -e `git show --format="%ai %ar by %an" $branch | head -n 1` \\t$branch; done | sort -r'
# show git local branches
alias glb='for branch in `git branch | grep -v HEAD`;do echo -e `git show --format="%ai %ar by %an" $branch | head -n 1` \\t$branch; done | sort -r'
# remove git local branches that no longer exist in remote
# alias gcb='git fetch -p && for branch in $(git for-each-ref --format "%(refname) %(upstream:track)" refs/heads | awk "$2 == \"[gone]\" {sub('"refs/heads/", "", $1); print $1}\'); do git branch -D $branch; done'
# git fetch -p && for branch in $(git for-each-ref --format '%(refname) %(upstream:track)' refs/heads | awk '$2 == "[gone]" {sub("refs/heads/", "", $1); print $1}'); do git branch -D $branch; done
# bare vim stuff
alias v='nvim'
alias vim='nvim'
alias vvim='nvim -u ~/.dotfiles/vanilla-vim'
# open helpers
alias chrome="open -a 'Google Chrome'"
alias rubogit="git status --short | cut -d ' ' -f 3 | xargs bundle exec rubocop -a"