{ config, lib, pkgs, ... }: # easy way: nmcli dev wifi connect "MySSID" password "your-password" { networking.networkmanager = { enable = true; connections = { "MyHomeWiFi" = { type = "wifi"; interface = "wlan0"; # or leave out for automatic interface uuid = "123e4567-e89b-12d3-a456-426614174000"; # optional but recommended id = "HeimwehLan"; autoconnect = true; wifi = { ssid = "HeimwehLan"; mode = "infrastructure"; }; wifi-security = { key-mgmt = "wpa-psk"; psk = "+++++++"; }; ipv4 = { method = "auto"; }; ipv6 = { method = "ignore"; }; }; "MyWorkWiFi" = { type = "wifi"; id = "MyWorkWiFi"; autoconnect = false; wifi.ssid = "CorpNet"; wifi-security.psk = "CorpSecret"; ipv4.method = "auto"; }; }; }; }