# zsh history export HISTSIZE=1000 export SAVEHIST=$HISTSIZE # xdg dirs export XDG_CACHE_HOME="${HOME}/.cache" export XDG_CONFIG_HOME="${HOME}/.config" export XDG_DATA_HOME="${HOME}/.local/share" export XDG_STATE_HOME="${HOME}/.local/state" # programs export EDITOR=vi export VISUAL=vi export BROWSER=firefox # homes/paths export MAILRC="${XDG_CONFIG_HOME}/mail.rc" export GOPATH="${XDG_DATA_HOME}/go" export CARGO_HOME="${XDG_DATA_HOME}/cargo" export NUGET_PACKAGES="${XDG_CACHE_HOME}/NuGetPackages" export ANDROID_HOME="${XDG_DATA_HOME}/android" export GNUPGHOME="${XDG_DATA_HOME}/gnupg" export WINEPREFIX="${XDG_DATA_HOME}/wine" export GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc" export SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/hissh-agent" export PATH="${PATH}:${HOME}/.local/bin:${CARGO_HOME}/bin:${GOPATH}/bin" # files export HISTFILE="${XDG_STATE_HOME}/zsh/history" export LESSHISTFILE="${XDG_STATE_HOME}/less/history" # compiler flags export COMMON_FLAGS="-march=native -O2 -pipe" export LDFLAGS="-Wl,-O1 -Wl,--as-needed" export CFLAGS="${COMMON_FLAGS}" export CXXFLAGS="${COMMON_FLAGS}" export RUSTFLAGS="-Ctarget-cpu=native" # options export MAKEOPTS="-j$(nproc)" export XZ_OPT="-9e -T0" export CRYSTAL_OPTS="-s -p --link-flags='${LDFLAGS}' --mcpu=native" export GOPROXY=direct export DOTNET_CLI_TELEMETRY_OPTOUT=1 export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/share/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/share/pkgconfig export INV=inv.flicke.red