Configurare la connessione WiFi su NixOS tramite file di configurazione è un processo semplice: bastano poche righe di codice per definire una o più reti wireless.
Configurazione NixOS
Tutte le opzioni sono consultabili sul sito ufficiale . Di seguito un esempio di come configurare diverse reti.
Dopo aver abilitato il protocollo wireless con networking.wireless.enable, è possibile definire le varie reti tramite networking.wireless.networks. Per ogni rete si specifica:
- il nome della rete (SSID) come chiave
priority: la preferenza della rete (numeri più alti = priorità maggiore)psk: la password della rete WiFi
{ config, pkgs, ... }:
{
networking.wireless.enable = true;
networking.wireless.networks = {
# WiFi Casa (priorità massima)
"Nome_Rete_Casa" = {
priority = 10;
psk = "password_rete_casa";
};
# WiFi Lavoro
"Nome_Rete_Lavoro" = {
priority = 5;
psk = "password_rete_lavoro";
};
# WiFi Ateneo (rete aperta, senza password)
"Nome_Rete_Ateneo" = {
priority = 1;
};
};
}Una volta completata la configurazione, eseguire un rebuild del sistema e il WiFi sarà configurato e pronto alla connessione.