nevaforget 312924e2a8 Add stasis idle manager configuration
Configures screen dimming, DPMS, moonlock, and suspend timers
for AC and battery profiles. Includes app inhibit patterns for
media players, gaming, VMs, and rendering workloads.
2026-03-26 21:32:49 +01:00

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%