From 7fe6951bf8c2719f437f74224adf3a2e875d6781 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 25 Nov 2025 23:17:19 -0600 Subject: [PATCH] plugins/dap-view: require dap to be enabled Add assertion requiring `plugins.dap` to be enabled when using `plugins.dap-view`. --- plugins/by-name/dap-view/default.nix | 9 ++++++++- tests/test-sources/plugins/by-name/dap-view/default.nix | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/plugins/by-name/dap-view/default.nix b/plugins/by-name/dap-view/default.nix index 25cdee8d..0b60af19 100644 --- a/plugins/by-name/dap-view/default.nix +++ b/plugins/by-name/dap-view/default.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ config, lib, ... }: lib.nixvim.plugins.mkNeovimPlugin { name = "dap-view"; moduleName = "dap-view"; @@ -18,6 +18,13 @@ lib.nixvim.plugins.mkNeovimPlugin { }; extraConfig = { + assertions = lib.nixvim.mkAssertions "plugins.dap-view" { + assertion = config.plugins.dap.enable; + message = '' + You have to enable `plugins.dap` to use `plugins.dap-view`. + ''; + }; + # Compatibility with lualine module. # Broken UI otherwise https://github.com/igorlfs/nvim-dap-view/issues/36 plugins.lualine.settings.options.disabled_filetypes.winbar = [ diff --git a/tests/test-sources/plugins/by-name/dap-view/default.nix b/tests/test-sources/plugins/by-name/dap-view/default.nix index 2cb03e97..500ec633 100644 --- a/tests/test-sources/plugins/by-name/dap-view/default.nix +++ b/tests/test-sources/plugins/by-name/dap-view/default.nix @@ -1,9 +1,11 @@ { empty = { + plugins.dap.enable = true; plugins.dap-view.enable = true; }; defaults = { + plugins.dap.enable = true; plugins.dap-view = { enable = true; @@ -154,6 +156,7 @@ }; example = { + plugins.dap.enable = true; plugins.dap-view = { enable = true;