From 343a7c7fdf334a729ada6f24d6b07ed9a4bfeb02 Mon Sep 17 00:00:00 2001 From: Mohamed Chrayed Date: Fri, 6 Mar 2026 19:11:11 +0100 Subject: [PATCH] wifi --- modules/desktop/sys/wifi.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 modules/desktop/sys/wifi.nix diff --git a/modules/desktop/sys/wifi.nix b/modules/desktop/sys/wifi.nix new file mode 100644 index 0000000..d3eabbf --- /dev/null +++ b/modules/desktop/sys/wifi.nix @@ -0,0 +1,25 @@ +{ ... }: { + flake.nixosModules.desktop-sys-wifi = { config, ... }: { + sops.secrets."infrastructure/wifi/ssid" = {}; + sops.secrets."infrastructure/wifi/password" = {}; + + networking.networkmanager = { + ensureProfiles = { + environmentFiles = [ + config.sops.secrets."infrastructure/wifi/ssid".path + config.sops.secrets."infrastructure/wifi/password".path + ]; + profiles = { + "home" = { + connection = { id = "home"; type = "wifi"; autoconnect = true; }; + wifi = { mode = "infrastructure"; ssid = "$WIFI_SSID"; }; + wifi-security = { + key-mgmt = "wpa-psk"; + psk = "$WIFI_PASSWORD"; + }; + }; + }; + }; + }; + }; +}