Commit Graph
100 Commits
Author SHA1 Message Date
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
c-ludenberg e5464914e7 CI: bump tmpfs to 8G, fix artifact paths
rootfs.img ran out of space on default-size tmpfs (3.5G).
The KDE rootfs + squashfs output needs ~5-6G.

Also fix artifact upload and IA upload paths — ISO_POOL defaults
to $WORKSPACE_DIR/iso, not /var/lib/artools/buildiso/iso/.
2026-06-27 18:44:33 +02:00
c-ludenberg 2b4d23fdfb CI: add exec,suid,dev to --tmpfs mount
Docker's --tmpfs defaults to noexec, which prevents all chroot'd
pacman post-transaction hooks from executing (mkinitcpio, sysusers,
etc.). The missing vmlinuz was a symptom — noexec meant the linux
package install hooks couldn't generate the initramfs.
2026-06-27 18:34:18 +02:00
c-ludenberg 0f8eb250e8 CI: add --tmpfs for build directory to fix nested overlayfs in Docker
Docker's default overlayfs driver doesn't support nested overlayfs
upperdirs. A tmpfs at the build location sidesteps the issue.
2026-06-27 18:29:06 +02:00
c-ludenberg 38aea4c370 CI: use our buildiso with --overwrite='*' to resolve calamares branding file conflict
- Stock buildiso from artools passes --overwrite='*' through basestrap
  to pacman (basestrap stuffs all remaining args into pacman_args).
  Our copy already has this flag; CI was ignoring it.
- Add jack2, noto-fonts-emoji to common.yaml to pre-resolve provider
  prompts before they block the build.
2026-06-27 18:26:16 +02:00
c-ludenberg e6a456aba6 ci: copy pacman.conf to both user and system dirs; fix vi provider ambiguity 2026-06-27 18:15:49 +02:00
c-ludenberg 89fca2b385 ci: fix pacman.conf path — use relative path from workspace root 2026-06-27 18:14:17 +02:00
c-ludenberg 79bde2c74f docs: fix build instructions with all prerequisites + pacman.conf override 2026-06-27 18:09:48 +02:00
c-ludenberg 280fea74ca docs: remove dead Matrix badge and GitHub Releases, point to IA 2026-06-27 18:08:54 +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
c-ludenberg f682adc72e docs: add pointer to before-systemd-change branch for migration explanation 2026-06-24 23:48:49 +02:00
c-ludenberg c08990acb3 Revert "docs: add systemd migration warning to README"
This reverts commit e7f34f4ca1.
2026-06-24 23:40:34 +02:00
c-ludenberg e7f34f4ca1 docs: add systemd migration warning to README 2026-06-24 23:40:27 +02:00
c-ludenberg d4bef13241 fix: zstd compression for squasfs, fix motd URL 2026-06-24 23:39:28 +02:00
c-ludenberg 371fb071af docs: add codeberg remote info to AGENTS.md 2026-06-24 18:57:49 +02:00
c-ludenberg f6a79c9b45 fix: replace zenity with yad for calamares-next launcher 2026-06-23 17:18:46 +02:00
c-ludenberg 62f6a5256c Add zenity to ISO packages for calamares-next launcher
The calamares-next launcher uses zenity (or kdialog, or terminal)
to present the offline/online choice. zenity was missing from the
ISO, causing the launcher to hang silently when launched from the
welcome app (no terminal attached).
2026-06-23 16:35:49 +02:00
c-ludenberg ef3eb6112b Revise download info and branding note
Update download section to reflect project status and clarify branding message.
2026-06-23 13:43:21 +02:00
c-ludenberg 266ec69576 R.I.P. Cnchi (2012-2026) — Calamares is the big boy installer now
Full removal of Cnchi from the ISO. It was the original Antergos
installer and we tried to keep it alive with a GTK4 port, but the
Python GTK4 bindings were unstable, the maintenance burden was
unsustainable for a solo dev, and Calamares simply does everything
better.

What changed:
  - README: complete rewrite of installer section with eulogy and
    'Why Calamares and not Cnchi' explanation
  - packages.x86_64: cnchi removed (calamares stays)
  - run_before_squashfs.sh: removed cnchi memes dir creation, cnchi
    desktop file fix, cnchi version comment; changed GTK theme from
    Adwaita to Adwaita-dark (fixes white-on-white welcome app)
  - airootfs/.../cnchi.desktop: deleted
  - user-commands-before.bash: updated cnchi references → generic
  - user_commands.bash: updated cnchi reference → generic
  - .gitignore: removed Cnchi/ entry
  - AGENTS.md: cnchi → calamares
  - .github/workflows/build.yml: cnchi → calamares in README gen
  - NOTICES: kept historical Cnchi credit (unchanged)

