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:
@@ -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"
|
||||
@@ -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
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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"]
|
||||
Reference in New Issue
Block a user