58 lines
1.1 KiB
Bash
58 lines
1.1 KiB
Bash
# use bash completion
|
|
if [[ $QASH_USE_BASH_COMPLETION ]]; then
|
|
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
|
|
fi
|
|
|
|
# helper functions
|
|
isroot() {
|
|
if [[ "$EUID" -eq 0 ]]; then
|
|
echo 1
|
|
else
|
|
echo 0
|
|
fi
|
|
}
|
|
|
|
# conditional root aliases
|
|
if [[ $isroot ]]; 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'
|
|
alias gap="git add -p"
|
|
|
|
# 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'
|