-
Notifications
You must be signed in to change notification settings - Fork 0
/
.zsh-aliases
70 lines (46 loc) · 1.57 KB
/
.zsh-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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# dhaley's stuff
alias grep="grep --color"
alias pgrep="pgrep -l"
alias afslogin="klog dhaley"
alias cs="checkstatus"
alias cvsdiff="cvs diff --brief"
alias cd="pushd"
alias gcam="git commit --amend"
alias lsd="ls -d */"
alias ls="ls -F --color"
alias pod="perldoc"
alias duh="du -h --max-depth=1"
alias duhere="du -h --max-depth=1"
alias tb="thunderbird"
alias vi="vim"
alias venv='. venv/bin/activate'
alias makectags="ctags --c++-kinds=+cdefgmnpstuv --fields=+iaS --extra=+q *.c(N) *.cpp(N) *.h(N) *.hpp(N)"
alias please="sudo"
ccd() {
old_fzf_default_command=$FZF_DEFAULT_COMMAND
# use git ls-tree when available, it honors .gitignore & is very fast
export FZF_DEFAULT_COMMAND='
(git ls-tree -r --name-only HEAD | sed "s/[^/]*$//" | sort | uniq ||
find . -path "*/\.*" -prune -o -type d -print -o -type l -print |
sed s/^..//) 2> /dev/null'
# using git ls-tree folders as input, launch fzf with the args as starting query
#dir=`fzf -q "$*" | sed 's/[^/]*$//'`
dir=`fzf -q "$*"`
# if we got a dir back, cd to it
[[ -n "$dir" ]] && cd $dir
export FZF_DEFAULT_COMMAND=$old_fzf_default_command
}
#alias mac="bindkey -s "
#alias remake="make clean && make"
alias gotest="go test -short -p 1 -parallel 4 -timeout 300s -race"
alias highlight='ack --passthru "$@"'
tailbat() {
tail -f $1 | bat --paging=never -l log
}
# ruby/rails dev aliases
alias be="bundle exec"
alias bspec="be rspec"
alias bsrb="be srb tc"
# git aliases
alias gcam='git commit --amend'
alias git-tidy='git branch -d $(git branch --merged=main | grep -v main); git fetch --prune'