Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## XDG User Directory
- export XDG_CONFIG_HOME="$HOME/.config"
- export XDG_CACHE_HOME="$HOME/.cache"
- export XDG_DATA_HOME="$HOME/.local/share"
- ## $PATH
- export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- # home /bin
- test -d "${XDG_DATA_HOME%/share}/bin" && export PATH="${XDG_DATA_HOME%%/share}/bin:$PATH"
- # node.js
- test -d "${XDG_DATA_HOME%/share}/opt/nodejs/bin" && export PATH="${XDG_DATA_HOME%%/share}/opt/nodejs/bin:$PATH"
- ## 時刻表示形式
- 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')"
- export DTFMT_FLT="$(printf '%%Y%%m%%dT%%H%%M%%S')"
- ## 地域化
- iso639lang()
- {
- ISO639LANG="$(locale | sed -n -e 's/^LC_MESSAGES="\([a-z]\{2,3\}\)_.*"/\1/p' || echo 'en')"
- if [ ${#ISO639LANG} -eq 0 ]; then
- echo 'en'
- else
- echo "$ISO639LANG"
- fi
- }
- ## ls(1)
- (command -v dircolors > /dev/null && test -f "$XDG_CONFIG_HOME/dircolors") && eval "$(dircolors "$XDG_CONFIG_HOME/dircolors")"
- ## less(1)
- export LESSKEY="$XDG_CONFIG_HOME/lesskey"
- ## Vim
- export VIMINIT='let $MYVIMRC = expand("$XDG_CONFIG_HOME") . "/vim/vimrc" | source $MYVIMRC'
- ## Python
- export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/pythonrc.py"
- ## wget(1)
- alias wget='command -p wget --hsts-file="$XDG_CACHE_HOME/wget-hsts" --header "Accept-Language: $(iso639lang),en"'
- ## curl(1)
- alias curl='command -p curl --header "Accept-Language: $(iso639lang),en"'
- ## TeX関連
- export TEXMFCNF="$XDG_CONFIG_HOME/texmf/web2c:$(\kpsewhich --var-value='TEXMFCNF' 2> '/dev/null' || :)"
- alias luajitlatex='luajittex --fmt=luajitlatex.fmt'
- ## .NET Core
- export DOTNET_CLI_HOME="$XDG_DATA_HOME/dotnet"
- #export DOTNET_ROOT="$XDG_DATA_HOME/dotnet"
- ## node
- export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
- ## FVWM
- export FVWM_USERDIR="$XDG_DATA_HOME/fvwm"
- ## Intel
- test -f '/opt/intel/bin/compilervars.sh' && {
- case "$(arch 2> '/dev/null' || uname -m)" in
- 'x86_64') . /opt/intel/bin/compilervars.sh intel64;;
- *) :;;
- esac
- }
- case "$(command -p ps -o 'comm=' -p $$)" in
- *'bash'*)
- MYBASHRC="$XDG_CONFIG_HOME/bash/bashrc"
- test -f "$MYBASHRC" && . "$MYBASHRC"
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement