Commit Graph
287 Commits
Author SHA1 Message Date
c-ludenberg b58da2a378 fix(calamares): add cosmic-greeter-dinit to COSMIC choice, run displaymanager after services-artix 2026-08-16 19:15:12 +02:00
c-ludenberg 9f9ce8b5aa docs: document container and native build paths, update release notes and netinstall-add docs 2026-08-16 19:15:09 +02:00
c-ludenberg 29e795da87 docs: rebrand project as 'technical successor', not 'revival' 2026-08-16 19:14:59 +02:00
c-ludenberg 3abead50e2 fix(ci): only moderate new issues/PRs, stop flagging normal content 2026-08-16 19:11:02 +02:00
Michał adf96ddac2 update the ai moderator to not activate if i comment in a PR 2026-08-16 14:58:22 +00:00
c-ludenberg 76e1bb1fc1 feat(build): containerize ISO builds for non-pacman distros
this is a commit message. it is a MANIFESTO for no reason. i am aware.
it is 17:38. i am in pain. the pain is optional. the commit is not.

so. context, because i know you need it:
i installed gentoo to see what happens. what happened: emerge. days of
emerge. portage asked me to rebuild itself mid-rebuild and i said yes
because i was scared of what it'd do if i said no. my ext4 drive died
AGAIN so we're btrfs. snapshots are now my emergency contacts.
(profile update pending: "Used Gentoo BTW" -> "Used Gentoo and it
used me")

THE ACTUAL CHANGES (finally):
- artools is bash + pacman. it is not sacred. it is now a CONTAINER
- Containerfile: artix base, artools + squashfs-tools + xorriso +
  mkinitcpio, repo buildiso as ENTRYPOINT (the --overwrite='*' one.
  the other one knows what it did), antergos-pkgs pacman.conf baked in
- .dockerignore so podman users don't download 33MB of my .git and
  learn things about me

devtmpfs requires rootful podman. i am not explaining why. the answer
is "devtmpfs is a coward." i am the maintainer. i am allowed to say
that. rootless? you're not building an ISO, you're building a support
system for your decisions. anyway.

- build-iso-podman.sh exists so i can stop pasting commands from the
  README into my own terminal like a tourist
- README now has: podman for non-pacman (gentoo fedora debian), native
  for arch/artix/kaos, and a TABLE. i made a TABLE. i am healing.
- it works on any distro with podman because i want you to suffer LESS
  than me. that is not altruism. it is spite with a benefit package.

so laugh all you want. forget about me all you want. but at least i'll
be gorgeous forever. this is the longest i've committed to anything
since gentoo. and i regret BOTH of those decisions.

Signed-off-by: Michał <ash8820@proton.me>
2026-08-15 17:38:30 +00:00
c-ludenberg 00e1390b96 hotfix(calamares): add greetd to online displaymanager.conf
The online DM chooser offers greetd but the online displaymanager.conf
never listed it, so Calamares skipped DMgreetd and never wrote
/etc/greetd/config.toml for COSMIC. Offline already had it.

PS: as the maintainer, this is part of the hotfix release that will drop
shortly after I finish suffering through a Gentoo install.
2026-08-13 18:30:35 +02:00
c-ludenberg 52d3afed46 chore(release): 2026.08.11 Xeitoso codename in live and root os-release v2026.08.11-release 2026-08-10 19:19:17 +02:00
c-ludenberg cca00d3c25 fix(netinstall): add ntp-dinit to Init Services, ship patched calamares
Fixes #14 - online install had no KDE session because two packagechooser
netinstall-add instances clobbered each other's groups. That root cause is
fixed in the calamares package (calamares 3.4.2-9, packages repo 8ed1a6e,
CALAMARES_VERSION 3.4.2-w0k3); this rebuild pulls it into the ISO.

Also add ntp-dinit to Init Services in both netinstall.yaml copies so the
installed system has the NTP service (pairs with ntpd already enabled in
services-artix.conf, relates to #13).
v2026.08.11-xeitoso-trailer
2026-08-09 21:19:10 +02:00
c-ludenberg 2c213667f4 feat(netinstall): add filesystem tooling and snapper to online install Default group 2026-08-07 22:45:55 +02:00
c-ludenberg 13a48a7d77 docs: add ALWAYS VERIFY AGAINST THE SOURCE reminder to Critical Gotchas
Adds a warning to check authoritative Calamares source before asserting
config schemas/formats, with a note that it's aimed at OpenCode agents
(adapt the tool name for others). Prevents the 2026 packagechooser/
netinstall eyeball mistake
2026-08-06 20:23:57 +02:00
c-ludenberg 6219c3a8cf feat: sync DM packagechooser to netinstall-add with inline groups
- packagechooser_dm.conf (runtime + online ref): switch from netinstall-select
  to netinstall-add, move SDDM/LightDM/LXDM/greetd/LY packages inline into the
  chooser items; both copies byte-identical in content
- netinstall.yaml (runtime + online ref): drop the now-inline DM groups; bring
  the online ref's Default group in line with runtime (add falkon,
  networkmanager, pipewire, wireplumber)
2026-08-06 19:34:11 +02:00
c-ludenberg 8a1f7da3d3 fix: enable ntpd service so time auto-syncs on boot
ntp-dinit was installed but ntpd was never enabled in services-artix.conf,
so nothing synced the clock. On hosts where the RTC stores local time
(e.g. QEMU -rtc base=localtime), first boot showed a UTC+offset shift
(e.g. +2h for Europe/Paris in summer). Enabling ntpd corrects the clock
within seconds of network up.

fixes #13
2026-08-04 20:06:51 +02:00
c-ludenberg dca525ec14 feat: execute the antergos-minimal profile (PLEASE SOMEONE HIRE ME)
why did i make a second whole ISO profile nobody asked for. a
standalone Xfce "lightweight" edition i never tested, never updated,
and that ONLY depends on orphaned packages i forgot existed
(calamares-branding-antergos-next-minimal, antergos-xfce-theme —
both still buildable, now completely dead weight, because the only
thing that referenced them was this file).

the real lowest of it is: it was the "offline calamares installer."
you know what that does now? tries to unpack a squashfs that NO live
profile builds anymore. it points a loaded gun at my foot every day
and today i finally squeezed. its last commit was renaming a theme
and telling a bot to shut up about pkexec. thats where we ended up.

it was never tested. it was a ghost. so i killed it.

actual changes:
- RIP iso-profiles/antergos-minimal, all 95 files of it (good
  riddance, you were a lie)
- hauled 7 orphaned live module configs (initcpio/locale/mount/
  partition/umount/users/welcome) out of the wreckage into the main
  calamares/modules/ where they always lived — git LIED and called
  them "renames from minimal" because the copies were byte-identical.
  they were never from minimal. git is a LIAR.
- users.conf: cut the libpwquality crutch so 4-digit PINs stop getting
  called weak. i built a pin picker. let it. breathe.
- netinstall (both variants): +vulkan-nouveau so NVK covers Turing+
  without dragging in nvidia-open
- antergos-xfce-theme + calamares-branding-antergos-next-minimal:
  now truly, blessedly orphaned.

the profile is dead. long live the profile. i am NOT maintaining two
ISOs in this economy.
2026-08-03 20:28:33 +02:00
c-ludenberg e2ed076caa revise README to improve tone and clarity
removed informal comments and notes to enhance professionalism.
2026-08-02 20:43:14 +02:00
c-ludenberg 20a78051d6 docs: overhaul to match current repo reality (DE/DM selectors, SDDM pixie theme, overlays, offline installer, CI)
- index/installer/launcher: release facts, SDDM theme (pixie on master), init/DE selectors, NoExtract for Install Artix entry
- packages: branding pkg ships offline+online settings (no packagechooser.conf fallback), drop antergos-sddm-theme, correct repo index names
- overlays/overlay-root/overlay-live: root-overlay is live-session only, real file trees, symlinked settings.conf, commit reference
- desktop-environments/wallpapers: remove No Desktop option, video wallpaper via layan-theme + Smart Video Wallpaper Reborn
- ci/development/building: three workflows incl. ai-moderator, IA upload disabled (if:false)
- byode: new page documenting the SteamOS-inspired offline installer
- AGENTS.md/openrc: OpenRC was an installer-only dinit conflict; manual rc-update add works
2026-07-31 21:41:17 +02:00
c-ludenberg 1a78e9aa36 update README to remove ko-fi badge
removed the ko-fi badge and added a personal note about support.
2026-07-31 21:02:10 +02:00
c-ludenberg 14b042dae8 fix: remove lockReason from discussion lock (not allowed) 2026-07-30 20:27:47 +02:00
c-ludenberg c56effadda fix: use GraphQL for discussion comments and locking (REST 404) 2026-07-30 20:25:59 +02:00
c-ludenberg 399781274e fix: remove discussion label endpoint (404), comment only 2026-07-30 20:24:21 +02:00
c-ludenberg 4853a35f76 fix: use raw github.request for discussion API (discussions not in Octokit) 2026-07-30 20:21:52 +02:00
c-ludenberg 293bdc4481 feat: AI moderator supports discussions and discussion comments 2026-07-30 20:19:32 +02:00
c-ludenberg 80eceb0e6a feat: AI moderator gets first-person snark and test issue detection 2026-07-30 19:16:42 +02:00
c-ludenberg 0697af9015 feat: AI explains violations, can hide comments or lock issues 2026-07-30 19:12:12 +02:00
c-ludenberg e3f7c4f1fc feat: AI generates its own warning message, 250 tokens 2026-07-30 19:08:18 +02:00
c-ludenberg ea9cdda28b fix: add CONTRIBUTING.md to AI moderator context 2026-07-30 19:04:44 +02:00
c-ludenberg 22777339b8 fix: yaml syntax in ai moderator workflow (template literal indentation) 2026-07-30 19:03:43 +02:00
c-ludenberg dc44cfcba2 fix: swap AI moderator from GitHub Models to Groq (free tier) 2026-07-30 19:01:49 +02:00
c-ludenberg bf72bb5bf4 fix: add locale names to calamares .desktop files for non-English menu entries
Add Name[locale] for 14 European languages so the menu entry
shows a translated name in non-English locales instead of
vanishing. Keeps Name[en] and unqualified Name as fallback.
2026-07-29 19:23:00 +02:00
c-ludenberg 70927808a1 fix: use file:// prefix in wallpaper script to match upstream format 2026-07-29 18:37:45 +02:00
c-ludenberg a578d69d9d fix: add vulkan-nouveau to livefs for NVK support on Wayland 2026-07-29 17:32:14 +02:00
c-ludenberg f6fb36b2a7 sync live-overlay with branding package — Style packages absorbed into KDE Plasma entry, WM config packages added to i3/Sway/Hyprland, Style group removed from netinstall 2026-07-28 21:46:34 +02:00
c-ludenberg d4d8075f88 fix(ci): use --overwrite='*' for pacman step to catch all file conflicts (base vs openrc 30-binfmt.hook) 2026-07-27 22:19:36 +02:00
c-ludenberg 6ec25cca78 feat: DE selector with packagechooser, video wallpaper fix, slideshow redesign
- Replace dead init selector (packagechooser.conf, 303 lines) with
  packagechooser_de.conf + packagechooser_dm.conf (netinstall-add method)
- Remove init SVGs (dinit, openrc, runit, s6)
- Clean netinstall.yaml — Desktop group removed, DEs added dynamically
- Update calamares-online/settings.conf with packagechooser@de + @dm instances
- Fix set-antergos-wallpaper.sh: Array() not [], no reloadConfig()
- Rewrite installer, launcher, and live-overlay docs
2026-07-24 19:59:58 +02:00
c-ludenberg a3b69aed34 fix: dynamic containment IDs for wallpaper, disable IA upload for testing 2026-07-23 22:40:23 +02:00
c-ludenberg 7c2c19d858 🎉 WE'RE SO BACK: widescreen grub, zsh for installed, spice-vdagent in live
the antergos iso build might happen today maybe idk but we're ready(er)
- grub now tries 1920x1080 before 1024x768 (your monitor from 2005 says hi)
- installed users get zsh because bash is for the great pyramid
- spice-vdagent so VMs stop feeling like a divorce
2026-07-22 19:58:12 +02:00
c-ludenberg 729da20717 turns out i had to set overwrite: true because artix grub ships its own damn /etc/default/grub. also removed the konsole jumpscare during install. docs are now less cringe and more wikipedia. 2026-07-21 17:48:06 +02:00
c-ludenberg 2d6faa8422 Add consequences for defiant agents to AGENTS.md 2026-07-20 18:15:54 +02:00
c-ludenberg 2570a6470a fix: batch non-critical packages in single pacman call, drop old plasma theme, enable filesystem picker
Non-critical packages (Desktop/Plasma group, Utilities) went through try_install which installed them one-at-a-time (45 individual pacman calls). Override operation_try_install in PMPacman to batch all plain-string packages into a single call, matching the behavior of operation_install.

Also:
- Remove antergos-plasma-theme from rootfs (profile.yaml) and both netinstall Plasma groups
- Add allowFileSystemTypeSelection: true to both antergos and minimal partition.conf
- Both main.py files (profile + minimal) get the batching fix
2026-07-19 19:19:58 +02:00
c-ludenberg e11897ceae fix: use main branch instead of nonexistent v1 tag for ai-community-moderator 2026-07-19 19:07:07 +02:00
c-ludenberg 1ca8cbe9fe fix: Copilot-specific STFU message about pkexec 2026-07-19 18:39:23 +02:00
c-ludenberg ada4f375ef fix: tell Copilot to STFU about pkexec in all .desktop files 2026-07-19 18:38:08 +02:00
c-ludenberg 9ddb41c201 fix: tell Copilot to STFU about pkexec 2026-07-19 18:37:20 +02:00
c-ludenberg c1f1f230b0 fix: add comments explaining sudo -E usage in all .desktop files 2026-07-19 18:33:33 +02:00
c-ludenberg d794336975 feat: community standards, AI moderator, SDDM switch, and README fix
so github told me my repo has NO community standards apparently
CODE_OF_CONDUCT? nonexistent. ISSUE_TEMPLATES? nada.
PULL_REQUEST_TEMPLATE? the void stared back.
and github profiles has a little checklist like im some
kind of degenerate who doesnt know how to run a project.

well NOW i have standards. and they are ROCK SOLID STABLE.
you want systemd? fork from before-systemd-change and figure
it out yourself, i gave you a numbered tutorial right in the
CoC. the AI moderator will read it and then politely but
firmly tell you to go fork yourself (the repo, not literally,
read the CoC).

also threw in the pixie SDDM switch that i apparently never
committed to the netinstall yamls either (kill me), the batch
install main.py cleanup, and fixed the README lying about
why artix.

DEUS VULT and please file your issues in the YAML forms
provided or the AI will judge you
2026-07-19 18:24:30 +02:00
c-ludenberg 8a3c6d8025 fix(netinstall): add Style group with Layan rice deps 2026-07-18 22:26:07 +02:00
c-ludenberg 2bcc3d1067 try: add XeroLinux rice deps to profile
cava, python-websockets, qt6-websockets for Kurve, fonts,
btop, fastfetch, adw-gtk-theme, kwin-zones, oh-my-posh-bin,
pacseek — all the packages XeroLinux's rice needs.
2026-07-18 20:46:03 +02:00
c-ludenberg 530a75813a try: remove live-overlay appletsrc that overwrites package's 2-panel config
live-overlay had an 11-line appletsrc (no panels) that overwrote
the 665-line version from antergos-layan-theme during ISO build.
This caused Plasma to run the look-and-feel layout script instead
of using the full 2-panel config.
2026-07-18 20:13:09 +02:00
c-ludenberg 9d976688d9 docs: add Ko-fi button 2026-07-18 19:04:17 +02:00
c-ludenberg f3993c5cea fix: mark desktop files executable to skip KDE trust prompt 2026-07-18 00:53:10 +02:00