25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

profile 3.8 KiB

9 년 전
9 년 전
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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 nvim >/dev/null
  56. then
  57. _VI_ALT=nvim
  58. elif which vim >/dev/null
  59. then
  60. _VI_ALT=vim
  61. elif which vi >/dev/null
  62. then
  63. _VI_ALT=vi
  64. fi
  65. if test -n "$_VI_ALT"
  66. then
  67. export EDITOR="$_VI_ALT"
  68. export GIT_EDITOR="$EDITOR"
  69. export VISUAL="$EDITOR"
  70. fi
  71. # export CDPATH=".:~"
  72. export GIT_PAGER="less -F"
  73. export GIT_MERGE_AUTOEDIT=no
  74. if test -n "$TMUX" && \
  75. expr "$TERM" : screen >/dev/null && \
  76. expr "`tmux display -p '#{client_termname}'`" : '.*-256color$' >/dev/null
  77. then
  78. TERM=screen-256color
  79. fi
  80. if test -z "$USER" -a -n "$USERNAME"
  81. then
  82. export USER=$USERNAME
  83. fi
  84. # set TMP, TEMP, TMPDIR
  85. if test -z "$TMP"
  86. then
  87. if test -n "$TMPDIR"
  88. then
  89. export TMP=$TMPDIR
  90. elif test -n "$TEMP"
  91. then
  92. export TMP="$TEMP"
  93. else
  94. export TMP=/tmp
  95. fi
  96. fi
  97. expr "$TMP" : ".*$USER-tmp" >/dev/null || export TMP="${TMP}/${USER}-tmp"
  98. export TEMP=$TMP
  99. export TMPDIR=$TMP
  100. test -d "$TMP" || mkdir -p "$TMP"
  101. if test -d ~/dbx
  102. then
  103. export CHIT_PATH="$HOME/dbx/.chit"
  104. fi
  105. export JAVA_OPTS="$JAVA_OPTS -Duser.language=en"
  106. export GOPATH="$HOME/my/go"
  107. ###########################################
  108. # Host colors
  109. export _HOSTCOLOR_1=
  110. export _HOSTCOLOR_2=
  111. # black red green yellow blue magenta cyan white
  112. # Yellow is hard to read strings...
  113. case "`hostname`" in
  114. arch-vb-win8-vaio11)
  115. _HOSTCOLOR_1=magenta
  116. _HOSTCOLOR_2=white
  117. ;;
  118. arch-mba)
  119. _HOSTCOLOR_1=cyan
  120. _HOSTCOLOR_2=black
  121. ;;
  122. newkiwi)
  123. _HOSTCOLOR_1=magenta
  124. _HOSTCOLOR_2=white
  125. ;;
  126. debian-vb-win7-opti)
  127. _HOSTCOLOR_1=red
  128. _HOSTCOLOR_2=white
  129. ;;
  130. *)
  131. _HOSTCOLOR_1=green
  132. _HOSTCOLOR_2=black
  133. ;;
  134. esac