Commit Graph
269 Commits
Author SHA1 Message Date
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
c-ludenberg b3538f0880 fix: add tela-circle-icon-theme-git package, add to profile.yaml 2026-07-18 00:49:29 +02:00
c-ludenberg 76ce3b646d fix: add antergos-layan-theme to profile.yaml, remove unnecessary scripts 2026-07-17 21:35:44 +02:00
c-ludenberg 3087f9a403 fix: BYODE script fixes — initramfs, hosts, no sddm, sync 2026-07-17 21:25:17 +02:00
c-ludenberg 3d8dd9190e docs: update README and README.pl.md for dinit-only, BYODE 2026-07-17 21:24:30 +02:00
c-ludenberg 442980a7af feat: dinit or die
why the FUCK did i think making an init selector was a good idea
artix themselves dont even ship services in their online installer
they just give you a bare system and say "figure it out" and
it WORKS because people can just install their init of choice
afterwards. but nooooo i had to be clever and build a whole
netinstall-add monstrosity with openrc/runit/s6 service groups
that broke constantly because basestrap --overwrite is a lie
and init packages conflict with each other and sddm-openrc +
lightdm-openrc both Provide: init-displaymanager and pacman
just goes 🖕 during install.

so anyway. dinit only now. you want something else? read
changing-init.md, i literally copied the artix wiki tutorial.
i am not maintaining four init service groups in netinstall.yaml
for the rest of my life. this is my villain origin story.

actual changes:
- ripped out offline calamares mode (was never truly offline)
- ripped out packagechooser.conf (good fucking riddance)
- added packagechooser_dm.conf so you can at least pick your DM
- added BYODE offline installer (bare system + btrfs + snapper,
  no DE, you pacman -Sy plasma-meta yourself)
- added yay + snapper + btrfs-progs to rootfs
- shoved Init Services + DM groups into netinstall.yaml (dinit
  only, obviously)
- updated every markdown file that mentioned another init like
  they were cursed (they were)
- wrote changing-init.md so i can just paste the link next time
  someone asks
- X-KDE-IsAdminApplication=true so KDE stops acting like
  calamares is a virus (its not, its just desperate)
2026-07-16 21:55:05 +02:00
c-ludenberg 8661722ee7 fix: add greetd netinstall group for online DM selection
The packagechooser_dm.conf has greetd as a DM option with
method: netinstall-select, but no matching 'greetd' group existed
in /etc/calamares/modules/netinstall.yaml (which is what Calamares
loads in online mode via modules-search: [local] resolution).

Without the group, selecting greetd silently fails and the
displaymanager module falls back to SDDM instead.

Add greetd + greetd-dinit group alongside the existing SDDM,
LightDM, LXDM, LY groups.
2026-07-14 22:11:11 +02:00
c-ludenberg a8446b4dcc feat: add COSMIC desktop, greetd DM, and transparent logo to root-overlay
- Add COSMIC desktop subgroup to online netinstall (galaxy repo)
- Add greetd as display manager option in packagechooser_dm.conf
  (required by COSMIC's cosmic-greeter)
- Replace non-transparent 900x650 logo with transparent removebg version
  at 128x92 (128x128) and 256x185 (256x256) in root-overlay icon theme paths
- Update docs to reflect COSMIC availability and greetd option
2026-07-14 20:44:22 +02:00
c-ludenberg d0213a7a46 docs: rework all pages to Artix Wiki quality
- index.md: add download link + stable release announcement
- building.md: add troubleshooting section (cache, squashfs, compression)
- ci.md: IA upload enabled, push trigger removed (manual dispatch only)
- development.md: add all gotchas from AGENTS.md (SDDM theme ordering,
  pipewire launcher, antergos-release in basestrap, CI changes)
- installer.md: document fixed issues (audio, SDDM, os-release)
- packages.md: add pipewire fork, antergos-sddm-theme, antergos-release
- launcher.md: expand with module configs
- init-systems.md: Chimera uses dinit, OpenRC marked as broken
- openrc.md: add broken warning banner
- wallpapers.md: default is antergos-wallpaper.png (not Adwaita Morning)
- overlays: clean up explanations and symlink behavior
- desktop-environments.md: add Discover note, clean up GNOME entry
- dinit.md, runit.md, s6.md: polish and add troubleshooting sections
2026-07-11 23:33:17 +02:00
c-ludenberg e54b35a1d4 docs: add download link to quick links 2026-07-11 23:23:43 +02:00
c-ludenberg a3057c5a73 ci: disable auto-trigger on push, manual dispatch only 2026-07-11 20:55:55 +02:00
c-ludenberg 9fa1d125f0 docs: link to GitHub Releases for downloads 2026-07-11 20:55:33 +02:00
c-ludenberg 40929fac8b fix: use unique IA bucket identifier with run_number suffix v2026.07.11 2026-07-11 20:21:53 +02:00
c-ludenberg 50ba521b73 docs: restore technical README for GitHub 2026-07-11 19:52:09 +02:00
c-ludenberg 5257bbdc74 ci: enable Internet Archive upload 2026-07-11 19:50:34 +02:00
c-ludenberg 12088b6bb6 fix: add antergos-release to basestrap ops, fix SDDM theme selection 2026-07-11 19:13:30 +02:00
c-ludenberg ad897d4f7f docs: restore story README for GitLab 2026-07-10 22:20:47 +02:00
c-ludenberg a96c14a0d3 add pipewire.desktop autostart and configure SDDM Wayland compositor
Place pipewire.desktop in root-overlay /etc/skel/.config/autostart/
so PipeWire starts via XDG autostart on login via the patched
artix-pipewire-launcher (now supports dinit in our pipewire fork).

Configure SDDM [Wayland] section with kwin_wayland compositor
command for a Wayland-native greeter display.

Includes:
- buildiso: antergos theme symlinked as artix for prepare_grub
- profile.yaml: dinit-user-spawn -> userspawn-dinit, added
  dbus-dinit-user, pipewire-pulse-dinit, userspawn-dinit to livefs,
  antergos-lsb-release
- services-artix.conf: dinit-user-spawn -> userspawn
- basestrap.conf: xlibre-xserver for online install
- pacman.conf: IgnorePkg xorg-server to avoid conflict with xlibre
- sddm.conf: Wayland compositor command
- common.yaml: cleanup (dedup lsb-release, vi->ex-vi-compat,
  remove artix-grub-theme, jack2, noto-fonts-emoji)
- iso-x86_64.conf: IgnorePkg xorg-server for ISO build
2026-07-10 22:17:49 +02:00
c-ludenberg 89a8dbc66f docs: restore technical README for GitHub (cherry-pick to origin only, gitlab keeps story) 2026-07-10 17:56:12 +02:00