295 lines
5.7 KiB
Markdown
295 lines
5.7 KiB
Markdown
# COSMIC Desktop Umstieg - Schritt-für-Schritt Anleitung
|
|
|
|
Anleitung zum Wechsel von deinem aktuellen NixOS 26.05 Setup zu COSMIC Desktop Environment.
|
|
|
|
## Voraussetzungen
|
|
|
|
- NixOS 26.05 installiert (✅ dein aktueller Stand)
|
|
- Zugriff auf Terminal/SSH
|
|
- Die Dateien im `~/nixos-config` Verzeichnis
|
|
|
|
---
|
|
|
|
## Schritt 1: Backup erstellen
|
|
|
|
Bevor wir Änderungen machen, ein Backup der aktuellen Konfiguration:
|
|
|
|
```bash
|
|
cd ~/nixos-config
|
|
git status
|
|
git add -A
|
|
git commit -m "Backup vor COSMIC Umstieg"
|
|
```
|
|
|
|
**Was das macht:**
|
|
- Git speichert deinen aktuellen Zustand
|
|
- Falls etwas schiefgeht, kannst du mit `git revert` zurückgehen
|
|
|
|
---
|
|
|
|
## Schritt 2: configuration.nix anpassen
|
|
|
|
Öffne die Datei:
|
|
```bash
|
|
nano ~/nixos-config/configuration.nix
|
|
```
|
|
|
|
**Suche diese Zeile** (ca. Zeile 13):
|
|
```nix
|
|
desktopConfig = ./modules/desktop/kde.nix;
|
|
```
|
|
|
|
**Ändere sie zu:**
|
|
```nix
|
|
desktopConfig = ./modules/desktop/cosmic-max.nix;
|
|
```
|
|
|
|
**Speichern & Schließen:**
|
|
- Drücke `Ctrl+O` → `Enter`
|
|
- Drücke `Ctrl+X`
|
|
|
|
---
|
|
|
|
## Schritt 3: Optional - GPU-Treiber überprüfen
|
|
|
|
Für COSMIC empfohlen: AMD-Treiber oder NVIDIA 550+
|
|
|
|
**Aktuelle Einstellung überprüfen** (Zeile 20):
|
|
```nix
|
|
graphicsConfig = ./modules/graphics/mesa-amd.nix;
|
|
```
|
|
|
|
Falls du NVIDIA hast:
|
|
```nix
|
|
graphicsConfig = ./modules/graphics/nvidia-open.nix;
|
|
```
|
|
|
|
---
|
|
|
|
## Schritt 4: Flake.nix überprüfen
|
|
|
|
Die `flake.nix` braucht keinen Umbau - sie hat schon alles für COSMIC:
|
|
|
|
```bash
|
|
cat ~/nixos-config/flake.nix
|
|
```
|
|
|
|
✅ Sollte enthalten:
|
|
- `chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"` (für aktuelle Pakete)
|
|
- Extra Substituter für `nyx-cache.chaotic.cx`
|
|
|
|
Falls nicht: Die bestehende `flake.nix` ist optimal, brauchst nichts ändern.
|
|
|
|
---
|
|
|
|
## Schritt 5: Update durchführen (Der wichtige Schritt!)
|
|
|
|
Öffne Terminal im Projekt-Verzeichnis:
|
|
|
|
```bash
|
|
cd ~/nixos-config
|
|
```
|
|
|
|
### Option A: Mit Flakes (EMPFOHLEN)
|
|
|
|
```bash
|
|
sudo nixos-rebuild switch --flake .#template
|
|
```
|
|
|
|
**Was das macht:**
|
|
- Lädt alle Abhängigkeiten herunter
|
|
- Compiliert die neue Config
|
|
- Wechselt sofort zu COSMIC
|
|
- Dauert: 5-15 Minuten (je nach Internetverbindung & Hardware)
|
|
|
|
### Option B: Ohne Flakes (Falls Probleme mit A)
|
|
|
|
```bash
|
|
sudo nixos-rebuild switch -I nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos
|
|
```
|
|
|
|
---
|
|
|
|
## Schritt 6: System neu starten
|
|
|
|
Nach erfolgreichem Build:
|
|
|
|
```bash
|
|
sudo reboot
|
|
```
|
|
|
|
**Bei Neustart:**
|
|
- COSMIC-Greeter (Login-Bildschirm) sollte erscheinen
|
|
- Melde dich an
|
|
- COSMIC Desktop startet
|
|
|
|
---
|
|
|
|
## Schritt 7: Überprüfung
|
|
|
|
Nach dem Login, öffne ein Terminal (`Ctrl+Alt+T` oder über Launcher):
|
|
|
|
```bash
|
|
# Zeigt dein aktuelles Desktop Environment
|
|
echo $DESKTOP_SESSION
|
|
|
|
# Sollte zeigen:
|
|
# cosmic
|
|
```
|
|
|
|
Prüfe auch:
|
|
- **Systemeinstellungen** (cosmic-settings) funktionieren?
|
|
- **Dateiverwaltung** (cosmic-files) funktioniert?
|
|
- **Terminal** (cosmic-terminal) startet?
|
|
|
|
---
|
|
|
|
## Troubleshooting
|
|
|
|
### Problem: `error: flake not found`
|
|
|
|
**Lösung:**
|
|
```bash
|
|
cd ~/nixos-config
|
|
nix flake update
|
|
sudo nixos-rebuild switch --flake .#template
|
|
```
|
|
|
|
### Problem: NVIDIA + schwarzer Bildschirm
|
|
|
|
**Das ist normal beim ersten Start mit NVIDIA.**
|
|
|
|
Lösung:
|
|
```bash
|
|
# Starte in TTY (Ctrl+Alt+F2)
|
|
# Melde dich an
|
|
sudo nixos-rebuild switch --flake .#template
|
|
sudo reboot
|
|
```
|
|
|
|
### Problem: COSMIC startet nicht / bleibt bei Login hängen
|
|
|
|
**Fallback zu KDE:**
|
|
1. Öffne Terminal: `Ctrl+Alt+F2`
|
|
2. Melde dich an
|
|
3. Ändere `configuration.nix` zurück:
|
|
```bash
|
|
nano ~/nixos-config/configuration.nix
|
|
# Ändere desktopConfig = ./modules/desktop/kde.nix;
|
|
```
|
|
4. Rebuild: `sudo nixos-rebuild switch --flake .#template`
|
|
|
|
### Problem: `chaotic.nixosModules.default` nicht gefunden
|
|
|
|
**Lösung - Flakes neuladen:**
|
|
```bash
|
|
cd ~/nixos-config
|
|
nix flake update
|
|
sudo nixos-rebuild switch --flake .#template
|
|
```
|
|
|
|
---
|
|
|
|
## Nach der Installation: Erste Schritte
|
|
|
|
### 1. Grundeinstellungen
|
|
|
|
Öffne **COSMIC Settings** (cosmic-settings):
|
|
- Zeitzone prüfen
|
|
- Tastaturlayout einstellen
|
|
- Bildschirmauflösung anpassen
|
|
- Netzwerk verbinden
|
|
|
|
### 2. Terminal konfigurieren
|
|
|
|
```bash
|
|
cosmic-terminal
|
|
# Rechtsklick → Preferences
|
|
```
|
|
|
|
### 3. Steam installieren (für Gaming)
|
|
|
|
```bash
|
|
# Bereits in modules/gaming.nix eingebunden
|
|
# Überprüfe mit:
|
|
which steam
|
|
|
|
# Oder starten:
|
|
steam
|
|
```
|
|
|
|
### 4. Zusätzliche Tools installieren (Optional)
|
|
|
|
Falls du weitere Anwendungen brauchst, edit `modules/packages.nix`:
|
|
|
|
```bash
|
|
nano ~/nixos-config/modules/packages.nix
|
|
```
|
|
|
|
Beispiele zum Hinzufügen:
|
|
```nix
|
|
environment.systemPackages = with pkgs; [
|
|
firefox # Browser
|
|
vlc # Media Player
|
|
vscode # Editor
|
|
];
|
|
```
|
|
|
|
Dann rebuild:
|
|
```bash
|
|
sudo nixos-rebuild switch --flake .#template
|
|
```
|
|
|
|
---
|
|
|
|
## Zurück zu KDE (Falls es nicht passt)
|
|
|
|
Falls COSMIC nicht für dich funktioniert, einfach zurück:
|
|
|
|
```bash
|
|
# configuration.nix
|
|
desktopConfig = ./modules/desktop/kde.nix;
|
|
|
|
# Dann:
|
|
sudo nixos-rebuild switch --flake .#template
|
|
```
|
|
|
|
---
|
|
|
|
## Häufige Fragen
|
|
|
|
**F: Wird meine Festplatte gelöscht?**
|
|
A: Nein! `nixos-rebuild switch` ist nicht-destruktiv. Alte Konfigurationen bleiben auf der Festplatte.
|
|
|
|
**F: Wie lange dauert der Umbau?**
|
|
A: 5-30 Minuten. Hängt ab von: Internet, CPU, HDD/SSD, Cachegröße.
|
|
|
|
**F: Kann ich zwischendurch abbrechen?**
|
|
A: ⚠️ Besser nicht. Wenn es hängt, lass es laufen oder force-kill mit `Ctrl+C` und retry.
|
|
|
|
**F: Kann ich rollback machen?**
|
|
A: Ja! Boot-Menü zeigt alte Generationen. `systemctl revert` bei Fehler.
|
|
|
|
---
|
|
|
|
## Erfolgreiche Installation ✅
|
|
|
|
Wenn alles funktioniert:
|
|
- COSMIC startet
|
|
- Alle Tools laden
|
|
- Steam funktioniert (wenn installiert)
|
|
- Internet läuft
|
|
|
|
**Glückwunsch! Du bist auf COSMIC umgestiegen.** 🚀
|
|
|
|
---
|
|
|
|
## Notizen
|
|
|
|
- **NixOS 26.05** → vollständig kompatibel ✅
|
|
- **COSMIC** → Wayland-native, moderne Alternative
|
|
- **Chaotic Nyx** → Liefert aktuelle GPU-Treiber
|
|
- **Dein Gaming-Setup** → Behält alle Spiele-Features
|
|
|
|
Viel Erfolg! 🎮
|