71 lines
1.7 KiB
Bash
Executable File
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
|
|
}
|
|
|