From 47020dca777b2c3b497a47ad95bb538be7b7f9e0 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 25 Nov 2025 23:17:05 -0600 Subject: [PATCH] plugins/dap-lldb: require dap to be enabled Add assertion requiring `plugins.dap` to be enabled when using `plugins.dap-lldb`. --- plugins/by-name/dap-lldb/default.nix | 11 ++++++++++- .../test-sources/plugins/by-name/dap-lldb/default.nix | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/by-name/dap-lldb/default.nix b/plugins/by-name/dap-lldb/default.nix index cd4f98d1..2695a384 100644 --- a/plugins/by-name/dap-lldb/default.nix +++ b/plugins/by-name/dap-lldb/default.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ config, lib, ... }: lib.nixvim.plugins.mkNeovimPlugin { name = "dap-lldb"; package = "nvim-dap-lldb"; @@ -166,4 +166,13 @@ lib.nixvim.plugins.mkNeovimPlugin { Per programming language configuration. ''; }; + + extraConfig = { + assertions = lib.nixvim.mkAssertions "plugins.dap-lldb" { + assertion = config.plugins.dap.enable; + message = '' + You have to enable `plugins.dap` to use `plugins.dap-lldb`. + ''; + }; + }; } diff --git a/tests/test-sources/plugins/by-name/dap-lldb/default.nix b/tests/test-sources/plugins/by-name/dap-lldb/default.nix index 177ad3c4..8dc25fe9 100644 --- a/tests/test-sources/plugins/by-name/dap-lldb/default.nix +++ b/tests/test-sources/plugins/by-name/dap-lldb/default.nix @@ -1,9 +1,11 @@ { empty = { + plugins.dap.enable = true; plugins.dap-lldb.enable = true; }; defaults = { + plugins.dap.enable = true; plugins.dap-lldb = { enable = true;