nixos/networkmanager: add an enableDefaultPlugins option (#366842)

This commit is contained in:
Aleksana 2025-05-26 20:34:24 +08:00 committed by GitHub
commit 938e3fa749
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -239,6 +239,14 @@ in
'';
};
enableDefaultPlugins = mkOption {
type = types.bool;
default = true;
description = ''
Enable a set of recommended plugins.
'';
};
dhcp = mkOption {
type = types.enum [
"dhcpcd"
@ -660,7 +668,7 @@ in
useDHCP = false;
})
{
(mkIf cfg.enableDefaultPlugins {
networkmanager.plugins = with pkgs; [
networkmanager-fortisslvpn
networkmanager-iodine
@ -670,7 +678,7 @@ in
networkmanager-vpnc
networkmanager-sstp
];
}
})
(mkIf cfg.enableStrongSwan {
networkmanager.plugins = [ pkgs.networkmanager_strongswan ];