summary refs log tree commit diff
path: root/modules/services/networking/networkmanager.nix
diff options
context:
space:
mode:
authorRok Garbas <rok@garbas.si>2013-07-10 16:43:26 +0200
committerRok Garbas <rok@garbas.si>2013-07-10 16:43:26 +0200
commitfb5a616b020b9a769021add02379a431ea507a83 (patch)
treea9b5b5087ea32f505ed379027394d738ba2e60f7 /modules/services/networking/networkmanager.nix
parentcc5421106942ce82473f4afd74d156d8d1e303bd (diff)
downloadnixpkgs-fb5a616b020b9a769021add02379a431ea507a83.tar
nixpkgs-fb5a616b020b9a769021add02379a431ea507a83.tar.gz
nixpkgs-fb5a616b020b9a769021add02379a431ea507a83.tar.bz2
nixpkgs-fb5a616b020b9a769021add02379a431ea507a83.tar.lz
nixpkgs-fb5a616b020b9a769021add02379a431ea507a83.tar.xz
nixpkgs-fb5a616b020b9a769021add02379a431ea507a83.tar.zst
nixpkgs-fb5a616b020b9a769021add02379a431ea507a83.zip
openconnect and vpnc NetworkManager plugins added
Diffstat (limited to 'modules/services/networking/networkmanager.nix')
-rw-r--r--modules/services/networking/networkmanager.nix18
1 files changed, 16 insertions, 2 deletions
diff --git a/modules/services/networking/networkmanager.nix b/modules/services/networking/networkmanager.nix
index 88f1e08b377..bbc4d1f8cea 100644
--- a/modules/services/networking/networkmanager.nix
+++ b/modules/services/networking/networkmanager.nix
@@ -92,9 +92,19 @@ in {
       { source = "${networkmanager_openvpn}/etc/NetworkManager/VPN/nm-openvpn-service.name";
         target = "NetworkManager/VPN/nm-openvpn-service.name";
       }
+      { source = "${networkmanager_vpnc}/etc/NetworkManager/VPN/nm-vpnc-service.name";
+        target = "NetworkManager/VPN/nm-vpnc-service.name";
+      }
+      { source = "${networkmanager_openconnect}/etc/NetworkManager/VPN/nm-openconnect-service.name";
+        target = "NetworkManager/VPN/nm-openconnect-service.name";
+      }
     ];
 
-    environment.systemPackages = cfg.packages ++ [ networkmanager_openvpn ];
+    environment.systemPackages = cfg.packages ++ [
+        networkmanager_openvpn
+        networkmanager_vpnc
+        networkmanager_openconnect
+        ];
 
     users.extraGroups = singleton {
       name = "networkmanager";
@@ -134,7 +144,11 @@ in {
     security.polkit.permissions = polkitConf;
 
     # openvpn plugin has only dbus interface
-    services.dbus.packages = cfg.packages ++ [ networkmanager_openvpn ];
+    services.dbus.packages = cfg.packages ++ [
+        networkmanager_openvpn
+        networkmanager_vpnc
+        networkmanager_openconnect
+        ];
 
     services.udev.packages = cfg.packages;
   };