about summary refs log tree commit diff stats
path: root/etc/shrc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/shrc')
-rw-r--r--etc/shrc62
1 files changed, 62 insertions, 0 deletions
diff --git a/etc/shrc b/etc/shrc
new file mode 100644
index 0000000..9da8cef
--- /dev/null
+++ b/etc/shrc
@@ -0,0 +1,62 @@
+#!/bin/sh
+# cleaner shell environment than .profile, used with shenv
+export HOME_ETC="$HOME/etc"
+export HOME_DATA="$HOME/share"
+export HOME_LOG="$HOME/var/log"
+export HOME_CACHE="$HOME/var/cache"
+export HOME_BIN="$HOME/bin"
+export HOME_EXT="$HOME/local"
+export HOME_EXT_DATA="$HOME_EXT/share"
+export HOME_EXT_BIN="$HOME_EXT/bin"
+export HOME_EXT_SRC="$HOME_EXT/src"
+
+export XDG_CACHE_HOME="$HOME_CACHE"
+export XDG_CONFIG_HOME="$HOME_ETC"
+export XDG_DATA_HOME="$HOME_DATA"
+
+export PATH="$HOME_BIN:$HOME_EXT_BIN:$PATH"
+
+export LAUNCHER="dmenu_run"
+export EDITOR="vi"
+export FILE="lf"
+export PAGER="less"
+export TERMINAL="xterm"
+export OPENER="op"
+export BROWSER="firefox"
+export COMM="comm-sel"
+export READER="zathura"
+export MAILER="neomutt"
+export MUSIC="ncmpcpp"
+export RSS="newsboat"
+export SCR="maim"
+export LOCK="xlock"
+#less args
+export LESS='-iFMRX~ -x2'
+#locale info
+export LANGUAGE="en"
+export LANG="C.UTF-8"
+export LC_ALL="C.UTF-8"
+#lscolor
+export CLICOLOR=1
+#todo(1)
+export TODO="$HOME_DATA/xdg/doc/todo"
+#ksh
+export ENV="$HOME_ETC/ksh/kshrc"
+#vi
+export EXINIT="set ai extended iclower sm sw=4 ts=4 smd
+map gg 1G
+map gx !'mxsel -b -i
+map gp :r!xsel -b -o"
+
+#cleanup paths
+export GTK2_RC_FILES="$HOME_ETC/gtk-2.0/gtkrc-2.0"
+export LESSHISTFILE="-"
+export GOPATH="$HOME_EXT/go"
+export GOCACHE="$HOME_CACHE/go"
+export GOBIN="$HOME_EXT_BIN"
+export CARGO_HOME="$HOME_EXT/rust"
+export PYTHONUSERBASE="$HOME_EXT/python"
+export MEDNAFEN_HOME="$HOME_EXT/mednafen"
+export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$HOME_ETC/java"
+export TERMINFO="$HOME_DATA/terminfo"
+export MAILCAPS="$HOME_ETC/mailcap"