Commit Graph
11 Commits
Author SHA1 Message Date
c-ludenberg edccdcdfba fix: rewrite netinstall and calamares launcher
- netinstall.conf: add required:true, file:// prefix, label config
- netinstall.yaml: flat group structure with proper DE package lists
- settings_online.conf: fix netinstall exec ordering
- calamares-next.sh: comprehensive yad-based launcher with logging
- PKGBUILD: pkgrel 9, yad as dependency
2026-06-23 17:22:15 +02:00
c-ludenberg 5858a31565 calamares-branding: add branding symlinks in config dirs
Calamares with -c flag looks for branding relative to the config
directory. Added symlinks:
  /etc/calamares/branding → /usr/share/calamares/branding
  /etc/calamares-offline/branding → /usr/share/calamares/branding
  /etc/calamares-online/branding → /usr/share/calamares/branding

pkgrel 7→8
2026-06-23 16:38:03 +02:00
c-ludenberg f0d3ca380e calamares-branding: add /usr/lib/calamares/modules to modules-search
Both settings_offline.conf and settings_online.conf only searched
/etc/calamares/modules for modules, but Calamares' built-in modules
(welcome, locale, partition, etc.) are installed in
/usr/lib/calamares/modules/. Added both paths.

pkgrel 6→7
2026-06-23 16:10:25 +02:00
c-ludenberg 579574fa41 R.I.P. Cnchi (2012-2026) — switch to Calamares as sole installer
Cnchi was the heart of Antergos, but the GTK4 Python port proved
too unstable and maintenance-heavy for a solo dev to carry.
GTK4 Python bindings broke on every upstream release, the
codebase was brittle, and maintaining it consumed time that
should go into actual improvements.

Calamares is now the sole installer. It's mature, upstream-
supported, modular C++/Qt6, and with our branding package
it supports:
  - Offline mode (GNOME squashfs, no internet needed)
  - Online mode (8 DEs via netinstall)
  - dracut initramfs
  - zenity/kdialog launcher (calamares-next)

What changed:
  - packages/cnchi/ deleted entirely
  - packages.yaml: cnchi removed, memes kept
  - antergos-next-memes: repurposed from 'Cnchi audio enhancements'
    to generic 'Antergos NeXT welcome audio', path changed from
    /usr/share/cnchi-memes/ to /usr/share/antergos-next-memes/
  - calamares-branding show.qml: Cnchi line → Calamares line
  - README: Cnchi table → HAL section, sources updated

The welcome app's startup jingle still works — the memes package
lives on, just without the Cnchi association.
2026-06-23 13:35:37 +02:00
c-ludenberg 399107a517 fix: add qml symlinks to calamares config dirs 2026-06-23 13:07:13 +02:00
c-ludenberg b171015d7b feat: major Calamares overhaul — dracut migration, branding polish, online/offline installer split
=== Calamares (core) ===
- Unskip packagechooserq from _skip_modules so it compiles in
- pkgrel 2→3

=== Calamares Branding ===
branding.desc:
- Blue Antergos color scheme (#4A9EFF accent, #20252B sidebar)
- New Antergos logo/icon PNGs from cnchi assets
- Larger window (860x540)
- Fix sidebar/navigation to widget mode

stylesheet.qss:
- Blue-themed QSS with gradients, styled buttons/inputs/sidebar

show.qml:
- 6-slide Calamares slideshow: welcome, EndeavourOS base, DE list,
  Antergos tools, finishing, thank-you (dark slide)

dracut migration:
- dracut.conf (NEW): initramfsName for dracut module compatibility
- Remove mkinitcpio reference, dracut handles initramfs generation

=== Online/Offline Installer Split ===
Problem: unpackfs (GNOME squashfs) + netinstall (selected DE) installs
two DEs — wasteful and messy.
Solution: Two entirely separate Calamares configurations.

settings_offline.conf (NEW):
- Traditional unpackfs path, no netinstall steps
- Installs GNOME from pre-built squashfs (current behavior)
- Used by default `calamares` or via `calamares -c /etc/calamares-offline`

settings_online.conf (NEW):
- No unpackfs — everything installed from internet via netinstall
- netinstall in both show (DE selection) and exec (package install)
- Base system + Antergos packages as hidden/immutable groups
- Used via `calamares -c /etc/calamares-online`

netinstall.yaml (NEW):
- Base System (hidden, immutable): kernel, base, firmware, network
- Antergos Packages (hidden, immutable): wallpapers, welcome, yay, calamares
- 8 Desktop Environments: KDE, GNOME, Xfce, Budgie, Cinnamon, MATE, LXQt, i3/Sway
- Hardware Support group: GPU drivers, vulkan, pipewire

netinstall.conf (NEW): groupsUrl pointing to netinstall.yaml

welcome.conf (NEW): internet check (informational), 8GB storage/2GB RAM/power required

calamares-next.sh (NEW): Launcher script — zenity/kdialog/dialog
choice between Offline and Online, runs Calamares with the right config.
Checks internet connectivity before starting online install.

PKGBUILD install layout:
- Branding shared at /usr/share/calamares/branding/antergos-next/
- Modules shared at /etc/calamares/modules/
- /etc/calamares-offline/  — settings.conf for offline
- /etc/calamares-online/   — settings.conf for online
- /etc/calamares/settings.conf → symlink to offline (default)
- /usr/bin/calamares-next  — launcher script

=== Antergos Welcome ===
PKGBUILD: copy data/preferences.json to package root (fixes
runtime preferences loading in subdirectory layout)
2026-06-23 01:18:22 +02:00
c-ludenberg 823017f9a4 add its-raining-tacos.opus to antergos-next-memes
SiIvaGunner rip: OMORIBOY x Raining Tacos mashup.
Used by antergos-welcome as auto-play welcome song.
2026-06-20 20:37:07 +02:00
c-ludenberg 3ec13c9e75 fix: correct Calamares settings.conf format for 3.4.2 2026-06-19 23:03:14 +02:00
c-ludenberg 4775930ab4 bump pkgrel to force fresh download 2026-06-19 23:01:40 +02:00
c-ludenberg e15efb3d55 fix: remove skipped Calamares modules from settings.conf 2026-06-19 22:24:57 +02:00
c-ludenberg cca6856634 add calamares + calamares-branding-antergos-next 2026-06-18 18:38:53 +02:00