Commit Graph
147 Commits
Author SHA1 Message Date
c-ludenberg 874fdc233e fix: remove antergos-release from Default group (not yet in repo)
antergos-release PKGBUILD exists but the package was never built
and deployed to the GitHub Pages repo. The packages module tried to
install it and pacman returned error code 1 (package not found).
Remove it until the CI builds and deploys it.

Also remove try_remove: artix-release from basestrap since it's not
needed without antergos-release in the Default group.
2026-07-03 00:12:35 +02:00
c-ludenberg 189b357d9b fix: install antergos-next-keyring during basestrap, remove artix-release from target
- Add antergos-next-keyring to basestrap install list so keyring files
  are available in the target early (uses host keyring which already
  trusts the Antergos key)
- Add antergos-next to keyrings list so pacman-key --populate imports
  the Antergos key into the target's keychain
- try_remove artix-release so antergos-release doesn't conflict when
  packages module runs later (replaces= PKGBUILD fix also pushed, but
  this works regardless of rebuild)
- Fix remove() method in basestrap main.py: was missing --root <target>,
  causing removals to operate on the HOST instead of the target
2026-07-02 23:37:16 +02:00
c-ludenberg 045d5402e6 fix: add branding packages to Default group, populate services-artix, create online grubcfg
- Add antergos-release, antergos-next-keyring, antergos-wallpapers to
  Default netinstall group (both global and online) so installed system
  keeps Antergos branding instead of appearing as plain Artix
- Populate services-artix.conf (both online + offline) with service names
  so SDDM, NetworkManager, dbus, etc. are enabled after install (fixes
  boot-to-TTY issue)
- Create grubcfg.conf for online mode with GRUB_THEME default so
  antergos-grub-theme is actually applied by grub-mkconfig
2026-07-02 23:07:36 +02:00
c-ludenberg 317725620b fix: patch basestrap module to remove hardcoded hasInternet check
The basestrap module from calamares-extensions had a hardcoded check that
skipped installing 'base' if hasInternet wasn't True in global storage.
This silently left the target empty, causing the packages module to fail
with error 127 (pacman not found in chroot).

Changes:
- Make hasInternet check configurable via skip_if_no_internet (default false),
  matching the packages module pattern
- Fix potential NameError when netinstallAdd isn't in global storage
- Copy basestrap.conf to global modules override so it's available to online
  mode (the launcher only copies settings.conf, not module configs)
