!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

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

Load older messages


SenderMessageTime
29 Jun 2025
@emilazy:matrix.orgemilylike I know I said we can just ship NM flippantly but04:52:20
@emilazy:matrix.orgemily
In reply to @emilazy:matrix.org
what if we just introduce systemd.network.dwim = true; that ships the sane file for doing that that I think upstream has
not convinced it is actually better than ^
04:52:33
@hexa:lossy.networkhexahttps://github.com/NixOS/nixpkgs/pull/287105/files#diff-5b2af92bb7a76b393caed4ac22ccabe6468396542e2afbed28d92fe0e8c933afR613-R61404:52:40
@hexa:lossy.networkhexathat's what this config is04:52:48
@emilazy:matrix.orgemily if we can make the DHCP default not do the dumb thing and also move it out of networking.* 04:52:56
@emilazy:matrix.orgemilywin win04:53:01
@hexa:lossy.networkhexait enables DHCP on ethernet and wlan04:53:14
@hexa:lossy.networkhexabut doesn't take care of setting up WLAN04:53:20
@elvishjerricco:matrix.orgElvishJerriccoI think NM works a lot better when you don't know what interfaces you're working with. networkd can do it but it's not really good at it04:53:21
@emilazy:matrix.orgemilydoes that break using NM for wlan?04:53:46
@hexa:lossy.networkhexayeah, you need to understand the networkd config logic04:53:50
@hexa:lossy.networkhexathat 99-* applies last for example04:53:59
@hexa:lossy.networkhexaand is a catchall04:54:02
@emilazy:matrix.orgemilyI think we can just only ship the wired thing04:54:08
@hexa:lossy.networkhexa* and is a catchall for ether/wlan station04:54:13
@hexa:lossy.networkhexaas an example?04:54:23
@emilazy:matrix.orgemilyas systemd.network.wiredDHCP or something to ship by default in configs04:54:44
@hexa:lossy.networkhexain which case I'd probably ship an example for DHCP/RA and one for Static Addressing04:54:52
@emilazy:matrix.orgemilybecause WLAN users will turn on NM or else be in wpa_supplicant weeds and having exciting learning experiences anyway04:54:54
@hexa:lossy.networkhexakindly, let's not scuff up that module, thanks04:55:07
@elvishjerricco:matrix.orgElvishJerriccoagain, I really don't think networkd is the right tool if you aren't specifying your interfaces04:55:14
@hexa:lossy.networkhexaI do want WLAN users to use NM tbh 04:55:19
@hexa:lossy.networkhexawe are talking examples to give to the user04:55:37
@hexa:lossy.networkhexaI'm not proposing enabling any networkd logic by default04:55:48
@hexa:lossy.networkhexa we agreed on NM earlier04:55:55
@hexa:lossy.networkhexa* we agreed on enabling NM earlier04:56:00
@hexa:lossy.networkhexabut if you deploy a server having an example config for static/dynamic interface configuration with network in the example configuration.nix will be helpful04:56:28
@emilazy:matrix.orgemily
In reply to @hexa:lossy.network
kindly, let's not scuff up that module, thanks
if the constraints are "no scary networkd details in default configs" and "plugging in an Ethernet cable out of the box works" and "networking.useDHCP is busted actually"...
04:56:36
@emilazy:matrix.orgemilythen it's either NM or we add an option to achieve the basic sane config for networkd04:56:52
@hexa:lossy.networkhexawe agreed on NM 😄 04:56:59

Show newer messages


Back to Room ListRoom Version: 6