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.
66 lines
1.8 KiB
Markdown
66 lines
1.8 KiB
Markdown
# 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](https://archlinux.org/download/) to USB and boot from it
|
|
2. In the live system:
|
|
```bash
|
|
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](https://www.ventoy.net/) on USB
|
|
2. Copy the Arch ISO and `user_configuration.json` to the Ventoy partition
|
|
3. Boot from it, then:
|
|
```bash
|
|
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:
|
|
```bash
|
|
/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
|
|
|
|
```bash
|
|
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
|