#!/bin/bash # bash alias ":wq"="exit" alias ":q"="exit" # cd alias ".."="cd .." alias "..."="cd ../.." alias "...."="cd ../../.." alias "....."="cd ../../../.." alias "......"="cd ../../../../.." alias "dockervol"="cd /var/lib/docker/volumes" alias prev='cd ../"$(ls -F .. | grep '/' | grep -B1 -xF "${PWD##*/}/" | head -n 1)"' alias next='cd ../"$(ls -F .. | grep '/' | grep -A1 -xF "${PWD##*/}/" | tail -n 1)"' # cp alias cp="cp -i" # clear alias c="clear" # config alias config="/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME" # git alias ga="git add" alias grm="git rm" alias gc="git commit" alias gp="git push" # grep alias grep="grep --color=auto" # haste haste() { a=$(cat); curl -X POST -s -d "$a" https://paste.tiyn.eu/documents | awk -F '"' '{print "https://paste.tiyn.eu/"$4}'; } # ls(d) alias l="eza" alias la="eza -la" alias ll="eza -l" alias tree="eza --tree" # metaflac alias tag="metaflac" # mkdir alias mkdir="mkdir -p" # mv alias mv="mv -i" # mount alias mount="mount |column -t" # ping alias ping="ping -c 5" # rm alias rm="rm -i" # rsync alias rsync="rsync -vh --progress --partial" # sc-im alias sc="sc-im" # script alias scriptclear="cat typescript | perl -pe 's/\e([^\[\]]|\[.*?[a-zA-Z]|\].*?\a)//g' | col -b > typescript-processed" # nvim alias svim="sudo nvim" alias svi="sudo nvim" command -v nvim >/dev/null && alias vim="nvim" vimdiff="nvim -d" command -v nvim >/dev/null && alias vi="nvim" vidiff="nvim -d" # weather alias weather="curl wttr.in" # wget alias wget="wget --hsts-file=$XDG_CACHE_HOME/wget-hsts" # youtube-dl alias yta="youtube-dl -f 'bestaudio[ext=m4a]'" alias ytv="youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'"