#!/usr/local/bin/bash # # FILE : dotfiles.core/home/.bash_aliases # TARGET: ~/.bash_aliases # AUTHOR: tgwil # # This file contains core bash aliases for use on every account on # every machine. Other aliases are included by other alias files from # other dotfiles repositories. ######################################################################## ## File Management ######################################################################## # Improve ls output if [ -x "$(command -v exa)" ]; then alias ls="exa -1aFghlmU --git --color=always --sort=name --time-style=iso --group-directories-first" else alias ls="ls -alhpv --color=always" fi # Make things a bit safer alias mv="mv -i" alias cp="cp -i" alias ln="ln -i" ######################################################################## ## Diagnostics ######################################################################## # Try to humanize Disk Space if [ -x "$(df -H ~)" ]; then alias df='df -H' elif [ -x "$(df -h ~)" ]; then alias df='df -h' fi ######################################################################## ## Networking ######################################################################## # Avoid soul crushing doom when downloading alias wget="wget -c --tries=10 --timeout=10 --waitretry=15s"