dotfiles/zshenv

43 lines
8.9 KiB
Bash

# $HOME/.zshenv
# Force TERM variable, this avoids issues with TERM=alacritty in SSH sessions:
export TERM=xterm-256color
export XDG_CONFIG_HOME="$HOME/.config"
export EDITOR="nvim"
export VISUAL="nvim"
# ZSH:
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
export HISTFILE="$ZDOTDIR/.zsh_history"
export HISTSIZE=100000
export SAVEHIST=100000
export HISTTIMEFORMAT="[%F %T] "
# UI
# `vivid generate molokai`
export LS_COLORS="di=1;38;2;38;139;210:mi=1;38;2;220;50;47;48;2;238;232;213:ln=1;38;2;42;161;152:ex=1;38;2;133;153;0:fi=0;38;2;131;148;150:tw=0:cd=1;38;2;181;137;0;48;2;238;232;213:st=0:no=0;38;2;131;148;150:pi=1;38;2;181;137;0;48;2;238;232;213:*~=0;38;2;88;110;117:or=1;38;2;220;50;47;48;2;238;232;213:ow=0:bd=1;38;2;181;137;0;48;2;238;232;213:so=1;38;2;211;54;130;48;2;238;232;213:*.m=0;38;2;131;148;150:*.h=0;38;2;131;148;150:*.c=0;38;2;131;148;150:*.t=0;38;2;131;148;150:*.p=0;38;2;131;148;150:*.o=0;38;2;88;110;117:*.r=0;38;2;131;148;150:*.a=0;38;2;131;148;150:*.z=1;38;2;220;50;47:*.d=0;38;2;131;148;150:*.td=0;38;2;131;148;150:*.cc=0;38;2;131;148;150:*.la=0;38;2;88;110;117:*.ui=0;38;2;131;148;150:*.sh=0;38;2;131;148;150:*.gv=0;38;2;131;148;150:*.gz=1;38;2;220;50;47:*.el=0;38;2;131;148;150:*.hh=0;38;2;131;148;150:*.pl=0;38;2;131;148;150:*.kt=0;38;2;131;148;150:*.hs=0;38;2;131;148;150:*.jl=0;38;2;131;148;150:*.lo=0;38;2;88;110;117:*.rs=0;38;2;131;148;150:*.nb=0;38;2;131;148;150:*.mn=0;38;2;131;148;150:*.ps=0;38;2;203;75;22:*.so=0;38;2;131;148;150:*.ml=0;38;2;131;148;150:*.as=0;38;2;131;148;150:*.hi=0;38;2;88;110;117:*.cp=0;38;2;131;148;150:*.ts=0;38;2;131;148;150:*.go=0;38;2;131;148;150:*.bc=0;38;2;88;110;117:*.ex=0;38;2;131;148;150:*.fs=0;38;2;131;148;150:*.pm=0;38;2;131;148;150:*.bz=1;38;2;220;50;47:*.rm=1;38;2;211;54;130:*.7z=1;38;2;220;50;47:*.ko=0;38;2;131;148;150:*css=0;38;2;131;148;150:*.pp=0;38;2;131;148;150:*.vb=0;38;2;131;148;150:*.cr=0;38;2;131;148;150:*.cs=0;38;2;131;148;150:*.ll=0;38;2;131;148;150:*.py=0;38;2;131;148;150:*.di=0;38;2;131;148;150:*.xz=1;38;2;220;50;47:*.js=0;38;2;131;148;150:*.md=0;38;2;131;148;150:*.rb=0;38;2;131;148;150:*.vob=1;38;2;211;54;130:*.hpp=0;38;2;131;148;150:*.aif=0;38;2;42;161;152:*.dpr=0;38;2;131;148;150:*.dmg=1;38;2;220;50;47:*.mid=0;38;2;42;161;152:*.arj=1;38;2;220;50;47:*.bak=0;38;2;88;110;117:*.pgm=0;38;2;211;54;130:*.clj=0;38;2;131;148;150:*.ini=0;38;2;131;148;150:*.gvy=0;38;2;131;148;150:*.cxx=0;38;2;131;148;150:*.fsi=0;38;2;131;148;150:*.blg=0;38;2;88;110;117:*.gif=0;38;2;211;54;130:*.bbl=0;38;2;88;110;117:*.fls=0;38;2;88;110;117:*.asa=0;38;2;131;148;150:*.flv=1;38;2;211;54;130:*.h++=0;38;2;131;148;150:*.wav=0;38;2;42;161;152:*.wma=0;38;2;42;161;152:*.c++=0;38;2;131;148;150:*.pyc=0;38;2;88;110;117:*.htm=0;38;2;131;148;150:*.tsx=0;38;2;131;148;150:*TODO=1;38;2;131;148;150:*.ilg=0;38;2;88;110;117:*.cfg=0;38;2;131;148;150:*.tmp=0;38;2;88;110;117:*.tex=0;38;2;131;148;150:*.com=0;38;2;131;148;150:*.hxx=0;38;2;131;148;150:*.sxi=0;38;2;203;75;22:*.tif=0;38;2;211;54;130:*.yml=0;38;2;131;148;150:*.png=0;38;2;211;54;130:*.bin=1;38;2;220;50;47:*.apk=1;38;2;220;50;47:*.ps1=0;38;2;131;148;150:*.elm=0;38;2;131;148;150:*.sxw=0;38;2;203;75;22:*.rtf=0;38;2;203;75;22:*.pro=0;38;2;131;148;150:*.xcf=0;38;2;211;54;130:*.svg=0;38;2;211;54;130:*.pid=0;38;2;88;110;117:*.xmp=0;38;2;131;148;150:*.ods=0;38;2;203;75;22:*.eps=0;38;2;211;54;130:*.rst=0;38;2;131;148;150:*.sbt=0;38;2;131;148;150:*.dox=0;38;2;131;148;150:*.pod=0;38;2;131;148;150:*.m4a=0;38;2;42;161;152:*.odp=0;38;2;203;75;22:*.doc=0;38;2;203;75;22:*.awk=0;38;2;131;148;150:*.vim=0;38;2;131;148;150:*.log=0;38;2;88;110;117:*.php=0;38;2;131;148;150:*.jpg=0;38;2;211;54;130:*.mov=1;38;2;211;54;130:*.ogg=0;38;2;42;161;152:*.tbz=1;38;2;220;50;47:*.bmp=0;38;2;211;54;130:*.mp4=1;38;2;211;54;130:*.nix=0;38;2;131;148;150:*.rpm=1;38;2;220;50;47:*.ind=0;38;2;88;110;117:*.pbm=0;38;2;211;54;130:*.csv=0;38;2;131;148;150:*.mpg=1;38;2;211;54;130:*.m4v=1;38;2;211;54;130:*.ipp=0;38;2;131;148;150:*.tcl=0;38;2;131;148;150:*.bsh=0;38;2;131;148;150:*.htc=0;38;2;131;148;150:*.deb=1;38;2;220;50;47:*.cpp=0;38;2;131;148;150:*.zsh=0;38;2;131;148;150:*.pdf=0;38;2;203;75;22:*.bag=1;38;2;220;50;47:*.lua=0;38;2;131;148;150:*.zip=1;38;2;220;50;47:*.tml=0;38;2;131;148;150:*.fon=0;38;2;108;113;196:*.kts=0;38;2;131;148;150:*.rar=1;38;2;220;50;47:*.vcd=1;38;2;220;50;47:*.epp=0;38;2;131;148;150:*.bz2=1;38;2;220;50;47:*.jar=1;38;2;220;50;47:*.sql=0;38;2;131;148;150:*.pps=0;38;2;203;75;22:*.img=1;38;2;220;50;47:*.xlr=0;38;2;203;75;22:*.def=0;38;2;131;148;150:*.inl=0;38;2;131;148;150:*.exe=0;38;2;131;148;150:*.inc=0;38;2;131;148;150:*.ics=0;38;2;203;75;22:*.mkv=1;38;2;211;54;130:*.kex=0;38;2;203;75;22:*.wmv=1;38;2;211;54;130:*.avi=1;38;2;211;54;130:*.ttf=0;38;2;108;113;196:*.otf=0;38;2;108;113;196:*.txt=0;38;2;131;148;150:*.dot=0;38;2;131;148;150:*.out=0;38;2;88;110;117:*.dll=0;38;2;131;148;150:*.ltx=0;38;2;131;148;150:*.exs=0;38;2;131;148;150:*.psd=0;38;2;211;54;130:*.iso=1;38;2;220;50;47:*.swf=1;38;2;211;54;130:*.mir=0;38;2;131;148;150:*.pkg=1;38;2;220;50;47:*.ppm=0;38;2;211;54;130:*.tgz=1;38;2;220;50;47:*.ico=0;38;2;211;54;130:*.mli=0;38;2;131;148;150:*.toc=0;38;2;88;110;117:*.pas=0;38;2;131;148;150:*.swp=0;38;2;88;110;117:*.fsx=0;38;2;131;148;150:*.odt=0;38;2;203;75;22:*.bat=0;38;2;131;148;150:*.git=0;38;2;88;110;117:*.bcf=0;38;2;88;110;117:*.idx=0;38;2;88;110;117:*.mp3=0;38;2;42;161;152:*.xml=0;38;2;131;148;150:*.ppt=0;38;2;203;75;22:*.fnt=0;38;2;108;113;196:*hgrc=0;38;2;131;148;150:*.tar=1;38;2;220;50;47:*.aux=0;38;2;88;110;117:*.sty=0;38;2;88;110;117:*.bib=0;38;2;131;148;150:*.cgi=0;38;2;131;148;150:*.bst=0;38;2;131;148;150:*.erl=0;38;2;131;148;150:*.xls=0;38;2;203;75;22:*.csx=0;38;2;131;148;150:*.java=0;38;2;131;148;150:*.less=0;38;2;131;148;150:*.epub=0;38;2;203;75;22:*.orig=0;38;2;88;110;117:*.bash=0;38;2;131;148;150:*.docx=0;38;2;203;75;22:*.tbz2=1;38;2;220;50;47:*.rlib=0;38;2;88;110;117:*.psm1=0;38;2;131;148;150:*.jpeg=0;38;2;211;54;130:*.pptx=0;38;2;203;75;22:*.yaml=0;38;2;131;148;150:*.dart=0;38;2;131;148;150:*.json=0;38;2;131;148;150:*.lisp=0;38;2;131;148;150:*.hgrc=0;38;2;131;148;150:*.lock=0;38;2;88;110;117:*.diff=0;38;2;131;148;150:*.html=0;38;2;131;148;150:*.flac=0;38;2;42;161;152:*.xlsx=0;38;2;203;75;22:*.h264=1;38;2;211;54;130:*.mpeg=1;38;2;211;54;130:*.fish=0;38;2;131;148;150:*.psd1=0;38;2;131;148;150:*.purs=0;38;2;131;148;150:*.tiff=0;38;2;211;54;130:*.conf=0;38;2;131;148;150:*.toml=0;38;2;131;148;150:*.make=0;38;2;131;148;150:*.cabal=0;38;2;131;148;150:*shadow=0;38;2;131;148;150:*.patch=0;38;2;131;148;150:*.ipynb=0;38;2;131;148;150:*.swift=0;38;2;131;148;150:*.cmake=0;38;2;131;148;150:*.mdown=0;38;2;131;148;150:*.shtml=0;38;2;131;148;150:*README=0;38;2;131;148;150:*.cache=0;38;2;88;110;117:*passwd=0;38;2;131;148;150:*.scala=0;38;2;131;148;150:*.xhtml=0;38;2;131;148;150:*.toast=1;38;2;220;50;47:*.dyn_o=0;38;2;88;110;117:*.class=0;38;2;88;110;117:*COPYING=0;38;2;131;148;150:*.flake8=0;38;2;131;148;150:*.dyn_hi=0;38;2;88;110;117:*TODO.md=1;38;2;131;148;150:*INSTALL=0;38;2;131;148;150:*.config=0;38;2;131;148;150:*.ignore=0;38;2;131;148;150:*.matlab=0;38;2;131;148;150:*LICENSE=0;38;2;131;148;150:*.gradle=0;38;2;131;148;150:*.groovy=0;38;2;131;148;150:*TODO.txt=1;38;2;131;148;150:*setup.py=0;38;2;131;148;150:*Doxyfile=0;38;2;131;148;150:*.gemspec=0;38;2;131;148;150:*.desktop=0;38;2;131;148;150:*Makefile=0;38;2;131;148;150:*.fdignore=0;38;2;131;148;150:*.DS_Store=0;38;2;88;110;117:*configure=0;38;2;131;148;150:*.kdevelop=0;38;2;131;148;150:*.cmake.in=0;38;2;131;148;150:*.markdown=0;38;2;131;148;150:*.rgignore=0;38;2;131;148;150:*README.md=0;38;2;131;148;150:*COPYRIGHT=0;38;2;131;148;150:*.scons_opt=0;38;2;88;110;117:*SConscript=0;38;2;131;148;150:*.gitconfig=0;38;2;131;148;150:*INSTALL.md=0;38;2;131;148;150:*README.txt=0;38;2;131;148;150:*CODEOWNERS=0;38;2;131;148;150:*Dockerfile=0;38;2;131;148;150:*SConstruct=0;38;2;131;148;150:*.localized=0;38;2;88;110;117:*.gitignore=0;38;2;131;148;150:*LICENSE-MIT=0;38;2;131;148;150:*.synctex.gz=0;38;2;88;110;117:*INSTALL.txt=0;38;2;131;148;150:*Makefile.am=0;38;2;131;148;150:*MANIFEST.in=0;38;2;131;148;150:*Makefile.in=0;38;2;88;110;117:*.travis.yml=0;38;2;131;148;150:*.gitmodules=0;38;2;131;148;150:*appveyor.yml=0;38;2;131;148;150:*.applescript=0;38;2;131;148;150:*CONTRIBUTORS=0;38;2;131;148;150:*.fdb_latexmk=0;38;2;88;110;117:*configure.ac=0;38;2;131;148;150:*.clang-format=0;38;2;131;148;150:*LICENSE-APACHE=0;38;2;131;148;150:*.gitattributes=0;38;2;131;148;150:*CMakeLists.txt=0;38;2;131;148;150:*CMakeCache.txt=0;38;2;88;110;117:*CONTRIBUTORS.md=0;38;2;131;148;150:*CONTRIBUTORS.txt=0;38;2;131;148;150:*.sconsign.dblite=0;38;2;88;110;117:*requirements.txt=0;38;2;131;148;150:*package-lock.json=0;38;2;88;110;117:*.CFUserTextEncoding=0;38;2;88;110;117"
# Go configuration (is this still needed with go mod?)
export GOPATH=$HOME/go
# BAT:
export BAT_THEME=Nord
# Postgres default user:
export PGUSER=postgres
# NPM, Yarn:
export BROWSER=none
export FAST_REFRESH=false
# k8s
export KUBECONFIG=$HOME/.kube/config:$HOME/.kube/config-do
# See `installdotfiles`:
if [ -f "$ZDOTDIR/.zshsecrets" ]; then
source "$ZDOTDIR/.zshsecrets"
fi
source "$HOME/.cargo/env"