42 lines
2.2 KiB
Bash
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"
|