# Default programs: export EDITOR="nvim" export TERMINAL="st" export BROWSER="firefox" # ~/ Clean-up: export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_HOME="$HOME/.local/share" export XDG_CACHE_HOME="$HOME/.cache" export XDG_STATE_HOME="$HOME/.local/state" export XINITRC="${XDG_CONFIG_HOME:-$HOME/.config}/x11/xinitrc" export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" export TMUX_TMPDIR="$XDG_RUNTIME_DIR" export JUPYTER_CONFIG_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/.jupyter" export IPYTHONDIR="${XDG_DATA_HOME:-$HOME/.local/share}/.ipython" export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo" export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go" export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history" export MBSYNCRC="${XDG_CONFIG_HOME:-$HOME/.config}/mbsync/config" export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch/config" export LESSHIST="-" export GNUPGHOME="$XDG_DATA_HOME/gnupg" export PASSWORD_STORE_DIR="$XDG_DATA_HOME/pass" export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" export TERMINFO="$XDG_DATA_HOME/terminfo" export TERMINFO_DIRS="$XDG_DATA_HOME/terminfo:/usr/share/terminfo" # Haskell cabal export CABAL_CONFIG="$XDG_CONFIG_HOME/cabal/config" export CABAL_DIR="$XDG_DATA_HOME/cabal" export CABAL_BUILDDIR="$XDG_CACHE_HOME/cabal" # Haskell formatter export PATH="$HOME/.local/share/cabal/bin/fourmolu:$PATH" # Ocaml export OPAMROOT="$XDG_CONFIG_HOME/opam" # Switch layout export ALT_KB_LAYOUT="se" # Other program settings: export FZF_DEFAULT_OPTS="--layout=reverse --height 40%" # pyenv export PYENV_ROOT="${XDG_DATA_HOME:-$HOME/.local/share}/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" export PYTHONSTARTUP="${XDG_CONFIG_HOME}/python/pythonrc" # Rust export RUSTUP_HOME="$XDG_DATA_HOME"/rustup # cargo runnable export PATH="${XDG_DATA_HOME:-$HOME/.local/share}/cargo/bin:$PATH" # Cuda export PATH="/opt/cuda/bin:$PATH" export LD_LIBRARY_PATH="/opt/cuda/extras/CUPTI/lib64:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH="/opt/cuda/lib64:$LD_LIBRARY_PATH" export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv # Haskell export GHCUP_USE_XDG_DIRS=true export PATH="$XDG_DATA_HOME/cabal/bin/fourmolu:$PATH" # Ollama models path export OLLAMA_MODELS="/storage2/projects/ollama/models" # This is the list for lf icons: export LF_ICONS="di=:\ fi=:\ tw=:\ ow=:\ ln=:\ or=:\ ex=:\ *.txt=:\ *.mom=:\ *.me=:\ *.ms=:\ *.png=:\ *.webp=:\ *.ico=:\ *.jpg=:\ *.jpe=:\ *.jpeg=:\ *.gif=:\ *.svg=:\ *.tif=:\ *.tiff=:\ *.xcf=:\ *.html=:\ *.xml=:\ *.gpg=:\ *.css=:\ *.pdf=:\ *.djvu=:\ *.epub=:\ *.csv=:\ *.xlsx=:\ *.tex=:\ *.md=:\ *.mp3=:\ *.opus=:\ *.ogg=:\ *.m4a=:\ *.flac=:\ *.wav=:\ *.mkv=:\ *.mp4=:\ *.webm=:\ *.mpeg=:\ *.avi=:\ *.mov=:\ *.mpg=:\ *.wmv=:\ *.m4b=:\ *.flv=:\ *.zip=:\ *.rar=:\ *.7z=:\ *.tar.gz=:\ *.1=ℹ:\ *.nfo=ℹ:\ *.info=ℹ:\ *.log=:\ *.iso=:\ *.img=:\ *.bib=:\ *.ged=:\ *.part=:\ *.torrent=:\ "