updated
This commit is contained in:
+18
-18
@@ -14,13 +14,13 @@ cd ~/nixos-config
|
||||
```
|
||||
|
||||
**Was wird geklont?**
|
||||
- ✅ `flake.nix` – Die Eingangsdatei
|
||||
- ✅ `flake.lock` – Gepinnte Versionen für reproduzierbare Builds
|
||||
- ✅ Alle Module im `modules/`-Verzeichnis
|
||||
- ✅ `configuration.nix` – Basis-Config
|
||||
- ✅ `hardware-configuration.nix` – Host-spezifische Beispiel-/Ausgangsdatei
|
||||
- ✅ Alle `.md`-Dateien (Anleitungen)
|
||||
- ✅ Git-History
|
||||
- `flake.nix` – Die Eingangsdatei
|
||||
- `flake.lock` – Gepinnte Versionen für reproduzierbare Builds
|
||||
- Alle Module im `modules/`-Verzeichnis
|
||||
- `configuration.nix` – Basis-Config
|
||||
- `hardware-configuration.nix` – Host-spezifische Beispiel-/Ausgangsdatei
|
||||
- Alle `.md`-Dateien (Anleitungen)
|
||||
- Git-History
|
||||
|
||||
**Was musst du trotzdem prüfen?**
|
||||
- `hardware-configuration.nix` muss zu deinem Rechner passen.
|
||||
@@ -71,7 +71,7 @@ Alle starten mit denselben Input-Versionen.
|
||||
|
||||
## Stable vs Unstable - Was sollte im Repo sein?
|
||||
|
||||
### Aktuelle Wahl: `nixos-unstable` ✅ (Richtig!)
|
||||
### Aktuelle Wahl: `nixos-unstable` (Richtig!)
|
||||
|
||||
**flake.nix sagt:**
|
||||
```nix
|
||||
@@ -83,10 +83,10 @@ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
| Kriterium | Stable | Unstable |
|
||||
|-----------|--------|----------|
|
||||
| **Stabilität** | Hoch | Mittel (aber gut getestet) |
|
||||
| **Aktuelle Treiber** | ⚠️ Verzögert | ✅ Täglich neu |
|
||||
| **Aktuelle Treiber** | Verzögert | Täglich neu |
|
||||
| **Gaming** | Funktioniert | **Optimal** |
|
||||
| **Mesa-Git** | ❌ Nicht möglich | ✅ Ja |
|
||||
| **Chaotic-Nyx** | ❌ Nicht kompatibel | ✅ Ja |
|
||||
| **Mesa-Git** | Nicht möglich | Ja |
|
||||
| **Chaotic-Nyx** | Nicht kompatibel | Ja |
|
||||
| **Steam/Proton** | Funktioniert | **Neuste Fixes** |
|
||||
|
||||
**Conclusion:** `nixos-unstable` ist die richtige Wahl für Gaming + Chaotic-Nyx.
|
||||
@@ -170,9 +170,9 @@ graphicsConfig = ./modules/graphics/mesa-amd.nix; # oder nvidia.nix, etc.
|
||||
Dieses Repo nutzt bereits **Chaotic-Nyx Cachix** (vorkompilierte Pakete).
|
||||
|
||||
Das bedeutet:
|
||||
- ✅ Builds sind 4-6x schneller
|
||||
- ✅ Statt 90 Min → nur 15-30 Min
|
||||
- ✅ Automatisch aktiviert, kein Setup nötig
|
||||
- Builds sind 4-6x schneller
|
||||
- Statt 90 Min → nur 15-30 Min
|
||||
- Automatisch aktiviert, kein Setup nötig
|
||||
|
||||
**Mehr Infos:** Siehe [`CACHIX_ANLEITUNG.md`](CACHIX_ANLEITUNG.md)
|
||||
|
||||
@@ -390,14 +390,14 @@ flake.lock = reproduzierbare Input-Versionen
|
||||
### Richtig versionieren
|
||||
|
||||
```bash
|
||||
# ✅ Immer committen:
|
||||
# Immer committen:
|
||||
- flake.nix (Eingabe-Definition)
|
||||
- flake.lock (Input-Versionen)
|
||||
- configuration.nix (Config)
|
||||
- modules/ (Die ganzen Module)
|
||||
- *.md (Dokumentation)
|
||||
|
||||
# ⚠️ Nur committen, wenn das Repo wirklich genau diesen Host beschreibt:
|
||||
# Nur committen, wenn das Repo wirklich genau diesen Host beschreibt:
|
||||
- hardware-configuration.nix
|
||||
```
|
||||
|
||||
@@ -438,9 +438,9 @@ git pull upstream main
|
||||
| **Stable oder Unstable?** | `nixos-unstable` (für Gaming optimal) |
|
||||
| **Mesa-Git automatisch?** | Ja, aktiviert in modules/chaotic-nyx.nix |
|
||||
| **Kann ich den Desktop wechseln?** | Ja, einfach die Zeile in configuration.nix ändern |
|
||||
| **Wie update ich später?** | `nix flake update && sudo nixos-rebuild switch --flake .#template` |
|
||||
| **Wie update ich später?** | `nixos-update` oder `nixos-update update-inputs` |
|
||||
| **Kann ich meine Anpassungen speichern?** | Ja, in Unterordnern oder neuen Modulen |
|
||||
|
||||
---
|
||||
|
||||
**Alles klar? Jetzt können deine Freunde direkt loslegen!** 🚀
|
||||
**Alles klar? Jetzt können deine Freunde direkt loslegen!**
|
||||
|
||||
Reference in New Issue
Block a user