Files
nixos/README.md

32 lines
915 B
Markdown

# 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/<nom>/default.nix` et `hosts/<nom>/users.nix`
2. Copier la hardware config : `nixos-generate-config --show-hardware-config > hosts/<nom>/hardware-configuration.nix`
3. Déclarer le host dans `flake.nix`
4. `sudo nixos-rebuild switch --flake .#<nom>`