summaryrefslogtreecommitdiff
path: root/zsh/.zshenv
blob: bf8d6206f96124b70198674b6c4a2eb3f3b3960f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# 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:${HOME}/.local/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 CMAKE_MAKEFILE_GENERATOR=ninja
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