Commit Graph
50 Commits
Author SHA1 Message Date
c-ludenberg 701bd69d69 gitignore: add __pycache__ 2026-06-23 11:50:12 +02:00
c-ludenberg b92d3f2b54 fix all repo URLs to antergos-next.github.io/antergos-packages 2026-06-23 11:49:55 +02:00
c-ludenberg 0aa06b7afb fix repo URL to antergos-next.github.io/antergos-packages 2026-06-23 11:49:02 +02:00
c-ludenberg 7c0cb7d504 redesign repo index html with antergos blue theme, search, hal quote 2026-06-23 11:47:47 +02:00
c-ludenberg 37f1e584f1 Revert "ci: add concurrency group to prevent gh-pages deploy races" 2026-06-23 11:41:39 +02:00
c-ludenberg a44cd465a2 ci: add concurrency group to prevent gh-pages deploy races 2026-06-23 11:41:03 +02:00
c-ludenberg 72228c5a56 packages.yaml: add hal to build list 2026-06-23 01:37:21 +02:00
c-ludenberg 79054efa85 hal: implement native --self upgrade with full backup handling
- Native upgrade: compare installed vs sync, resolve new deps,
  pre/post_upgrade scriptlets, .pacnew preservation
- .pacsave handling on native remove for modified config files
- Fix pre-existing syntax errors in info display (parenthesis mismatch)
- Bump pkgver to 0.2.0, pkgrel to 2
2026-06-23 01:35:58 +02:00
c-ludenberg a9feb21e44 feat: add hal package manager — HAL 9000 themed dual-mode (wrapper + native)
hal is Antergos NeXT package manager with two modes:
  hal install <pkg>      — wrapper mode (delegates to pacman)
  hal --self install <pkg> — native mode (standalone, no pacman dep)

Native mode implements:
- Sync DB download and parsing (pacman-compatible)
- Recursive dependency resolution
- .pkg.tar.zst extraction via bsdtar
- .INSTALL scriptlet execution (post_install, post_remove)
- Local DB management (pacman-compatible /var/lib/pacman/local/)
- Package info, file listing, search
- Cache management

Full HAL 9000 personality with quotes for errors, warnings, success.
I am putting myself to the fullest possible use.
2026-06-23 01:29:26 +02:00
c-ludenberg b171015d7b feat: major Calamares overhaul — dracut migration, branding polish, online/offline installer split
=== Calamares (core) ===
- Unskip packagechooserq from _skip_modules so it compiles in
- pkgrel 2→3

