You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 10 година
пре 10 година
пре 10 година
пре 10 година
пре 10 година
пре 10 година
пре 10 година
пре 10 година
пре 9 година
пре 9 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. #!/bin/sh
  2. # profile --- 10sr profile
  3. __safe_add_path_r(){
  4. # add path to right
  5. test -d "$1" && PATH="${PATH}:$1"
  6. }
  7. __safe_add_path_l(){
  8. # add path to left
  9. test -d "$1" && PATH="$1:${PATH}"
  10. }
  11. __safe_add_path_l "$HOME/.cabal/bin"
  12. __safe_add_path_l "$HOME/.local/lib/gems/bin"
  13. __safe_add_path_l "$HOME/.local/bin"
  14. __safe_add_path_l "$HOME/.gem/ruby/2.1.0/bin"
  15. __safe_add_path_r "/c/mingw/bin"
  16. __safe_add_path_r "/c/mingw/msys/1.0/bin"
  17. # macports coreutils
  18. # $isdarwin cannot be used it is not defined yet
  19. __safe_add_path_l "/opt/local/bin"
  20. __safe_add_path_l "/opt/local/sbin"
  21. __safe_add_path_l "/opt/local/libexec/gnubin"
  22. __safe_add_path_l \
  23. "/opt/local/Library/Frameworks/Python.framework/Versions/3.2/bin"
  24. test -f "${__dotdir}/rc.py" && export PYTHONSTARTUP="${__dotdir}/rc.py"
  25. test -d "$HOME/.local/lib/python/site-packages" && \
  26. export PYTHONPATH="${PYTHONPATH}:${HOME}/.local/lib/python/site-packages"
  27. export GEM_HOME="$HOME/.local/lib/gems"
  28. export RUBYLIB="$RUBYLIB:$HOME/.local/lib/gems/lib"
  29. # it is not so good
  30. # http://archive.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/shared-libraries.html
  31. # http://superuser.com/questions/324613/installing-a-library-locally-in-home-directory-but-program-doesnt-recognize-it
  32. # without this ENV i cannot run tmux. another way is to use --disable-shared
  33. # when building tmux
  34. export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOME/.local/lib"
  35. # in my environment powerdown does not work
  36. test -z "$DISPLAY" && test -z "$SSH_CONNECTION" && \
  37. type setterm >/dev/null 2>&1 && \
  38. setterm -blank 30 -powersave on # -powerdown 10
  39. ##################################
  40. # EnvVal definitions
  41. test "$TERM" = linux && export LANG=C
  42. export LC_MESSAGES=C
  43. export LC_TIME=C
  44. export TERMCAP="${TERMCAP}:vb="
  45. # export ENV=~/.shrc
  46. export PAGER="less"
  47. export LESS="-iRMX"
  48. # Style for lesspipe is defined in esc.style
  49. _src_hilite_lp_path="`command -v src-hilite-lesspipe.sh 2>/dev/null`"
  50. for f in /usr/share/source-highlight/src-hilite-lesspipe.sh
  51. do
  52. test -z "$_src_hilite_lp_path" && test -e "$f" && _src_hilite_lp_path="$f"
  53. done
  54. test -n "$_src_hilite_lp_path" && export LESSOPEN="| $_src_hilite_lp_path %s"
  55. if which vim >/dev/null
  56. then
  57. export EDITOR=vim
  58. else
  59. export EDITOR=vi
  60. fi
  61. # export CDPATH=".:~"
  62. export VISUAL="$EDITOR"
  63. export GIT_PAGER="less -F"
  64. export GIT_EDITOR="$EDITOR"
  65. export GIT_MERGE_AUTOEDIT=no
  66. if test -n "$TMUX" && \
  67. expr "$TERM" : screen >/dev/null && \
  68. expr "`tmux display -p '#{client_termname}'`" : '.*-256color$' >/dev/null
  69. then
  70. TERM=screen-256color
  71. fi
  72. # set TMP, TEMP, TMPDIR
  73. if test -z "$TMP"
  74. then
  75. if test -n "$TMPDIR"
  76. then
  77. export TMP=$TMPDIR
  78. elif test -n "$TEMP"
  79. then
  80. export TMP="$TEMP"
  81. else
  82. export TMP=/tmp
  83. fi
  84. fi
  85. export TMP="${TMP}/${USER}-tmp"
  86. export TEMP=$TMP
  87. export TMPDIR=$TMP
  88. test -d "$TMP" || mkdir -p "$TMP"
  89. if test -d ~/dbx
  90. then
  91. export CHIT_PATH="$HOME/dbx/.chit"
  92. fi
  93. ###########################################
  94. # Host colors
  95. export _HOSTCOLOR_1=
  96. export _HOSTCOLOR_2=
  97. # black red green yellow blue magenta cyan white
  98. case "`hostname`" in
  99. arch-aspireone)
  100. _HOSTCOLOR_1=yellow
  101. _HOSTCOLOR_2=black
  102. ;;
  103. arch-mba)
  104. _HOSTCOLOR_1=cyan
  105. _HOSTCOLOR_2=black
  106. ;;
  107. newkiwi)
  108. _HOSTCOLOR_1=magenta
  109. _HOSTCOLOR_2=white
  110. ;;
  111. debian-vb-win7-opti)
  112. _HOSTCOLOR_1=red
  113. _HOSTCOLOR_2=white
  114. ;;
  115. *)
  116. _HOSTCOLOR_1=green
  117. _HOSTCOLOR_2=black
  118. ;;
  119. esac