aur 967 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. ttf-ms-win11-auto
  40. watchman-bin
  41. yubico-authenticator-bin
  42. betterbird-bin
  43. )
  44. log_info "Installing AUR packages"
  45. paru -S --needed --noconfirm "${packages[@]}"
  46. }
  47. main() {
  48. init_script
  49. check_requirements
  50. install_aur_packages
  51. finish_script 0
  52. }
  53. main "$@"