aur 947 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. swayfx-git
  37. teams-for-linux-bin
  38. ttf-font-awesome-5
  39. watchman-bin
  40. yubico-authenticator-bin
  41. betterbird-bin
  42. )
  43. log_info "Installing AUR packages"
  44. paru -S --needed --noconfirm "${packages[@]}"
  45. }
  46. main() {
  47. init_script
  48. check_requirements
  49. install_aur_packages
  50. finish_script 0
  51. }
  52. main "$@"