summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authortypebrook <typebrook@gmail.com>2019-12-23 11:31:31 +0800
committertypebrook <typebrook@gmail.com>2019-12-23 11:31:31 +0800
commitfb898f9cdec9d77b7cae26ce51f067bdf34348bb (patch)
tree436b7cab2d6a710780a57b7f077391b930a1de5d
parent63ba313be4a696255978f7b93b196391a1a9180b (diff)
update
-rw-r--r--alias62
1 files changed, 43 insertions, 19 deletions
diff --git a/alias b/alias
index 5c89671..7440bcd 100644
--- a/alias
+++ b/alias
@@ -16,7 +16,9 @@ alias vv='vim ~/vimwiki/index.md'
16alias ve='vim ~/.vim_runtime/my_configs.vim' 16alias ve='vim ~/.vim_runtime/my_configs.vim'
17alias vr='vim -R' 17alias vr='vim -R'
18alias cdv='cd ~/.vim_runtime' # amix/vimrc repo 18alias cdv='cd ~/.vim_runtime' # amix/vimrc repo
19vs() { vim $(which $1) } 19function vs() {
20 vim $(which $1)
21}
20 22
21# shell 23# shell
22alias src="source $HOME/.$(basename $SHELL)rc" 24alias src="source $HOME/.$(basename $SHELL)rc"
@@ -27,7 +29,9 @@ alias ss='sudo !!'
27alias hg='history|grep' 29alias hg='history|grep'
28alias rmrf='rm -rf' 30alias rmrf='rm -rf'
29alias rr='move_to_tmp' 31alias rr='move_to_tmp'
30move_to_tmp() { mv $@ /tmp } 32function move_to_tmp() {
33 mv $@ /tmp
34}
31 35
32# package 36# package
33alias ai='sudo apt install' # apt install 37alias ai='sudo apt install' # apt install
@@ -36,7 +40,9 @@ alias aptu='sudo apt update && sudo apt upgrade'
36# cd to DIRs 40# cd to DIRs
37alias ..='cd ..' 41alias ..='cd ..'
38alias ld='cd -' # last directory 42alias ld='cd -' # last directory
39cdg(){ cd ~/git/$1 } 43function cdg(){
44 cd ~/git/$1
45}
40alias cda='cd ~/data' 46alias cda='cd ~/data'
41alias cdd='cd ~/Downloads' 47alias cdd='cd ~/Downloads'
42alias cdD='cd ~/Documents' 48alias cdD='cd ~/Documents'
@@ -52,8 +58,12 @@ alias chs='cd $SETTING_DIR && tig status' # check setting changes
52alias cdw='cd ~/vimwiki' 58alias cdw='cd ~/vimwiki'
53alias chw='cd ~/vimwiki && tig --all' 59alias chw='cd ~/vimwiki && tig --all'
54alias ww='cd ~/vimwiki && git add * && git commit -am "update" && git push' 60alias ww='cd ~/vimwiki && git add * && git commit -am "update" && git push'
55wg() { vim ~/vimwiki/$1.md } 61function wg() {
56wi() { cat ~/vimwiki/$1.md } 62 vim ~/vimwiki/$1.md
63}
64function wi() {
65 cat ~/vimwiki/$1.md
66}
57 67
58# crontab 68# crontab
59alias ce='crontab -e' 69alias ce='crontab -e'
@@ -61,7 +71,7 @@ alias ce='crontab -e'
61# ranger 71# ranger
62alias r='_ranger-cd' 72alias r='_ranger-cd'
63alias ranrc='vim ~/.config/ranger/rc.conf' 73alias ranrc='vim ~/.config/ranger/rc.conf'
64_ranger-cd() { 74function ranger-cd() {
65 tempfile="$(mktemp -t tmp.XXXXXX)" 75 tempfile="$(mktemp -t tmp.XXXXXX)"
66 ranger --choosedir="$tempfile" "${@:-$(pwd)}" 76 ranger --choosedir="$tempfile" "${@:-$(pwd)}"
67 test -f "$tempfile" && 77 test -f "$tempfile" &&
@@ -75,10 +85,16 @@ _ranger-cd() {
75alias df='df -h' 85alias df='df -h'
76 86
77# git 87# git
78alias gc > /dev/null && unalias gc # overwrite alias in on-my-zsh plugins 88unalias gc &> /dev/null # override zsh plugin alias
79gc() { git clone $1 && cd $(basename $1) } 89function gc() {
80gc1() { git clone --depth=1 $1 && cd $(basename $1) } 90 git clone $1 && cd $(basename $1)
81gcg() { git clone git@github.com:$1/$2.git && cd $(basename $2) } 91}
92function gc1() {
93 git clone --depth=1 $1 && cd $(basename $1)
94}
95function gcg() {
96 git clone git@github.com:$1/$2.git && cd $(basename $2)
97}
82alias gls='git log -S' 98alias gls='git log -S'
83alias cdgs='cd $(git submodule status | sed "s/^.//" | cut -d" " -f2)' # cd to first submodule 99alias cdgs='cd $(git submodule status | sed "s/^.//" | cut -d" " -f2)' # cd to first submodule
84 100
@@ -104,7 +120,7 @@ alias t='tig'
104alias ts='tig status' 120alias ts='tig status'
105alias ta='tig --all' 121alias ta='tig --all'
106alias get-tig='curl -LO https://github.com/typebrook/tig/releases/download/tig-2.5.0/tig' 122alias get-tig='curl -LO https://github.com/typebrook/tig/releases/download/tig-2.5.0/tig'
107upload-tig() { 123function upload-tig() {
108 upload-github-release-asset.sh \ 124 upload-github-release-asset.sh \
109 github_api_token=$(cat ~/settings/tokens/github) \ 125 github_api_token=$(cat ~/settings/tokens/github) \
110 owner=typebrook \ 126 owner=typebrook \
@@ -120,7 +136,9 @@ alias adb-default='adb shell dumpsys package domain-preferred-apps'
120alias adb-list='adb shell dumpsys package d' 136alias adb-list='adb shell dumpsys package d'
121alias rmcache='rm -rf ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/*' 137alias rmcache='rm -rf ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/*'
122alias adb-last-screenshot='adb pull /sdcard/Screenshots/`adb shell ls -t /sdcard/Screenshots/ | head -1` ~/Desktop' 138alias adb-last-screenshot='adb pull /sdcard/Screenshots/`adb shell ls -t /sdcard/Screenshots/ | head -1` ~/Desktop'
123adb-push() { adb push $1 /sdcard/Download } 139function adb-push() {
140 adb push $1 /sdcard/Download
141}
124 142
125# gist 143# gist
126gist_list=~/gist/gist.list 144gist_list=~/gist/gist.list
@@ -128,10 +146,10 @@ alias gl='nl $gist_list'
128alias gll='gist -l > $gist_list && nl $gist_list' 146alias gll='gist -l > $gist_list && nl $gist_list'
129alias gi='_gistRead' 147alias gi='_gistRead'
130alias gd='_gistDelete' 148alias gd='_gistDelete'
131_gistRead() { 149function _gistRead() {
132 gist -r $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') $2 150 gist -r $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') $2
133} 151}
134_gistDelete() { 152function _gistDelete() {
135 deleted=~/gist/deleted/$(date +"%s") 153 deleted=~/gist/deleted/$(date +"%s")
136 _gistRead $1 > $deleted && echo "backup at $deleted" 154 _gistRead $1 > $deleted && echo "backup at $deleted"
137 gist --delete $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') && \ 155 gist --delete $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') && \
@@ -171,7 +189,7 @@ alias data-osm-diff="curl https://planet.openstreetmap.org/replication/minute/st
171alias data-taiwan-town='curl -o town.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=CD02C824-45C5-48C8-B631-98B205A2E35A' 189alias data-taiwan-town='curl -o town.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=CD02C824-45C5-48C8-B631-98B205A2E35A'
172alias data-taiwan-village='curl -o village.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=B8AF344F-B5C6-4642-AF46-1832054399CE' 190alias data-taiwan-village='curl -o village.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=B8AF344F-B5C6-4642-AF46-1832054399CE'
173alias data-taiwan-poly='curl -O http://download.geofabrik.de/asia/taiwan.poly' 191alias data-taiwan-poly='curl -O http://download.geofabrik.de/asia/taiwan.poly'
174data-taiwan-county-code() { 192function data-taiwan-county-code() {
175 curl --silent https://www.ris.gov.tw/documents/data/5/1/RSCD0101.txt |\ 193 curl --silent https://www.ris.gov.tw/documents/data/5/1/RSCD0101.txt |\
176 iconv -f BIG-5 -t UTF-8 - 194 iconv -f BIG-5 -t UTF-8 -
177} 195}
@@ -184,12 +202,16 @@ alias xll='xo >> ~/vimwiki/working.md'
184alias xc='xsel -ob | gcc -xc -' 202alias xc='xsel -ob | gcc -xc -'
185 203
186# image 204# image
187image_vertical() { convert $@ -append output.png } 205function image_vertical() {
206 convert $@ -append output.png
207}
188 208
189# misc 209# misc
190alias token="cd $SETTING_DIR/tokens && vim $SETTING_DIR/tokens" 210alias token="cd $SETTING_DIR/tokens && vim $SETTING_DIR/tokens"
191alias gr='_grepString' 211alias gr='_grepString'
192_grepString() { grep -R $1 . } 212function _grepString() {
213 grep -R $1 .
214}
193alias findn='find . -iname' 215alias findn='find . -iname'
194alias wcl='wc -l' 216alias wcl='wc -l'
195alias x='xdg-open' 217alias x='xdg-open'
@@ -204,10 +226,12 @@ alias tma='tmux a'
204alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm' 226alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm'
205alias du='ncdu' 227alias du='ncdu'
206alias we='weechat' 228alias we='weechat'
207mvt_decode() { 229function mvt_decode() {
208 python3 $SETTING_DIR/scripts/mvt_decode.py $1 | tr \' \" | sed 's/True/true/g' | jq . 230 python3 $SETTING_DIR/scripts/mvt_decode.py $1 | tr \' \" | sed 's/True/true/g' | jq .
209} 231}
210big52utf8() { iconv -f BIG-5 -t UTF-8 } 232function big52utf8() {
233 iconv -f BIG-5 -t UTF-8
234}
211 235
212# tmp 236# tmp
213alias cdo='cd ~/git/openmaptiles' 237alias cdo='cd ~/git/openmaptiles'