3-aur 934 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #!/usr/bin/env bash
  2. # NAME: Install AUR packages
  3. set -euo pipefail
  4. # Source common functions
  5. source "$(dirname "$0")/../common.sh" || {
  6. echo "[ERROR] Could not source common.sh" >&2
  7. exit 1
  8. }
  9. check_requirements() {
  10. if ! command_exists paru; then
  11. log_error "paru not found. Install it first"
  12. exit 1
  13. fi
  14. }
  15. install_aur_packages() {
  16. local packages=(
  17. adwaita-dark
  18. aws-session-manager-plugin
  19. bottles
  20. bruno-bin
  21. davmail
  22. dmg2img
  23. ebgaramond-otf
  24. insomnia-bin
  25. kubefwd-bin
  26. mpvpaper
  27. ngrok
  28. openvpn3-git
  29. otf-font-awesome-5
  30. postman-bin
  31. rofi-lbonn-wayland-git
  32. rose-pine-gtk-theme
  33. slack-desktop
  34. soapui
  35. sublime-merge
  36. teams-for-linux-bin
  37. ttf-font-awesome-5
  38. watchman-bin
  39. yubico-authenticator-bin
  40. betterbird-bin
  41. )
  42. log_info "Installing AUR packages"
  43. paru -S --needed --noconfirm "${packages[@]}"
  44. }
  45. main() {
  46. init_script
  47. check_requirements
  48. install_aur_packages
  49. finish_script 0
  50. }
  51. main "$@"