-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bash_aliases
108 lines (93 loc) · 2.58 KB
/
.bash_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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#source $HOME/.bash_powerline
bind -f $HOME/.inputrc
if [[ ! $PATH == *":$HOME/bin:"* ]]; then
path="/opt/bb/bin:$HOME/bin:$HOME/.local/bin"
for dir in $HOME/local/**/bin; do
if [[ -d $dir ]];then
path=$dir:$path
fi
done
export PATH=$path:$PATH
fi
export CMAKE_EXPORT_COMPILE_COMMANDS=1
export CMAKE_GENERATOR=Ninja
export EDITOR="vim -X"
export SKIPSSL=1
alias all="ninja test-tools all"
alias c="cluster"
alias gdb="gdb -q"
alias ls="ls -F"
alias l="ls"
alias ll="ls -l"
alias lla="ls -la"
alias ltr="ls -ltr"
alias g=". $HOME/bin/go"
alias vim="nvim -pX"
alias vi="vim"
alias vit="vim -t"
alias view="vim -R"
alias vimdiff="vim -d"
function vil {
vi $(echo $1 | sed 's!:! +!')
}
alias ga='git add'
alias gaa='git add --all'
alias gai='git add --interactive'
alias gap='git add --patch'
alias gb='git branch'
alias gba='git branch -a'
alias gbd='git branch -d'
alias gblame='git blame'
alias gc='git commit -s -v'
alias gc!='git commit -s -v --amend'
alias gcn!='git commit -s -v --no-edit --amend'
alias gca='git commit -s -v -a'
alias gcam='git commit -s -v -a -m'
alias gca!='git commit -s -v -a --amend'
alias gcm='git commit -s -m'
alias gclean='git clean -fd'
alias gpristine='git reset --hard && git clean -dfx'
alias gco='git checkout'
alias gcount='git shortlog -sn'
alias gcp='git cherry-pick'
alias gcpa='git cherry-pick --abort'
alias gcpc='git cherry-pick --continue'
alias gd='git diff'
alias gds='git diff --staged'
alias gdsw='git diff --staged --word-diff'
alias gf='git fetch'
alias gfa='git fetch --all --prune'
alias gfo='git fetch origin'
alias gg='git grep'
alias gl='git pull'
alias glog='tig'
alias glg='git log --oneline --decorate --graph --decorate-refs-exclude=refs/tags'
alias glga='git log --oneline --decorate --graph --all'
alias gp='git push'
alias gp!='git push --force'
alias gpo='git push origin'
alias gpo!='git push --force origin'
alias gpu='git push upstream'
alias gpu!='git push --force upstream'
alias gpd='git push --dry-run'
alias gr='git remote'
alias gra='git remote add'
alias grb='git rebase'
alias grba='git rebase --abort'
alias grbc='git rebase --continue'
alias grbm='git rebase master'
alias grbs='git rebase --skip'
alias grbu='git rebase upstream/main'
alias grh='git reset --hard'
alias grhh='git reset --hard HEAD'
alias gsb='git status -sb'
alias gsign='git commit --amend --no-edit --signoff'
alias gss='git status -s'
alias gst='git status'
alias gshow='git show'
alias gwta='git worktree add'
alias gwtl='git worktree list'
alias gwtp='git worktree prune'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'