commit bb37dde56788f707b2eee0522b0f236f654be517 Author: David Neumaier Date: Wed Apr 1 12:10:55 2026 +0200 add bashrc diff --git a/.bashrc b/.bashrc new file mode 100644 index 0000000..b109a4c --- /dev/null +++ b/.bashrc @@ -0,0 +1,47 @@ +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' \ No newline at end of file