nevaforget 0a266510e0 i18n: migrate all German text to English
Enforce the repo convention that committed text is English.
Translates ABOUTME headers, code comments, log/error messages,
shell prompts, and documentation across all files.
CLAUDE.md files remain in German per policy.
2026-03-28 14:53:23 +01:00

Moonarch

Reproducible Arch Linux setup with Niri (Wayland compositor), greetd/moongreet, Catppuccin Mocha theming and full automation.

Quick Start

Option A: Download config in the live system

  1. Flash the Arch ISO to USB and boot from it
  2. In the live system:
    curl -O https://gitea.moonarch.de/nevaforget/moonarch/raw/branch/main/config/user_configuration.json
    archinstall --config user_configuration.json
    
  3. Choose disk + kernel interactively, the rest comes from the config

Option B: Place config on USB stick (Ventoy)

  1. Install Ventoy on USB
  2. Copy the Arch ISO and user_configuration.json to the Ventoy partition
  3. Boot from it, then:
    archinstall --config /run/media/ventoy/user_configuration.json
    

After archinstall

  1. Reboot — the repo is already in /opt/moonarch (via custom-commands)
  2. Log in, then:
    /opt/moonarch/scripts/post-install.sh
    
  3. Reboot again — done

Structure

config/          archinstall configuration
packages/        Package lists (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 configuration
  etc/           greetd + moongreet configuration
  backgrounds/   Default wallpaper

Update

moonarch-update

Updates repo, system packages, missing packages and defaults — all interactive with confirmations.

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%