From 266556b918d952fdb1bea194f4fadb81f7a79167 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 25 Nov 2025 23:17:12 -0600 Subject: [PATCH] plugins/dap-virtual-text: require dap to be enabled Add assertion requiring `plugins.dap` to be enabled when using `plugins.dap-virtual-text`. --- plugins/by-name/dap-virtual-text/default.nix | 10 ++++++++++ .../plugins/by-name/dap-virtual-text/default.nix | 2 ++ 2 files changed, 12 insertions(+) diff --git a/plugins/by-name/dap-virtual-text/default.nix b/plugins/by-name/dap-virtual-text/default.nix index 95e8ab23..3cc13a4d 100644 --- a/plugins/by-name/dap-virtual-text/default.nix +++ b/plugins/by-name/dap-virtual-text/default.nix @@ -1,4 +1,5 @@ { + config, lib, ... }: @@ -63,6 +64,15 @@ lib.nixvim.plugins.mkNeovimPlugin { ''; }; + extraConfig = { + assertions = lib.nixvim.mkAssertions "plugins.dap-virtual-text" { + assertion = config.plugins.dap.enable; + message = '' + You have to enable `plugins.dap` to use `plugins.dap-virtual-text`. + ''; + }; + }; + # NOTE: Renames added in https://github.com/nix-community/nixvim/pull/2897 (2025-01-26) imports = [ ./deprecations.nix ]; } diff --git a/tests/test-sources/plugins/by-name/dap-virtual-text/default.nix b/tests/test-sources/plugins/by-name/dap-virtual-text/default.nix index 62f480e4..6ece93a0 100644 --- a/tests/test-sources/plugins/by-name/dap-virtual-text/default.nix +++ b/tests/test-sources/plugins/by-name/dap-virtual-text/default.nix @@ -1,9 +1,11 @@ { empty = { + plugins.dap.enable = true; plugins.dap-virtual-text.enable = true; }; default = { + plugins.dap.enable = true; plugins.dap-virtual-text = { enable = true;