aboutsummaryrefslogtreecommitdiff
path: root/shell/conf
diff options
context:
space:
mode:
Diffstat (limited to 'shell/conf')
-rw-r--r--shell/conf65
1 files changed, 65 insertions, 0 deletions
diff --git a/shell/conf b/shell/conf
new file mode 100644
index 0000000..8ea9d27
--- /dev/null
+++ b/shell/conf
@@ -0,0 +1,65 @@
+
+SHELL_CONFIG=".mkshrc"
+COLOR=0
+
+export EDITORS="ed vi vim "
+export PATH="$HOME/bin:$PATH"
+
+UPDATE_URL="https://www.rygel.us/etc/"
+VIM_GIT_URL="https://git.riedstra.us/mitch/vim-cfg.git"
+VIM_BASIC_URL="https://git.riedstra.us/mitch/vim-cfg.git/plain/basic.vim"
+
+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
+ . $PRELOAD
+fi
+
+set_pager
+set_editor
+# requires misc
+set_go
+
+setaliases
+setsudoaliases
+
+
+# Nasty conditional for support of many different shells
+if
+ [ $SHELL = "/bin/ksh" ] ||
+ [ $SHELL = "/bin/mksh" ] ||
+ [ $SHELL = "/usr/bin/mksh" ] ||
+ [ $SHELL = "/usr/local/bin/mksh" ] ||
+ ! [ -z "$KSH_VERSION" ]
+then
+ export HISTFILE="$HOME/.ksh_history"
+ set -o emacs
+ bind ^L=clear-screen
+ if [ $COLOR -eq 1 ] ; then
+ set_prompt
+ else
+ set_basic_prompt
+ fi
+elif [ $SHELL = "/bin/sh" ] && [ "$(uname)" = "FreeBSD" ] ; then
+ set -o emacs
+ export PS1="$(whoami)"'@\h:\w \$ '
+else
+ [ $SHELL = "/bin/sh" ] && export PS1="$ "
+fi
+
+if [ $COLOR -eq 1 ] ; then
+ colormanpages
+ setcolorterminal
+ setcoloraliases
+ setlscolors
+fi
+
+# Include local configuration options
+if [ -f $LOCAL ] ; then
+ . $LOCAL
+fi