nevaforget 71a94ac74e fix(ci): install only makedepends, skip full depends via -d
moonarch-git's runtime depends include AUR-only packages (stasis,
auto-cpufreq, ttf-ubuntusans-nerd) that plain pacman cannot resolve,
so `makepkg -s` fails with "Could not resolve all dependencies" —
even though those runtime deps aren't needed to build the package.

Extract makedepends from PKGBUILD, install them targeted (cargo/go
for Rust and Go packages; empty for moonarch-git), then run makepkg
with -d so it skips the full dep check. Rust packages still get their
compiler, moonarch-git builds without needing the AUR world.
2026-04-20 12:38:40 +02:00

Moonarch PKGBUILDs

Arch Linux package builds for the Moonarch ecosystem. Use with paru as a custom AUR source.

Packages

Package Description
moonarch-git Desktop environment defaults (Niri, Waybar, Catppuccin Mocha)
moonset-git Wayland session power menu
moonlock-git Wayland lockscreen with PAM and fingerprint support
moongreet-git greetd greeter for Wayland
sweet-cursors-git Sweet cursor theme

Setup

Add to ~/.config/paru/paru.conf:

[moonarch]
Url = https://gitea.moonarch.de/nevaforget/moonarch-pkgbuilds

Then sync the repository index:

paru -Sy --pkgbuilds

This downloads the PKGBUILDs from Gitea. Without this step, paru will not find the moonarch packages.

Install

paru -S moonarch-git   # pulls in all ecosystem packages as dependencies

Update

Standard system upgrade picks up new versions automatically:

paru -Syu

Troubleshooting

"not downloaded (use -Sy --pkgbuilds to download)": Run paru -Sy --pkgbuilds to fetch the repo index.

"cannot update the lock file ... --locked was passed": The PKGBUILD cache is stale. Clear it and retry:

rm -rf ~/.cache/paru/clone/repo/moonarch
paru -Sy --pkgbuilds && paru -S <package>
Description
No description provided
Readme 455 KiB
Languages
Shell 100%