Commit Graph
100 Commits
Author SHA1 Message Date
c-ludenberg 43f1f6e1d9 chore(release): slip Arranxo date to 2026.08.17, bump pkgrel
Release CI + ISO build need more time (packages repo rebuild takes ~30
minutes). Bump pkgrel to 5 on antergos-release and
calamares-branding-antergos-next so the rebuilt packages win in the repo.
2026-08-16 23:50:18 +02:00
c-ludenberg 85d1294852 fix(calamares): ship antergos-lightdm-config, update installer slides
- Add antergos-lightdm-config to packages.yaml so CI builds/publishes it
  (referenced by packagechooser_dm.conf LightDM group; without it the
  online installer hits 'target not found' for LightDM installs)
- show.qml: correct DE count (Nine -> Ten, list Plasma Minimal) and
  replace the 'Two Modes of Installation' slide that still claimed an
  offline mode that was removed
2026-08-16 23:44:50 +02:00
c-ludenberg 5b19fa6ca0 release: 2026.08.16 Arranxo (semi-hotfix) + fix CI dinit deps
New KDE Plasma (Minimal) entry makes this a semi-hotfix release:
- os-release: 2026.08.16 Arranxo (antergos-release pkgrel 4)
- branding: versionedName updated in branding.desc (pkgrel 4)
- CI: build in base-dinit container so makepkg dep-check can resolve
  dinit without conflicting with openrc (fixes cosmic-greeter-dinit build)
2026-08-16 21:34:35 +02:00
c-ludenberg 52345f1929 fix(calamares): add zsh to Default group, add minimal KDE entry (pkgrel 3)
zsh fixes the login lockout reported by jtadlock91 in Antergos-NeXT/antergos-iso#17 -
users.conf forces /bin/zsh but nothing installed it. Also add KDE Plasma (Minimal)
for low-end hardware and fix missing cosmic-greeter-dinit in the packaged COSMIC entry.
2026-08-16 21:05:42 +02:00
c-ludenberg b426eec585 feat(cosmic): ship cosmic-greeter-dinit package, wire COSMIC greeter in calamares (pkgrel 13) 2026-08-16 19:16:18 +02:00
c-ludenberg 4abbf8d6d8 chore: rebrand maintainer identity from Celestia Ludenberg to Michał 2026-08-16 19:16:12 +02:00
c-ludenberg c7a17c5a62 hotfix(calamares): make COSMIC greeter actually work on online installs
Chain COSMIC as the first branch in DMgreetd.set_autologin so
cosmic-greeter-start is picked before gtkgreet/tuigreet/ddlm fallbacks.
Also set the cosmic-greeter user and general.service so the generated
config.toml matches upstream cosmic-greeter.toml. Gate on the selected
desktop being COSMIC. pkgrel 11 -> 12.

PS: as the maintainer, a hotfix release will drop shortly after I finish
suffering through a Gentoo install.
2026-08-13 18:30:27 +02:00
c-ludenberg f38403fcb5 Add DM screenshots and lightdm slick-greeter config
- Wire sddm, lightdm, lxdm, greetd, ly screenshots into packagechooser_dm.conf
- Add new antergos-lightdm-config package (lightdm.conf + slick-greeter.conf)
- LightDM netinstall now includes lightdm-slick-greeter and antergos-lightdm-config
2026-08-11 21:09:41 +02:00
c-ludenberg b84ca1f3e0 fix(calamares): detect COSMIC in displaymanager so greetd setup doesn't crash 2026-08-10 20:16:02 +02:00
c-ludenberg ad0a8d2248 chore(release): prepare 2026.08.11 Xeitoso codename in os-release and branding 2026-08-10 19:18:43 +02:00
c-ludenberg c82a1ab085 fix(antergos-live): stop sed clobbering remove_calamares_launcher definition
The sed 's/^remove_calamares_launcher/...' matched BOTH the function
definition ('remove_calamares_launcher() {') and the trailing call,
commenting out the definition. With the definition gone, the orphaned
'local launcher' body ran at top level, so the live-session dinit
service failed to start with:

  line 232: local: can only be used in a function
  line 239: syntax error near unexpected token '{'

No /var/log/antergos-live.log was ever written. Anchor the pattern to
the exact call with '$' so only the invocation is disabled and the
function stays intact.

Reproduced from the artix-live 0.14.1 source: pre-fix bash -n fails with
the identical two errors; post-fix it passes.