2026-07-02 22:58:11 +02:00
c-ludenberg b05bec6452 fix: packages.conf format, add init icons, instant wallpaper
- packages.conf: fix operations format (strings -> empty list)
- netinstall.yaml: remove empty Style group
- packagechooser.conf: add Breeze-style init system SVG icons
- wallpaper: pre-bake config in skel for instant wallpaper, remove wait loop
- AGENTS.md: add GPG signing instructions
2026-07-02 22:33:49 +02:00
c-ludenberg f04e0c317e revert cleanup change to original rm -rf --one-file-system 2026-07-02 20:16:49 +02:00
c-ludenberg 6514eaf5d8 fix segfault on cleanup: check dir exists before rm -rf on Btrfs subvolumes 2026-07-02 20:12:53 +02:00
c-ludenberg 0bd41af05b add packages.conf with pacman backend (was falling back to dummy) 2026-07-02 20:09:25 +02:00
c-ludenberg 094c2b8366 fix AGENTS.md build command: add sudo -E to preserve WORKSPACE_DIR 2026-07-02 20:02:45 +02:00
c-ludenberg e10c8a49de fix: GRUB theme copy path - use iso_root instead of work_dir/iso 2026-07-02 19:59:43 +02:00
c-ludenberg 8efbcc153a Fix GRUB theme, wallpaper, and netinstall config
- buildiso: copy Antergos GRUB theme to ISO boot directory
- profile.yaml: add antergos-grub-theme to rootfs packages
- netinstall: move antergos-grub-theme from optional Style to mandatory Default group
- main.xml: set Antergos wallpaper as KDE system default
- set-antergos-wallpaper.sh: add QDbus fallback, wait for plasmashell
- .gitignore: ignore linux-next/ and winver/
2026-07-02 19:50:27 +02:00
c-ludenberg 0216e403c5 fix: remove Artix-specific packages from netinstall groups, add antergos-grub-theme 2026-07-01 18:55:44 +02:00
c-ludenberg b8740175bf fix: disable dbus machine-id generation (dbus-uuidgen not available in chroot) 2026-07-01 18:53:04 +02:00
c-ludenberg 415de465ba fix: GRUB branding to Antergos NeXT instead of Artix 2026-07-01 18:50:42 +02:00
c-ludenberg 45f032bcb8 fix: move module configs to /etc/calamares/modules/ to override system defaults (search path priority) 2026-07-01 18:45:39 +02:00
c-ludenberg 1025bd7d2b fix: robust wallpaper script with logging + skel autostart 2026-07-01 18:10:41 +02:00
c-ludenberg b1e663478d fix: stub in root-overlay, dbus-symlink: false, DE rename, screenshot fix 2026-07-01 18:04:20 +02:00
c-ludenberg a99245e251 fix: move wallpaper autostart to /etc/xdg/autostart to fix permissions 2026-07-01 17:52:07 +02:00
c-ludenberg 593205c0a9 fix: add wallpaper autostart for live session user 2026-06-30 21:15:35 +02:00
c-ludenberg 10894d9d90 fix: add systemd-machine-id-setup stub for Calamares machineid module 2026-06-30 21:11:47 +02:00
c-ludenberg 48d0e37b73 docs: add docs site badge to README 2026-06-30 19:50:24 +02:00
c-ludenberg e781085e36 docs: add Init Systems parent page with Dinit, Runit, S6 children 2026-06-30 19:48:14 +02:00
c-ludenberg 71000d0d9b docs: mention OpenRC is used by Gentoo, Devuan, Alpine, etc. 2026-06-30 19:40:19 +02:00
c-ludenberg e1f270fdea docs: add OpenRC primer page for new users 2026-06-30 19:38:41 +02:00
c-ludenberg c38e5d69df docs: add Polish README (README.pl.md) dla moich ludzi 2026-06-30 19:22:15 +02:00
c-ludenberg 8b552a5718 docs: update migration rationale from before-systemd-change branch 2026-06-30 19:17:27 +02:00
c-ludenberg 029e46a3e7 docs: add migration rationale to CHANGELOG 2026-06-30 19:16:11 +02:00
c-ludenberg a955bbbd98 docs: add Artix Migration entry to CHANGELOG 2026-06-30 19:15:40 +02:00
c-ludenberg d35751f491 feat: add DE selector via netinstall groups, move Plasma to livefs
- netinstall.yaml: add 'Desktop' group with 8 DEs as subgroups
  (Plasma default-selected, Xfce, Cinnamon, MATE, LXQt, i3,
   Sway, Hyprland) — users pick their DE during online install
- profile.yaml: move KDE Plasma (plasma group + apps) from
  rootfs/packages to livefs/packages so it's only installed
  when user selects it in netinstall; rootfs now has only
  DE-neutral packages (firefox, calamares, libs, etc.)
2026-06-30 19:02:24 +02:00
c-ludenberg e469408676 Add welcome message and migration announcement
Added a welcoming message to express gratitude and encourage support from users.
2026-06-29 23:23:13 +02:00
c-ludenberg 9e1a920680 fix: revert packagechooser instances in settings.conf, restore single init-only selector
The multi-instance packagechooser (init + desktop) broke the installer —
users couldn't select anything in the package step. Revert settings.conf
back to single packagechooser (init selector, netinstall-add method).
Remove packagechooser_init.conf and packagechooser_desktop.conf.
Restore original packagechooser.conf from last working commit.
2026-06-29 22:12:37 +02:00
c-ludenberg 9fe5174cc7 feat: add GitHub Pages docs site (Just the Docs), split packagechooser, disable IA upload
- docs/: new 13-page Jekyll site with Just the Docs theme
  - Home, Building, Installer, Packages, CI/CD, Development
  - Desktop Environments (with GNOME joke), Wallpapers, Launcher
  - Overlays, Root Overlay, Live Overlay
- .github/workflows/pages.yml: build & deploy docs from docs/ on
  push to master (only when docs/ changes)
- .github/workflows/build.yml: temporarily disable Internet Archive
  upload (if: false) until ISO is stable
- live-overlay/settings.conf: add instances section for init + desktop
  packagechooser instances
- live-overlay/modules/packagechooser_init.conf: init system selector
  (OpenRC, Runit, S6, Dinit) via netinstall-add method
- live-overlay/modules/packagechooser_desktop.conf: DE selector
  (Plasma, Xfce, Cinnamon, MATE, LXQt, i3, Sway, Hyprland + No Desktop)
  via legacy method
