| 1 | zfunc_dir="$ZDOTDIR/.zfunc" |
| 2 | if [ ! -d "$zfunc_dir" ]; then mkdir -p "$zfunc_dir" &>/dev/null; fi |
| 3 | |
| 4 | add_completions() { |
| 5 | local file="$zfunc_dir/$1" |
| 6 | if [ ! -f "$file" ]; then |
| 7 | eval "$2" >"$file" |
| 8 | fi |
| 9 | } |
| 10 | |
| 11 | |
| 12 | export PATH="$PATH:$HOME/.local/bin:$HOME/go/bin:$HOME/.avm/bin:/usr/local/go/bin" |
| 13 | export PATH="$PATH:$HOME/.local/share/solana/install/active_release/bin" |
| 14 | export PATH="$HOME/.local/share/fnm:$PATH" |
| 15 | |
| 16 | |
| 17 | [ -f ~/.fzf.zsh ] && . ~/.fzf.zsh |
| 18 | [ -f ~/.cargo/env ] && . "$HOME/.cargo/env" |
| 19 | [ -f ~/.venv/bin/activate ] && . ~/.venv/bin/activate |
| 20 | |
| 21 | |
| 22 | add_completions _fnm 'fnm completions --shell zsh' |
| 23 | add_completions _rustup 'rustup completions zsh' |
| 24 | add_completions _uv 'uv generate-shell-completion zsh' |