Also bump pkgver 2026.06 -> 2026.08, pkgrel 5 -> 6.
2026-08-10 18:10:52 +02:00
c-ludenberg 51acbc1397 chore: remove dead plasma-theme pkg, fix optdepends and dead cmake flag
- drop antergos-plasma-theme: superseded by antergos-layan-theme, the
  active look-and-feel (com.github.vinceliuice.Layan). Package had no
  dependents, was not referenced by any calamares config or netinstall
  group, and pulled plasma-desktop as a hard dep. Removed from
  packages.yaml, README, and deleted the package directory. The
  start-here-kde-antergos.svg it shipped is a self-contained copy inside
  antergos-layan-theme, so nothing breaks.
- antergos-next-desktop-settings pkgrel 1-4: add descriptions to
  optdepends (qt5ct/qt6ct) per Arch packaging guidelines (closes #2).

Calamares pkgrel 3.4.2-10:
- remove -DCMAKE_DISTRIBUTION_NAME: calamares ignores it; the 'for
  Antergos NeXT' about text comes from versionedName in the active
  branding component at runtime (closes #3).
2026-08-09 21:49:07 +02:00
c-ludenberg 8ed1a6e5ad fix: multiple packagechooser netinstall-add + ntp-dinit (KDE install, clock)
Relates to Antergos-NeXT/antergos-iso#14 (online install had no KDE
session; SDDM showed nothing).

Root cause: we run TWO packagechooser instances (DE chooser + DM chooser),
both with method: netinstall-add. Upstream Calamares tags all netinstall
data with the same hardcoded "packageChooser" source string, so when the
second instance (packagechooser@dm) wrote its groups it pruned EVERYTHING
tagged packageChooser from global storage - including the DE's groups.
KDE never reached packageOperations, so Plasma was never installed.

Fix: tag each instance's netinstall data with its own instance id
(packagechooser@de / packagechooser@dm, via m_defaultId) and prune using
that same id. Each chooser now only removes its own stale data and the
other instance's groups survive the merge.

Version: CALAMARES_VERSION 3.4.2 -> 3.4.2-w0k3 (BREATHTAKING).
Shows in About dialog, --version and libcalamares. pkgrel 8 -> 9,
local makepkg build of 3.4.2-9 verified clean.

Also add ntp-dinit to Init Services group in netinstall.yaml, so the
service exists on the installed system (relates to Antergos-NeXT/antergos-iso#13).
2026-08-09 21:17:25 +02:00
c-ludenberg 69ecc0a46b feat(netinstall): add filesystem tooling and snapper to always-on Default group 2026-08-07 22:45:43 +02:00
c-ludenberg 61031fc3ff release(calamares-branding): v2.0 slideshow + DM selector rework
- bump calamares-branding-antergos-next to 2.0-1: major slideshow redesign
  (Manjaro space animation rework), DM packagechooser switched to netinstall-add
  with inline groups, default netinstall group gains network/audio/falkon so
  every install works regardless of DE, fix pkgdesc (offline installer buried)

- remove dead calamares-branding-antergos-next-minimal package (unused
  everywhere); drop from packages.yaml and README

- bump antergos-i3/sway/hyprland-config to 1.0-2: nerd fonts and icons back in
  depends so the rice actually renders, sources flattened for makepkg
2026-08-06 19:28:32 +02:00
c-ludenberg c7d4b791fc fix: cosmic-greeter greeter chain in calamares; add vulkan-nouveau for NVK
- calamares: insert cosmic-greeter-start branch into DMgreetd.set_autologin
  (anchored on the ddlm elif) so COSMIC+greetd installs launch the correct
  greeter instead of falling back to agreety. pkgrel 7 -> 8.
- branding netinstall: add vulkan-nouveau so newer NVIDIA GPUs work via the
  open NVK stack without nvidia-open. pkgrel bump not needed (netinstall only).
2026-08-03 19:53:24 +02:00
c-ludenberg 8679e86c16 Merge pull request #6 from Jah-yee/fix/logo-comment
fix: correct LOGO value in PKGBUILD comment (antergos-lookup → antergos-logo)
2026-08-03 12:14:17 +02:00
c-ludenberg 67fc35eb58 fix(calamares): force HTTP/1.1 and add retries to Codeberg download
Codeberg's HTTP/2 endpoint is flaky and resets connections on
calamares-3.4.2.tar.gz. Forcing --http1.1 with --retry 5 avoids
the 'HTTP/2 stream 7 reset by server' error.

DLAGENTS in PKGBUILD is supported — Arch BBS and makepkg source
confirm it's read from the shell environment after sourcing.
2026-07-29 20:53:09 +02:00
c-ludenberg 07188d0b28 fix: replace em dash with ASCII dash in antergos-layan-theme PKGBUILD
The em dash (U+2014) in pkgdesc and optdepends strings was replaced
with a regular ASCII dash to avoid potential parser issues in the CI
container's bash version.
2026-07-29 20:29:30 +02:00
c-ludenberg 47028674c8 fix: escape apostrophe in optdepends string causing PKGBUILD parse failure
Single quote in 'won't' inside a single-quoted string closed
the quote prematurely. Changed to 'will not'.
2026-07-29 20:06:52 +02:00
c-ludenberg d73e09eebb fix: prevent antergos-live from deleting calamares.desktop, uncomment desktop-items calamares copy
Two sed patches (same pattern as existing GRUB patches):
- Comment out remove_calamares_launcher in antergos-live script
  so our branded calamares.desktop survives boot and shows
  in the app menu with locale translations.
- Uncomment calamares section in desktop-items so it copies
  calamares.desktop to the localized Desktop path (e.g.
  ~/Pulpit/ for Polish) instead of only the NoExtract'd
  calamares-config-switcher.desktop.
2026-07-29 19:23:14 +02:00
c-ludenberg 8244ba1eb1 fix: update VideoUrls format for plasma-smart-video-wallpaper-reborn v2.13.0 2026-07-29 18:37:38 +02:00
c-ludenberg 05ec74e84a absorb entire Style group into KDE Plasma entry, remove netinstall Style group — KDE gets full rice automatically 2026-07-28 21:42:17 +02:00
c-ludenberg bb23d4444e move sddm to optdepends in layan theme so it can be auto-included with KDE without forcing sddm on everyone 2026-07-28 21:40:27 +02:00
c-ludenberg 5107768a8b flat sources in WM PKGBUILDs so makepkg stops crying, nerd fonts and icons back in depends so the rice actually renders 2026-07-28 21:27:59 +02:00
c-ludenberg 26071fd05d 2 weeks no ISO and im losing my mind — README finally accurate, WM configs so i3cels stop coping, dconf wallpaper actually points to a file that exists. someone sedate me 2026-07-28 20:34:39 +02:00
c-ludenberg 4b7fd8835b fix(ci): add --overwrite='*' to pacman step for base/openrc 30-binfmt.hook conflict 2026-07-27 22:21:01 +02:00
c-ludenberg ad37b779f2 fix: add space animation slideshow files to PKGBUILD, bump pkgrel to 24 2026-07-27 22:17:42 +02:00
c-ludenberg 726c969721 what am i doing with my life borrowed Manjaro's slideshow for no reason 2026-07-27 22:07:20 +02:00
c-ludenberg d015c02e44 feat: branding DE/DM selectors, slideshow content redesign, layan wallpaper fix
calamares-branding-antergos-next:
- Replace packagechooser.conf (method: legacy, init selector) with
  packagechooser_de.conf (9 DEs, netinstall-add) and packagechooser_dm.conf
  (5 DMs, netinstall-select)
- Clean netinstall.yaml: remove Budgie, split i3/Sway, drop hidden groups
- Update settings_online.conf with packagechooser@de + @dm instances
- Redesign slideshow: 7 slides, accurate copy (Artix-based, not Arch),
  accent bar, better layout
- Bump pkgrel to 23

antergos-layan-theme:
- Fix plasma-org.kde.plasma.desktop-appletsrc video wallpaper path:
  Retro%20Sun%20WPE.mp4 -> antergos-wallpaper.mp4
2026-07-24 20:00:08 +02:00
c-ludenberg 7775a2bd79 fix: rename video wallpaper to no-spaces filename, bump pkgrel 2026-07-23 20:54:01 +02:00
c-ludenberg 2153d3f645 fix(antergos-layan-theme): add mkdir -p for video wallpaper dir, bump pkgrel to 5 2026-07-22 21:01:39 +02:00
c-ludenberg 573a5a3b50 add: i dont know what i added 2026-07-22 20:34:53 +02:00
c-ludenberg a2f1e7544e 🎉 SYNTHWAVE WALLPAPER: video wallpaper goes brrr
ships Retro Sun WPE.mp4 (credit: James White design, E-Cube anim) as
default desktop wallpaper via Smart Video Wallpaper Reborn plasmoid.
muted by default so your ears dont get synthwaved at 6am.
mpv bumped from optdepends to depends bc we ship a video now.

also the layan theme now comes with a built-in rave, you're welcome.
2026-07-22 19:58:31 +02:00
c-ludenberg 485339a711 calamares-next: no more konsole jumpscare, pacman log goes to file instead 2026-07-21 17:48:11 +02:00
c-ludenberg 9ffada8aac fix: fastfetch logo stretching and centering, slideshow COSMIC update
- Remove explicit width/height from fastfetch logo config so kitty auto-sizes without stretching
- Remove stray keyWidth:20 from first section footer that shifted bottom border right
- Add 4 dashes to first footer to match header width (71 chars each)
- Update slideshow COSMIC text and welcome app copy
2026-07-19 19:51:49 +02:00
c-ludenberg dd6ecc3a97 fix: replace antergos-sddm-theme with pixie-sddm-git in packages.yaml 2026-07-19 17:16:23 +02:00
c-ludenberg d0ff42cb54 fix: antergos-next-desktop-settings kdeglobals now uses Layan values instead of old Antergos-dark 2026-07-18 23:37:47 +02:00
c-ludenberg df2e7b41d9 fix(fastfetch): remove keyWidth on Web line for consistent alignment 2026-07-18 22:47:38 +02:00
c-ludenberg a346d7bea4 fix(appletsrc): use distributor-logo-antergos, fix fastfetch ratio, bump pkgrel 2026-07-18 22:26:13 +02:00
c-ludenberg 3e389d9167 feat: fetch AUR descriptions and categories in generate-index.py
- Fetch description/URL/license/depends from AUR API for packages
  without local PKGBUILD (AUR-only packages like kwin-zones, etc.)
- Add keyword/description-based category fallback so unknown packages
  aren't all 'other' — maps keywords like 'kwin' → desktop,
  'aur/helper/pacman' → tool, 'icon-theme' → branding, etc.
- Keep explicit category rules for known packages
2026-07-18 21:35:30 +02:00
c-ludenberg 513d76725c try: add Kurve runtime deps to optdepends
cava, python-websockets, qt6-websockets needed by audio
visualizer plasmoid at runtime.
2026-07-18 20:45:30 +02:00
c-ludenberg 97197be6db try: add AUR rice deps for CI build
kwin-zones, oh-my-posh-bin, pacseek — needed by the Layan rice,
built from AUR by CI.
2026-07-18 20:45:18 +02:00
c-ludenberg 69173e91d6 try: ship Antergos start icon SVG, drop Arch logo ref in kicker
customButtonImage=distributor-logo-archlinux falls back to generic
with Tela-circle. Replace with start-here-kde-antergos SVG shipped
to hicolor/scalable/places, point kicker at it.

Also bump pkgrel 1->2.
2026-07-18 20:13:04 +02:00
c-ludenberg eeb6e1fa6e fix: remove plasma-meta from Layan theme deps (handled by profile.yaml) 2026-07-18 18:55:01 +02:00
c-ludenberg fac41793ab fix: add tela-circle-icon-theme-git to packages.yaml 2026-07-18 00:49:36 +02:00
c-ludenberg 26d5654782 fix: create parent dir for grub theme pkg 2026-07-18 00:06:47 +02:00
c-ludenberg 82ff06c4da feat: bury offline mode, ship antergos-layan-theme
remember when i thought an offline installer was a good idea?
a pre-built squashfs that still needed internet to install DEs?
"offline" in name only. it was a lie. a beautiful, naive lie.

so i killed it. ripped out the mode picker, the connectivity check,
the whole AskMode() circus. calamares-next now just shows a notice
saying "yeah that wasnt actually offline" and launches directly
into online mode. no more pretending.

also fixed the QML nav button because having a greyed out "Next"
on the last page is terrible UX. now it says "Done" and quits.
youre welcome.

and since we nuked the offline mode, might as well make the
online mode look fucking spectacular. enter antergos-layan-theme:

- kvantum theme because your apps deserve better than qt dreck
- sddm theme (AntergosDark-Layan) for a sexy login screen
- every plasma plasmoid from the rice (panel colorizer, netspeed,
  shutdown switch, applets, separators, music toolbar, the works)
- yakuake arc-dark skin
- antergos logos in /usr/share/logos and /usr/share/pixmaps
- konsole profile, desktop appletsrc, all that jazz
- kde_settings.conf now points to AntergosDark-Layan sddm theme

also replaced the old antergos-grub-theme with the Layan grub
theme because the old one was a git-sourced abomination. 75 distro
icons, terminal box, selection widgets, antergos wallpaper.
ships to /usr/share/grub/themes/antergos/ so calamares finds it.

oh and a dozen audit fixes:
- kscreenlockerrc wallpaper path fixed
- kdialogrc no longer says some other distro
- 7 stale knsregistry files deleted (dev machine was leaking)
- systemd-inhibit guarded with command -v (dinit doesnt have it)
- plasma restart uses killall not systemctl --user
- "XeroLinux Toolkit" -> "Antergos Toolkit" in appletsrc
- KDE_SESSION_VERSION=5 -> =6 (its 2026)
- mirrorlist script says Artix not Arch
- SDDM Messages.sh removed from build artifacts
2026-07-16 21:57:36 +02:00
c-ludenberg 716ff74560 feat(antergos-wallpapers): add icon theme logo for online installs
Online installs don't get root-overlay files, so the antergos-logo
at hicolor icon theme paths (/usr/share/icons/hicolor/{128,256}x{128,256}/apps/
and /usr/share/pixmaps/) was missing on online-installed systems.

Add transparent logo PNGs at proper sizes to the wallpapers package,
which is already included in the online netinstall group.

Bump pkgrel to 7.
2026-07-14 20:44:25 +02:00
c-ludenberg 5bcaeffda7 fix: add discover to netinstall KDE Plasma group 2026-07-11 19:49:20 +02:00
c-ludenberg cc0a466749 fix: ship pipewire.desktop in pipewire pkg, add SDDM theme override config 2026-07-11 19:13:33 +02:00
c-ludenberg ed813487cb fork pipewire with dinit support in artix-pipewire-launcher
Fork pipewire 1:1.6.7-1 from Artix world repo with a patched
artix-pipewire-launcher that sets SUPPORT='YES' for dinit.

Previously the launcher treated dinit as unsupported (alongside
openrc), which broke XDG autostart of pipewire.desktop on
dinit-based systems. Users were told to use dinitctl instead.
This patch enables direct XDG autostart on dinit by changing:
  dinit|openrc)  SUPPORT='' ;;
to:
  openrc)  SUPPORT='' ;;
  dinit|runit|s6) SUPPORT='YES' ;;

