!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

912 Members
Declaratively manage your switching, routing, wireless, tunneling and more.263 Servers

Load older messages


SenderMessageTime
29 Jun 2025
@hexa:lossy.networkhexalike a one time translation mechanism?02:17:11
@hexa:lossy.networkhexacertainly not impossible02:17:20
@hexa:lossy.networkhexanothing I would want to have in nixpkgs02:17:27
@zhaofeng:zhaofeng.liZhaofeng Li basically one-time, but the use case is being able to still use systemd.network.* and have them handled by ifstate underneath 02:18:35
@hexa:lossy.networkhexapls no02:19:02
@hexa:lossy.networkhexawe already have that with useNetworkd and I hate it 02:19:08
@zhaofeng:zhaofeng.liZhaofeng Libut networkd configs are pretty nice to write I think :p02:20:39
@zhaofeng:zhaofeng.liZhaofeng Liit's also an escape hatch in case you end up hating ifstate and want to go back02:20:46
@hexa:lossy.networkhexaI get the appeal, but these are APIs we will not be able to deprecate02:21:37
@hexa:lossy.networkhexaeven if they are bad02:21:40
@hexa:lossy.networkhexalike network.interfaces 😄 02:21:43
@emilazy:matrix.orgemily is it that bad in the useNetworkd form? 02:22:17
@emilazy:matrix.orgemilyah, I guess you said as much02:22:33
@hexa:lossy.networkhexathere was something weird about that option that I don't remember anymore02:22:44
@emilazy:matrix.orgemilypretty much guaranteed to end up hellish due to impedance mismatches for API surfaces that big02:23:03
@hexa:lossy.networkhexa

Note that this option is experimental, enable at your own risk.

02:23:08
@hexa:lossy.networkhexafor useNetworkd 😄 02:23:14
@hexa:lossy.networkhexathanks linus02:23:17
@emilazy:matrix.orgemilyI think it was very near "switched on by default" stage at some point?02:23:49
@emilazy:matrix.orgemilyand then that just didn't happen02:23:55
@emilazy:matrix.orgemilyshim code for the options is certainly better than keeping scripted networking around indefinitely I think02:24:19
@emilazy:matrix.orgemily I think probably most people using networkd are using it through useNetworkd 02:24:44
@hexa:lossy.networkhexahttps://github.com/NixOS/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces-systemd.nix02:25:59
@hexa:lossy.networkhexabasically an implementation that needs to be worked at for changes on both sides02:26:34
@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

Show newer messages


Back to Room ListRoom Version: 6