+export BROWSER=qutebrowser
+
+# mail
+export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch"
+
+# less
+export LESSHISTFILE="$XDG_CACHE_HOME/lesshst"
+
+# urxvtd
+export RXVT_SOCKET="$XDG_RUNTIME_DIR/urxvtd-$HOST"
+
+# mpv & mplayer
+export MPV_HOME="$XDG_CONFIG_HOME/mpv"
+export MPLAYER_HOME="$XDG_CONFIG_HOME/mplayer"
+
+# pass
+export PASSWORD_STORE_DIR="$XDG_DATA_HOME/pass"
+
+# weechat
+export WEECHAT_HOME="$XDG_CONFIG_HOME/weechat"
+
+export XIDLEHOOK_SOCKET=$XDG_RUNTIME_DIR/xidlehook.socket
+
+case "$OSTYPE" in
+ linux*) export MAKEFLAGS="-j$(nproc --all --ignore=2)" ;;
+ darwin*) export MAKEFLAGS="-j$(($(sysctl -n hw.ncpu) - 2))" ;;
+ *) echo "Unknown OSTYPE: '$OSTYPE'"
+esac
+
+# aur
+export AUR_PAGER=ranger
+
+# cmake
+export CMAKE_EXPORT_COMPILE_COMMANDS=1
+export CTEST_OUTPUT_ON_FAILURE=1