-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bash_aliases
More file actions
138 lines (128 loc) · 4.74 KB
/
.bash_aliases
File metadata and controls
138 lines (128 loc) · 4.74 KB
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
132
133
134
135
136
137
138
# vim: set ft=sh:
# git
alias gar="git add -A"
alias gan="ge git add -N"
alias gcma="git commit --amend"
alias gcma-v="git commit --amend --no-verify"
alias gc-am="git commit -a -m"
alias grl="git reflog"
alias g-config="git config --list"
alias gra="git remote add"
alias gbv="git branch -v"
alias g-save="git stash; git stash apply"
alias gpl-src='git pull src master'
alias gbo='git checkout --orphan'
alias gpo='git pull origin'
alias gst='git stash'
alias gsta='git stash apply'
alias gstp='git stash pop'
alias gst-d0='git stash drop stash@{0}'
alias gdel='ge git del'
alias gre='git reset --soft HEAD~1; git reset'
# bash
alias s='sudo'
alias src='source ~/.bash_profile'
alias appa='sudo add-apt-repository -y'
alias apti='sudo apt-get install -y --force-yes'
alias aptr='sudo apt-get remove --purge -y'
alias apts='apt-cache search'
alias aupdate='sudo apt-get update'
alias ccd='pushd > /dev/null'
alias pcd='popd > /dev/null'
alias sptest="wget --output-document=/dev/null http://speedtest.sea01.softlayer.com/speedtest/speedtest/random1000x1000.jpg"
alias disk-usage="du -h --max-depth=1 $@"
alias xout='xclip -o -selection clipboard'
alias zzh='sudo pm-hibernate'
alias u-un-mount="sudo umount /media/usb"
alias wifi-restart='nmcli radio wifi off && nmcli radio wifi on'
alias wifi-list='nmcli device wifi list'
alias camera-disable='sudo modprobe -r uvcvideo'
alias udu="udiskie-umount /media/$USER/*"
alias tso='tmux set-option -g status off'
alias oc='opencode'
alias ocl='opencode -c'
alias cr='crush'
# alias cu='cursor-agent'
# alias cur='cursor-agent ls'
# alias cul='cursor-agent resume'
# alias cl='claude'
# alias clr='claude -r'
# alias cx='codex'
# alias cxr='codex resume'
# alias cxl='codex resume --last'
# alias co='~/bin/code'
# alias col='~/bin/code resume --last'
alias gm='gemini'
alias gml='gemini -r'
alias gmr='gemini --list-sessions'
# alias we='qwen'
# alias ko='~/projects/code-keen99/codex-rs/target/dev-fast/code'
# alias kol='~/projects/code-keen99/codex-rs/target/dev-fast/code resume --last'
alias hh='htop'
# alias px='peerflix --path ~/Videos'
# alias smagnet='peerflix --path ~/Videos --no-quit -g'
alias ytmusic='ytdlp -i --extract-audio --prefer-ffmpeg --audio-format mp3'
alias ytr='ytdlp $(copyq read 0)'
alias ns='npm start'
alias ni='npm install'
alias niv='npm install --loglevel verbose'
alias ya='yarn add'
alias ct='batcat'
alias vi='vim'
# alias vchat='PATH="/usr/bin:$PATH" weechat' # brew python had missing functions in _ssl.so.
# alias comic-dl='~/projects/comic-dl/comic_dl/__main__.py'
alias fd='/usr/bin/fdfind -I'
alias bri='brew install'
alias batt='upower -i $(upower -e | head -1)'
alias llm-upgrade='brew update && brew upgrade crush qwen-code' # Gemini is auto-updated with npm.
alias orouter-credits='curl -H "Authorization: Bearer $OPENROUTER_API_KEY" https://openrouter.ai/api/v1/credits'
# python
alias py='python3'
alias pi='pip3 install'
alias pl='pip3 list'
alias pir='pip3 install -r requirements.txt'
alias venv='rm -rf venv; python3 -m venv venv'
alias va='source venv/bin/activate'
alias vd='deactivate'
# gems
alias mnt='ruby -Itest test/'
alias bi='bundle install'
alias gi='gem install'
alias rdb='rdbg --attach'
# rails
alias rdm='bundle exec rake db:migrate'
alias rdmt='RAILS_ENV=test bundle exec rake db:migrate'
alias rdst='RAILS_ENV=test rake db:drop && rake db:create && rake db:structure:load'
alias rdtp='RAILS_ENV=test bundle exec rake db:test:prepare'
alias rta='bundle exec rake test:all'
alias rd-migrate-redo='bundle exec rake db:migrate:redo'
alias rd-migrate-redo-t='bundle exec rake db:migrate:redo; bundle exec rake db:migrate:redo RAILS_ENV=test'
alias rd-rollback='bundle exec rake db:rollback'
alias rd-rollback-t='bundle exec rake db:rollback; bundle exec rake db:rollback RAILS_ENV=test'
alias nuke-test-db='bundle exec rake db:drop RAILS_ENV=test; bundle exec rake db:create RAILS_ENV=test; bundle exec rake db:migrate RAILS_ENV=test; bundle exec rake db:seed RAILS_ENV=test'
alias be='bundle exec'
alias se='source .env'
# tmux
alias tmx-attach-session='tmux -u2 attach-session -t'
alias tmx-detach-session='tmux detach-client -s'
alias pomo='tmux -u2 new -s pomo'
# docker
alias d='docker'
alias dim='docker images'
alias dps='docker ps -a'
alias dc='docker-compose'
# misc
alias k='kubectl'
alias screensaver-off='xset s off -dpms'
alias ra='ranger'
alias c-opyq-disable='copyq enable; sleep 2; copyq disable'
alias c-undo='rm -rf ~/.undodir/*'
alias yaya='yay --answerdiff none --answerclean none --removemake --noconfirm'
if on-mac; then
alias nvim='/opt/homebrew/bin/nvim -u ~/.vimrc $@'
alias v='/opt/homebrew/bin/nvim -u ~/.vimrc $@'
alias tfix='sudo sntp -sS time.apple.com'
alias quarantine='xattr -d com.apple.quarantine'
alias brstart-services='brew services start postgresql@14'
fi
source ~/.config/temp_aliases.sh