All checks were successful
Update PKGBUILD version / update-pkgver (push) Successful in 2s
Laptops with charge_control_end_threshold support get a click-to-toggle on the battery module (80% ↔ 100%). A ♥ icon appears when conservation is active, hidden when inactive. State persists across reboots via systemd oneshot service. udev rule grants wheel group write access so no sudo is needed for toggling.
30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
# 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.
|