Files
Dotfiles/.bash_aliases
2023-08-10 00:15:25 +02:00

71 lines
1.7 KiB
Bash
Executable File

# ---------------------------------- #
# 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 <file>
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
}