Merge pull request #196286 from NickCao/nixos-iwd

nixos/iwd: allow setting iwd package
This commit is contained in:
Christian Kögler 2022-10-16 21:02:05 +02:00 committed by GitHub
commit 46431c0819
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,6 +19,15 @@ in
options.networking.wireless.iwd = {
enable = mkEnableOption (lib.mdDoc "iwd");
package = mkOption {
type = types.package;
default = pkgs.iwd;
defaultText = lib.literalExpression "pkgs.iwd";
description = lib.mdDoc ''
The iwd package to use.
'';
};
settings = mkOption {
type = ini.type;
default = { };
@ -50,11 +59,11 @@ in
environment.etc."iwd/${configFile.name}".source = configFile;
# for iwctl
environment.systemPackages = [ pkgs.iwd ];
environment.systemPackages = [ cfg.package ];
services.dbus.packages = [ pkgs.iwd ];
services.dbus.packages = [ cfg.package ];
systemd.packages = [ pkgs.iwd ];
systemd.packages = [ cfg.package ];
systemd.network.links."80-iwd" = {
matchConfig.Type = "wlan";