SHELL_CONFIG=".mkshrc" COLOR=0 case "$TERM" in xterm*) COLOR=1;; *256color) COLOR=1;; esac export EDITORS="ed vi vim " export PATH="$HOME/bin:$PATH" UPDATE_URL="https://git.riedstra.dev/mitch/dotfiles/plain/" VIM_GIT_URL="https://git.riedstra.dev/mitch/vim-cfg" VIM_BASIC_URL="https://git.riedstra.dev/mitch/dotfiles/plain/vimrc" PRELOAD="$HOME/${SHELL_CONFIG}.pre" LOCAL="$HOME/${SHELL_CONFIG}.local" # Don't put any variables below this, as they can't be overridden before the # functions if you do that # Load pre config if [ -e "$PRELOAD" ] ; then #shellcheck disable=SC1090 . "$PRELOAD" fi set_pager set_editor # set_go export PASSWORD_STORE_ENABLE_EXTENSIONS=true setaliases setsudoaliases # checkSSHAgent # Nasty conditional for support of many different shells if [ -n "$KSH_VERSION" ] || [ "$SHELL" = "/bin/ksh" ] || [ "$SHELL" = "/bin/mksh" ] || [ "$SHELL" = "/usr/bin/mksh" ] || [ "$SHELL" = "/usr/local/bin/mksh" ] then export HISTFILE="$HOME/.ksh_history" set -o emacs bind ^L=clear-screen #shellcheck disable=SC2155 export PS1="$(whoami)@$(hostname) \$PWD \$ " elif [ "$SHELL" = "/bin/sh" ] && [ "$(uname)" = "FreeBSD" ] ; then set -o emacs #shellcheck disable=SC2155 export PS1="$(whoami)"'@\h:\w \$ ' elif [ -n "$BASH" ] ; then HISTFILE="$HOME/.bash_history" HISTSIZE=10000 HISTFILESIZE=10000 shopt -s histappend export PROMPT_COMMAND="set_my_title;history -a; history -c; history -r" fi if [ $COLOR -eq 1 ] ; then colormanpages setcolorterminal setcoloraliases setlscolors fi # Include local configuration options if [ -f "$LOCAL" ] ; then . "$LOCAL" fi