32 lines
915 B
Markdown
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>`
|