Commit Graph
14 Commits
Author SHA1 Message Date
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 0bd41af05b add packages.conf with pacman backend (was falling back to dummy) 2026-07-02 20:09:25 +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 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 b1e663478d fix: stub in root-overlay, dbus-symlink: false, DE rename, screenshot fix 2026-07-01 18:04:20 +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 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 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 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 0d9b3af062 feat: migrate from archiso to artools — are you threatening me in SKECHERS?!
Strip out archiso (airootfs, efiboot, syslinux, mkarchiso, prepare.sh,
Dockerfile, mirrorlist, profiledef.sh, packages.x86_64, reset.sh,
run_before_squashfs.sh) and adopt artools buildiso with full antergos
iso-profiles. Bitch, you NEED therapy.

Are you threatening me?
- 154 files changed, 2804 insertions, 7352 deletions
- buildiso wrapper + iso-profiles/antergos/ (profile.yaml, root-overlay,
  live-overlay) + iso-profiles/common/common.yaml
- pacman.conf.d/iso-x86_64.conf with antergos-pkgs repo first

...Are you THREATENING me in SKECHERS?!
- Calamares offline + online module dirs, antergos-next branding
- componentName must match dir or Branding.cpp goes full T-square
- calamares before calamares-branding-antergos-next so --overwrite='*'
  wins correctly. YOU'RE ON YOUR FOURTH WIFE RIGHT NOW-
- calamares-next.desktop in live-overlay (/usr/share + /etc/skel/Desktop)
- netinstall.yaml bundled. No remote deps. Kill that bitch (Cnchi).

What fuckin' college would care if you drew some bullshit picture
about your feelings?
- CI: artixlinux/artixlinux:base container, install artools, buildiso -p
  antergos, IA upload with collection=open_source_software. Class is in
  session. Maybe I should grow 40 feet! Then you'd REALLY like me!
- IA: mediatype=software keeps us out of Community Texts jail. The
  question is; what's this stick gonna do?

It's honestly super humbling, when the trashiest repo you know;
probably coked out of its mind... says the most thoughtful thing
you've done in years.
- README.md rewritten with Artix/OpenRC/KDE badges, build instructions,
  migration notes. Nice SpongeBob impression. ...Nice SpongeBob impression.
- AGENTS.md updated (identity ritual, gotchas, commands, repo layout)
- Restore LICENSE, NOTICES, APOLOGY.txt, CHANGELOG.md from git history.
  Some files you just don't let die. No matter what, you NEVER use that
  N-word! (...should've said nothing.)
- .gitignore: work/ iso/ out/. Go work at Starbucks with your little apron.

So laugh all you want. Forget about me all you want. But at least
I'll be gorgeous forever. Mother, I'm in the SquashFS now.

Signed-off-by: Celestia Ludenberg <ash8820@proton.me>
2026-06-27 18:03:54 +02:00