Ripristino a una configurazione precedente
Ogni volta che andiamo a modificare il file configuration.nix per aver installato del softwre o fatto una modifica alla configurazione di NixOS. Dopo dobbiamo eseguire il comando sudo nixos-rebuild switch per ricostruire la configurazione e il sistema archivia una copia del vecchio profilo di configurazione. Questo viene fatto poter tornare allo stato precedente in caso di problemi. Queste istantanee della configurazione salvate vengono chiamate "profile generations".
Se qualcosa non funziona possiamo sempre tornare a un profilo precedente oppure ad uno specifico profilo scelto da noi.
Selezionare la voce "Sistema" e sul menù che si apre selezionare il programma "Konsole":

Si aprirà il terminale:

Ora digitare sul terminale il seguente comando per andare a vedere la lista dei "profile generations" presenti nel sistema:
nix-env --list-generations
Digitare ora il tasto INVIO.
La finestra del terminale ci mostrerà la lista dei "profile generations" presenti nel sistema:

Se vogliamo tornare al profilo precedente, in questo caso il "numero 12" digitare nel terminale la seguente stringa di codice seguita dal tasto INVIO:
nix-env --rollback
Se invece vogliamo tornare a un profilo più vecchio digitare nel terminale la seguente stringa di codice seguita dal tasto INVIO:
nix-env --switch-generation -numero_generation
Quindi se vogliamo per esempio tornare al numero 6 la seguente stringa di codice seguita dal tasto INVIO:
nix-env --switch-generation -6
Dopo aver fatto lo switch al profilo scelto digitare nel terminale il seguente comando seguito dal tasto INVIO:
sudo nixos-rebuild switch
Il profilo scelto diventerà così il più recente, quindi il corrente.
Possiamo anche riavviare il PC scegliendo un profilo precedente semplicemente quando siamo alla schermata del GRUB:

Selezionare "NixOS - All configurations". Si aprirà una schermata con tutti i profili di configurazione presenti:

Selezionare il profilo che desideriamo e premere il tasto INVIO.
Il sistema si riavvierà in quel profilo di configurazione.
Se nel terminale digitiamo il comando sudo nixos-rebuild switch seguito dal tasto INVIO, il profilo scelto diventerà il più recente, quindi il corrente.