with import ; { ... }: { users.extraUsers = { dcsovpn = rec { name = "dcsovpn"; uid = genid "dcsovpn"; description = "user for running dcso openvpn"; home = "/home/${name}"; }; }; users.extraGroups.dcsovpn.gid = genid "dcsovpn"; services.openvpn.servers = { dcso = { config = '' client dev tun tun-mtu 1356 mssfix proto udp float remote 217.111.55.41 1194 nobind user dcsovpn group dcsovpn persist-key persist-tun ca ${toString } cert ${toString } key ${toString } verb 3 mute 20 auth-user-pass ${toString } route-method exe route-delay 2 ''; updateResolvConf = true; }; }; }