Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. ## XDG User Directory
  2. export XDG_CONFIG_HOME="$HOME/.config"
  3. export XDG_CACHE_HOME="$HOME/.cache"
  4. export XDG_DATA_HOME="$HOME/.local/share"
  5.  
  6. ## $PATH
  7. export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
  8. # home /bin
  9. test -d "${XDG_DATA_HOME%/share}/bin" && export PATH="${XDG_DATA_HOME%%/share}/bin:$PATH"
  10. # node.js
  11. test -d "${XDG_DATA_HOME%/share}/opt/nodejs/bin" && export PATH="${XDG_DATA_HOME%%/share}/opt/nodejs/bin:$PATH"
  12.  
  13. ## 時刻表示形式
  14. export DTFMT="$(printf '\033[1m%%Y\033[22m\033[2m-\033[22m\033[1m%%m\033[22m\033[2m-\033[22m\033[1m%%d\033[22m\033[2mT\033[22m\033[1m%%H\033[22m\033[2m:\033[22m\033[1m%%M\033[22m\033[2m:\033[22m\033[1m%%S\033[22m')"
  15. export DTFMT_FLT="$(printf '%%Y%%m%%dT%%H%%M%%S')"
  16.  
  17. ## 地域化
  18. iso639lang()
  19. {
  20. ISO639LANG="$(locale | sed -n -e 's/^LC_MESSAGES="\([a-z]\{2,3\}\)_.*"/\1/p' || echo 'en')"
  21. if [ ${#ISO639LANG} -eq 0 ]; then
  22. echo 'en'
  23. else
  24. echo "$ISO639LANG"
  25. fi
  26. }
  27.  
  28. ## ls(1)
  29. (command -v dircolors > /dev/null && test -f "$XDG_CONFIG_HOME/dircolors") && eval "$(dircolors "$XDG_CONFIG_HOME/dircolors")"
  30.  
  31. ## less(1)
  32. export LESSKEY="$XDG_CONFIG_HOME/lesskey"
  33.  
  34. ## Vim
  35. export VIMINIT='let $MYVIMRC = expand("$XDG_CONFIG_HOME") . "/vim/vimrc" | source $MYVIMRC'
  36.  
  37. ## Python
  38. export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/pythonrc.py"
  39.  
  40. ## wget(1)
  41. alias wget='command -p wget --hsts-file="$XDG_CACHE_HOME/wget-hsts" --header "Accept-Language: $(iso639lang),en"'
  42.  
  43. ## curl(1)
  44. alias curl='command -p curl --header "Accept-Language: $(iso639lang),en"'
  45.  
  46. ## TeX関連
  47. export TEXMFCNF="$XDG_CONFIG_HOME/texmf/web2c:$(\kpsewhich --var-value='TEXMFCNF' 2> '/dev/null' || :)"
  48. alias luajitlatex='luajittex --fmt=luajitlatex.fmt'
  49.  
  50. ## .NET Core
  51. export DOTNET_CLI_HOME="$XDG_DATA_HOME/dotnet"
  52. #export DOTNET_ROOT="$XDG_DATA_HOME/dotnet"
  53.  
  54. ## node
  55. export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
  56.  
  57. ## FVWM
  58. export FVWM_USERDIR="$XDG_DATA_HOME/fvwm"
  59.  
  60. ## Intel
  61. test -f '/opt/intel/bin/compilervars.sh' && {
  62. case "$(arch 2> '/dev/null' || uname -m)" in
  63. 'x86_64') . /opt/intel/bin/compilervars.sh intel64;;
  64. *) :;;
  65. esac
  66. }
  67.  
  68. case "$(command -p ps -o 'comm=' -p $$)" in
  69. *'bash'*)
  70. MYBASHRC="$XDG_CONFIG_HOME/bash/bashrc"
  71. test -f "$MYBASHRC" && . "$MYBASHRC"
  72. ;;
  73. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement