hypr-nepharius/COMPONENTS_V1.md

3.7 KiB

Hyprland Setup v1 Komponentenliste

Plattform

  • Distro: Arch Linux
  • Ziel: AIO Setup
  • Fokus: frisch installierbar auf neuem Rechner

Pflichtkomponenten

  • Plymouth (Pflichtmodul, systemd-boot Setup)
  • Hyprland
  • Hyprmod
  • Caelestia Shell
  • Kitty Terminal
  • SDDM Login Manager
  • HHD-Stack statt power-profiles-daemon, inklusive ACPI-Call-Support über acpi_call-dkms
  • Oh My Posh mit passendem Theme

Zusätzliche Kernbausteine

  • SDDM Theme / Login Screen
  • Waybar oder Caelestia-eigene Bar, je nach Shell-Setup
  • hyprlock
  • hypridle
  • mako
  • App Launcher aus dem ml4w Installer / Workflow übernehmen
  • Clipboard Manager
  • Screenshot Tool
  • Audio / Bluetooth Helfer
  • File Manager
  • Wallpaper Tool
  • Fonts / Nerd Fonts
  • Automatisches Monitor-Profiling / Hotplug über kanshi

Externe Referenz

ml4w App Launcher / Installer-Ideen:

Stilrichtung

  • forest cyber
  • emerald hacker
  • moody green minimal

Farbcharakter

  • dunkles Anthrazit als Basis
  • Tannengrün / Pine Green
  • Emerald / Petrol / Teal Nuancen
  • Lime-Akzente für aktive Elemente
  • wenig warme Farben
  • clean statt überladen

Wahrscheinliche V1-Palette

  • Background: #0b1210
  • Surface: #101916
  • Surface Alt: #15221d
  • Primary: #2f6f57
  • Primary Bright: #3c8c6e
  • Accent: #7fbf4d
  • Accent Bright: #a6d96a
  • Text Main: #d8e3dc
  • Text Dim: #91a39a
  • Warning/Highlight sparsam, eher gelbgrün statt orange
  • GTK-Theme-Richtung aktuell: Orchis-Dark mit Tela-circle-green-dark

Workflow-Prinzip

  • Git ist Source of Truth
  • Hyprmod ist Pflichtbestandteil, aber nicht Master der Wahrheit
  • Setup soll automatisierbar installierbar sein
  • host-spezifische Overrides bleiben möglich
  • bei Hyprland werden GTK-Themes/Icon-Themes zusätzlich über gsettings gesetzt, damit GTK-Apps konsistent reagieren

Repo-Idee

Name-Vorschläge:

  • kay-hyprland
  • neph-hyprland
  • kay-rice
  • kay-linux-desktop

Verzeichnisstruktur V1

repo/
├── README.md
├── install.sh
├── packages/
│   └── arch.txt
├── config/
│   ├── hypr/
│   ├── hyprmod/
│   ├── caelestia/
│   ├── kitty/
│   ├── mako/
│   ├── ohmyposh/
│   └── launcher/
├── themes/
│   └── forest-cyber/
├── wallpapers/
├── scripts/
├── bootstrap/
└── hosts/

Arch Paketblöcke

Core

  • hyprland
  • kitty
  • hyprlock
  • HHD (hhd, adjustor, hhd-ui)
  • passende Kernel-Header für installierte Kernel (linux, lts, zen, hardened)
  • hypridle
  • mako
  • wl-clipboard
  • grim
  • slurp
  • playerctl
  • brightnessctl
  • networkmanager
  • bluez
  • bluez-utils
  • pavucontrol
  • pipewire / wireplumber Bausteine

Theme / UX

  • ttf-jetbrains-mono-nerd
  • noto-fonts
  • noto-fonts-emoji
  • oh-my-posh
  • fastfetch
  • btop
  • nwg-look oder qt5ct/qt6ct je nach Stack

Optional / nice to have

  • swww oder hyprpaper
  • acpi_call-dkms für Geräte, die ACPI-Calls via Handheld Daemon brauchen
  • nemo / dolphin / nautilus, je nach Geschmack
  • rofi-wayland oder wofi, falls Caelestia/Launcher nicht alles abdeckt

Offene Architekturfragen

  1. Nutzt Caelestia die Bar komplett oder nur teilweise?
  2. Wird der ml4w App Launcher 1:1 übernommen oder nur als Inspirationsquelle?
  3. Willst du Dotfiles per symlink/stow oder per copy deployen?
  4. Soll das Setup nur Arch clean sein oder auch CachyOS/Endeavour kompatibel?
  5. Soll ein Host-Profil direkt fürs Hauptsystem vorkonfiguriert werden?

Empfehlung für v1

  • Arch only zuerst
  • clean install.sh
  • config modular aufbauen
  • forest-cyber theme zuerst
  • Hyprmod + Caelestia fest integrieren
  • ml4w Launcher als übernommene/angepasste Komfortkomponente