!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

905 Members
on your Router! Declaratively manage your switching, routing, wireless, tunneling and more.264 Servers

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


SenderMessageTime
29 Jun 2025
@hexa:lossy.networkhexafrankly, I don't get why people hate networking so much02:26:44
@hexa:lossy.networkhexamost boxes have just a wan interface and throwing static addresses and a gateway on it isn't hard02:27:07
@hexa:lossy.networkhexaor do dhc02:27:13
@hexa:lossy.networkhexa* or do dhcp02:27:14
@emilazy:matrix.orgemily I think useDHCP is a sufficient compatibility shim for probably the majority of NixOS boxes in existence 02:27:32
@emilazy:matrix.orgemily but in the absence of scripted networking I don't think this file is too bad either, it is mostly just simple option mapping 02:28:03
@emilazy:matrix.orgemilythat openvswitch stuff is awful though :)02:28:10
@hexa:lossy.networkhexait feels like a code drop introducing technical debt for the most part 02:29:07
@hexa:lossy.networkhexathe awful part is that people will never migrate away from network.interfaces that way02:29:24
@hexa:lossy.networkhexa* the awful part is that people will never migrate away from networking.interfaces that way02:29:44
@hexa:lossy.networkhexa like, what would be so hard about just running networking.dhcpcd.enable with allowInterfaces = [ "eth0" ] instead of useDHCP? 02:30:35
@hexa:lossy.networkhexa and why the hell is it usedhcp? 02:30:59
@hexa:lossy.networkhexa * and why the hell is it useDHCP? 02:31:19
@emilazy:matrix.orgemilyI thought networkd didn't use dhcpcd02:31:29
@hexa:lossy.networkhexaand not network.interfaces.<name>dhcp.enable02:31:33
@hexa:lossy.networkhexait does not02:31:38
@emilazy:matrix.orgemilyI believe both exis?02:31:45
@emilazy:matrix.orgemily* I believe both exist?02:31:46
@hexa:lossy.networkhexaI don't want to force people onto networkd02:31:47
@hexa:lossy.networkhexa* I don't want to force people onto networkd specifically02:31:49
@hexa:lossy.networkhexaI want to force them off of scripted networking02:31:57
@emilazy:matrix.orgemily well, I think the idea of useNetworkd was precisely to be able to move everyone from scripted networking to networkd without having to break every single networking configuration in existence 02:32:17
@emilazy:matrix.orgemilyI think it's a lot easier to sell a flag day when it doesn't break the most basic networking config02:32:32
@emilazy:matrix.orgemilygradually deprecating the old stuff is going to be easier after everyone is already running an implementation backed by the migration path02:32:53
@hexa:lossy.networkhexait boils down to us being bad at deprecating interfaces02:32:56
@hexa:lossy.networkhexado you think we should support the old option interface indefinately then?02:33:21
@hexa:lossy.networkhexa* do you think we should support the old option interface indefinately then and just deprecated the backend?02:33:27
@emilazy:matrix.orgemilynot necessarily02:34:00
@hexa:lossy.networkhexabecause I would really hope that the average nixos user would arrive at a place where they can apply 7 lines of config for an interface02:34:02
@hexa:lossy.networkhexa* do you think we should support the old option interface indefinately then and just deprecate the backend?02:34:12

Show newer messages


Back to Room ListRoom Version: 6