NixOS

Commandes de base

Mettre à jour le système

sudo nixos-rebuild switch --upgrade

Modifier la configuration système

sudo nano /etc/nixos/configuration.nix

On déclares ici les services, utilisateurs, logiciels, etc.

Recompiler la config (sans mise à jour)

sudo nixos-rebuild switch

Autres variantes :

sudo nixos-rebuild dry-run # Compile pour vérifier la syntaxe et montrer les modif mais n'applique rien
sudo nixos-rebuild boot    # Prépare pour le prochain redémarrage seulement
sudo nixos-rebuild test    # Applique temporairement (revert si reboot)

Rollback (revenir à une config précédente)

sudo nixos-rebuild rollback

Les bases de configuration.nix

Ressource utile

https://search.nixos.org/

Le fichier se trouve à

/etc/nixos/configuration.nix

Installer un ou des paquet(s)

environment.systemPackages = with pkgs; [
  git
  htop
  firefox
];