aboutsummaryrefslogtreecommitdiffhomepage
path: root/alias
diff options
context:
space:
mode:
Diffstat (limited to 'alias')
-rw-r--r--alias77
1 files changed, 38 insertions, 39 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'