export XDG_CONFIG_HOME="$HOME/.config"
export XDG_CACHE_HOME="$HOME/.cache"

export ZDOTDIR="$XDG_CONFIG_HOME/zsh"

# editor
export EDITOR="nvim"
export VISUAL="nvim"

# local bin
[ -d "$HOME/.local/bin" ] && export PATH="$HOME/.local/bin:$PATH"
# nvim manager
[ -d "$HOME/.local/share/bob" ] && export PATH="$PATH:$HOME/.local/share/bob/nvim-bin"
# cargo 
[ -d "$HOME/.cargo" ] && . "$HOME/.cargo/env"

# node
fnm=$(command -v fnm)
[ "" != "$fnm" ] && eval "$(fnm env --use-on-cd --shell zsh)"
[ -d "$HOME/.local/share/pnpm" ] && export PATH="$HOME/.local/share/pnpm:$PATH"

[ -d "$HOME/.nix-profile" ] && . $HOME/.nix-profile/etc/profile.d/nix.sh
[ -d "$HOME/.pixi" ] && export PATH="$HOME/.pixi/bin:$PATH"
# bun
[ -d "$HOME/.bun" ] && export PATH="$HOME/.bun/bin:$PATH"
export OPENCODE_MODELS_PATH="$HOME/PersonalProjects/models.dev/packages/web/dist/_api.json"

# export VCPKG_ROOT=~/.vcpkg
# export PATH=$VCPKG_ROOT:$PATH


# cmake
export CMAKE_COLOR_DIAGNOSTICS=ON
export CMAKE_GENERATOR="Ninja"

# zsh
export HISTFILE=$HOME/.zhistory    # History filepath
export HISTSIZE=10000              # Maximum events for internal history
export SAVEHIST=10000              # Maximum events in history file

# for autocomplete
skip_global_compinit=1