- README.md, AGENTS.md: fix sudo buildiso -> sudo ./buildiso, add note
  about system buildiso lacking --overwrite='*'
- .gitignore: add docs/_site/
2026-06-29 21:27:46 +02:00
c-ludenberg e3d35edcf7 feat: set default wallpaper on first KDE login via one-shot autostart
Add /etc/skel autostart that runs plasma-apply-wallpaperimage once on
first KDE login to set the Adwaita Morning wallpaper as default. Creates
a marker file so it never runs again. Works for both live ISO and
installed system.
2026-06-29 19:31:33 +02:00
c-ludenberg 70528d8553 Block extraction of Artix calamares-config-switcher.desktop
This file was appearing in the built ISO with Artix logo, despite being
deleted from the live-overlay. It's being pulled in from upstream
packages (likely artix-live or base) during the build.

Use NoExtract to prevent pacman from extracting this file during
package installation.
2026-06-28 19:58:20 +00:00
c-ludenberg 9fd12c4c03 delete: deleted the tumor 2026-06-28 21:42:23 +02:00
c-ludenberg 24b529d576 fix: add antergos-wallpapers to rootfs packages, restore Install Artix hide
- antergos-wallpapers now installed into rootfs so the KDE wallpaper picker
  shows the Antergos wallpaper automatically (package installs to
  /usr/share/wallpapers/antergos-wallpaper/ with metadata.desktop).
- Restored calamares-config-switcher.desktop in live-overlay with
  NoDisplay=true to hide 'Install Artix' from the app menu. Previous deletion
  exposed the package version, making it visible again.
2026-06-28 21:05:27 +02:00
c-ludenberg 4dfd2f2fac chore: remove install.log, add to gitignore 2026-06-28 20:58:41 +02:00
c-ludenberg d3b9032005 fix: switch live session to Wayland, remove plasma-wayland-session, delete Install Artix shortcut
- live-overlay SDDM config was overriding rootfs with Session=plasmax11.desktop
  (X11). Changed to Session=plasma.desktop (Wayland) so the live env actually
  boots into Wayland as intended.
- Removed plasma-wayland-session from profile.yaml packages — Artix bundles
  Wayland session support into plasma-workspace itself; the separate package
  does not exist in Artix repos.
- Deleted calamares-config-switcher.desktop from live-overlay (was previously
  hidden with NoDisplay=true but user reports it still appeared). Now gone
  entirely.
- Cleaned up leftover debug echo statements from earlier sudo -E
  troubleshooting in buildiso.
2026-06-28 20:58:31 +02:00
c-ludenberg 4a4f35d91b fix CI: use WORKSPACE_DIR env var instead of github.workspace for IA upload path (container path mismatch) 2026-06-28 18:28:45 +02:00
c-ludenberg 8af2e3ec1d fix: replace pkexec with sudo -E in calamares launcher, override stock calamares.desktop, remove redundant calamares-next.desktop 2026-06-28 18:14:13 +02:00
c-ludenberg f7215a534b CI: mkdir -p before ia.ini, use $HOME 2026-06-27 19:13:23 +02:00
c-ludenberg d399c24b02 CI: mount tmpfs as step instead of container --tmpfs
--tmpfs with size= in container options may not parse correctly
on GH Actions. Mount tmpfs as a run step for full control.
2026-06-27 19:05:03 +02:00
c-ludenberg a2e0c9cd5e CI: check existing swap before creating 2026-06-27 19:02:19 +02:00
c-ludenberg abf36b955d CI: use dd instead of fallocate for swap 2026-06-27 19:00:23 +02:00
c-ludenberg 9648c6454a CI: add 12G swap & 12G tmpfs, fix pip PEP 668 2026-06-27 18:58:18 +02:00
c-ludenberg d09686e9ab NOTICES: drop archiso/Cnchi, add Calamares (Codeberg) 2026-06-27 18:55:56 +02:00
c-ludenberg 1985f317f0 NOTICES: drop archiso/Cnchi refs, add Calamares 2026-06-27 18:47:39 +02:00
c-ludenberg 7dcef1ab23 Revert "NOTICES: drop archiso ref, we use artools only"
This reverts commit fda2ed74ae.
2026-06-27 18:46:57 +02:00
c-ludenberg fda2ed74ae NOTICES: drop archiso ref, we use artools only 2026-06-27 18:46:22 +02:00
c-ludenberg 70ae52b4f3 NOTICES: we use artools, not EndeavourOS-ISO 2026-06-27 18:45:44 +02:00