2.7 KiB
2.7 KiB
Hyprland Setup Architektur v1
Ziel
Ein versioniertes, installierbares und auf neuen Rechnern reproduzierbares Hyprland-Setup.
Grundprinzip
- Git ist die Source of Truth
- GUI-Tools wie Hyprmod sind Komfort, nicht die einzige Konfigquelle
- Setup soll auf neuem Rechner per Bootstrap installierbar sein
- Host-spezifische Abweichungen sollen sauber getrennt sein
Pflichtbestandteile
- Hyprland
- Hyprmod
- Waybar
- Launcher (rofi oder wofi)
- Terminal (kitty oder foot)
- Notifications (mako)
- Wallpaper Tool (hyprpaper oder swww)
- Lockscreen (hyprlock)
- Idle Management (hypridle)
- Clipboard Manager
- Screenshot Tool
- Audio / Bluetooth Helfer
Repo-Vorschlag
- dotfiles-hyprland
- kay-hyprland
- kay-rice
- linux-desktop
Verzeichnisstruktur
repo/
├── README.md
├── install.sh
├── packages/
│ ├── arch.txt
│ ├── fedora.txt
│ └── debian.txt
├── config/
│ ├── hypr/
│ │ ├── hyprland.conf
│ │ ├── hypridle.conf
│ │ ├── hyprlock.conf
│ │ └── conf.d/
│ ├── waybar/
│ ├── rofi/
│ ├── kitty/
│ ├── mako/
│ └── hyprmod/
├── wallpapers/
├── scripts/
├── themes/
├── hosts/
│ ├── desktop/
│ └── laptop/
└── bootstrap/
├── post-install.sh
└── fonts.sh
Setup-Strategie
Basis
- allgemeine Optik
- Keybinds
- Fensterregeln
- Workspace-Regeln
- Waybar
- Launcher
- Notifications
Komfort
- Hyprmod GUI
- Wallpaper-Wechsel
- Power Menü
- Dropdown Terminal
- Clipboard History
- Bluetooth/Audio Helfer
Host-Overrides
- Monitorlayout
- NVIDIA/AMD/Intel Unterschiede
- Laptop-spezifische Energieprofile
- unterschiedliche Tastaturen / Eingabegeräte
Installationsidee
install.sh soll:
- Pakete installieren
- Configs nach
~/.configverlinken oder kopieren - Fonts installieren
- Wallpaper / Theme setzen
- optionale Host-Profile anwenden
- erste Startchecks ausführen
Wichtige Designentscheidung
Hyprmod wird fest eingeplant, aber:
- Git bleibt Master
- relevante Config-Dateien bleiben versioniert
- GUI-Änderungen sollen nachvollziehbar bleiben
Offene Entscheidungen
- Distro zuerst: Arch / CachyOS / Fedora / Endeavour?
- Theme-Richtung: clean, cyber, cozy, glass, brutalistisch?
- Launcher: rofi oder wofi?
- Terminal: kitty oder foot?
- Wallpaper Engine: hyprpaper oder swww?
- Soll pywal/matugen rein?
- Soll das Setup eher minimal oder feature-rich werden?
Empfehlung für v1
- clean dark
- modern
- alltagstauglich
- mit einem kleinen Hauch Fancy statt kompletter Effekt-Overkill
- Hyprmod fest dabei
Boot-Konzept
- systemd-boot statt GRUB
- Plymouth als Pflichtmodul
- SDDM als Login Manager