zsh/.zshenv
2025-03-17 11:35:54 +01:00

42 lines
2.2 KiB
Bash

# ─< paths >──────────────────────────────────────────────────────────────────────────────
if [ -d "$HOME/.local/bin" ]; then
export PATH="$HOME/.local/bin:$PATH"
if [ -e "$HOME/.local/bin/lazydocker" ]; then
alias ld="$HOME/.local/bin/lazydocker"
fi
fi
if command -v nvim 2 >/dev/null &>1; then
export EDITOR="nvim"
else
# ─< linux binary via script installation >───────────────────────────────────────────────
[ -d "$HOME/.bin/nvim-linux64/bin" ] && {
export PATH="$HOME/.bin/nvim-linux64/bin:$PATH"
export EDITOR="$HOME/.bin/nvim-linux64/bin/nvim"
echo_info "neovim at $HOME/.bin/nvim-linux64/bin/nvim"
}
fi
# ─< go bin path >────────────────────────────────────────────────────────────────────────
[ -d "$HOME/go/bin" ] && {
export PATH="$HOME/go/bin:$PATH"
echo_info "Go programs at $HOME/go/bin/"
}
# ─< cargo bin path >─────────────────────────────────────────────────────────────────────
if [ -e "$HOME/.cargo/env" ]; then
echo_info "Loadet $HOME/.cargo/env"
. "$HOME/.cargo/env"
else
[ -d "$HOME/.cargo/bin" ] && {
export PATH="$HOME/.cargo/bin:$PATH"
echo_info "Cargo programs at $HOME/.cargo/bin/"
}
fi
# bun completions
# [ -s "$HOME/.bun/_bun" ] && . "$HOME/.bun/_bun"
# [ -s "$HOME/.bun/_bun" ] && export BUN_INSTALL="$HOME/.bun" && export PATH="$BUN_INSTALL/bin:$PATH"
# ─< fzf plugin >─────────────────────────────────────────────────────────────────────────
[ -d "$HOME/.zsh/plugins/fzf-zsh-plugin/bin" ] && export PATH="$HOME/.zsh/plugins/fzf-zsh-plugin/bin:$PATH"