*: More XDG environment variables and configs
More configurations of programs that do not follow the XDG Base directory Standard correctly.
This commit is contained in:
4
.config/npm/npmrc
Normal file
4
.config/npm/npmrc
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
prefix=${XDG_DATA_HOME}/npm
|
||||||
|
cache=${XDG_CACHE_HOME}/npm
|
||||||
|
tmp=${XDG_RUNTIME_DIR}/npm
|
||||||
|
init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js
|
||||||
28
.config/python/pythonrc
Normal file
28
.config/python/pythonrc
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# vim: ft=python
|
||||||
|
|
||||||
|
import os
|
||||||
|
from os.path import expanduser as expanduser
|
||||||
|
from os.path import join as pjoin
|
||||||
|
import atexit
|
||||||
|
import readline
|
||||||
|
|
||||||
|
# Use ${XDG_DATA_HOME:-~/.local/share}/python/python_history instead of
|
||||||
|
# ~/.python_history
|
||||||
|
|
||||||
|
xdg_data = os.getenv('XDG_DATA_HOME', expanduser(pjoin('~' '.local', 'share')))
|
||||||
|
history = pjoin(xdg_data, 'python')
|
||||||
|
os.makedirs(history, exist_ok=True)
|
||||||
|
history = pjoin(history, 'python_history')
|
||||||
|
|
||||||
|
try:
|
||||||
|
readline.read_history_file(history)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
def write_history():
|
||||||
|
try:
|
||||||
|
readline.write_history_file(history)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
atexit.register(write_history)
|
||||||
@@ -13,6 +13,12 @@ export GOPATH="$XDG_DATA_HOME"/go
|
|||||||
export MPLAYER_HOME="$XDG_CONFIG_HOME"/mplayer
|
export MPLAYER_HOME="$XDG_CONFIG_HOME"/mplayer
|
||||||
export WGETRC="$XDG_CONFIG_HOME"/wget/wgetrc
|
export WGETRC="$XDG_CONFIG_HOME"/wget/wgetrc
|
||||||
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc
|
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc
|
||||||
|
export NVM_DIR="$XDG_DATA_HOME"/nvm
|
||||||
|
export KODI_DATA=$XDG_DATA_HOME/kodi
|
||||||
|
export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle
|
||||||
|
export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME"/jupyter
|
||||||
|
export PYLINTHOME="${XDG_CACHE_HOME}"/pylint
|
||||||
|
export PYTHONSTARTUP="${XDG_CONFIG_HOME}"/python/pythonrc
|
||||||
|
|
||||||
export HISTFILE="$XDG_DATA_HOME"/bash/history
|
export HISTFILE="$XDG_DATA_HOME"/bash/history
|
||||||
export LESSHISTFILE=/dev/null
|
export LESSHISTFILE=/dev/null
|
||||||
@@ -22,8 +28,8 @@ export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
|
|||||||
VIMINIT="let \$MYVIMRC=\"$XDG_CONFIG_HOME/vim/xdg.vim\" | source \$MYVIMRC"
|
VIMINIT="let \$MYVIMRC=\"$XDG_CONFIG_HOME/vim/xdg.vim\" | source \$MYVIMRC"
|
||||||
export VIMINIT
|
export VIMINIT
|
||||||
|
|
||||||
export ANDROID_{AVD,EMULATOR}_HOME="$XDG_DATA_HOME"/android/
|
export ANDROID{,_AVD,_EMULATOR}_HOME="$XDG_DATA_HOME"/android
|
||||||
export ADB_VENDOR_KEY="$XDG_CONFIG_HOME"/android
|
export ADB_VENDOR_KEYS="$XDG_CONFIG_HOME"/android
|
||||||
export ANDROID_SDK_HOME="$XDG_CONFIG_HOME"/android
|
export ANDROID_SDK_HOME="$XDG_CONFIG_HOME"/android
|
||||||
|
|
||||||
export VSCODE_PORTABLE="$XDG_DATA_HOME"/vscode
|
export VSCODE_PORTABLE="$XDG_DATA_HOME"/vscode
|
||||||
|
|||||||
Reference in New Issue
Block a user