- index/installer/launcher: release facts, SDDM theme (pixie on master), init/DE selectors, NoExtract for Install Artix entry - packages: branding pkg ships offline+online settings (no packagechooser.conf fallback), drop antergos-sddm-theme, correct repo index names - overlays/overlay-root/overlay-live: root-overlay is live-session only, real file trees, symlinked settings.conf, commit reference - desktop-environments/wallpapers: remove No Desktop option, video wallpaper via layan-theme + Smart Video Wallpaper Reborn - ci/development/building: three workflows incl. ai-moderator, IA upload disabled (if:false) - byode: new page documenting the SteamOS-inspired offline installer - AGENTS.md/openrc: OpenRC was an installer-only dinit conflict; manual rc-update add works
4.8 KiB
4.8 KiB
title, layout, nav_order
| title | layout | nav_order |
|---|---|---|
| Packages | default | 6 |
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-plasma-theme |
Plasma theme / start-here icons |
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-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 |
calamares-branding-antergos-next-minimal |
Minimal branding variant |
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 both settings files:
/etc/calamares-offline/settings.confand/etc/calamares-online/settings.conf./etc/calamares/settings.confis a symlink to the offline one by default; the launcher'sSetConfig()replaces it with the online config at runtime - Ships module configs to
/etc/calamares/modules/:unpackfs.conf,initcpiocfg.conf,initcpio.conf,netinstall.conf,netinstall.yaml,packagechooser_de.conf,packagechooser_dm.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.