🕯️ Requiescat in pace, Cnchi. You did your job.
2026-06-23 13:35:40 +02:00
c-ludenberg 3099b79251 fix: add /etc/lsb-release generation, fix calamares desktop to use calamares-next 2026-06-23 13:07:12 +02:00
c-ludenberg 59b3224aaa fix pacman.conf URLs to antergos-next.github.io/antergos-packages 2026-06-23 11:49:56 +02:00
c-ludenberg 2861933902 chore: add hal to ISO packages 2026-06-23 01:29:45 +02:00
c-ludenberg a2f7e3a152 chore: add antergos-pkgs repo to pacman.conf and squashfs-tools for Calamares unpackfs
- airootfs/etc/pacman.conf: enable antergos-pkgs repo for installing
  branded packages from GitHub Pages
- packages.x86_64: add squashfs-tools needed by Calamares unpackfs
  module
2026-06-23 01:19:11 +02:00
c-ludenberg 186de7a265 feat: add antergos-welcome to ISO package list 2026-06-22 22:10:12 +02:00
c-ludenberg 85d2a5cacd fix: remove calamares.desktop from airootfs overlay — conflicts with calamares package, already patched in run_before_squashfs.sh 2026-06-22 21:51:33 +02:00
c-ludenberg ba963be669 Revise README for community links and download info
Updated community contact information and clarified download source details. Added note about project affiliation and modernized description of Antergos NeXT.
2026-06-20 20:00:08 +02:00
c-ludenberg 7bea28da5f readme: branding police note 2026-06-18 18:46:10 +02:00
c-ludenberg 32504f77d2 readme: calamares Q&A, clarify revival+modernization 2026-06-18 18:41:38 +02:00
c-ludenberg e2d686c577 add calamares to ISO + desktop file + branding setup 2026-06-18 18:38:57 +02:00
c-ludenberg eead185e0b note: apology and context for the silence 2026-06-18 18:13:45 +02:00
c-ludenberg 76ddffc71d add antergos-next-memes to ISO packages 2026-06-18 18:00:37 +02:00
c-ludenberg d91bb96b10 i̷ f̸e̷e̷l̵ f̸a̷n̷t̷a̸s̷t̷i̷c̷
i feel fantastic
hey hey hey
you feel fantastic
hey hey hey
you are fantastic

type 666 anywhere in cnchi to find out what lies beneath.
the counter never resets. backspace wont save you.

channel ___
2026-06-18 17:42:15 +02:00
c-ludenberg d8f133f07e cnchi: fix launch as sudo, drop libnacl hard dep, handle missing deps gracefully
Fixes:
- cnchi.desktop: Exec=sudo -E (not pkexec or bare cnchi)
- run_before_squashfs.sh: sed now matches any Exec=*cnchi*
- packages.x86_64: remove unused python-pynacl
- Cnchi/lembrame: optional import, no more hard crash on missing libnacl
- Cnchi/cnchi.py: wrap disable_suspend in broad except

im still in the vent... a body needs to heal before crawling out. ultimate ??? trapped in 15-day isolation arc. at least the monitor glow keeps the nightmares away. dont mind the blood on the keyboard.
2026-06-18 16:26:05 +02:00
c-ludenberg 4c8f195a74 fix: python-libnacl -> python-pynacl (wrong pkg name) 2026-06-16 20:47:12 +02:00
c-ludenberg 5ee1695fc0 fix: add python-libnacl dep, use sudo -E instead of pkexec 2026-06-16 20:36:30 +02:00
c-ludenberg c1692355fc fix: remove sed hack for regain_privileges (cnchi 0.17.1 already has it) 2026-06-16 20:23:41 +02:00
c-ludenberg fa34adb8ab fix: convert syslinux splash to 640x480 8-bit indexed 2026-06-16 20:17:54 +02:00
c-ludenberg 82fb9f2913 gitignore skel build artifacts 2026-06-16 19:13:25 +02:00
c-ludenberg 2e6da9acf8 fix: switch live session from startx to GDM for GNOME 2026-06-16 19:10:54 +02:00
c-ludenberg 950cded742 fix: correct Dustin's role - one of the original developers, not sole founder 2026-06-15 21:26:00 +02:00
c-ludenberg f29905860e skel: purge KDE/Breeze leftovers, add proper GNOME light blue Antergos theme
- Removed KDE/Breeze gtkrc, gtkrc-2.0, .gtkrc-2.0, colors.css,
  window_decorations.css, SVG assets, antergos-log-tool.desktop
