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.
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
Languages
Shell
100%