23 lines
1.1 KiB
Markdown
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.
|