feat(moonarch-git): drop moonlock and moonset dependencies
Build and publish packages / build-and-publish (push) Successful in 14s

The power menu is a Quickshell popout now, which retired moonset and
with it the last caller of moonlock. Only sweet-cursors is left from the
own registry. pkgrel 19 to trigger the build.
This commit is contained in:
2026-08-14 19:32:51 +02:00
parent 1073532d5a
commit 18d9edb299
4 changed files with 15 additions and 14 deletions
+6
View File
@@ -1,5 +1,11 @@
# Decisions
## 2026-08-14 moonarch-git drops moonlock and moonset; only sweet-cursors is left from the own registry
- **Who**: Dominik, ClaudeCode
- **Why**: The power menu moved into the Quickshell config as `PowerPopout.qml`, which retired moonset and with it the last caller of moonlock. Both stayed in `depends` from the entry below; leaving them there would keep pacman from removing programs that nothing starts any more.
- **Tradeoffs**: Same call as for moongreet — the PKGBUILD directories stay, the dependency goes. Consequence to be aware of: the three retired packages remain in the registry DB as installable versions and no longer get any CI attention, so their `pkgver` freezes at whatever was last built. That is intentional (a rollback wants exactly the version that used to work), but it means the registry is no longer a statement about what is current.
- **How**: `depends` reduced to `sweet-cursors` for the own registry; `pkgrel` 18 → 19; `.SRCINFO` regenerated. Clients drop both packages on the next `pacman -Syu` plus `pacman -Rns`.
## 2026-08-14 moonarch-git depends on greetd-regreet and swaylock; moongreet and moonlock PKGBUILDs stay unbuilt
- **Who**: Dominik, ClaudeCode
- **Why**: The greeter and the lock screen moved to the official repos (see `moonarch/DECISIONS.md`, same date). `moonarch-git` pulled both own packages in as hard dependencies, so pacman would refuse to remove them on a client until that list changes.
+6 -6
View File
@@ -7,16 +7,16 @@ via the Gitea Package Registry at `gitea.moonarch.de`.
| Package | Description |
|---------|-------------|
| `moonarch-git` | Desktop environment defaults (Niri, Waybar, Catppuccin Mocha) |
| `moonset` | Wayland session power menu |
| `moonarch-git` | Desktop environment defaults (Niri, Quickshell, Catppuccin Mocha) |
| `corsairctl` | Corsair headset control |
| `sshfsc` | SSHFS connect helper |
| `sweet-cursors-git` | Sweet cursor theme |
Greeter and lock screen come from the official repos (`greetd-regreet`,
`swaylock`) since 2026-08-14. The `moongreet/` and `moonlock/` directories are
still here, unbuilt: the CI only builds a PKGBUILD that changed, and `moonlock`
stays a dependency of `moonarch-git` until moonset stops spawning it by name.
Greeter, lock screen and power menu are no longer own packages since 2026-08-14:
`greetd-regreet` and `swaylock` come from the official repos, the power menu is a
Quickshell popout shipped inside `moonarch-git`. The `moongreet/`, `moonlock/` and
`moonset/` directories are still here, unbuilt — the CI only builds a PKGBUILD that
changed, so they cost nothing and keep the way back open.
## Setup
+2 -4
View File
@@ -1,14 +1,12 @@
pkgbase = moonarch-git
pkgdesc = Moonarch desktop environment defaults — Niri, Waybar, Catppuccin Mocha
pkgver = r161.a17474f
pkgrel = 18
pkgver = r162.fe552fc
pkgrel = 19
url = https://gitea.moonarch.de/nevaforget/moonarch
install = moonarch.install
arch = any
license = MIT
makedepends = git
depends = moonlock
depends = moonset
depends = sweet-cursors
depends = niri
depends = xwayland-satellite
+1 -4
View File
@@ -5,7 +5,7 @@
pkgname=moonarch-git
pkgver=r162.fe552fc
pkgrel=18
pkgrel=19
pkgdesc="Moonarch desktop environment defaults — Niri, Waybar, Catppuccin Mocha"
arch=('any')
url="https://gitea.moonarch.de/nevaforget/moonarch"
@@ -14,9 +14,6 @@ install=moonarch.install
depends=(
# Moonarch ecosystem (own registry)
# moonlock is retired but still required: moonset spawns it by name.
'moonlock'
'moonset'
'sweet-cursors'
# Compositor & session