From b6c615196e151edb50091ff08d88c4d696c7b18d Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Sun, 11 May 2025 13:46:04 -0300 Subject: [PATCH] nixos/kde-pim: include kcontacts for merkuro's widgets When using Merkuro in Plasma 6, the 'Contacts' widget will automatically be added to the default panel. Unfortunately, it does not work unless `kdePackages.kcontacts` is also present in the environment. This adds the dependency if Plasma 6 is also enabled alongside Merkuro. Signed-off-by: Fernando Rodrigues --- nixos/modules/programs/kde-pim.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/nixos/modules/programs/kde-pim.nix b/nixos/modules/programs/kde-pim.nix index d0acaddd4b87..f00a316f20ff 100644 --- a/nixos/modules/programs/kde-pim.nix +++ b/nixos/modules/programs/kde-pim.nix @@ -33,8 +33,14 @@ in ++ lib.optionals cfg.kontact [ kontact ] - ++ lib.optionals cfg.merkuro [ - merkuro - ]; + ++ lib.optionals cfg.merkuro ( + [ + merkuro + ] + # Only needed when using the Merkuro Contacts widget in Plasma. + ++ lib.optionals config.services.desktopManager.plasma6.enable [ + kcontacts + ] + ); }; }