nevaforget c3213cc0ce Rofi/Waybar aufräumen: tote Scripts entfernen, Themes konsolidieren
- GTK-Style-Script und Template-System entfernt (Catppuccin fest)
- 15 tote/inkompatible Scripts gelöscht (Hyprland, X11, Duplikate)
- Rasi-Themes von Einzelordnern in themes/ konsolidiert
- Waybar: Timezone fix, BAT0, JSON-Struktur, Icons restored
- Waybar: GTK-Menu durch wlogout on-click ersetzt
- Alle Script-Pfade auf /etc/xdg/rofi/themes/ aktualisiert
- moonarch-session als Rofi-basierte Übergangslösung hinzugefügt
- moonarch-dnd: broken pipe bei Waybar-Restart behoben
- Style.css vom System übernommen
2026-03-27 13:19:48 +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%