Initial commit: Moonarch reproduzierbares Arch-Linux-Setup

Niri-basierter Wayland-Desktop mit greetd/regreet, Catppuccin Mocha
Theming, Rofi-Menus, Waybar und vollstaendiger Post-Install-Automatisierung.

Archinstall-Config klont das Repo automatisch via custom-commands,
danach genuegt ein einzelner Befehl fuer die komplette Einrichtung.
This commit is contained in:
2026-03-23 17:42:26 +01:00
commit 5d2ce00455
69 changed files with 10527 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
# ABOUTME: greetd-Konfiguration fuer Moonarch.
# ABOUTME: Startet regreet unter niri als Wayland-Compositor.
[terminal]
vt = 1
[default_session]
command = "niri -c /etc/greetd/niri-greeter.kdl"
user = "greeter"
+58
View File
@@ -0,0 +1,58 @@
// ABOUTME: Minimale Niri-Konfiguration fuer den regreet Login-Greeter.
// ABOUTME: Wird von greetd gestartet statt cage, um Multi-Monitor korrekt zu handhaben.
input {
keyboard {
xkb {
layout "de"
}
numlock
}
touchpad {
tap
natural-scroll
}
mouse {
accel-profile "flat"
}
}
cursor {
xcursor-theme "Sweet-cursors"
}
layout {
gaps 0
focus-ring {
off
}
border {
off
}
}
// regreet starten und niri beenden, sobald regreet sich schliesst
spawn-at-startup "sh" "-c" "regreet; niri msg action quit --skip-confirmation"
// Greeter-Fenster maximiert darstellen
window-rule {
open-maximized true
}
hotkey-overlay {
skip-at-startup
}
prefer-no-csd
animations {
off
}
binds {
// Keine Keybinds noetig fuer den Greeter
}
+40
View File
@@ -0,0 +1,40 @@
/* ABOUTME: Catppuccin Mocha CSS-Overrides fuer regreet. */
/* ABOUTME: Ergaenzt das GTK-Theme mit greeter-spezifischem Styling. */
window {
background-color: #1e1e2e;
}
entry {
border-radius: 8px;
padding: 8px 12px;
border: 1px solid #45475a;
background-color: #313244;
color: #cdd6f4;
}
entry:focus {
border-color: #b4befe;
}
button {
border-radius: 8px;
padding: 8px 16px;
background-color: #313244;
color: #cdd6f4;
border: 1px solid #45475a;
}
button:hover {
background-color: #45475a;
}
button.suggested-action {
background-color: #b4befe;
color: #1e1e2e;
border: none;
}
button.suggested-action:hover {
background-color: #89b4fa;
}
+17
View File
@@ -0,0 +1,17 @@
# ABOUTME: regreet-Konfiguration fuer Moonarch.
# ABOUTME: Definiert Aussehen und Verhalten des Login-Greeters.
[background]
path = "/usr/share/backgrounds/moonarch-greeter.jpg"
fit = "Cover"
[GTK]
application_prefer_dark_theme = true
cursor_theme_name = "Sweet-cursors"
font_name = "Hack Nerd Font 12"
icon_theme_name = "Newaita-reborn-gray-dark"
theme_name = "catppuccin-mocha-lavender-standard+default"
[commands]
reboot = ["systemctl", "reboot"]
poweroff = ["systemctl", "poweroff"]