summaryrefslogtreecommitdiff
path: root/.bash_aliases
diff options
context:
space:
mode:
authoryuzu-eva <stevenhu@web.de>2022-12-07 12:48:11 +0100
committeryuzu-eva <stevenhu@web.de>2022-12-07 12:48:11 +0100
commitcae62a4c0bc3e09c5d74124d160d0f02bf8cf4fb (patch)
tree37e61b1cf05c40943d7766e0eb725a9a9eae48f6 /.bash_aliases
parent96c8d201349fe8b41ca6bfc38317a42169e07cb7 (diff)
added files
Diffstat (limited to '.bash_aliases')
-rw-r--r--.bash_aliases131
1 files changed, 131 insertions, 0 deletions
diff --git a/.bash_aliases b/.bash_aliases
new file mode 100644
index 0000000..99c8c66
--- /dev/null
+++ b/.bash_aliases
@@ -0,0 +1,131 @@
+# __ _ _
+# ___ __ _ / _| ___| |__ __ _| |__ ___
+# / __/ _` | |_ / _ \ '_ \ / _` | '_ \ / _ \
+# | (_| (_| | _| __/ |_) | (_| | |_) | __/
+# \___\__,_|_| \___|_.__/ \__,_|_.__/ \___|
+#
+
+#################
+# Miscellaneous #
+#################
+
+alias refresh='source ~/.bashrc'
+alias fuck='sudo $(history -p !!)'
+alias open='xdg-open'
+alias rsync='rsync -avh --progress'
+alias cwp='xwallpaper --maximize "$(/usr/bin/ls -1 -d /hdd/Pictures/wallpaper/* | shuf -n1)"'
+alias fd='fdfind'
+
+# Control Audio
+alias headset='pactl set-default-sink alsa_output.pci-0000_29_00.0.analog-stereo'
+alias speakers='pactl set-default-sink alsa_output.pci-0000_31_00.4.analog-stereo'
+alias setvol='pactl set-sink-volume @DEFAULT_SINK@'
+
+# Monitor / Resolution settings, mainly for playing old-ass games
+alias setlmon-lowres='xrandr --auto --output HDMI-A-0 --mode 640x480 --primary'
+alias setlmon-midres='xrandr --auto --output HDMI-A-0 --mode 800x600 --primary'
+alias setlmon-default='xrandr --auto --output HDMI-A-0 --mode 1920x1080 --primary'
+alias setrmon-lowres='xrandr --auto --output DisplayPort-2 --mode 640x480 --left-of HDMI-A-0'
+alias setrmon-midres='xrandr --auto --output DisplayPort-2 --mode 800x600 --left-of HDMI-A-0'
+alias setrmon-default='xrandr --auto --output DisplayPort-2 --mode 1600x900 --left-of HDMI-A-0'
+
+# Set Neofetch ASCII
+alias neofetch='neofetch --source ~/Documents/ascii-art/lain-ascii.txt'
+alias cn='clear;neofetch'
+
+# Colorize grep output
+alias grep='grep --color=auto -i'
+
+alias ls='ls -hl --color=always --group-directories-first'
+
+alias nnn='nnn -Hde'
+
+# 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;
+}
+
+# Convert video files to webm
+mkwebm() {
+ ffmpeg -i "${1}" -crf 1 -b:v 1M -c:a libvorbis "${1%.*}".webm
+}
+
+# record primary monitor with audio output and input
+record() {
+ ffmpeg -s 1920x1080 \
+ -framerate 60 -f x11grab -i :0.0+1600 \
+ -f pulse -ac 2 -ar 44100 -i alsa_output.pci-0000_29_00.0.analog-stereo.monitor \
+ -f pulse -ac 1 -ar 44100 -i alsa_input.usb-SunplusIT_Inc_FHD_Camera_Microphone_01.00.00-02.analog-stereo \
+ -filter_complex amix=inputs=2 \
+ -vcodec libx265 -s 1920x1080 \
+ -acodec libvorbis -ab 128k \
+ $HOME/vids/$1.mkv
+}
+
+#######
+# git #
+#######
+
+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'
+
+###################
+# 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='apt search'
+alias listup='apt list --upgradeable'
+alias listin='apt list --installed'
+
+##########
+# yt-dlp #
+##########
+
+alias ytvid='yt-dlp -o "/hdd/Videos/Archives/random/%(title)s.%(ext)s" --remux-video "mkv"'
+alias ytarchive='yt-dlp --write-description --write-info-json --write-thumbnail --write-sub \
+ -o "/hdd/Videos/Archives/%(uploader)s/%(upload_date)s - %(title)s/%(title)s.%(ext)s" --remux-video "mkv"'
+
+# Function to specify filename, so I can avoid total chaos in my library
+ytmp3() {
+ read -p "Enter filename: " name;
+ read -p "Enter link: " link;
+ yt-dlp -x --audio-format mp3 --download-archive "/hdd/Music/Archive_goodMusic.txt" \
+ --embed-metadata -o "/hdd/Music/Youtube Downloads/$name.%(ext)s" $link
+}
+
+###########
+# Network #
+###########
+
+alias flush-dns='sudo /etc/init.d/dns-clean start'
+
+#############
+# Shortcuts #
+#############
+
+alias jpwine='LANG=ja_JP.UTF-8 WINEDEBUG=-all wine'
+alias vi='nvim'
+alias emacs='emacsclient -c -a "emacs"'