#!/bin/bash alias aliases='vim ~/.config/aliasrc && source ~/.config/aliasrc' alias df='df -h' alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' alias dotfiles-mail='/usr/bin/git --git-dir=$HOME/.dotfiles-mail/ --work-tree=$HOME' alias du='du -hL' alias git-update-submodules=' git submodule update --init --recursive; git submodule foreach --recursive git fetch; git submodule foreach --recursive git merge origin master ' alias gpg2-decrypt='function _gpg2-decrypt(){ gpg2 --output ${1%".gpg"} --decrypt $1; }; _gpg2-decrypt' alias gpg2-encrypt='function _gpg2-encrypt(){ gpg2 --output $1.gpg --encrypt $1; }; _gpg2-encrypt' alias ls='ls -Flh --color=never' alias lsblk='lsblk -o +PARTLABEL -o +FSTYPE' alias make='make --no-print-directory' alias md5='ms5' alias md5sum-dir='function _md5sum-dir(){ find $1 -type f -exec md5sum {} \; | md5sum; }; _md5sum-dir' alias pacman-autoremove='pacman -Rns $(pacman -Qtdq)' alias ssh-sftp='$(read -t 2 -r tool; if [[ -z "$tool" ]]; then tool="ssh"; fi; echo $tool)' alias sudo='sudo ' alias synced-repos-status=' echo "dotfiles" && dotfiles status; echo "\n\ndotfiles-mail" && dotfiles-mail status; echo "\n\npass git" && pass git status ' alias rm='rm -I'