aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authortypebrook <typebrook@gmail.com>2020-02-24 13:59:25 +0800
committertypebrook <typebrook@gmail.com>2020-02-24 13:59:25 +0800
commit3fa79eb14a4c0244fb2dc4a5b805b7cffaa63770 (patch)
tree0d9a3a7ebcf538af3f21aba85eb2075e01e86421
parent08ccb874cdc465eda46506f284ee14b244c0cf4b (diff)
update
-rw-r--r--alias77
-rw-r--r--gitconfig2
-rwxr-xr-xscripts/check_upstream2
-rw-r--r--tigrc3
4 files changed, 43 insertions, 41 deletions
diff --git a/alias b/alias
index d264cb4..ebd31c9 100644
--- a/alias
+++ b/alias
@@ -14,11 +14,10 @@ alias log="cat $SETTING_DIR/log | grep '`date +'%b %d'`'"
14# vim 14# vim
15alias v='vim' 15alias v='vim'
16alias vv='vim ~/vimwiki/index.md' 16alias vv='vim ~/vimwiki/index.md'
17alias ve='vim ~/.vim_runtime/my_configs.vim'
18alias vr='vim -R' 17alias vr='vim -R'
19alias cdv='cd ~/.vim_runtime' # amix/vimrc repo 18alias cdv='cd ~/.vim_runtime' # amix/vimrc repo
20 19
21# script 20# for custom scripts
22vs() { 21vs() {
23 which $1 && vim $(which $1) 22 which $1 && vim $(which $1)
24} 23}
@@ -55,7 +54,7 @@ prompt() {
55alias ai='sudo apt install' # apt install 54alias ai='sudo apt install' # apt install
56alias aptu='sudo apt update && sudo apt upgrade' 55alias aptu='sudo apt update && sudo apt upgrade'
57alias si='sudo snap install' # snap install 56alias si='sudo snap install' # snap install
58alias pi='sudo pip3 install' # nodejs install 57alias pi='sudo pip3 install' # python install
59alias ni='sudo npm install -g' # nodejs install 58alias ni='sudo npm install -g' # nodejs install
60 59
61# cd to DIRs 60# cd to DIRs
@@ -70,6 +69,18 @@ alias cdD='cd ~/Documents'
70alias cdP='cd ~/Pictures' 69alias cdP='cd ~/Pictures'
71alias cdV='cd ~/Videos' 70alias cdV='cd ~/Videos'
72 71
72# git
73unalias gc &> /dev/null # override zsh plugin alias
74gc() {
75 git clone $1 && cd $(basename $1)
76}
77gc1() {
78 git clone --depth=1 $1 && cd $(basename $1)
79}
80alias gls='git log -S'
81alias cdgw='cd .github/workflows'
82alias cdgs='cd $(git submodule status | sed "s/^.//" | cut -d" " -f2)' # cd to first submodule
83
73# github 84# github
74GITHUB_API='https://api.github.com' 85GITHUB_API='https://api.github.com'
75GITHUB_API_TOKEN=$(cat $SETTING_DIR/tokens/github 2>/dev/null) 86GITHUB_API_TOKEN=$(cat $SETTING_DIR/tokens/github 2>/dev/null)
@@ -78,11 +89,34 @@ alias github_token='xdg-open https://github.com/settings/tokens'
78github() { 89github() {
79 xdg-open https://github.com/$1/$2 90 xdg-open https://github.com/$1/$2
80} 91}
92gcg() {
93 git clone git@github.com:$1/$2.git && cd $(basename $2)
94}
95github_release_asset() {
96 command="upload-github-release-asset.sh\n github_api_token=$GITHUB_API_TOKEN\n owner=typebrook\n repo=tig\n tag=LATEST\n filename=$(which tig)\n overwrite=false"
97 prompt "$command"
98}
99
100# tig
101alias cdt='cd ~/git/tig'
102alias t='tig'
103alias ts='tig status'
104alias ta='tig --all'
105alias get-tig='curl -LO https://github.com/typebrook/tig/releases/download/tig-2.5.0/tig'
106upload_tig() {
107 upload-github-release-asset.sh \
108 github_api_token=$GITHUB_API_TOKEN \
109 owner=typebrook \
110 repo=tig \
111 tag=LATEST \
112 filename=$(which tig)
113 overwrite=false
114}
81 115
82# about custom settings 116# about custom settings
83alias cds="cd $SETTING_DIR" 117alias cds="cd $SETTING_DIR"
84alias cdss="cd $SETTING_DIR/scripts" 118alias cdss="cd $SETTING_DIR/scripts"
85alias chs="cd $SETTING_DIR && tig status" # check setting changes 119alias chs="cd $SETTING_DIR && tig status"
86 120
87# about vimwiki 121# about vimwiki
88alias cdw='cd ~/vimwiki' 122alias cdw='cd ~/vimwiki'
@@ -114,25 +148,6 @@ _ranger_cd() {
114# disk 148# disk
115alias df='df -h' 149alias df='df -h'
116 150
117# git
118unalias gc &> /dev/null # override zsh plugin alias
119gc() {
120 git clone $1 && cd $(basename $1)
121}
122gc1() {
123 git clone --depth=1 $1 && cd $(basename $1)
124}
125gcg() {
126 git clone git@github.com:$1/$2.git && cd $(basename $2)
127}
128alias gls='git log -S'
129alias cdgw='cd .github/workflows'
130alias cdgs='cd $(git submodule status | sed "s/^.//" | cut -d" " -f2)' # cd to first submodule
131github_release_asset() {
132 command="upload-github-release-asset.sh\n github_api_token=$GITHUB_API_TOKEN\n owner=typebrook\n repo=tig\n tag=LATEST\n filename=$(which tig)\n overwrite=false"
133 prompt "$command"
134}
135
136# docker 151# docker
137alias dp='docker ps' 152alias dp='docker ps'
138alias dpa='docker ps -a' 153alias dpa='docker ps -a'
@@ -149,22 +164,6 @@ alias ptt='ssh bbsu@ptt.cc'
149alias geothings='ssh geothings@geobingan.info' 164alias geothings='ssh geothings@geobingan.info'
150alias geothings-test='ssh geothings@test.geothings.tw' 165alias geothings-test='ssh geothings@test.geothings.tw'
151 166
152# tig
153alias cdt='cd ~/git/tig'
154alias t='tig'
155alias ts='tig status'
156alias ta='tig --all'
157alias get-tig='curl -LO https://github.com/typebrook/tig/releases/download/tig-2.5.0/tig'
158upload_tig() {
159 upload-github-release-asset.sh \
160 github_api_token=$(cat ~/settings/tokens/github) \
161 owner=typebrook \
162 repo=tig \
163 tag=LATEST \
164 filename=$(which tig)
165 overwrite=false
166}
167
168# Android 167# Android
169alias debug='./gradlew app:installDebug && adb shell am start -n com.geothings.geobingan/.MainActivity_' 168alias debug='./gradlew app:installDebug && adb shell am start -n com.geothings.geobingan/.MainActivity_'
170alias adb_default='adb shell dumpsys package domain-preferred-apps' 169alias adb_default='adb shell dumpsys package domain-preferred-apps'
diff --git a/gitconfig b/gitconfig
index 3b07eab..ebe0ed1 100644
--- a/gitconfig
+++ b/gitconfig
@@ -19,3 +19,5 @@
19 19
20[color] 20[color]
21 ui = off 21 ui = off
22[credential]
23 helper = store
diff --git a/scripts/check_upstream b/scripts/check_upstream
index 02c3f87..3313e5b 100755
--- a/scripts/check_upstream
+++ b/scripts/check_upstream
@@ -18,7 +18,7 @@ cd "$1" && \
18git fetch origin && \ 18git fetch origin && \
19if ! git rev-list "$head" | grep "$(git rev-parse origin/master)" > /dev/null 19if ! git rev-list "$head" | grep "$(git rev-parse origin/master)" > /dev/null
20then 20then
21 [ $(git pull my) = 'Alrady up to date.' ] || \ 21 [[ $(git pull my) == 'Alrady up to date.' ]] || \
22 echo "New commit at" "$1" 22 echo "New commit at" "$1"
23fi 23fi
24 24
diff --git a/tigrc b/tigrc
index c42fbb9..070fe9b 100644
--- a/tigrc
+++ b/tigrc
@@ -95,7 +95,8 @@ bind main 1 +sh -c "git rev-list --all --children | \
95bind main b none 95bind main b none
96bind main bn @git branch "%(prompt Enter branch name: )" %(commit) 96bind main bn @git branch "%(prompt Enter branch name: )" %(commit)
97bind main bN @git branch %(branch) --track %(remote)/%(branch) 97bind main bN @git branch %(branch) --track %(remote)/%(branch)
98bind main bu @git branch --set-upstream-to="%(prompt Set remote/branch: )"/%(branch) %(branch) 98bind main bu @git branch --set-upstream-to="%(prompt Set remote: )"/%(branch) %(branch)
99bind main bU @git branch --set-upstream-to="%(prompt Set remote/branch: )" %(branch)
99bind main bc @git checkout -b "%(prompt Checkout at new branch: )" %(commit) 100bind main bc @git checkout -b "%(prompt Checkout at new branch: )" %(commit)
100bind generic bd @git branch -d "%(prompt Delete branch: )" 101bind generic bd @git branch -d "%(prompt Delete branch: )"
101bind main bbd @git branch -d %(branch) 102bind main bbd @git branch -d %(branch)