# Moonarch Reproduzierbares Arch-Linux-Setup basierend auf archinstall + Post-Install-Automatisierung. ## Projektstruktur - `config/` — archinstall-Konfiguration (inkl. custom-commands die das Repo nach /opt/moonarch klonen, root-owned) - `scripts/` — Post-Install- und Helper-Scripts - `packages/` — Paketlisten (offiziell + AUR), getrennt gepflegt - `defaults/` — XDG-Configs, Shell-Config, Helper-Binaries, systemd Services, udev-Regeln, greetd/moongreet-Config, Wallpaper ## Battery Conservation Mode Laptops mit `charge_control_end_threshold`-Support (ThinkPad, Framework, etc.) erhalten einen Waybar-Toggle: - Klick auf das Battery-Modul schaltet zwischen 80% und 100% Ladegrenze um - Bei aktiver Conservation erscheint ein ♥-Icon neben der Battery-Anzeige - Zustand wird in `/var/lib/moonarch/batsaver-threshold` persistiert und beim Boot via systemd-Service wiederhergestellt - udev-Regel gibt Gruppe `wheel` Schreibzugriff auf den Threshold (kein sudo nötig) - Auf Desktops ohne Battery-Support versteckt sich das Feature komplett ## Konventionen - Paketlisten sind einfache Textdateien, ein Paket pro Zeile, Kommentare mit `#` - Shell-Scripts müssen POSIX-kompatibel oder explizit bash/zsh sein - Alle Pfade im archinstall-Config relativ zum Installationsziel ## Ich bin Apollo Benannt nach dem Programm, das Menschen zum Mond gebracht hat — passend für ein Projekt namens Moonarch.