diff --git a/bashprofiles/eign01/.bash_aliases b/bashprofiles/eign01/.bash_aliases new file mode 100644 index 0000000..f74dc3f --- /dev/null +++ b/bashprofiles/eign01/.bash_aliases @@ -0,0 +1,26 @@ +### CUSTOM ALIASES BASH FILE ### + +# Schutz vor versehentlichem Überschreiben +alias cp='cp -i' +alias mv='mv -i' +alias rm='rm -i' + +# Navigation +alias ..='cd ..' +alias ...='cd ../..' + +# Komfort +alias grep='grep --color=auto' +alias df='df -h' +alias free='free -m' + +# Netzwerk-Shortcuts +alias ip4='ip -4 -brief addr' +alias ip6='ip -6 -brief addr' +alias myip='curl -s https://ifconfig.me || true' + +# LS Aliase +alias ls='ls --color=auto' +alias ll='ls -alF' +alias la='ls -A' +alias l='ls -CF' diff --git a/bashprofiles/eign01/.bash_env b/bashprofiles/eign01/.bash_env new file mode 100644 index 0000000..9263f91 --- /dev/null +++ b/bashprofiles/eign01/.bash_env @@ -0,0 +1,14 @@ +### CUSTOM ENV BASH FILE ### + +# Standard-User für interne Tools +export LUSER="${LUSER:-peignerpausz}" +export WHUSER="${WHUSER:-peignerpausz}" + +# sinnvolle Defaults +export EDITOR="${EDITOR:-vi}" +export PAGER="${PAGER:-less}" +export LESSHISTFILE=- +export GPG_TTY=$(tty 2>/dev/null || true) + +# LS Optionen (wird von ls-Alias genutzt) +export LS_OPTIONS='--color=auto -h' \ No newline at end of file diff --git a/bashprofiles/eign01/.bash_paths b/bashprofiles/eign01/.bash_paths new file mode 100644 index 0000000..29a8dd1 --- /dev/null +++ b/bashprofiles/eign01/.bash_paths @@ -0,0 +1,18 @@ +### CUSTOM PATH BASH FILE ### + +# ~/bin und ~/.local/bin vorne anhängen, falls vorhanden +if [ -d "$HOME/bin" ]; then + case ":$PATH:" in + *":$HOME/bin:"*) : ;; + *) PATH="$HOME/bin:$PATH" ;; + esac +fi + +if [ -d "$HOME/.local/bin" ]; then + case ":$PATH:" in + *":$HOME/.local/bin:"*) : ;; + *) PATH="$HOME/.local/bin:$PATH" ;; + esac +fi + +export PATH diff --git a/bashprofiles/eign01/.bashrc b/bashprofiles/eign01/.bashrc new file mode 100644 index 0000000..a7a262e --- /dev/null +++ b/bashprofiles/eign01/.bashrc @@ -0,0 +1,66 @@ +# CLEANED UPDATED BASHRC +# ~/.bashrc — interactive non-login shells + +# Exit early if non-interactive +case $- in + *i*) ;; + *) return;; +esac + +##### History ##### +HISTCONTROL=ignoreboth:erasedups +shopt -s histappend +HISTSIZE=99999999 +HISTFILESIZE=99999999 +HISTTIMEFORMAT="%Y-%m-%d %T " +PROMPT_COMMAND='history -a; history -n' +shopt -s cmdhist +shopt -s lithist +shopt -s checkwinsize + +##### Debian chroot prompt helper ##### +if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +##### Prompt ##### +if [ -x /usr/bin/tput ] && tput setaf 1 >/dev/null 2>&1; then + color_prompt=yes +else + color_prompt= +fi + +if [ "$color_prompt" = yes ]; then + PS1='\[\033[01;31m\]\u\[\033[01;33m\]@\[\033[01;36m\]\h \[\033[01;33m\]\w \[\033[01;35m\]\$ \[\033[00m\]' +else + PS1='\u@\h \w \$ ' +fi + +case "$TERM" in + xterm*|rxvt*) + PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" + ;; +esac + +##### LS-Farben & dircolors ##### +if [ -x /usr/bin/dircolors ]; then + if [ -r "$HOME/.dircolors" ]; then + eval "$(dircolors -b "$HOME/.dircolors")" + else + eval "$(dircolors -b)" + fi +fi + +##### 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 + +##### Ausgelagerte Dateien ##### +[ -f "$HOME/.bash_aliases" ] && . "$HOME/.bash_aliases" +[ -f "$HOME/.bash_env" ] && . "$HOME/.bash_env" +[ -f "$HOME/.bash_paths" ] && . "$HOME/.bash_paths"