c-ludenberg
09bff48d8b
feat: complete Material Design 3 QML branding rework + antergos-lsb-release
...
Complete rewrite of the Calamares QML branding with a pure Material
Design 3 (Material You) dark theme. No longer KaOS-derived — all QML
written from scratch for Antergos NeXT.
calamares-sidebar.qml:
— M3 CenterAlignedTopAppBar at 64dp height with #20252B surface
— Left: 34dp product logo + "Antergos NeXT" wordmark (17dp Medium,
0.3 letter-spacing)
— Right: step indicator dots (7dp circles, active 10dp pill #4A9EFF)
— Bottom: 3dp animated linear progress bar (400ms OutCubic easing)
— Subtle level-1 drop shadow (4dp radius, rgba(0,0,0,0.4))
calamares-navigation.qml:
— M3 Navigation Bar at 68dp height
— Buttons at 42dp height, 21dp pill radius (per M3 Label Large)
— Sentence case text ("Back", "Next", "Cancel") in Roboto Medium 14px
— Back: text button with ← arrow, on-surface hover rgba(0.89,0.89,0.90,0.06)
— Cancel: text button in error #FFB4AB, error hover rgba(1.0,0.71,0.67,0.07)
— Next: filled pill 120x42dp in primary #4A9EFF, hover #3B8BDE
— 120ms ColorAnimation on all button backgrounds
— Inline Unicode arrows (← →) instead of missing SVG icon files
show.qml:
— Full-bleed background image with 55% dark overlay + vertical
gradient (top 15% → transparent → bottom 30%)
— M3 Elevated Card: 460x380dp, 12dp corner (M3 CornerMedium),
#2B2930 fill (M3 Surface Container High), 32dp content padding
— Card shadow: 40dp blur, 56 samples, rgba(0,0,0,0.5)
— Subtle 1px border at rgba(255,255,255,0.04) for edge definition
— Title: 26dp Roboto Medium #FFFFFF
— Body: 14dp Roboto Normal #C4C6D0, 1.55 line-height
— Footer: 12dp Roboto Medium #8E9099 (M3 Outline)
— 5 slides with auto-advance every 12s
— Crossfade transition: 100ms out + 160ms in with OutQuad/InQuad
— Bottom-left: 140dp wordmark logo at 45% opacity
— Center-bottom: animated dot indicators matching sidebar style
Slider.qml:
— Crossfade between Dia slides using SequentialAnimation
— Removed Animator types (Qt6 render-thread safe)
— Clean Column layout with centered content
Dia.qml:
— Unchanged data model (title, body, footer, image)
antergos-lsb-release:
— New package replacing lsb-release with Antergos NeXT branding
— /etc/lsb-release shows DISTRIB_ID="Antergos"
— Added to packages.yaml for CI builds
2026-07-03 23:43:02 +02:00
c-ludenberg
7a1bd34981
fix: update slideshow text from 'Arch Linux' to 'Artix Linux'
...
Slide 0 said 'A modern Arch Linux experience' - change to 'Artix Linux'
Slide 2 footer said 'Full access to Arch Linux repositories' - change to 'Artix Linux'
Bump pkgrel 19 -> 20
2026-07-02 23:13:45 +02:00
c-ludenberg
fff260cd52
fix: update branding package with correct DE list, initcpio, and launcher fixes
...
calamares-branding-antergos-next (pkgrel 19):
- calamares-next.sh: fix SetConfig() symlink clobber — rm symlink
before cp so config is written as standalone file
- show.qml: remove squished logo slider, clean background overlay
layout, remove Budgie references
- settings_offline.conf: dracut/dracutlukscfg -> initcpiocfg/initcpio/
luksopenswaphookcfg; services-openrc -> services-artix;
removeuser -> postcfg
- settings_online.conf: same initcpio/service fixes; netinstall ->
packagechooser + unpackfs; remove removeuser
- packagechooser.conf: full DE selector with valid Artix groups
(Plasma, Xfce, Cinnamon, MATE, LXQt, i3, Sway, Hyprland)
+ No Desktop option
2026-06-29 21:28:18 +02:00
c-ludenberg
bcee605ece
fix: remove GNOME from DE chooser, replace dracut with mkinitcpio, add packagechooser without GNOME
2026-06-28 20:25:08 +02:00
c-ludenberg
5f81605eb2
fix: remove calamares from CI, add grub-theme and live packages
...
- Remove calamares from packages.yaml: our fork stripped services-openrc,
Artix repo provides working calamares (3.4.2-4) with openrc support
- Add antergos-grub-theme to CI: uses real Antergos background + logo
from grub2-theme-antergos repo merged with Artix UI infrastructure
- Add antergos-live to CI: fork of artix-live with s/artix/antergos branding
- Bump calamares-branding-antergos-next pkgrel 12->13: settings now call
services-openrc instead of services-systemd, show.qml drops EndeavourOS,
calamares-next.sh targets /home/antergos not /home/liveuser
2026-06-25 14:16:27 +02:00
c-ludenberg
ee616f7a75
calamares: yarrr har, steal kaos qml
2026-06-23 17:34:08 +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
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
cca6856634
add calamares + calamares-branding-antergos-next
2026-06-18 18:38:53 +02:00