- Fixed .bashrc: dropped exo-open fallback (XFCE)
- Fixed firefox.desktop: removed dead antergos.com URL
- Fixed user-commands: calamares -> cnchi
- Fixed PKGBUILD maintainer email
- Fixed wallpaper gschema override path
- Added proper light blue (#1d90cd) GTK3/GTK4 user CSS
- Added Antergos-NeXT GNOME Shell theme with dark panel
- Wired shell theme via gsettings + dbus-launch in chroot
- Added out/ and work/ to .gitignore
2026-06-15 20:28:41 +02:00
c-ludenberg 622ae6768c pacman.conf: fix repo URL antergos-pkgs -> antergos-packages 2026-06-15 20:12:52 +02:00
c-ludenberg de3f815195 SF workflow: upload to pulsar-linux /Antergos-NeXT ISO's/, add validation and release logic 2026-06-15 20:08:39 +02:00
c-ludenberg d115d48110 README: update SF download link to pulsar-linux project /Antergos_NeXT folder 2026-06-15 20:02:53 +02:00
c-ludenberg d9f28a7a1a README: link to NOTICES for Dustin's blessing and disclaimers 2026-06-15 19:54:31 +02:00
c-ludenberg 286cc93c4f Revert "README: add link to Wikipedia sourcing Dustin's blessing"
This reverts commit fd9dba6fdc.
2026-06-15 19:54:21 +02:00
c-ludenberg fd9dba6fdc README: add link to Wikipedia sourcing Dustin's blessing 2026-06-15 19:54:04 +02:00
c-ludenberg fa78cbb5c6 NOTICES: expand disclaimers, remove quote, add Dustin's blessing 2026-06-15 19:52:56 +02:00
c-ludenberg b20efae6c8 README: update repo links and default DE to GNOME 2026-06-15 19:45:34 +02:00
c-ludenberg de31ed7e64 Rebrand: Pulsar → Antergos NeXT, switch KDE → GNOME 2026-06-15 19:31:22 +02:00
c-ludenberg 509d4347f6 remove local cnchi package, rely on sed patch in run_before_squashfs.sh 2026-06-12 19:43:04 +02:00
c-ludenberg 6d518bb8ca gitignore internetarchive.log 2026-06-12 19:42:02 +02:00
c-ludenberg c187784f41 fix regain_privileges in cnchi, keep ranked mirrorlist on live ISO 2026-06-12 19:41:51 +02:00
c-ludenberg 12087244d4 all fixes: wallpaper registration, pkexec cnchi, polkit nopasswd, CI → SourceForge 2026-06-12 19:27:37 +02:00
c-ludenberg e19df5623e Change download source to SourceForge
Updated download source from Internet Archive to SourceForge and added a download button.
2026-06-12 10:04:21 +02:00
c-ludenberg ff43669696 Fix autologin and intel-gpu script: liveuser->antergos 2026-06-11 19:05:36 +02:00
c-ludenberg 75ebd39d93 Fix work_dir path handling: support absolute paths in run_before_squashfs.sh 2026-06-11 18:53:36 +02:00
c-ludenberg c4a5776e33 Fix run_before_squashfs.sh: use work_dir from argument instead of hardcoded path
Allows the script to find the airootfs when mkarchiso is run with -w <custom-path>
2026-06-11 18:50:59 +02:00
c-ludenberg 3b968afff5 Fix os-release conflict: remove from airootfs, write in run_before_squashfs instead
airootfs/usr/lib/os-release conflicts with filesystem package (owns /usr/lib/os-release).
Moved os-release creation to run_before_squashfs.sh so it's written after packages install.
2026-06-11 18:25:36 +02:00
c-ludenberg 55f6fe8903 ISO fixes: rename liveuser->antergos, add Antergos NeXT os-release, drop lsb-release, fix wallpaper/Plasma setup 2026-06-11 18:22:11 +02:00
c-ludenberg 8cb4191f89 Add community section to README
Added community section with Matrix link.
2026-06-11 13:32:22 +02:00
c-ludenberg c0cee890e5 IA: use software collection instead of opensource 2026-06-08 20:44:14 +02:00
c-ludenberg 3697368708 IA upload: remove linux_distributions (curated collection, API rejects) 2026-06-08 20:43:52 +02:00
c-ludenberg 2f9735f9ba Remove temp fix-ia workflow (collection fixed) 2026-06-08 20:38:59 +02:00
c-ludenberg 905f790086 fix-ia: try just opensource collection 2026-06-08 20:37:55 +02:00
c-ludenberg 6038b198d6 temp: fix IA collection for existing item 2026-06-08 20:36:33 +02:00
c-ludenberg 25724166e2 IA: add linux_distributions collection 2026-06-08 20:28:02 +02:00
c-ludenberg 3af529cdac IA description: add note about early release DE limitations 2026-06-08 20:23:13 +02:00
c-ludenberg 59e4705721 README: remove Releases link — ISOs exceed 2GB limit 2026-06-08 19:35:40 +02:00
c-ludenberg 304a99e106 Overhaul README with badges, desktop editions table, custom repo info, GPL-3.0 fix 2026-06-08 19:35:06 +02:00
c-ludenberg 996124b092 pacman.conf: add both $repo/os/$arch and flat Server URLs for antergos-pkgs 2026-06-08 19:26:51 +02:00
c-ludenberg 9eee2ac909 Uncomment cnchi in packages.x86_64 2026-06-08 18:27:47 +02:00
c-ludenberg 26f4834131 fix iso_publisher URL to Antergos-NeXT org 2026-06-08 18:06:03 +02:00
c-ludenberg 08583284f7 rewrite AGENTS.md as Papal Decree for maximum holy wrath 2026-06-08 17:52:03 +02:00
c-ludenberg b0b4505622 add AGENTS.md with git config instructions for AI agents 2026-06-08 17:51:18 +02:00
c-ludenberg 97edcf3f99 fix: correct ia.ini s3 section format 2026-06-08 15:32:57 +00:00
c-ludenberg 7d55c896bf fix: write keys to ia.ini config file 2026-06-08 15:21:15 +00:00
c-ludenberg e4ab50ba67 fix: use IAS3_ACCESS_KEY env var names 2026-06-08 14:44:37 +00:00
c-ludenberg d6dd6bb328 add: Nagito Komaeda quote for flavor 2026-06-08 14:26:08 +00:00
c-ludenberg 078cffe9ce add: NOTICES file with trademark disclaimer and credits 2026-06-08 14:23:30 +00:00
c-ludenberg 0061ebd7a8 fix: use IA S3 keys for auth 2026-06-08 14:16:35 +00:00
c-ludenberg 26421b2725 fix: try older internetarchive version 2026-06-08 14:11:28 +00:00
c-ludenberg f7e20c4696 fix: yaml syntax - remove heredoc 2026-06-08 05:05:06 +00:00
c-ludenberg 0141315b8e fix: try netrc + ini config for ia auth 2026-06-08 05:01:16 +00:00
c-ludenberg 340b0bc05a fix: write ia credentials to config file
The ia CLI removed --email/--password flags.
Create config file with email and password from secrets.
2026-06-08 04:54:39 +00:00
c-ludenberg 70d0f88dbb fix: use AWS-style env vars for internetarchive auth
The ia CLI removed --email/--password flags.
Now uses AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY env vars.
2026-06-08 04:49:30 +00:00
c-ludenberg 76421ef321 fix: add --break-system-packages for PEP 668 compatibility
The archlinux container now has Python's externally-managed-environment protection.
This fix allows pip to install internetarchive for Internet Archive uploads.
2026-06-07 19:52:29 +00:00
c-ludenberg 558ca8f8e0 Clean up /root/packages/ check 2026-06-07 20:53:47 +02:00
c-ludenberg b450236f5f Fix prepare.sh and run_before_squashfs.sh errors for missing files 2026-06-07 20:47:05 +02:00
c-ludenberg 92bfcf8cda Improve Internet Archive metadata 2026-06-07 20:43:31 +02:00
c-ludenberg 2c726ecb64 Add Internet Archive upload to CI 2026-06-07 20:39:24 +02:00
c-ludenberg f29f3a8e83 Fix download link to GitHub Releases 2026-06-07 19:55:45 +02:00
c-ludenberg fc00d568cc Add --privileged to container for chroot mounts 2026-06-07 19:54:24 +02:00