# Moonarch Reproduzierbares Arch-Linux-Setup mit Niri (Wayland Compositor), greetd/moongreet, Catppuccin Mocha Theming und durchgehender Automatisierung. ## Schnellstart ### Variante A: Config im Live-System herunterladen 1. [Arch ISO](https://archlinux.org/download/) auf USB flashen und davon booten 2. Im Live-System: ```bash curl -O https://gitea.moonarch.de/nevaforget/moonarch/raw/branch/main/config/user_configuration.json archinstall --config user_configuration.json ``` 3. Disk + Kernel interaktiv waehlen, Rest kommt aus der Config ### Variante B: Config auf den USB-Stick legen (Ventoy) 1. [Ventoy](https://www.ventoy.net/) auf USB installieren 2. Arch ISO und `user_configuration.json` auf die Ventoy-Partition kopieren 3. Davon booten, dann: ```bash archinstall --config /run/media/ventoy/user_configuration.json ``` ### Nach archinstall 1. Reboot — das Repo liegt bereits in `/opt/moonarch` (via custom-commands) 2. Einloggen, dann: ```bash /opt/moonarch/scripts/post-install.sh ``` 3. Nochmal rebooten — fertig ## Struktur ``` config/ archinstall-Konfiguration packages/ Paketlisten (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-Konfiguration etc/ greetd + moongreet Konfiguration backgrounds/ Default-Wallpaper ``` ## Update ```bash moonarch-update ``` Aktualisiert Repo, Systempakete, fehlende Pakete und Defaults — alles interaktiv mit Bestaetigungen. ## 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