X-Git-Url: http://git.vanrenterghem.biz/Dotty.git/blobdiff_plain/7032c200628873fc51b8b16330e9b36f960a454d..480277029a39fbff06bed54b90b2c8d1cdf49a71:/bash/.bashrc diff --git a/bash/.bashrc b/bash/.bashrc index 0aa3228..5a379c7 100644 --- a/bash/.bashrc +++ b/bash/.bashrc @@ -6,7 +6,47 @@ [[ $- != *i* ]] && return alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' + +git_branch() { + git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' +} + +PS1="[\u@\h \W]\[\033[00;32m\]\$(git_branch)\[\033[00m\]\$ " + +unset SSH_AGENT_PID +if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then + export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" +fi export GPG_TTY=$(tty) gpg-connect-agent updatestartuptty /bye >/dev/null + +[ -n "$DISPLAY" ] && export BROWSER=firefox || export BROWSER=w3m + +source /etc/profile.d/nix-daemon.sh +export LOCALE_ARCHIVE=/usr/lib/locale/locale-archive + +# Initialise pyenv +export PYENV_ROOT="$HOME/.pyenv" +[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" +eval "$(pyenv init -)" + +# Append "$1" to $PATH when not already in. +append_path () { + case ":$PATH:" in + *:"$1":*) + ;; + *) + PATH="${PATH:+$PATH:}$1" + esac +} + +# Append our default paths +append_path '/home/frederik/scripts' + +# Emacs eat shell integration +[ -n "$EAT_SHELL_INTEGRATION_DIR" ] && \ + source "$EAT_SHELL_INTEGRATION_DIR/bash" + + +