#!/bin/bash # # SCRIPT NAME: # .env # # AUTHOR: # Severin Kaderli # # DESCRIPTION: # This file contains declarations of environment variables. # # USAGE: # This script is sourced by .bashrc . "${XDG_BIN_HOME}/utils.sh" # XDG Overrides for unsupported programs export HTTPIE_CONFIG_DIR="${XDG_CONFIG_HOME}/httpie" export XAUTHORITY="${XDG_RUNTIME_DIR}/Xauthority" touch "${XAUTHORITY}" export WGETRC="${XDG_CONFIG_HOME}/wget/wgetrc" export VIMINIT=":source ${XDG_CONFIG_HOME}/vim/vimrc" export CARGO_HOME="${XDG_DATA_HOME}/cargo" export RUSTUP_HOME="${XDG_DATA_HOME}/rustup" export PYLINTHOME="${XDG_CACHE_HOME}/pylint" export DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker" export GTK_RC_FILES="${XDG_CONFIG_HOME}/gtk-1.0/gtkrc" export GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc" export XINITRC="${XDG_CONFIG_HOME}/X11/xinitrc" export XSERVERRC="${XDG_CONFIG_HOME}/X11/xserverrc" export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/config" export NODE_REPL_HISTORY="${XDG_DATA_HOME}/node/repl_history" export GOPATH="${XDG_DATA_HOME}/go" export GNUPGHOME="${XDG_DATA_HOME}/gnupg" export GEM_HOME="${XDG_DATA_HOME}/gem" export GEM_SPEC_CACHE="${XDG_CACHE_HOME}/gem/specs" mkdir -p "${XDG_DATA_HOME}/wine/prefixes" export WINEPREFIX="${XDG_DATA_HOME}/wine/prefixes/default" # Bash export HISTCONTROL=ignoreboth export HISTSIZE=1000 export HISTFILESIZE=2000 # Setting applications export VISUAL=vim export EDITOR="$VISUAL" export TERMINAL=termite # QT export QT_QPA_PLATFORMTHEME=gtk2 export QT_STYLE_OVERRIDE=gtk2 # Ibus export GTK_IM_MODULE=xim export XMODIFIERS=@im=ibus export QT_IM_MODULE=xim # Adding folders to the PATH variable export PATH="${PATH}:${HOME}/.local/bin" export PATH="${PATH}:${CARGO_HOME}/bin" export PATH="${PATH}:${XDG_DATA_HOME}/npm/bin" export PATH="${PATH}:${GOPATH}/bin" export PATH="${PATH}:${GEM_HOME}/bin" export PATH="${PATH}:${XDG_CONFIG_HOME}/composer/vendor/bin" # Set bash prompt set_bash_prompt() { PS1="${RESET}┌─" PS1="${PS1}${RED}[\t]" PS1="${PS1}${BLUE}[\h]" PS1="${PS1}${YELLOW}[\w]" PS1="${PS1}${BLUE}$(__git_ps1 "[%s]")" PS1="${PS1}${RESET}\n└─╼ " export MSYS2_PS1="$PS1" } export PROMPT_COMMAND=set_bash_prompt