!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

884 Members
Declaratively manage your switching, routing, wireless, tunneling and more. | Don't rely on `networking.*` for interface and routing setup, use systemd-networkd, ifstate or NetworkManager instead. | Set `SYSTEMD_LOG_LEVEL=debug` to debug networking issues with networkd | No bad nft puns, please. | Room recommendations: #sysops:nixos.org256 Servers

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


SenderMessageTime
28 Jul 2025
@emilazy:matrix.orgemily(but I don't think we'll want to upstream scripted initrd support, since it's going to explicitly be on the deprecation/warning path very very soon)17:48:47
@emilazy:matrix.orgemily thankfully fixed by deprecating networking.interfaces 17:49:03
@marcel:envs.net@marcel:envs.netThat's at least what I am currently doing. If you don't specify a initrd config and ifstatenis activated on initrd, it inherits the normal config17:49:10
@emilazy:matrix.orgemilyI think it's easy to inherit if you want and annoying to disable automatic inheritance if you don't17:49:17
@emilazy:matrix.orgemilyso IMO separate configs and letting people manually do explicit inheritance is the way to go17:49:27
@emilazy:matrix.orgemilyinitrd isn't the same as the booted machine17:49:37
@emilazy:matrix.orgemily (they even have different notions of machine-id by default) 17:49:42
@marcel:envs.net@marcel:envs.net
In reply to @emilazy:matrix.org
I think it's easy to inherit if you want and annoying to disable automatic inheritance if you don't
Just the default, the pint you start configuring initrd stuff it is replaced and not merged
17:50:40
@marcel:envs.net@marcel:envs.net If you want to merge it, you have to do it yourself as the consumer 17:51:01
@emilazy:matrix.orgemily I think that's not ideal (because if you import a module that only intends to extend the initrd network config, it unexpectedly blows away the inherited config) 17:51:15

Show newer messages


Back to Room ListRoom Version: 6