Add pipewire to packages.yaml so CI picks it up.
2026-07-10 22:17:59 +02:00
c-ludenberg 46c8c7149f fix(calamares-branding-antergos-next-minimal): add missing minimal-info.qml to PKGBUILD
The minimal-info.qml file existed in the package directory but was
never listed in the source array or copied in package(), so the
notesqml module couldn't find it and failed to load.
2026-07-08 21:01:05 +02:00
c-ludenberg 9d5d45e931 fix(antergos-xfce-theme): set dark colors in gtkrc gtk-color-scheme
The gtk-color-scheme was using light variant colors (bg:#eeeeee,
base:#ffffff, fg:#555555) which bled into Qt apps via the gtk2
platform theme, causing Calamares to render with light backgrounds
despite the QSS stylesheet. Switched all colors to dark variant
(bg:#444444, base:#333333, fg:#dddddd, text:#eeeeee).
2026-07-08 20:59:45 +02:00
c-ludenberg 5d5faa300b fix(calamares-branding-antergos-next-minimal): comprehensive dark QSS — cover all Calamares widgets
Previous QSS only styled QMainWindow, QPushButton, QComboBox, QLineEdit,
and QProgressBar. Unstyled widgets (QListView, QTreeView, QGroupBox,
QRadioButton, QCheckBox, QScrollBar, QTabWidget, QHeaderView, etc.)
rendered with white backgrounds from the default Qt theme, making text
invisible in the Xfce live environment (no Plasma/Breeze dark).

New QSS covers every widget Calamares uses, with dark backgrounds
(#20252B / #262C34 / #2C3138) and Antergos blue (#4A9EFF) accents.
2026-07-08 19:37:55 +02:00
c-ludenberg a0de647748 fix(antergos-xfce-theme): mkdir before tar extract — pkgdir doesn't exist yet 2026-07-08 19:07:00 +02:00
c-ludenberg a43ebd898e feat: new Antergos NeXT Minimal (Xfce) edition — branding, theme, and packaging
Introduces a lightweight Xfce-based variant of Antergos NeXT to work
around the 2 GB GitHub Releases limit for the full Plasma ISO.

New packages in antergos-packages:
- calamares-branding-antergos-next-minimal: Calamares branding variant
  that says "Minimal (Xfce)" with a notesqml page explaining why this
  edition exists (Plasma ISO exceeded GitHub's 2 GB limit).
- antergos-xfce-theme: GTK 2.0/3.0/3.20 + xfwm4 theme based on Numix,
  recolored to Antergos brand accent (#4A9EFF). Includes xfce-notify-4.0,
  metacity-1, openbox-3, and unity support directories.

packages.yaml updated with both new packages in the build list.
2026-07-08 18:51:27 +02:00
c-ludenberg 036cd0673f fix(antergos-live-dinit): fix command path in dinit service file
The dinit service had command=/usr/bin/artix-live but the base
package renames the binary to /usr/bin/antergos-live. Now sed fixes
the path reference in the service file before the rename.
2026-07-06 20:17:22 +02:00
c-ludenberg 8f8e7745e3 feat(antergos-live): add dinit subpackage, drop openrc default
Adds package_antergos-live-dinit() so the dinit live environment uses
antergos-branded init scripts (with install_dinit make target, renaming
artix-live to antergos-live like the openrc variant does).

pkgrel bumped to 3.
2026-07-06 19:42:58 +02:00
c-ludenberg 3f0c20284c fix: dark Calamares theme, add branding packages to netinstall groups 2026-07-04 23:38:57 +02:00
c-ludenberg c77017c5cb feat: add preview image for look-and-feel global theme 2026-07-04 22:57:45 +02:00
c-ludenberg a8bbda69fa fix: override breeze-dark start-here-kde icons across all sizes and add kickoff plasmoid setup script 2026-07-04 22:43:28 +02:00
c-ludenberg fba61a93b0 fix: set wallpaper image directly in layout JS script
lookandfeeltool's defaults [Wallpaper] section doesn't reliably set
the wallpaper image path. Set it explicitly in the layout.js so it
always applies.
2026-07-04 22:23:49 +02:00
c-ludenberg ae8ac587fb fix: use correct color scheme name AntergosNeXT instead of AntergosDark
- Look-and-feel defaults reference AntergosNeXT.colors (the file that
  actually exists in /usr/share/color-schemes/)
- kdeglobals in desktop-settings also fixed to match
- Fix plasmarc install path (no trailing slash) so file is named
  correctly
2026-07-04 22:19:26 +02:00
c-ludenberg 7a28b0fc06 fix: antergos-dark-plasmarc installed with wrong name in plasma theme 2026-07-04 22:17:09 +02:00
c-ludenberg bd0363c9a2 fix: flatten plasma-theme sources — makepkg doesn't support subdir paths 2026-07-04 21:54:22 +02:00
c-ludenberg d06b2bb5e8 fix: flatten SDDM theme sources — makepkg can't handle subdir local sources 2026-07-04 21:48:39 +02:00
c-ludenberg 556483f455 fix: remove unnecessary antergos-wallpapers dep from sddm-theme 2026-07-04 21:42:26 +02:00
c-ludenberg de80e67af9 chore: remove stray sddm-theme.zip from repo 2026-07-04 21:35:05 +02:00
c-ludenberg 3f9583b860 fix: reorder packages.yaml — build wallpapers before plasma-theme
antergos-plasma-theme depends on antergos-wallpapers. Build order must
satisfy deps: wallpapers first, then plasma-theme.
2026-07-04 21:34:59 +02:00
c-ludenberg 85c8749c9c feat: add plasma theme, SDDM theme, wallpaper, Qt color configs, start menu icon; remove memes
This commit represents a major branding push for Antergos NeXT, adding
complete Plasma theming, fixing the SDDM login screen, expanding the
wallpaper collection, and removing inappropriate content.

NEW PACKAGES:

- antergos-plasma-theme: Complete KDE Plasma desktop theme suite
  (pkgrel=1). Contains:
  * antergos-dark/colors — full color scheme with Antergos brand blue
    (#2EA3F2) accent on dark (#232629) background, ported from Artix
    dark theme and fully rebranded
  * antergos-dark/metadata.json — theme metadata
  * antergos-dark/plasmarc — configures default wallpaper
    (antergos-wallpaper), contrast effect, and adaptive transparency
  * antergos-dark/icons/start.svgz — custom start menu button icon
    using the Antergos logo (blue circle + geometric mark). KDE Plasma
    loads the start menu icon from the theme's own icons/ directory
    (the 'default' theme provides fallbacks like start.svgz for all
    themes; any theme can override by placing its own start.svgz in its
    icons/ dir). This is the canonical way to set a distro-specific
    start button icon — NOT via the Freedesktop icon theme
    (start-here-*) or plasmarc [Icons] settings, which only affect
    system tray icons and KCM previews respectively. Source SVG from
    EliverLara/candy-icons (GPL-3.0).
  * antergosdark.desktop/ — look-and-feel package with:
    - contents/defaults — presets for color scheme, widget style, icons
    - contents/layouts/org.kde.plasma.desktop-layout.js — default panel
      layout with kickoff, pager, task manager, system tray, clock
    - contents/splash/Splash.qml — text-based splash screen showing
      'Antergos' + 'NeXT' with progress bar (no external image deps)

- antergos-sddm-theme: Rebuilt SDDM login manager theme from scratch
  (pkgrel=1). Fixes critical layout bugs in the Artix-origin theme:
  * Session and layout combo boxes moved to a separate bottom bar
    (anchored to parent.bottom) so they don't overlap the login card
  * Dropdown lists open UPWARD (anchors.bottom: container.top) to
    prevent overlapping other controls and the login form
  * Arrow icons (angle-up.png) flipped to point correct direction for
    upward-opening dropdowns
  * Built-in background.png (1920x1080 dark gradient) eliminates
    dependency on external wallpaper packages at SDDM time
  * Fixed deprecated QML Connections syntax
    (onCurrentLayoutChanged -> function onCurrentLayoutChanged())
  * theme.conf references local background.png
  * metadata.desktop with Antergos NeXT branding
  * Components: custom ComboBox.qml (upward dropdown with transparent
    arrow default), LayoutBox.qml (keyboard layout selector), qmldir
    (module definition)

UPDATED PACKAGES:

- antergos-next-desktop-settings (pkgrel 1->2):
  * Added Antergos-dark-qt5.conf — Qt5ct color scheme config so Qt5
    applications inherit the dark theme colors
  * Added Antergos-dark-qt6.conf — Qt6ct color scheme config for Qt6
    application compatibility
  * Enhanced kdeglobals with complete color sections:
    - [General]: ColorScheme=AntergosDark, font=Roboto,11,-1,5,50,0,0
    - [Icons]: Theme=breeze-dark
    - [KDE]: widgetStyle=Breeze, LookAndFeelPackage=antergosdark.desktop
    - [Colors:Button], [Colors:Selection], [Colors:View],
      [Colors:Window] with full fg/bg/alt/decoration values
  * Updated plasma-override to reference antergos-dark theme

- antergos-wallpapers (pkgrel 5->6):
  * Added antergos-darkest-hour.jpg — 'Darkest Hour' wallpaper from KDE
    Plasma 5.14 collection (GPL-2+, artist Risto Saukonpaa). Dark blue
    moody landscape at 2560x1600 with ~30% average brightness, ideal
    for dark-themed desktops. Installed as a separate KDE wallpaper
    entry (antergos-darkest-hour) with its own metadata.desktop so
    users can select it alongside the original brand wallpaper.
  * Also installed to /usr/share/backgrounds/antergos/ and
    /usr/share/antergos/backgrounds/ for non-KDE wallpaper pickers.

- packages.yaml: Added entries for antergos-plasma-theme and
  antergos-sddm-theme. Sorted alphabetically.

REMOVED PACKAGES:

- antergos-next-memes: Removed entirely. Contained
  'its-raining-tacos.opus' — an audio meme file (It's Raining Tacos)
  inappropriate for a serious distribution. Antergos NeXT aims to be a
  professional-quality EndeavourOS/Artix derivative, not a joke distro.
2026-07-04 21:04:40 +02:00
c-ludenberg adfd1b4927 fix: set sidebar to top and navigation to bottom in branding.desc
The QML files are designed for sidebar-at-top (logo, step name,
progress bar) and navigation-at-bottom (Back/Cancel/Next buttons
in a horizontal row). branding.desc had them reversed (sidebar
at bottom, navigation on right), causing the entire chrome to
render in the wrong positions — sidebar at bottom with inverted
shadow and progress bar, navigation as a vertical strip on the
right side.

Changed: sidebar: qml,top | navigation: qml,bottom
2026-07-04 00:10:14 +02:00
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 afb154c7d2 fix: add antergos-release to packages.yaml so CI builds it 2026-07-03 00:28:03 +02:00
c-ludenberg 5c837f107d fix: remove deleted opus files from antergos-next-memes PKGBUILD
i-feel-fantastic.opus and still-alive.opus were deleted from the
repo but still referenced in PKGBUILD source and package(), causing
CI build to fail. Keep only the existing its-raining-tacos.opus.
2026-07-03 00:15:09 +02:00
c-ludenberg d5381b6885 fix: add replaces=('artix-release') to antergos-release PKGBUILD
Without replaces=(), pacman sees the conflict with artix-release
but doesn't know to replace it, causing error code 1 during online
install when packages module tries to install packaging from
[antergos-pkgs] repo. Bump pkgrel 1 -> 2.
2026-07-02 23:16:07 +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 092eaaa97c Update keyring, release, grub-theme, and remove memes
- antergos-next-keyring: replace with valid GPG key (F1D8...0DBB), bump pkgrel
- antergos-release: fix DOCUMENTATION_URL to Artix wiki
- antergos-grub-theme: update maintainer
- antergos-next-memes: remove stale audio files (i-feel-fantastic, still-alive)
2026-07-02 19:50: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 9de9ca1feb feat: add Adwaita Morning wallpaper from GNOME background suite
Add adwaita-morning.webp (CC BY-SA 3.0, Jakub Steiner / GNOME Project)
to the wallpaper pack. Default wallpaper set on first KDE login via
one-shot autostart script using plasma-apply-wallpaperimage.
Bump pkgrel 4->5.
2026-06-29 19:31:22 +02:00
c-ludenberg 9c317e29a3 fix: install antergos-wallpapers to KDE-compatible path for wallpaper picker
KDE Plasma's wallpaper picker looks for wallpapers under /usr/share/wallpapers/
with a metadata.desktop file, not just /usr/share/backgrounds/. Added install
target to /usr/share/wallpapers/antergos-wallpaper/contents/images/ and
included metadata.desktop so the antergos wallpaper appears automatically in
System Settings > Wallpaper instead of requiring manual browsing.

Bumped pkgrel 4->5 to trigger rebuild.
2026-06-28 20:58:36 +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 b5c39d2ac2 fix: add retry logic for AUR clone, use Europe/Berlin timezone in package index 2026-06-28 18:37:01 +02:00
c-ludenberg e9361dbd77 docs: update AGENTS.md — remove codeberg dual remote, no longer used 2026-06-28 18:21:51 +02:00
c-ludenberg bdc8f897fc fix: remove hal from packages.yaml 2026-06-28 18:20:31 +02:00
c-ludenberg 14002e20b3 docs: add yay and downgrade back to package table 2026-06-28 18:17:00 +02:00
c-ludenberg 62f4adc05c fix: include packagechooser in calamares build, fix calamares-next launcher for sudo -E
feat: reworked package index with tailwind, sorting, category filters, package metadata
chore: remove hal package (arch-specific, not compatible with artix)
2026-06-28 18:13:58 +02:00
c-ludenberg f6d72adf57 fix: also overwrite default branding dir, move antergos-pkgs to top of iso pacman conf 2026-06-25 17:07:05 +02:00
c-ludenberg 9ccb997314 fix: re-add calamares to CI, fix empty local repo db, wire in CMAKE_DISTRIBUTION_NAME='Antergos NeXT', enable services-openrc module 2026-06-25 16:16:43 +02:00
c-ludenberg e6402ab57d fix: switch CI to Artix container, drop custom calamares build
- Change CI container from archlinux:latest to artixlinux/artixlinux:base-openrc
  so calamares and yad are available from Artix world repo directly
- Remove calamares from packages.yaml — no need to build it, Artix provides it
- Revert calamares PKGBUILD: put services-openrc back in skip list (unused)
- Packages now built by CI: wallpapers, yay, downgrade, keyring, mirrorlist,
  desktop-settings, branding, memes, welcome, hal, grub-theme, live
2026-06-25 14:24:04 +02:00
c-ludenberg 80998e49d2 fix: include services-openrc in calamares build, add back to CI
- Remove services-openrc from skip list so the module is compiled in
  (needed by settings.conf which calls services-openrc for OpenRC systems)
- Add calamares back to packages.yaml: needed as dependency of
  calamares-branding-antergos-next, and not available in official Arch repos
  (CI uses archlinux:latest container)
2026-06-25 14:19:25 +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 2c2e9338b2 docs: add AGENTS.md with dual remote info 2026-06-24 18:57:53 +02:00
c-ludenberg 3aa7a46de7 calamares-next: fix settings path, un-wonk yad ui 2026-06-23 18:45:51 +02:00
c-ludenberg dbc964fe03 calamares-next: un-wonk the yad ui, give text room to breathe 2026-06-23 18:42:21 +02:00
c-ludenberg ee616f7a75 calamares: yarrr har, steal kaos qml 2026-06-23 17:34:08 +02:00
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 dfc4be3540 antergos-welcome: bump pkgrel 2→3
Fixes live_path detection from /run/miso to /run/archiso
so welcome app detects live environment on the ISO.
2026-06-23 15:21:42 +02:00