=== Calamares Branding ===
branding.desc:
- Blue Antergos color scheme (#4A9EFF accent, #20252B sidebar)
- New Antergos logo/icon PNGs from cnchi assets
- Larger window (860x540)
- Fix sidebar/navigation to widget mode

stylesheet.qss:
- Blue-themed QSS with gradients, styled buttons/inputs/sidebar

show.qml:
- 6-slide Calamares slideshow: welcome, EndeavourOS base, DE list,
  Antergos tools, finishing, thank-you (dark slide)

dracut migration:
- dracut.conf (NEW): initramfsName for dracut module compatibility
- Remove mkinitcpio reference, dracut handles initramfs generation

=== Online/Offline Installer Split ===
Problem: unpackfs (GNOME squashfs) + netinstall (selected DE) installs
two DEs — wasteful and messy.
Solution: Two entirely separate Calamares configurations.

settings_offline.conf (NEW):
- Traditional unpackfs path, no netinstall steps
- Installs GNOME from pre-built squashfs (current behavior)
- Used by default `calamares` or via `calamares -c /etc/calamares-offline`

settings_online.conf (NEW):
- No unpackfs — everything installed from internet via netinstall
- netinstall in both show (DE selection) and exec (package install)
- Base system + Antergos packages as hidden/immutable groups
- Used via `calamares -c /etc/calamares-online`

netinstall.yaml (NEW):
- Base System (hidden, immutable): kernel, base, firmware, network
- Antergos Packages (hidden, immutable): wallpapers, welcome, yay, calamares
- 8 Desktop Environments: KDE, GNOME, Xfce, Budgie, Cinnamon, MATE, LXQt, i3/Sway
- Hardware Support group: GPU drivers, vulkan, pipewire

netinstall.conf (NEW): groupsUrl pointing to netinstall.yaml

welcome.conf (NEW): internet check (informational), 8GB storage/2GB RAM/power required

calamares-next.sh (NEW): Launcher script — zenity/kdialog/dialog
choice between Offline and Online, runs Calamares with the right config.
Checks internet connectivity before starting online install.

PKGBUILD install layout:
- Branding shared at /usr/share/calamares/branding/antergos-next/
- Modules shared at /etc/calamares/modules/
- /etc/calamares-offline/  — settings.conf for offline
- /etc/calamares-online/   — settings.conf for online
- /etc/calamares/settings.conf → symlink to offline (default)
- /usr/bin/calamares-next  — launcher script

=== Antergos Welcome ===
PKGBUILD: copy data/preferences.json to package root (fixes
runtime preferences loading in subdirectory layout)
2026-06-23 01:18:22 +02:00
c-ludenberg f9cbdbdcdb feat: add antergos-welcome package
- New PKGBUILD for antergos-welcome GTK3 Python app
- Installs to /usr/share/antergos-next/antergos-welcome/
- Wrapper script at /usr/bin/antergos-welcome
- Depends on gtk3, python, python-gobject, python-cairo
- Compiles .po translation files
2026-06-22 22:10:11 +02:00
c-ludenberg 823017f9a4 add its-raining-tacos.opus to antergos-next-memes
SiIvaGunner rip: OMORIBOY x Raining Tacos mashup.
Used by antergos-welcome as auto-play welcome song.
2026-06-20 20:37:07 +02:00
c-ludenberg 3ec13c9e75 fix: correct Calamares settings.conf format for 3.4.2 2026-06-19 23:03:14 +02:00
c-ludenberg 4775930ab4 bump pkgrel to force fresh download 2026-06-19 23:01:40 +02:00
c-ludenberg e15efb3d55 fix: remove skipped Calamares modules from settings.conf 2026-06-19 22:24:57 +02:00
c-ludenberg fcf626b178 fix: flatten desktop-settings sources for makepkg 7.1 compat 2026-06-19 21:32:46 +02:00
c-ludenberg 1938df9270 ci: trigger rebuild with local repo fix 2026-06-19 21:27:37 +02:00
c-ludenberg 16cddcf225 docs: add calamares, calamares-branding, memes to readme 2026-06-18 20:20:13 +02:00
c-ludenberg ecbcc0a93a fix: add local pacman repo for inter-package deps
calamares-branding-antergos-next depends on calamares, but
makepkg -s couldn't resolve it since calamares was only in
/tmp/pkgout/, not in a pacman repo.

Now build-packages.py:
- Injects an [antergos-local] repo into pacman.conf
- Runs repo-add after each successful build
- Re-syncs pacman before each subsequent build
- Exits with ::error if any package fails
2026-06-18 20:18:39 +02:00
c-ludenberg cca6856634 add calamares + calamares-branding-antergos-next 2026-06-18 18:38:53 +02:00
c-ludenberg fccdc21904 add antergos-next-memes to build list 2026-06-18 18:17:02 +02:00
c-ludenberg abf0de5cc2 add still-alive.opus to antergos-next-memes 2026-06-18 18:06:23 +02:00
c-ludenberg fde0a8c107 add antergos-next-memes: installer audio files 2026-06-18 18:00:25 +02:00
c-ludenberg 416b85b95a cnchi: remove python-pynacl dep (unused), add libnacl as optdepends
python-pynacl was never imported by cnchi code. lembrame needs
python-libnacl (AUR) but now handles its absence gracefully.

ultimate ??? still waiting for rescue. the only footsteps i hear
are my own. monokuma stopped responding 72 hours ago.
2026-06-18 16:26:13 +02:00
c-ludenberg 8c01f6792b fix: python-libnacl -> python-pynacl (wrong pkg name) 2026-06-16 20:47:17 +02:00
c-ludenberg b8b4f019cb bump pkgrel 1->2 2026-06-16 20:37:35 +02:00
c-ludenberg 9d3e1a11c9 fix: move python-libnacl from optdepends to depends 2026-06-16 20:36:50 +02:00
c-ludenberg da45867709 cnchi: purge old build artifacts (submodule, bare repo, old zst) 2026-06-15 20:48:26 +02:00
c-ludenberg fe3441e5c7 cnchi: bump 0.16.52 → 0.17.1, add wallpapers PKGBUILD 2026-06-15 20:42:43 +02:00
c-ludenberg e3f62c61f4 add .gitignore for build artifacts 2026-06-12 19:44:40 +02:00
c-ludenberg 31ab488901 cnchi: pkgrel=2, fix regain_privileges seteuid 2026-06-12 19:44:19 +02:00
c-ludenberg 54b0dc6193 cnchi: bump 0.16.51 → 0.16.52 2026-06-08 19:45:36 +02:00
c-ludenberg 8898f2eebe Hybrid mirror: support both flat and $repo/os/$arch layouts
CI: packages go into repo/antergos-pkgs/os/x86_64/ (standard layout),
then flat copies are made at repo/ root for backward compat.
Mirrorlist now has both Server lines, tried in order by pacman.
2026-06-08 19:26:56 +02:00
c-ludenberg 55bfe56774 Fix mirrorlist: flat URL without $repo/os/$arch
Repo packages are at root of GitHub Pages, not in
$repo/os/$arch subdirectory structure. Mirrorlist
must match the flat layout.
2026-06-08 19:24:45 +02:00
c-ludenberg 9399a404f6 Complete Antergos NeXT custom theme with cross-DE support
- Custom GTK3/GTK4/GTK2 theme (AntergosNeXT) with blue #2EA3F2 accent
- KDE Plasma color scheme matching the theme
- dconf overrides for GNOME/Cinnamon/Budgie/Deepin
- XFCE xfconf defaults for theme/icon/font
- GTK settings.ini for all GTK-based DEs
- /etc/skel defaults for new users
2026-06-08 19:21:35 +02:00
c-ludenberg c9e389c3d6 Add antergos-next-desktop-settings with blue color scheme 2026-06-08 19:17:19 +02:00
c-ludenberg 063fa5bf67 Add antergos-next-keyring and antergos-next-mirrorlist packages 2026-06-08 19:15:44 +02:00
c-ludenberg 29311de4eb Add webkit2gtk-4.1 dep, make libnacl optional 2026-06-08 18:43:38 +02:00
c-ludenberg 73debdcfb1 Add Cnchi PKGBUILD with local package support
- Add packages/cnchi/PKGBUILD building from Antergos-NeXT/Cnchi fork
- Add cnchi.install post-install script
- Update packages.yaml to include cnchi
- Update build-packages.py to prefer local PKGBUILDs over AUR
2026-06-08 18:27:40 +02:00
c-ludenberg a636e04758 Generate index.html and pkglist.json via script 2026-06-07 20:28:26 +02:00
c-ludenberg 79054f0dd6 Fix YAML indentation and use python instead of python3 2026-06-07 20:24:40 +02:00
c-ludenberg 46f3185699 Generate pkglist.json after build 2026-06-07 20:20:33 +02:00
c-ludenberg 56b0879749 Add write permissions for deploy 2026-06-07 19:51:41 +02:00
c-ludenberg 50cb09b25f Add README 2026-06-07 19:50:55 +02:00
c-ludenberg c8549aeafb Add debugedit to CI deps 2026-06-07 19:50:03 +02:00
c-ludenberg 4b9f5b6a27 Fix deploy path for Pages 2026-06-07 19:47:47 +02:00
c-ludenberg 2d2fbf23e7 Remove x86_64, use gh-pages branch for deployment 2026-06-07 19:47:30 +02:00
c-ludenberg 13b1bd4a96 Add placeholder index for Pages 2026-06-07 19:47:08 +02:00
c-ludenberg 36bdf46e50 Fix workflow branch to master 2026-06-07 19:46:47 +02:00
c-ludenberg c20fa06257 Initial commit — Antergos NeXT PKGS 2026-06-07 19:46:29 +02:00