echo "Uptime: $(uptime)"

# use bash completion
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

# conditional root aliases
if [ "$EUID" -eq 0 ]; then
  alias rm='rm -i'
  alias cp='cp -i'
  alias mv='mv -i'
fi

# ls
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

# colored ls
export LS_OPTIONS='--color=auto'
eval "$(dircolors)"

# git
alias st='git status'
alias gc="git checkout'
alias gp='git push'
alias gpr='git pull origin --rebase'
alias cmt='git commit -m'

# docker compose
alias dc='docker compose'
alias dcu='docker compose up -d'
alias dd='docker composer down'
alias dx='docker exec'
alias dl='docker logs -f --tail=10'

# systemctl
alias syst='systemctl status'
alias sysr='systemctl restart'
alias sysk='systemctl stop'
alias syss='systemctl start'
alias syse='systemctl enable --now'