diff --git a/.bashrc b/.bashrc index 4edec9a..94b4f6f 100644 --- a/.bashrc +++ b/.bashrc @@ -94,6 +94,27 @@ _init() { else if command_exists curl; then curl -s https://ohmyposh.dev/install.sh | $_sudo bash -s -- -d /usr/bin/ + binDirs=( + "$HOME/.local/bin" + "/usr/local/bin" + "/usr/bin" + ) + + while ! command_exists oh-my-posh; do + for binDir in "${binDirs[@]}"; do + case "$binDir" in + "$HOME/.local/bin") + echo_info "Installing oh-my-posh into $binDir" + curl -s https://ohmyposh.dev/install.sh | bash -s -- -d "$binDir" + ;; + *) + echo_info "Installing oh-my-posh into $binDir" + curl -s https://ohmyposh.dev/install.sh | $_sudo bash -s -- -d "$binDir" + ;; + esac + + done + done fi fi }