From 0ba194b1a4e2574ad949c57d4d5cc7a5ad00c5fa Mon Sep 17 00:00:00 2001 From: Jordan Williams Date: Thu, 14 Nov 2024 13:59:11 -0600 Subject: [PATCH] nixos/rygel: add package option --- .../modules/services/desktops/gnome/rygel.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/desktops/gnome/rygel.nix b/nixos/modules/services/desktops/gnome/rygel.nix index 7ce7e079b6af..ccac72c6a436 100644 --- a/nixos/modules/services/desktops/gnome/rygel.nix +++ b/nixos/modules/services/desktops/gnome/rygel.nix @@ -1,6 +1,12 @@ # rygel service. { config, lib, pkgs, ... }: +let + + cfg = config.services.gnome.rygel; + +in + { meta = { maintainers = lib.teams.gnome.members; @@ -18,17 +24,19 @@ ''; type = lib.types.bool; }; + + package = lib.options.mkPackageOption pkgs "rygel" { }; }; }; ###### implementation - config = lib.mkIf config.services.gnome.rygel.enable { - environment.systemPackages = [ pkgs.rygel ]; + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; - services.dbus.packages = [ pkgs.rygel ]; + services.dbus.packages = [ cfg.package ]; - systemd.packages = [ pkgs.rygel ]; + systemd.packages = [ cfg.package ]; - environment.etc."rygel.conf".source = "${pkgs.rygel}/etc/rygel.conf"; + environment.etc."rygel.conf".source = "${cfg.package}/etc/rygel.conf"; }; }