10-rust-apps.sh 728 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -e
  3. BASHRCD="$HOME"/.bashrc.d
  4. # ls replacement
  5. cargo install exa 2>/dev/null || cargo install --force exa
  6. echo "which exa >/dev/null && alias ls='exa'" > "$BASHRCD"/alias_exa.sh
  7. # cat replacement
  8. cargo install bat 2>/dev/null || cargo install --force bat
  9. echo "which bat >/dev/null && alias cat='bat'" > "$BASHRCD"/alias_bat.sh
  10. # find replacement
  11. cargo install fd-find 2>/dev/null || cargo install --force fd-find
  12. # grep replacement
  13. cargo install ripgrep --features 'pcre2' 2>/dev/null || cargo install --force ripgrep --features 'pcre2'
  14. # shell prompt replacement
  15. cargo +1.90 install starship 2>/dev/null || cargo +1.90 install --force starship
  16. echo 'eval "$(starship init bash)"' > "$BASHRCD"/starship.sh