From 9d4d21b587dd283344fd225a90bd00314ae39659 Mon Sep 17 00:00:00 2001 From: Colin Date: Sun, 2 Jun 2024 05:54:25 +0000 Subject: [PATCH] nixos/modemmanager: add a `package` option this is helpful for testing module changes or making downstream patches in a way which doesn't force large rebuilds as an overlay would. --- .../services/networking/modemmanager.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/networking/modemmanager.nix b/nixos/modules/services/networking/modemmanager.nix index 7cb399bf76a8..fefee7a448eb 100644 --- a/nixos/modules/services/networking/modemmanager.nix +++ b/nixos/modules/services/networking/modemmanager.nix @@ -1,4 +1,9 @@ -{ config, lib, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.networking.modemmanager; in @@ -20,6 +25,8 @@ in ''; }; + package = mkPackageOption pkgs "modemmanager" { }; + fccUnlockScripts = mkOption { type = types.listOf ( types.submodule { @@ -82,9 +89,9 @@ in }); ''; - environment.systemPackages = [ pkgs.modemmanager ]; - systemd.packages = [ pkgs.modemmanager ]; - services.dbus.packages = [ pkgs.modemmanager ]; - services.udev.packages = [ pkgs.modemmanager ]; + environment.systemPackages = [ cfg.package ]; + systemd.packages = [ cfg.package ]; + services.dbus.packages = [ cfg.package ]; + services.udev.packages = [ cfg.package ]; }; }