Small Arch Linux bootstrap scripts for base setup, desktop apps, and a few dev helpers.
- Arch Linux (or Arch-based)
sudoaccessgitfor build scripts- SSH key added to GitHub (required for
build_suckless.shSSH clones)
install_base.sh- core system packages and servicesinstall_amd_nvidia.sh- AMD Ryzen + NVIDIA stack (microcode, drivers, Vulkan/OpenCL, Docker runtime integration)install_paru.sh- AUR helperinstall_desktop.sh- desktop apps + AUR appsinstall_optional_apps.sh- optional heavy apps (LibreOffice, GIMP, csvlens, Burp Suite, Postman)build_suckless.sh- optional local builds (st/dmenu)build_nvim_from_source.sh- optional Neovim build
Base system:
./install_base.shAUR helper:
./install_paru.shAMD Ryzen + NVIDIA:
./install_amd_nvidia.shDesktop apps:
./install_desktop.shOptional apps:
./install_optional_apps.shSuckless builds:
./build_suckless.sh --all
# or
./build_suckless.sh --st
./build_suckless.sh --dmenuNeovim from source (kills running nvim, builds, checks out stable branch):
./build_nvim_from_source.shEdit config.sh to change the git clone path, GitHub username, or tmp dir.
- These scripts are designed to be idempotent and safe to re-run.
install_base.shenables NetworkManager, Bluetooth, Docker, and PipeWire services.