# ---------------------------------- # # Regularly used configuration files # # ---------------------------------- # alias aliases='vim ~/.bash_aliases;source ~/.bash_aliases' alias dotfiles='/usr/bin/git --git-dir=/home/dominik/.dotfiles/ --work-tree=/home/dominik' alias sshconf='vim ~/.ssh/config' # ---------- # # Shorthands # # ---------- # alias ..='cd ..' alias c='clear' alias da='dotfiles add' alias dp='dotfiles commit && dotfiles push' alias ds='dotfiles status' alias ga='git add' alias gp='git commit && git push' alias ll='ls -la' alias v='nvim' alias vim='nvim' alias yta='yt-dlp -o "~/Music/%(title)s.%(ext)s" -f bestaudio' # ------- # # Helpers # # ------- # alias now='date +"%s"' # Unix timestamp # ------- # # Scripts # # ------- # alias sysupdate='sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y' # ---- # # DDEV # # ---- # alias composer='ddev composer' alias dep='ddev exec bin/dep' alias typo3='ddev typo3' # --------- # # Functions # # --------- # ### ARCHIVE EXTRACTION # usage: ex ex () { if [ -f "$1" ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) unrar x $1 ;; *.gz) gunzip $1 ;; *.tar) tar xf $1 ;; *.tbz2) tar xjf $1 ;; *.tgz) tar xzf $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1;; *.7z) 7z x $1 ;; *.deb) ar x $1 ;; *.tar.xz) tar xf $1 ;; *.tar.zst) unzstd $1 ;; *) echo "'$1' cannot be extracted via ex()" ;; esac else echo "'$1' is not a valid file" fi }