updated
This commit is contained in:
@@ -10,6 +10,17 @@ Diese Basis-Config ist als wiederverwendbare Vorlage für ein NixOS-Gaming-Deskt
|
||||
- Basis für RGB- und Gaming-Peripherie
|
||||
- Desktop-Auswahl zwischen KDE, GNOME, Budgie, Hyprland und COSMIC
|
||||
|
||||
## Dokumentation
|
||||
|
||||
- [SETUP_FUER_FREUNDE.md](docs/SETUP_FUER_FREUNDE.md): Einstieg und kompletter Setup-Prozess
|
||||
- [CACHIX_ANLEITUNG.md](docs/CACHIX_ANLEITUNG.md): Cachix und schnellere Builds
|
||||
- [GAMING_CUSTOMIZATION_GUIDE.md](docs/GAMING_CUSTOMIZATION_GUIDE.md): Gaming, Steam, Proton und Desktop-Anpassung
|
||||
- [MESA_GIT_ANLEITUNG.md](docs/MESA_GIT_ANLEITUNG.md): Mesa-Git und GPU-Treiber
|
||||
- [COSMIC_SETUP_ANLEITUNG.md](docs/COSMIC_SETUP_ANLEITUNG.md): COSMIC Desktop
|
||||
- [KERNEL_GAMING_TWEAKS.md](docs/KERNEL_GAMING_TWEAKS.md): Kernel-Auswahl und Performance
|
||||
- [PODMAN_DISTROBOX.md](docs/PODMAN_DISTROBOX.md): Podman und Distrobox
|
||||
- [UPDATER_ANLEITUNG.md](docs/UPDATER_ANLEITUNG.md): `nixos-update`
|
||||
|
||||
## Struktur
|
||||
|
||||
- `flake.nix`: Einstieg über `nixos-unstable` + `chaotic-cx/nyx`
|
||||
@@ -75,7 +86,7 @@ fullName = "Euer Name"; # z.B. "Max Mustermann"
|
||||
```nix
|
||||
desktopConfig = ./modules/desktop/kde.nix; # oder: cosmic-max.nix, gnome.nix, hyprland.nix
|
||||
graphicsConfig = ./modules/graphics/mesa-amd.nix; # oder: nvidia.nix, nvidia-open.nix, mesa-amd-opencl.nix
|
||||
kernelConfig = ./modules/kernel/linux-cachyos.nix; # oder: linux-zen.nix, linux-default.nix
|
||||
kernelConfig = ./modules/kernel/linux-cachyos.nix; # oder: linux-zen.nix, linux-xanmod.nix, linux-default.nix
|
||||
enableExtraGamingTweaks = true; # false für konservativere Defaults
|
||||
```
|
||||
|
||||
@@ -99,6 +110,7 @@ Das war's! Nach dem Neustart startet euer neues System.
|
||||
- **Gaming-Setup & Customization**: Siehe [`docs/GAMING_CUSTOMIZATION_GUIDE.md`](docs/GAMING_CUSTOMIZATION_GUIDE.md)
|
||||
- **Zu COSMIC wechseln**: Siehe [`docs/COSMIC_SETUP_ANLEITUNG.md`](docs/COSMIC_SETUP_ANLEITUNG.md)
|
||||
- **Mehr Pakete installieren**: Edit `modules/packages.nix`
|
||||
- **Update-Befehl nutzen**: `nixos-update`, `nixos-update boot` oder `nixos-update update-inputs`
|
||||
|
||||
## Vorlage anpassen
|
||||
|
||||
@@ -300,85 +312,6 @@ nix flake update
|
||||
sudo nixos-rebuild switch --flake .#template
|
||||
```
|
||||
|
||||
## Dokumentation & Guides
|
||||
|
||||
Alle Guides sind im `docs/`-Verzeichnis. Wähle basierend auf deinem Bedarf:
|
||||
|
||||
### 🚀 **[SETUP_FUER_FREUNDE.md](docs/SETUP_FUER_FREUNDE.md)** – Hier anfangen!
|
||||
Komplette Schritt-für-Schritt Anleitung für alle, die dieses Repo nutzen möchten:
|
||||
- Was beim Klonen passiert
|
||||
- Warum `flake.lock` im Repo mit versioniert ist
|
||||
- `nixos-unstable` vs `nixos-stable` erklärt
|
||||
- Kompletter Setup-Prozess (Phase 1-4)
|
||||
- Häufige Probleme & Lösungen
|
||||
- **👉 Hier sollten Freunde ZUERST nachschauen!**
|
||||
|
||||
### 🏎️ **[CACHIX_ANLEITUNG.md](docs/CACHIX_ANLEITUNG.md)** – Schnellere Builds
|
||||
Wie Cachix & vorkompilierte Pakete funktionieren:
|
||||
- Was ist Cachix? (vorkompilierte Binaries)
|
||||
- Warum ist es im Repo aktiviert?
|
||||
- Performance: 90 Min → 15-30 Min (4-6x schneller!)
|
||||
- Cache-Status prüfen
|
||||
- Optional: Eigene Caches erstellen
|
||||
- **👉 Wichtig zu wissen für schnellere Builds!**
|
||||
|
||||
### 🎮 **[GAMING_CUSTOMIZATION_GUIDE.md](docs/GAMING_CUSTOMIZATION_GUIDE.md)** – Gaming & Anpassung
|
||||
Alles zum Gaming-Setup und Desktop-Customization:
|
||||
- Steam & Proton einrichten
|
||||
- GameMode & Performance-Tools
|
||||
- Desktop-spezifische Customization (KDE, GNOME, Hyprland, COSMIC)
|
||||
- Performance-Optimierungen
|
||||
- Troubleshooting Spiele-Probleme
|
||||
- **👉 Nachdem das System läuft, hier Tipps holen!**
|
||||
|
||||
### 🚀 **[MESA_GIT_ANLEITUNG.md](docs/MESA_GIT_ANLEITUNG.md)** – GPU-Treiber
|
||||
Erklärung von Mesa-Git (neueste GPU-Treiber):
|
||||
- Was ist Mesa-Git? (Tägliche GPU-Treiber-Updates)
|
||||
- Warum es in der Config ist
|
||||
- Wie man es aktiviert/deaktiviert
|
||||
- Fallback-Specialisation (Auto-Fallback bei Crashes)
|
||||
- Performance-Unterschiede
|
||||
- Für welche GPUs geeignet (AMD ja, NVIDIA nein)
|
||||
- **👉 Für AMD-Nutzer interessant, NVIDIA-Nutzer können skippen!**
|
||||
|
||||
### 🌀 **[COSMIC_SETUP_ANLEITUNG.md](docs/COSMIC_SETUP_ANLEITUNG.md)** – COSMIC Desktop
|
||||
Spezielle Anleitung für den Umstieg zu COSMIC DE:
|
||||
- Installation & erste Einrichtung
|
||||
- Gaming-Setup mit COSMIC
|
||||
- Customization (Themes, Shortcuts, Tools)
|
||||
- Troubleshooting
|
||||
- **👉 Nur wenn ihr zu COSMIC wechseln möchtet!**
|
||||
|
||||
### ⚙️ **[KERNEL_GAMING_TWEAKS.md](docs/KERNEL_GAMING_TWEAKS.md)** – Kernel & Performance
|
||||
Kernel-Auswahl und Gaming-Optimierungen:
|
||||
- Linux Default, Zen, Hardened erklärt
|
||||
- Kernel wechseln
|
||||
- Gaming-Tweaks (CPU-Governor, Network-Buffer, etc.)
|
||||
- Performance-Vergleich
|
||||
- **👉 Für maximale Gaming-Performance!**
|
||||
|
||||
### 📦 **[PODMAN_DISTROBOX.md](docs/PODMAN_DISTROBOX.md)** – Container
|
||||
Podman & Distrobox für Container-Workloads:
|
||||
- Was ist Podman? (Docker-Ersatz)
|
||||
- Was ist Distrobox? (einfache Container)
|
||||
- Praktische Beispiele
|
||||
- Troubleshooting
|
||||
- **👉 Falls du Container brauchst (nicht für Gaming!)**
|
||||
|
||||
---
|
||||
|
||||
## Schnelle Orientierung
|
||||
|
||||
| Situation | Lies das... |
|
||||
|-----------|-----------|
|
||||
| Bin neu und weiß nicht, wo anfangen | SETUP_FUER_FREUNDE.md |
|
||||
| Mein Build dauert zu lange | CACHIX_ANLEITUNG.md |
|
||||
| Ich will zocken / customizen | GAMING_CUSTOMIZATION_GUIDE.md |
|
||||
| Fragen zu GPU-Treibern | MESA_GIT_ANLEITUNG.md |
|
||||
| Ich möchte zu COSMIC wechseln | COSMIC_SETUP_ANLEITUNG.md |
|
||||
| Ich will Kernel / Gaming-Performance optimieren | KERNEL_GAMING_TWEAKS.md |
|
||||
| Ich brauche Container (Podman/Distrobox) | PODMAN_DISTROBOX.md |
|
||||
|
||||
## Späterer Ausbau
|
||||
|
||||
- Desktop-spezifische Pakete und Defaults weiter tunen, z. B. Autologin, Keyring-Policy, Flatpak
|
||||
|
||||
Reference in New Issue
Block a user