#!/bin/bash set -e BASHRCD="$HOME"/.bashrc.d # ls replacement cargo install exa 2>/dev/null || cargo install --force exa echo "which exa >/dev/null && alias ls='exa'" > "$BASHRCD"/alias_exa.sh # cat replacement cargo install bat 2>/dev/null || cargo install --force bat echo "which bat >/dev/null && alias cat='bat'" > "$BASHRCD"/alias_bat.sh # find replacement cargo install fd-find 2>/dev/null || cargo install --force fd-find # grep replacement cargo install ripgrep --features 'pcre2' 2>/dev/null || cargo install --force ripgrep --features 'pcre2' # shell prompt replacement cargo +1.90 install starship 2>/dev/null || cargo +1.90 install --force starship echo 'eval "$(starship init bash)"' > "$BASHRCD"/starship.sh