#!/bin/sh # Filip's envvarrc # This litte script sets my environment variables. # Primary programs export BROWSER="librewolf" export EDITOR="nvim" export VISUAL="nvim" export IMAGE_VIEWER="sxiv" export MANPAGER="vim -M +MANPAGER -" export TERMINAL="st" export TERMINAL_PROG="st" export SHELL="zsh" # XDG base directories export XDG_CACHE_HOME="$HOME/.cache" export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_HOME="$HOME/.local/share" # PATH and scripts export SCRIPTS="$HOME/.scripts" for dir in \ "$SCRIPTS" \ "$HOME/langs/R" \ "$HOME/.cargo/bin" \ "$HOME/.local/bin" do [ -d "$dir" ] && PATH="$dir:$PATH" done export PATH # Shell / config locations export ZDOTDIR="$XDG_CONFIG_HOME/shell" export ZSHDIR="$ZDOTDIR" export ALIASRC="$ZDOTDIR/aliasrc" export ENVVARRC="$ZDOTDIR/envvarrc" # X / input export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc" export XINPUTRC="$XDG_CONFIG_HOME/x11/xinputrc" export XPROFILE="$XDG_CONFIG_HOME/x11/xprofile" # Language runtimes & tools # R export R_HOME="/usr/lib/R" export R_LIBS_USER="$HOME/langs/R" export R_PROFILE="$HOME/langs/R/.Rprofile" export R_HISTFILE="$HOME/langs/R/.Rhistory" # Go export GOPATH="$HOME/langs/go" # Python / Conda export _CONDA_ROOT="$HOME/.local/opt/miniconda3" export IPYTHONDIR="$XDG_CONFIG_HOME/ipython" # Ren'Py export RENPY_USER="$HOME/langs/python/renpy" # ZSH export ZVM_SYSTEM_CLIPBOARD_ENABLED="true" export ZVM_CLIPBOARD_COPY_CMD="xclip -selection clipboard" export ZVM_CLIPBOARD_PASTE_CMD="xclip -selection clipboard -o" # Neovim export NVIMPLUGINS="$XDG_CONFIG_HOME/nvim/lua/plugins" export NVIMSNIPPETS="$XDG_CONFIG_HOME/nvim/lua/snips" # CLI / TUI tools export TIGRC_USER="$XDG_CONFIG_HOME/tig/tigrc" export STARSHIP_CONFIG="$XDG_CONFIG_HOME/starship/starship.toml" export STARSHIP_CACHE="$XDG_CACHE_HOME/starship/cache" export SSH_ASKPASS="$SCRIPTS/askpass" export SUDO_ASKPASS="$SCRIPTS/askpass" export MOZ_USE_XINPUT2=1 # Applications & data export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" export STARDICT_DATA_DIR="$XDG_DATA_HOME/stardict" export OBSIDIAN_HOME="$XDG_CACHE_HOME/obsidian" # Locale export LANG="en_US.UTF-8" export LC_ALL="en_US.UTF-8" export LC_CTYPE="UTF-8" # Better less export LESS="R" export LESS_TERMCAP_mb="$(printf '%b' '')" export LESS_TERMCAP_md="$(printf '%b' '')" export LESS_TERMCAP_me="$(printf '%b' '')" export LESS_TERMCAP_so="$(printf '%b' '')" export LESS_TERMCAP_se="$(printf '%b' '')" export LESS_TERMCAP_us="$(printf '%b' '')" export LESS_TERMCAP_ue="$(printf '%b' '')" export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null"