# ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples if [ -f /etc/env ]; then set -a . /etc/env set +a fi set -o vi export EDITOR="vim" export DATE=$(date +"%y%m%d") export TIME=$(date +"%T") export YEAR=$(date +"%Y") export MONTH=$(date +"%m") export DAY=$(date +"%d") export USER=$(whoami) export HOST=$(cat /etc/hostname) export PWD_=$(pwd) export SOURCE="$HOME/.bashrc" export OCTET="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" export IPV4_REG="($OCTET\.){3}$OCTET" export IPV6_REG="(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" export IP_REG="($IPV4_REG)|($IPV6_REG)" export EMAIL_REG="^(?!\.)[A-Za-z0-9._%+-]+(?" # Couleurs USER_COLOR="\[\e[1;32m\]" # Vert clair pour l'utilisateur HOST_COLOR="\[\e[1;34m\]" # Bleu clair pour l'hôte DATE_COLOR="\[\e[1;33m\]" # Jaune pour la date TIME_COLOR="\[\e[1;36m\]" # Cyan pour l'heure DIR_COLOR="\[\e[1;35m\]" # Magenta clair pour le répertoire RESET_COLOR="$NO_COLOR" export GIT_EDITOR=vim BRANCH="$(git rev-parse --abbrev-ref HEAD)" PS1="\n\n${DATE_COLOR}\D{%y%m%d}${RESET_COLOR}-${TIME_COLOR}\t${RESET_COLOR}-${USER_COLOR}\u${RESET_COLOR}@${HOST_COLOR}\H${RESET_COLOR}-${DIR_COLOR}\w${RESET_COLOR}\n=> " export HISTCONTROL=ignorespace DEVICE="$(ip addr | grep -v DOWN | grep -E "^[0-9]" | awk -F':' '{print $2}' | grep -v lo)" export REMOTE_BRANCHES="github origin" export LESS=-R export AWK_GREP_KEY="'{ for (i = 1; i <= NF; i++) if ($i ~ "^"key"=") { split($i, a, "=") print a[2] } }'" bind -f /home/.inputrc if [ -f /home/.bash_aliases ]; then . /home/.bash_aliases fi # permet les accents #setxkbmap us -variant intl #envsubst < ${MACHINE_PATH}/dotfiles/ssh/config.template > ~/.ssh/config #export PATH=~/.npm-global/bin:$PATH