From cbf8458b90794b436e4c9ac770354405f0a03320 Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 16 Aug 2025 13:11:46 -0400 Subject: [PATCH] nixos/kdeconnect: nullable package Allows setting `programs.kdeconnect.package = null`, which is useful in case the user just wants to open the appropriate ports without picking any specific package to install system-wide. --- nixos/modules/programs/kdeconnect.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/programs/kdeconnect.nix b/nixos/modules/programs/kdeconnect.nix index f51eeb9c6ced..2024c831821a 100644 --- a/nixos/modules/programs/kdeconnect.nix +++ b/nixos/modules/programs/kdeconnect.nix @@ -16,6 +16,7 @@ implementation if you use Gnome ''; package = lib.mkPackageOption pkgs [ "kdePackages" "kdeconnect-kde" ] { + nullable = true; example = "gnomeExtensions.gsconnect"; }; }; @@ -24,7 +25,7 @@ cfg = config.programs.kdeconnect; in lib.mkIf cfg.enable { - environment.systemPackages = [ + environment.systemPackages = lib.optional (cfg.package != null) [ cfg.package ]; networking.firewall = rec {