summaryrefslogtreecommitdiffhomepage
path: root/alias
diff options
context:
space:
mode:
authortypebrook <typebrook@gmail.com>2019-11-09 17:12:16 +0800
committertypebrook <typebrook@gmail.com>2019-11-09 17:12:16 +0800
commitadc1c4462ad1c1d62dfc3e7caf95474da8724467 (patch)
treeac73e75f8a18f51292e3ec052348c81def4173d2 /alias
parente78266803bc1fa8d6e98e33bc82e8f4eb255160a (diff)
update
Diffstat (limited to 'alias')
-rw-r--r--alias212
1 files changed, 0 insertions, 212 deletions
diff --git a/alias b/alias
deleted file mode 100644
index 10069b2..0000000
--- a/alias
+++ /dev/null
@@ -1,212 +0,0 @@
1SETTING_DIR="$HOME/git/settings"
2
3# settings
4alias al='vim ~/.bash_aliases && source ~/.bash_aliases'
5alias all='source ~/.bash_aliases'
6alias bashrc='vim ~/.bashrc && source ~/.bashrc'
7alias zshrc='vim ~/.zshrc && source ~/.zshrc'
8alias vimrc='vim ~/.vimrc'
9alias tigrc='vim $SETTING_DIR/tigrc'
10alias gitconfig='vim ~/.gitconfig'
11alias log='cat log | grep "`date +"%b %d"`"'
12
13# vim
14alias v='vim'
15alias vv='vim ~/vimwiki/index.md'
16wiki() {
17 cat ~/vimwiki/$1.md
18}
19alias ve='vim ~/.vim_runtime/my_configs.vim'
20alias vr='vim -R'
21alias cdv='cd ~/.vim_runtime' # amix/vimrc repo
22
23# shell
24alias src="source $HOME/.$(basename $SHELL)rc"
25alias ll='ls -alh'
26alias ai='sudo apt install' # apt install
27alias si='sudo snap install' # snap install
28alias ni='sudo npm install -g' # nodejs install
29alias ss='sudo !!'
30alias hg='history|grep'
31alias rr='move_to_tmp'
32move_to_tmp() {
33 mv $1 /tmp
34}
35
36# cd to DIRs
37alias ..='cd ..'
38alias ld='cd -' # last directory
39alias cdg='cd ~/git'
40alias cdd='cd ~/Downloads'
41alias cdD='cd ~/Documents'
42alias cdV='cd ~/Videos'
43alias cdP='cd ~/Pictures'
44
45# about custom settings
46alias cds='cd $SETTING_DIR'
47alias cdss='cd $SETTING_DIR/scripts'
48alias chs='cd $SETTING_DIR && tig status' # check setting changes
49
50# about vimwiki
51alias cdw='cd ~/vimwiki'
52alias chw='cd ~/vimwiki && tig'
53alias ww='cd ~/vimwiki && git add * && git commit -am "update" && git push'
54
55# crontab
56alias ce='crontab -e'
57
58# ranger
59alias r='_ranger-cd'
60alias ranrc='vim ~/.config/ranger/rc.conf'
61_ranger-cd() {
62 tempfile="$(mktemp -t tmp.XXXXXX)"
63 ranger --choosedir="$tempfile" "${@:-$(pwd)}"
64 test -f "$tempfile" &&
65 if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then
66 cd -- "$(cat "$tempfile")"
67 fi
68 rm -f -- "$tempfile"
69}
70
71# disk
72alias df='df -h'
73
74# git
75alias gc='git clone'
76alias gc1='git clone --depth=1'
77gcg() {
78 git clone git@github.com:$1/$2.git
79}
80alias gls='git log -S'
81alias cdgs='cd $(git submodule status | sed "s/^.//" | cut -d" " -f2)' # cd to first submodule
82
83# docker
84alias dp='docker ps'
85alias dpa='docker ps -a'
86alias di='docker images'
87alias dc='docker-compose run --rm'
88alias dstop='docker stop'
89alias ds='docker stop'
90alias drm='docker rm'
91
92# ssh
93alias keygen='ssh-keygen -t rsa -C "typebrook@gmail.com"'
94alias topo='ssh typebrook@topo.tw'
95alias ptt='ssh bbsu@ptt.cc'
96alias geothings='ssh geothings@geobingan.info'
97alias geothings-test='ssh geothings@test.geothings.tw'
98
99# tig
100alias cdt='cd ~/git/tig'
101alias t='tig'
102alias ts='tig status'
103alias ta='tig --all'
104alias get-tig='curl -LO https://github.com/typebrook/tig/releases/download/tig-2.4.1/tig'
105alias upload-tig='$SETTING_DIR/scripts/upload-github-release-asset.sh github_api_token=$(head -1 $SETTING_DIR/tokens/github-release) owner=typebrook repo=tig tag=tig-2.4.1 filename=$(which tig)'
106
107# Android
108alias debug='./gradlew app:installDebug && adb shell am start -n com.geothings.geobingan/.MainActivity_'
109alias adb-default='adb shell dumpsys package domain-preferred-apps'
110alias adb-list='adb shell dumpsys package d'
111alias rmcache='rm -rf ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/*'
112alias adb-last-screenshot='adb pull /sdcard/Screenshots/`adb shell ls -t /sdcard/Screenshots/ | head -1` ~/Desktop'
113alias adb-push='adb push /sdcard/Download/'
114
115# gist
116gist_list=~/gist/gist.list
117alias gl='nl $gist_list'
118alias gll='gist -l > $gist_list && nl $gist_list'
119alias gi='_gistRead'
120alias gd='_gistDelete'
121_gistRead() {
122 gist -r $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') $2
123}
124_gistDelete() {
125 deleted=~/gist/deleted/$(date +"%s")
126 _gistRead $1 > $deleted && echo "backup at $deleted"
127 gist --delete $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') && \
128 gll
129}
130
131# curl
132alias co='curl -O'
133alias curl.code='curl -o /dev/null --silent -Iw "%{http_code}"'
134
135# python
136alias pip3='python3 -m pip'
137
138# gdal
139alias oo='ogr2ogr'
140alias oi='ogrinfo'
141alias oias='ogrinfo -al -so'
142
143# sample file
144alias sample-gpx='curl -O https://docs.mapbox.com/help/data/run.gpx'
145alias sample-geojson='curl -O https://docs.mapbox.com/help/data/stations.geojson'
146alias sample-geotiff='curl -O https://docs.mapbox.com/help/data/landsat.tif'
147alias sample-csv='curl -O https://docs.mapbox.com/help/data/airports.csv'
148alias sample-svg='curl -O https://docs.mapbox.com/help/data/bicycle-24.svg'
149alias sample-mbtiles='curl -O https://docs.mapbox.com/help/data/trails.mbtiles'
150alias sample-kml='curl -O https://docs.mapbox.com/help/data/farmers_markets.kml'
151
152# data file
153alias taiwan='curl -O http://download.geofabrik.de/asia/taiwan-latest.osm.pbf'
154alias data-taiwan-town='curl -o town.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=CD02C824-45C5-48C8-B631-98B205A2E35A'
155alias data-taiwan-village='curl -o village.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=B8AF344F-B5C6-4642-AF46-1832054399CE'
156alias data-rudymap='curl -O https://raw.githubusercontent.com/alpha-rudy/taiwan-topo/master/styles/mapsforge_style/MOI_OSM.xml'
157alias data-osm-diff="curl https://planet.openstreetmap.org/replication/minute/state.txt |\
158 sed -n 2p | cut -d'=' -f2 | sed -r 's/(.{1})(.{3})/00\1\/\2\//' |\
159 xargs -I {} echo -e https://planet.openstreetmap.org/replication/minute/'{}'.osc.gz |\
160 xargs curl -O"
161
162# clipboard
163alias xi='xsel -ib'
164alias xo='xsel -ob'
165alias xl='history | tail -1 | grep -oP "^\s*[0-9]+\s\s\K.*" | xsel -ib && xsel -ob '
166alias xll='xo >> ~/vimwiki/working.md'
167alias xc='xsel -ob | gcc -xc -'
168
169# image
170vertical() {
171 convert $@ -append output.png
172}
173
174# misc
175alias gr='_grepString'
176_grepString() {
177 grep -R $1 .
178}
179alias findn='find . -iname'
180alias wcl='wc -l'
181alias x='xdg-open'
182alias f='free -h'
183alias yl='youtube-dl'
184alias yla='youtube-dl -x --audio-format mp3'
185alias raw='echo "https://raw.githubusercontent.com" | xsel -ib && xsel -ob'
186alias editor='select-editor'
187alias hp='http-prompt'
188alias clocg='cloc --vcs=git'
189alias tma='tmux a'
190alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm'
191alias du='ncdu'
192alias we='weechat'
193mvt_decode() {
194 python3 $SETTING_DIR/scripts/mvt_decode.py $1 | tr \' \" | sed 's/True/true/g' | jq .
195}
196big52utf8() {
197 iconv -f BIG-5 -t UTF-8 $1 > $1.utf8
198}
199
200# tmp
201alias cdo='cd ~/git/openmaptiles'
202alias cdoo='cd ~/git/openmaptiles/styles/outdoor'
203alias cdS='cd ~/git/StreetComplete'
204alias cdW='cd ~/git/geoBingAnWeb'
205alias and='cd ~/git/geoBingAn.Android'
206alias cdG='cd ~/git/git'
207alias cdp='cd ~/git/parse-style'
208alias cdand='cd ~/git/sample'
209
210repo='git@github.com'
211hub='https://github.com'
212typebrook='git@github.com:typebrook'