Skip to content

Instantly share code, notes, and snippets.

@aaronbronow
Last active December 5, 2018 00:11
Show Gist options
  • Save aaronbronow/17c442af81cb4e746b7cc95974f8a8cf to your computer and use it in GitHub Desktop.
Save aaronbronow/17c442af81cb4e746b7cc95974f8a8cf to your computer and use it in GitHub Desktop.
# Set colors to match iTerm2 Terminal Colors
export TERM=xterm-256color
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# Eternal bash history.
# ---------------------
# Undocumented feature which sets the size to "unlimited".
# http://stackoverflow.com/questions/9457233/unlimited-bash-history
export HISTFILESIZE=
export HISTSIZE=
export HISTTIMEFORMAT="[%F %T] "
export HISTCONTROL=erasedups
# Change the file location because certain bash sessions truncate .bash_history file upon close.
# http://superuser.com/questions/575479/bash-history-truncated-to-500-lines-on-each-login
export HISTFILE=~/.bash_eternal_history
# Force prompt to write history after every command.
# http://superuser.com/questions/20900/bash-history-loss
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment