-
Notifications
You must be signed in to change notification settings - Fork 1
/
.zshenv
57 lines (44 loc) · 1.69 KB
/
.zshenv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# XDG Basic
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export LESSHISTFILE=-
export GNUPGHOME="${XDG_DATA_HOME}/gnupg"
export ICEAUTHORITY="${XDG_CACHE_HOME}/ICEauthority"
export ENHANCD_DIR="${XDG_DATA_HOME}/enhancd"
# X11
export XCOMPOSEFILE="${XDG_CONFIG_HOME}/X11/xcompose"
export XCOMPOSECACHE="${XDG_CACHE_HOME}/X11/xcompose"
# KDE
export KDEHOME="${XDG_CONFIG_HOME}/kde"
# Java
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="${XDG_CONFIG_HOME}/java"
export ANDROID_PREFS_ROOT="${XDG_CONFIG_HOME}/android"
# NodeJS
export NVM_DIR="${XDG_DATA_HOME}/nvm"
export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/npmrc"
export NODE_REPL_HISTORY="${XDG_DATA_HOME}/node_repl_history"
# Python
export PYTHONSTARTUP="${XDG_CONFIG_HOME}/startup.py"
export IPYTHONDIR="${XDG_CONFIG_HOME}/ipython"
export JUPYTER_CONFIG_DIR="${XDG_CONFIG_HOME}/jupyter"
export WORKON_HOME="${XDG_DATA_HOME}/virtualenvs"
export PYLINTHOME="${XDG_CACHE_HOME}/pylint"
export PYTHON_EGG_CACHE="${XDG_CACHE_HOME}/python-eggs"
export CONDARC="${XDG_CONFIG_HOME}/conda/condarc"
# Rust
export RUSTUP_HOME="${XDG_DATA_HOME}/rustup"
# Go
export GOPATH="${XDG_DATA_HOME}/go"
# Docker
export DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker"
# Vagrant
export VAGRANT_HOME="${XDG_DATA_HOME}/vagrant"
export VAGRANT_ALIAS_FILE="${XDG_DATA_HOME}/vagrant/aliases"
# TeX
export TEXMFHOME="${XDG_DATA_HOME}/texmf"
export TEXMFVAR="${XDG_CACHE_HOME}/texlive/texmf-var"
export TEXMFCONFIG="${XDG_CONFIG_HOME}/texlive/texmf-config"
# Wine
[ ! command -v wine &> /dev/null ] && [ ! -d ${XDG_DATA_HOME}/wine ] && mkdir -p "${XDG_DATA_HOME}/wine"
export WINEPREFIX="${XDG_DATA_HOME}/wine/default"