Custom Packages
Custom PKGBUILDs live in the antergos-packages repo. Built and published via CI to GitHub Pages as a pacman repository.
Repo setup
[antergos-pkgs]
SigLevel = Optional TrustAll
Server = https://antergos-next.github.io/antergos-packages
Package list
Built and published in this order (from packages.yaml in antergos-packages):
| Package | Purpose |
|---|---|
antergos-lsb-release | LSB release identification |
antergos-next-desktop-settings | Default desktop settings for the live session |
antergos-next-keyring | GPG keyring for the [antergos-pkgs] repo |
antergos-next-mirrorlist | Mirror list for [antergos-pkgs] |
antergos-release | /usr/lib/os-release with “Antergos NeXT” identification |
pixie-sddm-git | Material Design 3 SDDM theme (from AUR) |
antergos-wallpapers | Default wallpapers for KDE and other DEs |
antergos-welcome | “About Antergos NeXT” welcome app (KF6 + Qt6) |
antergos-grub-theme | GRUB boot theme |
antergos-live | Live session meta package (per-init: antergos-live-base, antergos-live-dinit, antergos-live-openrc) |
pipewire (forked) | Patched artix-pipewire-launcher for dinit support + XDG autostart entry |
calamares | Built with packagechooser module enabled |
calamares-branding-antergos-next | Branding: slideshow, branding.desc, launcher script, packagechooser configs |
antergos-xfce-theme | Xfce theme |
downgrade | AUR package (downgrade helper) |
yay | AUR helper |
antergos-layan-theme | Layan theme suite: KDE configs, Kvantum, SDDM theme, plasmoids, video wallpaper |
tela-circle-icon-theme-git | Icon theme (from AUR) |
kwin-zones | KWin window tiling zones |
oh-my-posh-bin | Shell prompt (from AUR) |
pacseek | Package search GUI (from AUR) |
antergos-i3-config | i3 configuration |
antergos-sway-config | Sway configuration |
antergos-hyprland-config | Hyprland configuration |
PKGBUILD notes
calamares
_skip_modulesincludesdracut,initramfs,initramfscfg— these are systemd-holdovers not needed on Artix (uses mkinitcpio)-DCMAKE_DISTRIBUTION_NAMEis a no-op — Calamares ignores it completely. The “for <distro>” text in the about dialog comes fromversionedNamein the active branding component at runtime. Do NOT add this flag.
calamares-branding-antergos-next
- Ships
calamares-next.sh— installed as/usr/bin/calamares-next, the online installer launcher - Ships the online settings file as
/etc/calamares-online/settings.conf. It also ships ansettings_offline.confinstalled as/etc/calamares-offline/settings.conf(with/etc/calamares/settings.confsymlinked to it by default) — but this is unused: the launcher’sSetConfig()always replaces it with the online config at runtime. Calamares is online-only. - Ships module configs to
/etc/calamares/modules/:unpackfs.conf,initcpiocfg.conf,initcpio.conf,netinstall.conf,netinstall.yaml,packagechooser_de.conf,packagechooser_dm.conf,services-artix.conf,welcome.conf - Also overwrites
/usr/share/calamares/branding/default/so the Artix default branding can’t sneak in SetConfig()mustrm -fthe symlink at/etc/calamares/settings.confbefore copying, otherwisecpfollows the symlink and overwrites the wrong file
pipewire (forked)
- Ships
pipewire.desktopat/etc/xdg/autostart/so installed systems get the XDG autostart entry - Patches
artix-pipewire-launcher: setsdinit|runit|s6) SUPPORT='YES'(upstream only supportedopenrc/systemd). Without this, the launcher silently exits on dinit systems and pipewire never starts.
antergos-wallpapers
- Installs to
/usr/share/wallpapers/antergos-wallpaper/contents/images/withmetadata.desktopfor KDE picker support - Also available at
/usr/share/backgrounds/antergos/for other DEs - Ships three wallpapers: original Antergos PNG (default), Adwaita Morning, and antergos-darkest-hour
File conflicts
| Package 1 | Package 2 | File | Resolution |
|---|---|---|---|
calamares | calamares-branding-antergos-next | /usr/share/calamares/branding/default/branding.desc, show.qml | --overwrite='*' in ./buildiso |
filesystem | antergos-release | /usr/lib/os-release | antergos-release in basestrap operations list (uses --overwrite) |
Build system
Packages are built and published via CI in the antergos-packages repo. Build order is defined in packages.yaml. AUR packages (yay, downgrade, pixie-sddm-git, etc.) are included with retry logic for transient clone failures. The repo index is generated as antergos-pkgs.db / antergos-pkgs.files under antergos-pkgs/os/x86_64/ and published to GitHub Pages, served by repo-add.