blob: 3fcbdd05677762484c31b939a2dbfb2b33b860df (
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
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
|
# settings
alias al='vim ~/.bash_aliases && source ~/.bash_aliases'
alias vimrc='vim ~/.vimrc'
alias bashrc='vim ~/.bashrc'
alias tigrc='vim ~/.tigrc'
alias gitconfig='vim ~/.gitconfig'
alias zshrc='vim ~/.zshrc'
# vim
alias v='vim'
alias vv='vim ~/vimwiki/index.wiki'
alias vr='vim -R'
alias cdv='cd ~/.vim_runtime'
# shell
alias ll='ls -alh'
alias ag='sudo apt-get'
alias ai='sudo apt-get install'
alias ac='apt-cache'
alias si='sudo snap install'
alias ss='sudo !!'
alias hg='history|grep'
# cd to certain directories
alias ..='cd ..'
alias ld='cd -' # last directory
alias cdd='cd ~/Downloads'
alias cdg='cd ~/git'
alias cds='cd ~/git/settings'
alias chs='cd ~/git/settings && tig status' # check setting changes
alias r='_ranger-cd'
function _ranger-cd {
tempfile="$(mktemp -t tmp.XXXXXX)"
ranger --choosedir="$tempfile" "${@:-$(pwd)}"
test -f "$tempfile" &&
if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then
cd -- "$(cat "$tempfile")"
fi
rm -f -- "$tempfile"
}
# disk
alias df='df -h'
# git
alias g='git'
alias gls='git log -S'
alias gc='git clone'
alias check='git checkout'
alias checkout='git checkout'
alias stash='git stash'
alias commit='git commit'
alias ca='git commit --amend'
alias branch='git branch'
alias pull='git pull'
alias fetch='git fetch'
alias merge='git merge'
alias push='git push'
alias remote='git remote -v'
alias rebase='git rebase'
# docker
alias dp='docker ps'
alias dpa='docker ps -a'
alias di='docker images'
alias dc='docker-compose run --rm'
alias dstop='docker stop'
alias ds='docker stop'
alias drm='docker rm'
# ssh
alias keygen='ssh-keygen -t rsa -C "typebrook@gmail.com"'
alias topo='ssh typebrook@topo.tw'
alias ptt='ssh bbsu@ptt.cc'
alias geothings='ssh geothings@geobingan.info'
alias geothings-test='ssh geothings@test.geothings.tw'
# tig
alias cdt='cd ~/git/tig'
alias t='tig'
alias ta='tig --all'
alias ts='tig status'
alias tl='tig log'
alias ty='tig stash'
# Android
alias debug='./gradlew app:installDebug && adb shell am start -n com.geothings.geobingan/.MainActivity_'
alias adb-default='adb shell dumpsys package domain-preferred-apps'
alias adb-list='adb shell dumpsys package d'
alias rmcache='rm -rf ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/*'
alias adb-last-screenshot='adb pull /sdcard/Screenshots/`adb shell ls -t /sdcard/Screenshots/ | head -1` ~/Desktop'
# gist
gist_list=~/gist/gist.list
alias gl='nl $gist_list'
alias gll='gist -l > $gist_list && nl $gist_list'
alias gi='_gistRead'
alias gd='_gistDelete'
_gistRead() {
gist -r $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') $2
}
_gistDelete() {
deleted=~/gist/deleted/$(date +"%s")
_gistRead $1 > $deleted && echo "backup at $deleted"
gist --delete $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') && \
gll
}
alias note='gist -r 5dd936e91d9ae75ad77084da762f5c11 note > ~/gist/note && \
vim ~/gist/note && \
gist -u 5dd936e91d9ae75ad77084da762f5c11 ~/gist/note'
alias todo='gist -r 5dd936e91d9ae75ad77084da762f5c11 todo > ~/gist/todo && \
vim ~/gist/todo && \
gist -u 5dd936e91d9ae75ad77084da762f5c11 ~/gist/todo'
# misc
alias co='curl -O'
alias taiwan='curl -O http://download.geofabrik.de/asia/taiwan-latest.osm.pbf'
alias x='xdg-open'
alias f='free -h'
alias yl='youtube-dl'
alias raw='echo "https://raw.githubusercontent.com"'
alias editor='select-editor'
alias hp='http-prompt'
# tmp
alias cdo='cd ~/git/openmaptiles'
alias cdS='cd ~/git/StreetComplete'
alias and='cd ~/git/geoBingAn.Android'
alias gdal='docker-compose run --rm gdal'
alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm'
|