moonarch/README.md
nevaforget f79128b1a6 feat: regreet durch moongreet ersetzen, einheitliches Default-Wallpaper
Greeter von regreet (niri-Wrapper) auf moongreet (GTK4 + gtk4-layer-shell)
umgestellt. moongreet wird direkt aus dem Gitea-Repo gebaut.

Ein einziges Wallpaper unter /usr/share/moonarch/wallpaper.jpg dient jetzt
als Default fuer Desktop (waypaper), Lockscreen (gtklock) und Greeter
(moongreet).
2026-03-26 12:17:18 +01:00

66 lines
1.8 KiB
Markdown

# 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