diff options
Diffstat (limited to '.config/shell/aliasrc')
| -rw-r--r-- | .config/shell/aliasrc | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc new file mode 100644 index 0000000..a6d785a --- /dev/null +++ b/.config/shell/aliasrc @@ -0,0 +1,87 @@ +## MISCELLANEOUS + +# various shortcuts +alias reboot='sudo reboot' +alias poweroff='sudo shutdown -hP now' +alias refresh='. ~/.bashrc' +alias jpwine='LANG=ja_JP.UTF-8 WINEDEBUG=-all wine' +alias emd='/usr/bin/emacs --daemon &' +alias emc='/usr/bin/emacsclient -c -a ""' +alias z='zathura' +alias nnn='nnn -Hde' +alias cl='clear;fastfetch' +alias ea='$EDITOR ~/.config/shell/aliasrc' +alias cam='mpv --profile=low-latency --untimed /dev/video0' +alias df='df -h' +alias tma='tmux a -t' +alias tmn='tmux new-session -A -s' +alias wgu='sudo wg-quick up /etc/wireguard/wg0.conf' +alias wgd='sudo wg-quick down /etc/wireguard/wg0.conf' +alias zzz='sudo zzz' +alias sc='echo -ne "\e[1 q"' +alias ska="ps -u $USER | awk 'NR > 1 { print $1 }' | xargs -t kill" + +alias alert='pw-play /usr/share/sounds/freedesktop/stereo/complete.oga >/dev/null' + +# compiler +alias clang='clang -march=native -O3 -flto=thin' + +# rename files in cwd in their current order to 4-digit numbers +alias ofn='/bin/ls | cat -n | while read n f; do perl-rename "s/${f%.*}/$(printf "%04d" "$n")/" "$f"; done' + +# restart pipewire after suspend if it stops working +alias pw-restart='pkill pipewire && sleep 3s && setsid pipewire &>/dev/null' + +# set preferred keyboard options +alias setkeys='xset r rate 250 30 && setxkbmap -layout us,us -variant dvorak, -option "ctrl:nocaps,compose:rctrl"' + +# pad numbers in filenames with zeros +alias padz='perl-rename "s/\d+/sprintf(\"%02d\",$&)/e"' + +# cp mv and rm always verbose +alias cp='cp -v' +alias mv='mv -v' +alias rm='rm -v' + +# colorize grep output +alias grep='grep --color=auto -i' +alias zgrep='zgrep --color=auto -i' +alias egrep='egrep --color=auto -i' + +# ls shortcuts +alias ls='ls --color=always --group-directories-first' +alias ll='ls -lh' +alias la='ls -A' +alias lla='ll -A' +alias lc='ls | wc -l' + +# control audio +alias headset='wpctl set-default "$(wpctl status | grep Headphones | cut -b11-12)"' +alias speakers='wpctl set-default "$(wpctl status | grep Speakers | cut -b11-12)"' +alias getvol='wpctl get-volume @DEFAULT_SINK@' +alias setvol='wpctl set-volume @DEFAULT_SINK@' + +# shortcut for dotfiles repo +alias dfiles='/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME' +alias dcomm='dfiles commit -m' +alias dpush='dfiles push' + +# package management +alias qu='equery u' +alias qd='equery d' +alias qg='equery g' +alias qf='equery f' +alias qb='equery b' +alias qy='equery y' + +alias eli='eix -c --installed' +alias els='eix -c --selected' + +alias esync='sudo emaint sync' +alias pemup='emerge -pvuND @world' +alias emup='sudo emerge -vuND @world' +alias pemin='emerge -pv' +alias emin='sudo emerge -v' +alias pemrm='emerge -pvc' +alias emrm='sudo emerge -vc' +alias emsr='emerge -s' |
