[[ $- != *i* ]] && return source ~/.bash_profile source ~/.local/share/bash/ps1.sh source ~/.local/share/bash/travel.sh #### === Aliases === #### # Linux alias ls='ls --color=auto' alias grep="grep --color" alias rm="rm -r -v" alias cp="cp -r" alias mkdir="mkdir -v" alias s="sudo" alias SS="sudo systemctl" # Util alias shutdown="shutdown -h now" alias wifioff="nmcli radio wifi off && rfkill block wlan" alias wifion="rfkill unblock wlan && nmcli radio wifi on" alias p="ping archlinux.org -4 -c 3 || ping -4 -c 3 wikipedia.org" alias ftube-subs="jq -r '.subscriptions[].name' ~/.config/FreeTube/profiles.db" # DL alias sdl="curl --tlsv1.3 --proto =https --location --remote-name" alias yta='yt-dlp --yes-playlist --add-metadata -ic -f "bestaudio[ext=m4a]/bestaudio/best" -o '\''%(uploader)s/%(upload_date)s_%(title)s_%(id)s.%(ext)s'\'' --external-downloader aria2c --external-downloader-args '\''-x 16 -s 16 -k 1M'\''' alias yt='yt-dlp --yes-playlist --add-metadata -ic --merge-output-format mkv -f "bestvideo[ext=mkv]+bestaudio[ext=m4a]/best[ext=mkv]/best" -o '\''%(uploader)s/%(upload_date)s_%(title)s_%(id)s.%(ext)s'\'' --external-downloader aria2c --external-downloader-args '\''-x 16 -s 16 -k 1M'\''' # Display alias set_monitor_vertical="xrandr --output HDMI-1 --rotate right" alias set_monitor_horizontal="xrandr --output HDMI-1 --rotate normal" # Programs alias linecount="scc" alias scc="scc --binary -c --no-cocomo -i c,h,cpp,java,py,sh,html,js,css" alias a="aria2c" alias simplex="simplex-chat -d ~/.local/share/simplex/simplex_v1_agent.db" alias stopwatch="~/.local/share/pkg/peaclock/build/release/peaclock" alias tt="tt -notheme --showwpm -highlight2 -n 50" alias neofetch="neofetch --memory_unit gib" alias mirror-phone="scrcpy" alias fl="ranger" alias mangal="~/.local/share/pkg/mangal/mangal" alias ed="ed -p ':'" alias polychromatic-cli="~/.local/share/git/polychromatic/polychromatic-cli" alias gzip="gzip -v" alias yarn='yarn --use-yarnrc "$XDG_CONFIG_HOME/yarn/config"' alias screen="ffmpeg -f pulse -ac 2 -i default -f x11grab -r 30 -s 1920x1080 -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -threads 0 -f segment -strftime 1 -segment_time 10:00:00 %Y-%m-%d__%s.mkv" alias rec-ogg="ffmpeg -y -f alsa -ac 2 -ar 44100 -i pulse -f ogg -acodec libvorbis -f segment -strftime 1 -segment_time 10:00:00 %Y-%m-%d__%s.ogg" alias rec-mp3="ffmpeg -y -f alsa -ac 2 -ar 44100 -i pulse -f mp3 -acodec libmp3lame -f segment -strftime 1 -segment_time 10:00:00 %Y-%m-%d__%s.mp3" alias vob-to-mkv="ffmpeg -i INPUT.VOB -codec:v libx264 -crf 21 -codec:a libmp3lame -qscale:a 2 -codec:s copy OUTPUT.mkv" # Random alias sysage="awk -F \"[[ ]\" 'NR==1 {print $2;}' /var/log/pacman.log" alias sysage2="sudo dumpe2fs /dev/nvme0n1p4 | grep -i 'Filesystem created'" alias ftube-subs="cat ~/.config/FreeTube/profiles.db | grep -o '\"name\":\"[^\"]*\"' | sed 's/\"name\":\"\(.*\)\"/\1/' | tail -n +2" alias pascii="awk 'BEGIN {for (i = 32; i < 127; i++) printf \"%3d 0x%02x %c\n\", i, i, i}' | pr -t6 -w78" alias howlong="clear && printf '\n\033[?25l' && while :; do tdiff 06:00; sleep 60;clear; done && printf '\033[?25h'" ### Saved non-aliased commands # cat *.VOB > big.vob && ffmpeg -i big.vob -c:v copy -c:a copy full.mp4 # openssl rand -hex 10 | sed -E 's/(.{4})/\1-/g' | sed 's/-$//' # cat /dev/urandom | tr -dc 'a-zA-Z' | fold -w 16 | head -n 1 # yt-dlp --skip-download --write-subs --write-auto-subs --sub-lang en --sub-format ttml --convert-subs srt --output "transcript.%(ext)s" && sed -i '' -e '/^[0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9] --> [0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9]$/d' -e '/^[[:digit:]]\{1,4\}$/d' -e 's/<[^>]*>//g' ./transcript.en.srt && sed -e 's/<[^>]*>//g' -e '/^[[:space:]]*$/d' transcript.en.srt > output.txt && rm transcript.en.srt # adb shell pm disable-user --user 0 org.lineageos.audiofx #alias pkg-size="pacman -Qi | egrep '^(Name|Installed)' | cut -f2 -d':' | paste - - | column -t | sort -nrk 2 | grep MiB | less" #alias fonts-installed="fc-list | cut -f 2 -d ":" | sed 's/^[ \t]*//;s/[ \t]*$//' | sort | uniq" # ffmpeg -i input.mkv -c:v libx264 -c:a aac -strict experimental output.mp4