#!/bin/sh # profile --- 10sr profile __safe_add_path_r(){ # add path to right test -d "$1" && PATH="${PATH}:$1" } __safe_add_path_l(){ # add path to left test -d "$1" && PATH="$1:${PATH}" } __safe_add_path_l "$HOME/.cabal/bin" __safe_add_path_l "$HOME/.local/lib/gems/bin" __safe_add_path_l "$HOME/.local/bin" __safe_add_path_l "$HOME/.gem/ruby/2.1.0/bin" __safe_add_path_r "/c/mingw/bin" __safe_add_path_r "/c/mingw/msys/1.0/bin" # macports coreutils # $isdarwin cannot be used it is not defined yet __safe_add_path_l "/opt/local/bin" __safe_add_path_l "/opt/local/sbin" __safe_add_path_l "/opt/local/libexec/gnubin" __safe_add_path_l \ "/opt/local/Library/Frameworks/Python.framework/Versions/3.2/bin" test -f "${__dotdir}/rc.py" && export PYTHONSTARTUP="${__dotdir}/rc.py" test -d "$HOME/.local/lib/python/site-packages" && \ export PYTHONPATH="${PYTHONPATH}:${HOME}/.local/lib/python/site-packages" export GEM_HOME="$HOME/.local/lib/gems" export RUBYLIB="$RUBYLIB:$HOME/.local/lib/gems/lib" # it is not so good # http://archive.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/shared-libraries.html # http://superuser.com/questions/324613/installing-a-library-locally-in-home-directory-but-program-doesnt-recognize-it # without this ENV i cannot run tmux. another way is to use --disable-shared # when building tmux if ! __match "$LD_LIBRARY_PATH" "$HOME/.local/lib" then export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOME/.local/lib" fi # in my environment powerdown does not work test -z "$DISPLAY" && test -z "$SSH_CONNECTION" && \ type setterm >/dev/null 2>&1 && \ setterm -blank 30 -powersave on # -powerdown 10 ################################## # EnvVal definitions test "$TERM" = linux && export LANG=C export LC_MESSAGES=C export LC_TIME=C export TERMCAP="${TERMCAP}:vb=" # export ENV=~/.shrc export PAGER="less" export LESS="-iRMX" # Style for lesspipe is defined in esc.style _src_hilite_lp_path="`command -v src-hilite-lesspipe.sh 2>/dev/null`" for f in /usr/share/source-highlight/src-hilite-lesspipe.sh do test -z "$_src_hilite_lp_path" && test -e "$f" && _src_hilite_lp_path="$f" done test -n "$_src_hilite_lp_path" && export LESSOPEN="| $_src_hilite_lp_path %s" if null type vim then export EDITOR=vim else export EDITOR=vi fi # export CDPATH=".:~" export VISUAL="$EDITOR" export GIT_PAGER="less -F" export GIT_EDITOR="$EDITOR" export GIT_MERGE_AUTOEDIT=no if test -n "$TMUX" && \ __match $TERM screen && \ __match `tmux display -p '#{client_termname}'` 256color then TERM=screen-256color fi # set TMP, TEMP, TMPDIR if test -z "$TMP" then if test -n "$TMPDIR" then export TMP=$TMPDIR elif test -n "$TEMP" then export TMP="$TEMP" else export TMP=/tmp fi fi __match "$TMP" "${USER}-tmp" >/dev/null || TMP="${TMP}/${USER}-tmp" test -d "$TMP" || mkdir -p "$TMP" export TEMP=$TMP export TMPDIR=$TMP if test -d ~/dbx then export CHIT_PATH="$HOME/dbx/.chit" fi