#!/usr/bin/env bash # 10_aliases.sh — Universal aliases, safe on all machines and profiles # ============================================================================ # Navigation / file listing alias l='less' alias t='tail -f' alias la='ls -a' alias lf='ls -FA' alias ll='ls -lAh | more' alias lt='ls -tlAh | more' alias a='alias' alias h='history 25' # Screen alias sl='screen -list' alias sr='screen -r' # Process inspection # pstree may not be installed on all systems command -v pstree >/dev/null 2>&1 && alias psg='pstree | grep' # --sort is a GNU ps flag (Linux only) [[ "$(uname -s)" == "Linux" ]] && alias ps-m='ps aux --sort -rss' # Docker — short forms alias d='docker' alias di='docker images' alias dp='docker ps' alias dr='docker run' alias db='docker build' # Git helpers alias giturl='git config --get remote.origin.url' # Git credential helper is OS-specific if [[ "$(uname -s)" == "Darwin" ]]; then alias gitresetpw='git config --global credential.helper osxkeychain' else alias gitresetpw='git config --global credential.helper store' fi alias git-clean='git-prune-branches'