nixos-config/hosts/nixos-laptop/README-laptop.md
2026-07-10 13:22:08 +02:00

23 lines
1.1 KiB
Markdown

# Host `nixos-laptop` — ThinkPad E560
Profil **léger et faible RAM (4 Gio)** : i5-6200U, Intel HD 520 (pas de GPU dédié)
## Faible RAM — ce qui est en place (`config/low-ram.nix`)
- `max-jobs = 1`, `cores = 2` : on ne sature pas les 4 Gio pendant un build.
- `builders-use-substitutes`, `fallback`, 3 caches binaires : on télécharge
du pré-compilé au lieu de compiler.
- `zramSwap` 150 % en zstd + `vm.swappiness = 180` : swap compressé rapide.
- `earlyoom` : tue proprement le process le plus gourmand avant un freeze total.
### Si un rebuild rame quand même
Un paquet absent des caches sera compilé localement. Deux options :
1. Éviter les inputs qui forcent la compilation
2. Créer son propre cache Cachix et y pousser depuis le poste maison :
```bash
# sur le poste maison, après un build :
cachix push mon-cache ./result
```
puis ajouter `https://mon-cache.cachix.org` aux `substituters` de `config/low-ram.nix`. Le laptop récupèrera alors les binaires sans compiler.
## Empreinte digitale
`services.fprintd.enable = true`. `fprintd-enroll` après install.