summaryrefslogtreecommitdiff
path: root/.config/shell/aliasrc
diff options
context:
space:
mode:
Diffstat (limited to '.config/shell/aliasrc')
-rw-r--r--.config/shell/aliasrc87
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'