From 4bf03a049288c73c2f1630b4b217a4af14a55cb7 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Thu, 20 Nov 2025 22:46:51 +0800 Subject: [PATCH 1/2] networkmanager: enable firewalld support --- pkgs/by-name/ne/networkmanager/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ne/networkmanager/package.nix b/pkgs/by-name/ne/networkmanager/package.nix index d950c7393cc3..5f8238dc05b1 100644 --- a/pkgs/by-name/ne/networkmanager/package.nix +++ b/pkgs/by-name/ne/networkmanager/package.nix @@ -123,8 +123,6 @@ stdenv.mkDerivation (finalAttrs: { # almost cross-compiles, however fails with # ** (process:9234): WARNING **: Failed to load shared library '/nix/store/...-networkmanager-aarch64-unknown-linux-gnu-1.38.2/lib/libnm.so.0' referenced by the typelib: /nix/store/...-networkmanager-aarch64-unknown-linux-gnu-1.38.2/lib/libnm.so.0: cannot open shared object file: No such file or directory "-Ddocs=${lib.boolToString (stdenv.buildPlatform == stdenv.hostPlatform)}" - # We don't use firewalld in NixOS - "-Dfirewalld_zone=false" "-Dtests=no" "-Dcrypto=gnutls" "-Dmobile_broadband_provider_info_database=${mobile-broadband-provider-info}/share/mobile-broadband-provider-info/serviceproviders.xml" From 825b77b8fffc4f02f821fd862eb677e8830ae065 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Fri, 21 Nov 2025 11:22:21 +0800 Subject: [PATCH 2/2] nixos/networkmanager: enable firewalld support --- nixos/modules/services/networking/networkmanager.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix index b6253a129e80..9295157b793b 100644 --- a/nixos/modules/services/networking/networkmanager.nix +++ b/nixos/modules/services/networking/networkmanager.nix @@ -698,6 +698,8 @@ in services.dbus.packages = packages ++ pluginDbusDeps ++ optional (cfg.dns == "dnsmasq") pkgs.dnsmasq; + services.firewalld.packages = packages; + services.udev.packages = packages; systemd.services.NetworkManager.path = pluginRuntimeDeps;