summaryrefslogtreecommitdiff
path: root/.config/shell/aliasrc
diff options
context:
space:
mode:
Diffstat (limited to '.config/shell/aliasrc')
-rw-r--r--.config/shell/aliasrc99
1 files changed, 99 insertions, 0 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
new file mode 100644
index 0000000..63b4434
--- /dev/null
+++ b/.config/shell/aliasrc
@@ -0,0 +1,99 @@
+## MISCELLANEOUS
+
+# various shortcuts
+alias reboot='sudo openrc-shutdown -r'
+alias poweroff='sudo openrc-shutdown -p'
+alias pms='sudo pm-suspend'
+alias refresh='source $ZDOTDIR/.zshrc'
+alias fuck='sudo $(fc -Lln -1)'
+alias open='xdg-open'
+alias mutt='pushd ~/.mutt/attachments; mutt; popd'
+alias jpwine='LANG=ja_JP.UTF-8 WINEDEBUG=-all wine'
+alias emacsd='/usr/local/bin/emacs --daemon'
+alias e="$EDITOR"
+alias z='zathura'
+alias cn='clear;macchina'
+alias nnn='nnn -Hde'
+alias freyr='sudo docker run -it --rm -v /hdd/music:/data freyrcli/freyrjs'
+
+# cp mv and rm always verbose
+alias cp='cp -iv'
+alias mv='mv -iv'
+alias rm='rm -Iv'
+alias mkd='mkdir -pv'
+
+# Colorize grep output
+alias grep='grep --color=auto -i'
+
+# color ls, always full info and human readable; group dirs
+alias ls='ls -hl --color=always --group-directories-first'
+alias la='ls -a'
+
+# 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 setvol='pactl set-sink-volume @DEFAULT_SINK@'
+
+# Monitor / Resolution settings, mainly for playing old-ass games
+alias setrmon-lowres='xrandr --auto --output HDMI-A-0 --mode 640x480 --primary'
+alias setrmon-midres='xrandr --auto --output HDMI-A-0 --mode 800x600 --primary'
+alias setrmon-default='xrandr --auto --output HDMI-A-0 --mode 1920x1080 --primary'
+alias setlmon-lowres='xrandr --auto --output DisplayPort-2 --mode 640x480 --left-of HDMI-A-0'
+alias setlmon-midres='xrandr --auto --output DisplayPort-2 --mode 800x600 --left-of HDMI-A-0'
+alias setlmon-default='xrandr --auto --output DisplayPort-2 --mode 1600x900 --left-of HDMI-A-0'
+
+## FUNCTIONS FOR CONVERTING DATE TO ISO 8601
+
+# convert date from YYYYMMDD to YYYY-MM-DD
+date-convert() {
+ for i in *; do
+ mv "${i}" "$(echo "${i}" |
+ sed 's/\([0-9][0-9][0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)/\1-\2-\3/')"
+ done;
+}
+
+# reverse date from DD-MM-YYYY to YYYY-MM-DD
+date-reverse() {
+ for i in *; do
+ mv "${i}" "$(echo "${i}" |
+ sed 's/\([0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9][0-9][0-9]\)/\3-\1-\2/')"
+ done;
+}
+
+## DOWNLOADING AND CONVERTING VIDEO
+
+# shortcuts for most used yt-dlp settings
+alias ytvid='yt-dlp -o "/hdd/vids/random/%(title)s.%(ext)s" --remux-video "mkv"'
+alias ytarchive='yt-dlp -o "/hdd/vids/archives/%(uploader)s/%(upload_date)s - %(title)s/%(title)s.%(ext)s" --remux-video "mkv"'
+
+# convert video files to webm
+mkwebm() {
+ ffmpeg -i "${1}" -crf 1 -b:v 1M -c:a libvorbis "${1%.*}".webm
+}
+
+## GIT
+
+# general shortcuts
+alias commit='git commit -m'
+alias fetch='git fetch'
+alias upstream='git push --set-upstream origin'
+alias remote='git remote add origin'
+alias pull='git pull origin'
+alias push='git push origin'
+
+# 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 origin'
+
+## PACKAGE MANAGER
+
+alias aptin='sudo apt install'
+alias aptup='sudo apt update && sudo apt upgrade'
+alias aptupd='sudo apt update'
+alias aptupg='sudo apt upgrade'
+alias aptrm='sudo apt remove'
+alias aptsr='sudo apt search'
+alias aptsh='sudo apt show'
+alias listup='sudo apt list --upgradeable'
+alias listin='sudo apt list --installed'