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 auf USB flashen und davon booten
  2. Im Live-System:
    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 auf USB installieren
  2. Arch ISO und user_configuration.json auf die Ventoy-Partition kopieren
  3. Davon booten, dann:
    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:
    /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

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
No description provided
Readme 1.3 MiB
Languages
Shell 79.5%
CSS 19.5%
Dockerfile 1%