From eb95f77e75085cc864dabe07a43b273c24d7e171 Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Mon, 28 Oct 2024 02:30:57 +0100 Subject: [PATCH] nvim-dap-ui: add setupOpts --- modules/plugins/debugger/nvim-dap/config.nix | 2 +- modules/plugins/debugger/nvim-dap/nvim-dap.nix | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/plugins/debugger/nvim-dap/config.nix b/modules/plugins/debugger/nvim-dap/config.nix index 78e86a8c..7e9e8f76 100644 --- a/modules/plugins/debugger/nvim-dap/config.nix +++ b/modules/plugins/debugger/nvim-dap/config.nix @@ -57,7 +57,7 @@ in { lazy.plugins.nvim-dap-ui = { package = "nvim-dap-ui"; setupModule = "dapui"; - setupOpts = {}; + inherit (cfg.ui) setupOpts; keys = [ (mkSetLuaLznBinding mappings.toggleDapUI "function() require('dapui').toggle() end") diff --git a/modules/plugins/debugger/nvim-dap/nvim-dap.nix b/modules/plugins/debugger/nvim-dap/nvim-dap.nix index 3fab33ae..5a699491 100644 --- a/modules/plugins/debugger/nvim-dap/nvim-dap.nix +++ b/modules/plugins/debugger/nvim-dap/nvim-dap.nix @@ -2,12 +2,16 @@ inherit (lib.options) mkEnableOption mkOption; inherit (lib.types) bool attrsOf str; inherit (lib.nvim.binds) mkMappingOption; + inherit (lib.nvim.types) mkPluginSetupOption; in { options.vim.debugger.nvim-dap = { enable = mkEnableOption "debugging via nvim-dap"; ui = { enable = mkEnableOption "UI extension for nvim-dap"; + + setupOpts = mkPluginSetupOption "nvim-dap-ui" {}; + autoStart = mkOption { type = bool; default = true;