networkmanager: tune config
mostly just pruning unused features
This commit is contained in:
parent
f037e6dc72
commit
0fbf35e0a9
|
@ -31,31 +31,38 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.etc = lib.mkIf cfg.enabled {
|
environment.etc = lib.mkIf cfg.enabled {
|
||||||
|
"NetworkManager/system-connections".source = "/var/lib/NetworkManager/system-connections";
|
||||||
"NetworkManager/NetworkManager.conf".text = ''
|
"NetworkManager/NetworkManager.conf".text = ''
|
||||||
# TODO: much of this is likely not needed.
|
|
||||||
[connection]
|
|
||||||
ethernet.cloned-mac-address=preserve
|
|
||||||
wifi.cloned-mac-address=preserve
|
|
||||||
wifi.powersave=null
|
|
||||||
|
|
||||||
[device]
|
[device]
|
||||||
|
# wifi.backend: wpa_supplicant or iwd
|
||||||
wifi.backend=wpa_supplicant
|
wifi.backend=wpa_supplicant
|
||||||
wifi.scan-rand-mac-address=true
|
wifi.scan-rand-mac-address=true
|
||||||
|
|
||||||
[keyfile]
|
|
||||||
# keyfile.path: where to check for connection credentials
|
|
||||||
path=/var/lib/NetworkManager/system-connections
|
|
||||||
unmanaged-devices=null
|
|
||||||
|
|
||||||
[logging]
|
[logging]
|
||||||
audit=false
|
audit=false
|
||||||
level=WARN
|
# level: TRACE, DEBUG, INFO, WARN, ERR, OFF
|
||||||
|
level=INFO
|
||||||
|
# domain=...
|
||||||
|
|
||||||
[main]
|
[main]
|
||||||
|
# dhcp:
|
||||||
|
# - `internal` (default)
|
||||||
|
# - `dhclient` (requires dhclient to be installed)
|
||||||
|
# - `dhcpcd` (requires dhcpcd to be installed)
|
||||||
dhcp=internal
|
dhcp=internal
|
||||||
dns=systemd-resolved
|
# dns:
|
||||||
|
# - `default`: update /etc/resolv.conf with nameservers provided by the active connection
|
||||||
|
# - `none`: NM won't update /etc/resolv.conf
|
||||||
|
# - `systemd-resolved`: push DNS config to systemd-resolved
|
||||||
|
# - `dnsmasq`: run a local caching nameserver
|
||||||
|
dns=none
|
||||||
plugins=keyfile
|
plugins=keyfile
|
||||||
|
# rc-manager: how NM should write to /etc/resolv.conf
|
||||||
|
# - may also write /var/lib/NetworkManager/resolv.conf
|
||||||
rc-manager=unmanaged
|
rc-manager=unmanaged
|
||||||
|
# systemd-resolved: send DNS config to systemd-resolved?
|
||||||
|
systemd-resolved=false
|
||||||
|
# debug=... (see also: NM_DEBUG env var)
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
hardware.wirelessRegulatoryDatabase = lib.mkIf cfg.enabled true;
|
hardware.wirelessRegulatoryDatabase = lib.mkIf cfg.enabled true;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user