Development
Developmet Tools
Section titled “Developmet Tools”Jupyter
export JUPYTER_CONFIG_DIR=$XDG_CONFIG_HOME/jupyter # Jupyter configuration homeNode:
export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history #nodejsexport NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc #npmexport NVM_DIR="$XDG_DATA_HOME"/nvm #nvmexport PNPM_HOME="$XDG_DATA_HOME"/pnpmcase ":$PATH:" in *":$PNPM_HOME:"*) ;; *) export PATH="$PNPM_HOME:$PATH" ;;esacRuby:
export GEM_HOME="$(gem env user_gemhome)" # GEM homeexport PATH=$PATH:$GEM_HOME/bin # Adding gems to PATHexport BUNDLE_USER_CACHE=$XDG_CACHE_HOME/bundle # Ruby Bundler cacheexport BUNDLE_USER_CONFIG=$XDG_CONFIG_HOME/bundle/config # Ruby Bundler configuration direxport BUNDLE_USER_PLUGIN=$XDG_DATA_HOME/bundle # Ruby Bundler data filesGo:
export GOPATH=$XDG_DATA_HOME/go # GOexport GOMODCACHE=$XDG_CACHE_HOME/go/mod # GO CacheContainers and VMs
Section titled “Containers and VMs”Docker:
export DOCKER_CONFIG="$XDG_CONFIG_HOME"/dockerVagrant:
export VAGRANT_HOME="$XDG_DATA_HOME"/vagrantexport VAGRANT_ALIAS_FILE="$XDG_DATA_HOME"/vagrant/aliasesAutomation
Section titled “Automation”Ansible:
export ANSIBLE_HOME="${XDG_CONFIG_HOME}/ansible"export ANSIBLE_CONFIG="${XDG_CONFIG_HOME}/ansible.cfg"export ANSIBLE_GALAXY_CACHE_DIR="${XDG_CACHE_HOME}/ansible/galaxy_cache"export ANSIBLE_LOCAL_TEMP="${XDG_CACHE_HOME}/ansible/tmp"export ANSIBLE_SSH_CONTROL_PATH_DIR="${XDG_CACHE_HOME}/ansible/cp"export ANSIBLE_ASYNC_DIR="${XDG_CACHE_HOME}/ansible_async"