Replace infinite loop with single execution (waybar handles polling via interval), fix unquoted variables, simplify jq invocation.
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
- Arch ISO auf USB flashen und davon booten
- Im Live-System:
curl -O https://gitea.moonarch.de/nevaforget/moonarch/raw/branch/main/config/user_configuration.json archinstall --config user_configuration.json - Disk + Kernel interaktiv waehlen, Rest kommt aus der Config
Variante B: Config auf den USB-Stick legen (Ventoy)
- Ventoy auf USB installieren
- Arch ISO und
user_configuration.jsonauf die Ventoy-Partition kopieren - Davon booten, dann:
archinstall --config /run/media/ventoy/user_configuration.json
Nach archinstall
- Reboot — das Repo liegt bereits in
/opt/moonarch(via custom-commands) - Einloggen, dann:
/opt/moonarch/scripts/post-install.sh - 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
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
Description
Languages
Shell
79.5%
CSS
19.5%
Dockerfile
1%