From be0c641a6a5564caa33982faa1fe2c60d92131c7 Mon Sep 17 00:00:00 2001 From: Max Cabrajac Date: Thu, 12 Mar 2026 00:59:52 -0300 Subject: [PATCH] mergiraf: Prevent warnings related unmanaged VCSs Add a guard to prevent people from getting warnings related to VCSs they don't use. --- modules/programs/mergiraf.nix | 2 ++ tests/modules/programs/mergiraf/legacy-warnings.nix | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/programs/mergiraf.nix b/modules/programs/mergiraf.nix index 9b17b6d5..113d554c 100644 --- a/modules/programs/mergiraf.nix +++ b/modules/programs/mergiraf.nix @@ -53,6 +53,7 @@ in lib.optionals ( cfg.enable + && config.programs.git.enable && !lib.versionAtLeast config.home.stateVersion "26.05" && options.programs.mergiraf.enableGitIntegration.highestPrio >= 1500 ) @@ -68,6 +69,7 @@ in lib.optionals ( cfg.enable + && config.programs.jujutsu.enable && !lib.versionAtLeast config.home.stateVersion "26.05" && options.programs.mergiraf.enableJujutsuIntegration.highestPrio >= 1500 ) diff --git a/tests/modules/programs/mergiraf/legacy-warnings.nix b/tests/modules/programs/mergiraf/legacy-warnings.nix index 53885121..645be8c3 100644 --- a/tests/modules/programs/mergiraf/legacy-warnings.nix +++ b/tests/modules/programs/mergiraf/legacy-warnings.nix @@ -1,6 +1,14 @@ { - programs.mergiraf = { - enable = true; + programs = { + mergiraf = { + enable = true; + }; + git = { + enable = true; + }; + jujutsu = { + enable = true; + }; }; test.asserts.warnings.expected = [