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 { dhcp = mkOption {
type = types.enum [ type = types.enum [
"dhcpcd" "dhcpcd"
@ -660,7 +668,7 @@ in
useDHCP = false; useDHCP = false;
}) })
{ (mkIf cfg.enableDefaultPlugins {
networkmanager.plugins = with pkgs; [ networkmanager.plugins = with pkgs; [
networkmanager-fortisslvpn networkmanager-fortisslvpn
networkmanager-iodine networkmanager-iodine
@ -670,7 +678,7 @@ in
networkmanager-vpnc networkmanager-vpnc
networkmanager-sstp networkmanager-sstp
]; ];
} })
(mkIf cfg.enableStrongSwan { (mkIf cfg.enableStrongSwan {
networkmanager.plugins = [ pkgs.networkmanager_strongswan ]; networkmanager.plugins = [ pkgs.networkmanager_strongswan ];