# nixos-config Configuration NixOS multi-machines gérée par flake. ## Machines | Host | Fichier | Description | |------|---------|-------------| | `nixos-desktop` | `hosts/nixos-desktop/` | Desktop AMD, Hyprland, Steam, Ollama | | `x13-mairie` | `hosts/x13-mairie/` | Laptop ThinkPad X13, Hyprland | ## Commandes ```bash # Appliquer la configuration sudo nixos-rebuild switch --flake .#nixos-desktop sudo nixos-rebuild switch --flake .#x13-mairie # Tester sans activer (rollback automatique au reboot) sudo nixos-rebuild test --flake .#x13-mairie # Mettre à jour les inputs du flake nix flake update ``` ## Ajouter une nouvelle machine 1. Créer `hosts//default.nix` et `hosts//users.nix` 2. Copier la hardware config : `nixos-generate-config --show-hardware-config > hosts//hardware-configuration.nix` 3. Déclarer le host dans `flake.nix` 4. `sudo nixos-rebuild switch --flake .#`