Enforce the repo convention that committed text is English. Translates ABOUTME headers, code comments, log/error messages, shell prompts, and documentation across all files. CLAUDE.md files remain in German per policy.
Moonarch
Reproducible Arch Linux setup with Niri (Wayland compositor), greetd/moongreet, Catppuccin Mocha theming and full automation.
Quick Start
Option A: Download config in the live system
- Flash the Arch ISO to USB and boot from it
- In the live system:
curl -O https://gitea.moonarch.de/nevaforget/moonarch/raw/branch/main/config/user_configuration.json archinstall --config user_configuration.json - Choose disk + kernel interactively, the rest comes from the config
Option B: Place config on USB stick (Ventoy)
- Install Ventoy on USB
- Copy the Arch ISO and
user_configuration.jsonto the Ventoy partition - Boot from it, then:
archinstall --config /run/media/ventoy/user_configuration.json
After archinstall
- Reboot — the repo is already in
/opt/moonarch(via custom-commands) - Log in, then:
/opt/moonarch/scripts/post-install.sh - Reboot again — done
Structure
config/ archinstall configuration
packages/ Package lists (official.txt + aur.txt)
scripts/ Post-install, update, theme installer
defaults/
bin/ moonarch-* helper scripts (/usr/local/bin/)
xdg/ XDG defaults (/etc/xdg/)
shell/ Zsh configuration
etc/ greetd + moongreet configuration
backgrounds/ Default wallpaper
Update
moonarch-update
Updates repo, system packages, missing packages and defaults — all interactive with confirmations.
Stack
- Compositor: Niri (Scrollable Tiling Wayland)
- Greeter: greetd + moongreet
- Bar: Waybar
- Launcher: Rofi (lbonn Wayland Fork)
- Terminal: Foot
- Theme: Catppuccin Mocha + Sweet Cursors + Newaita Icons
- Shell: Zsh
Description
Languages
Shell
79.5%
CSS
19.5%
Dockerfile
1%