!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

913 Members
Declaratively manage your switching, routing, wireless, tunneling and more.274 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
29 Jun 2025
@emilazy:matrix.orgemilytbh, the OpenConnect thing probably should actually be a separate option at that point16:54:54
@emilazy:matrix.orgemilysince it is doing more system integration than… adding an item to a list16:55:11
@hexa:lossy.networkhexanah, nm is just instrumenting the vpn binary16:55:39
@hexa:lossy.networkhexaI think that's fine16:55:46
@emilazy:matrix.orgemily well I mean vs. pname conditionals 16:55:55
@hexa:lossy.networkhexainstall the plugin and you get the executable for free16:55:56
@emilazy:matrix.orgemily "system package gets added based on pname of something in the plugins option of another package's module" is not within expected behaviour for me 16:56:28
@emilazy:matrix.orgemilywell16:56:30
@hexa:lossy.networkhexayeah, this is a minimal approach to make it work16:56:32
@emilazy:matrix.orgemilyok I expect NixOS modules to do arbitrarily horrible things16:56:35
@hexa:lossy.networkhexayou add the plugin and we make sure it just works16:56:49
@emilazy:matrix.orgemilyif adding a package with a certain name disabled the firewall I'd probably just shrug :)16:56:51
@emilazy:matrix.orgemily yeah, but then you switch to your own packaging of networkmanager-openconnect-neo-fork and it stops working suddenly and it's spooky at a distance to find out why 16:57:18
@hexa:lossy.networkhexa we could add a withOpenConnect option to more clearly state what we're doing 16:57:22
@emilazy:matrix.orgemily which services.networkmanager.openconnect.enable wouldn't cause because you'd know there's integration going on 16:57:34
@hexa:lossy.networkhexabut I'm not a fan of having too many options for stuff like that16:57:44
@hexa:lossy.networkhexa hence removing the enableStrongSwan option … that among other things puts the plugin into the plugin list 16:57:57
@emilazy:matrix.orgemilyoptions are bad when they don't do actual system integration16:57:57
@emilazy:matrix.orgemilybut they're good when they actually are integrating things16:58:04
@emilazy:matrix.orgemilyimo16:58:08

Show newer messages


Back to Room ListRoom Version: 6