-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.alias
299 lines (243 loc) · 8.9 KB
/
.alias
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
#!/bin/sh
# -------------------------------------------------------------------
# Dotfiles mangement
# -------------------------------------------------------------------
alias dotfiles='git --git-dir=$HOME/.dotfiles.git --work-tree=$HOME'
# -------------------------------------------------------------------
# basic commands
# -------------------------------------------------------------------
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias diff='diff --color=auto -u'
alias diffc='diff --color=always -u'
alias lns='ln -s'
alias time='$(command -p -v time) -p'
alias t=task
# -------------------------------------------------------------------
# system administration
# -------------------------------------------------------------------
alias chmod='chmod -c --preserve-root'
alias chown='chown -c --preserve-root'
alias chgrp='chgrp -c --preserve-root'
alias cdlog='cd /var/log/'
alias mv='mv -i'
alias mvi='mv -i'
# -------------------------------------------------------------------
# directory movement
# -------------------------------------------------------------------
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
alias ......='cd ../../../../..'
alias back='cd $OLDPWD'
mkcd() { mkdir -p "$1" && cd "$1"; }
cdl() { cd "$1" && ls -lAh; }
# -------------------------------------------------------------------
# directory information
# -------------------------------------------------------------------
alias ls='ls --color=auto'
alias sl='ls'
alias ll='ls -lA -h'
alias l='ls -1A'
alias lh='ls -d .*'
alias lsd='ls -aFhlG'
alias llh='ll -d .*'
alias llt='ll -tr'
alias tree="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'"
alias lsdu='du -scxh * | sort -hr' # sorted by size
alias filecount='find . -type f | wc -l' # number of files (not directories)
alias dusch='du -sch'
alias dfh='df -h'
# -------------------------------------------------------------------
# Git
# -------------------------------------------------------------------
# sorted by git-*
alias g='git'
alias ga='git add'
alias gap='git add --patch'
alias gau='git add --update'
alias gb='git branch'
alias gba='git branch --all'
alias gbm='git branch -m'
alias gbd='git branch -d'
alias gbD='git branch -D'
alias gc='git checkout'
alias gcb='git checkout -b'
alias gcp='git cherry-pick'
alias gcpa='git cherry-pick --abort'
alias gcpc='git cherry-pick --continue'
alias gcps='git cherry-pick --skip'
alias gcl='git clone'
alias gm='git commit -m'
alias gma='git commit -am'
alias gca='git commit --amend'
alias gcan='git commit --amend --no-edit'
alias gd='git diff'
alias gdw='git diff --word-diff'
alias gdc='git diff --cached'
alias gdcw='git diff --cached --word-diff'
alias gf='git fetch'
alias gfa='git fetch --all'
alias gfap='git fetch --all --prune'
alias gl='git log'
alias gla='git log --all'
alias glf='git log --follow'
alias glo='git log --oneline'
alias glp='git log --patch'
alias glg='git log --graph'
alias glga='git log --graph --all --oneline'
alias glpretty="git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gls='git log --stat'
alias glsig='git log --show-signature'
alias gpu='git pull'
alias gpur='git pull --rebase --autostash'
alias gpuru='git pull --rebase --autostash upstream master'
alias gp='git push'
alias gpd='git push --delete'
alias gri='git rebase -i --autostash --autosquash'
alias gra='git rebase --abort'
alias grc='git rebase --continue'
alias grs='git rebase --skip'
alias grv='git remote -v'
alias gre='git reset'
alias gst='git stash'
alias gsts='git stash show'
alias gstp='git stash pop'
alias gstl='git stash list'
alias gstd='git stash drop'
alias g='git status'
alias gs='git status'
alias gss='git status -sb'
alias gt='git tag'
alias gta='git tag --annotate'
alias gtam='git tag --annotate -m'
alias gtc='git tag --contains'
alias gtl='git tag --list'
alias gwa='git worktree add'
alias gwm='git worktree move'
alias gwr='git worktree remove'
# curiosities
# gu shows a list of all developers and the number of commits they've made
alias gu="git shortlog | grep -E '^[^ ]'"
# kernel-style commit ref
alias gref="git show --format='format:%h (\"%s\")' --no-patch"
# -------------------------------------------------------------------
# SVN
# -------------------------------------------------------------------
alias svn='echo "use git-svn !!" ; #'
#
# dev
#
alias shfmt='shfmt -p -ci'
alias gdb='gdb -q'
# zig
alias zlst='zig targets | jq ".libc | sort|unique"'
alias zig-export-linux-x86_64='export CC="zig cc -target x86_64-linux-musl" CXX="zig c++ -target x86_64-linux-musl"'
alias zig-export-linux-x86_32='export CC="zig cc -target i386-linux-musl CXX="zig c++ -target i386-linux-musl'
alias zig-export-win64='export CC="zig cc -target x86_64-windows-gnu" CXX="zig c++ -target x86_64-windows-gnu"'
alias zig-export-win32='export CC="zig cc -target i386-windows-gnu" CXX="zig c++ -target x86_64-windows-gnu"'
# -------------------------------------------------------------------
# LXC
# -------------------------------------------------------------------
alias lx='lxc list'
alias lxl='lx'
alias lxup='lxc start '
alias lxdown='lxc stop '
alias lxe='lxc exec '
alias lxi='lxc image list'
#lxp() { lxc publish ${1:-ENOCONTAINER} --alias=${2:-ENOALIAS} 2>/dev/null || printf "USAGE: lxp CONTAINER IMAGE-ALIAS\n" }
# -------------------------------------------------------------------
# Docker
# -------------------------------------------------------------------
#alias docker=podman # :-)
alias d='docker'
alias dps='docker ps'
alias dpsa='docker ps -a'
alias dcls='docker container ls'
alias dils='docker image ls'
alias dr='docker run'
alias dru='docker run -u $(id -u):$(id -g)'
# -------------------------------------------------------------------
# Python
# -------------------------------------------------------------------
alias py3='python3'
alias py='py3'
alias pdb='python3 -m pdb'
# pip
alias pipi2='pip2 install --user'
alias pipi3='pip3 install --user'
alias pipi='pipi3'
# virtual env
# -------------------------------------------------------------------
# network
# -------------------------------------------------------------------
alias myip='curl -L ifconfig.co'
alias ping1='ping -c 4 1.1.1.1'
alias ping8='ping -c 4 8.8.8.8'
alias ping9='ping -c 4 9.9.9.9'
netscan() { nmap -sn -oG - -v "$1" | grep -v 'Down$' ; }
# -------------------------------------------------------------------
# system helpers
# -------------------------------------------------------------------
command -v doas >/dev/null && alias sudo='doas'
alias reboot='sudo reboot'
alias poweroff='sudo poweroff'
alias watchThermal='watch -t -d -n 1 cat /sys/devices/virtual/thermal/thermal_zone*/temp'
# -------------------------------------------------------------------
# XBPS
# -------------------------------------------------------------------
#alias xi='sudo xi'
alias xup='xi -Su'
alias xr='sudo xbps-remove -R'
alias xq='xbps-query' # attention: shadows xtools/xq
alias xx='nice -n 10 $(xdistdir)/xbps-src '
# list packages on the system that have updates upstream
alias listOutdated='curl -L -s https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt | grep -i ".* .*->.*" | cut -d " " -f1 | sort | uniq > /tmp/updates && xpkg | sort > /tmp/localpkgs && comm -1 -2 /tmp/updates /tmp/localpkgs | sort'
# -------------------------------------------------------------------
# paste services
# -------------------------------------------------------------------
alias termbin='nc termbin.com 9999' #http://termbin.com
# -------------------------------------------------------------------
# file analysis
# -------------------------------------------------------------------
alias bw='binwalk'
# -------------------------------------------------------------------
# misc
# -------------------------------------------------------------------
alias tmux='tmux -u'
alias tmuxinit='tmux a 2>/dev/null || tmux'
alias e='$EDITOR'
alias v='$EDITOR'
alias vi='$EDITOR'
alias vmi='$EDITOR'
alias vim='$EDITOR'
alias svim='sudo $EDITOR'
alias torsocks='torsocks --isolate'
alias md5='md5sum'
alias sha='sha256sum'
alias sha256='sha256sum'
alias sha512='sha512sum'
wttr() { curl "https://wttr.in/$1"; }
alias bb='busybox'
alias tb='toybox'
if command -v ncal >/dev/null ; then
echo 1
alias cal='ncal -bMw'
elif command -v cal >/dev/null ; then
alias cal='cal -mw'
fi
alias mpv='mpv --ytdl-raw-options=prefer-free-formats='
# run an iso quickly with "qemu -cdrom <iso>"
alias qemu='qemu-system-x86_64 -m 1024 -enable-kvm -machine q35,accel=kvm -cpu host -usb -rtc base=localtime -boot order=d '
# -------------------------------------------------------------------
# GUI
# -------------------------------------------------------------------
alias pdf='zathura'
#
# Debian fixes
#
command -v fdfind >/dev/null && alias fd='fdfind'
alias ai='sudo apt install --no-install-recommends'
alias alocate='apt-file search --regexp'
# vim: syntax=sh