I am using nixos unstable 25.05. I am trying to get plasma-firewall working as it would be nice to change settings on the fly utilizing the kde desktop environment. Its mostly to set per app firewall rules. I cant find any information regarding the plasma-firewall package only that is available in the unstable repo. If anyone has some insight or requires more information on my behalf, please feel free to help. I also tried installing firewalld but that does not work as it is not a service bit a package. Plasma-firewall requests firewalld or ufw.
recently someone announced a firewalld module which might help you
i wasn’t sure if the module was intended to allow imperative management of the firewall as well… you could ping the author in the linked thread and ask - if so, it should work for you
Hi, author of firewalld-nix here.
Firewalld-nix do allow imperative management of FirewallD, but you should only use it for runtime configuration. Permanent configuration should be done in configuration.nix instead.
As for system settings, I did a quick test by adding pkgs.kdePackages.plasma-firewall to environment.systemPackages, then trying to open the panel in system settings.
Yet system settings just crashed, so there certainly is more work to do.
In the meantime, you can just use firewalld-nix and configure through firewall-applet.
