07-install-apps.sh
Status: Recommended
Provisions a standard suite of common applications for daily use. It is system-aware and uses AUR helpers (paru or yay) where necessary to install packages like Google Chrome.
Usage
bash
bash scripts/07-install-apps.sh [--dry-run] [--help]| Flag | Description |
|---|---|
--dry-run | Preview all actions without modifying the system |
--help | Show usage information and exit |
What It Does
- Smart Check — uses
pacman -Qqto identify which applications are already installed. - Idempotent Skip — if all apps are present, it exits immediately.
- AUR Helper Detection — identifies if
paruoryayis available to handle non-official packages. - Surgical Install — installs only the missing applications in a single transaction.
Application Suite
The script manages the following standard applications:
- Browsers:
google-chrome,brave-bin. - Media:
vlc,loupe(Image viewer). - Editor:
zed,ghostty. - System:
nautilus,virt-manager,extension-manager,gnome-screenshot. - Office:
libreoffice-fresh.
Prerequisites
- Internet connectivity.
- An AUR helper (
parurecommended) for Chrome/Zed if they are not in your configured repositories.
Source
View the full source on GitHub.