Skip to content
Snippets Groups Projects
Commit 43451b1c authored by Jan Hensel's avatar Jan Hensel
Browse files

nvim: update dap-go config to (new?) default

parent a799c8ab
No related branches found
No related tags found
No related merge requests found
......@@ -41,7 +41,6 @@ EOF
lua require('ztf.colorscheme').apply()
lua require("ztf.dap")
lua require('ztf.treesitter')
" ----- TODO: place somewhere sensible: ----------------------------------------
......
......@@ -81,10 +81,10 @@ local plugins = {
lazy = true,
ft = 'go',
opts = {
-- -- Additional dap configurations can be added.
-- -- dap_configurations accepts a list of tables where each entry
-- -- represents a dap configuration. For more details do:
-- -- :help dap-configuration
-- Additional dap configurations can be added.
-- dap_configurations accepts a list of tables where each entry
-- represents a dap configuration. For more details do:
-- :help dap-configuration
dap_configurations = {
{
-- Must be "go" or it will be ignored by the plugin
......@@ -94,31 +94,44 @@ local plugins = {
request = "attach",
},
},
-- delve configurations
delve = {
port = "38697",
-- the path to the executable dlv which will be used for debugging.
-- by default, this is the "dlv" executable on your PATH.
path = "dlv",
-- time to wait for delve to initialize the debug session.
-- default to 20 seconds
initialize_timeout_sec = 20,
-- a string that defines the port to start delve debugger.
-- default to string "${port}" which instructs nvim-dap
-- to start the process in a random available port.
-- if you set a port in your debug configuration, its value will be
-- assigned dynamically.
port = "${port}",
-- additional args to pass to dlv
args = {},
-- the build flags that are passed to delve.
-- defaults to empty string, but can be used to provide flags
-- such as "-tags=unit" to make sure the test suite is
-- compiled during debugging, for example.
-- passing build flags using args is ineffective, as those are
-- ignored by delve in dap mode.
-- avaliable ui interactive function to prompt for arguments get_arguments
build_flags = {},
-- whether the dlv process to be created detached or not. there is
-- an issue on Windows where this needs to be set to false
-- otherwise the dlv server creation will fail.
-- avaliable ui interactive function to prompt for build flags: get_build_flags
detached = vim.fn.has("win32") == 0,
-- the current working directory to run dlv from, if other than
-- the current working directory.
cwd = nil,
},
-- options related to running closest test
tests = {
-- enables verbosity when running the test.
verbose = false,
},
-- -- delve configurations
-- delve = {
-- -- the path to the executable dlv which will be used for debugging.
-- -- by default, this is the "dlv" executable on your PATH.
-- path = "dlv",
-- -- time to wait for delve to initialize the debug session.
-- -- default to 20 seconds
-- initialize_timeout_sec = 20,
-- -- a string that defines the port to start delve debugger.
-- -- default to string "${port}" which instructs nvim-dap
-- -- to start the process in a random available port
-- port = "${port}",
-- -- additional args to pass to dlv
-- args = {},
-- -- the build flags that are passed to delve.
-- -- defaults to empty string, but can be used to provide flags
-- -- such as "-tags=unit" to make sure the test suite is
-- -- compiled during debugging, for example.
-- -- passing build flags using args is ineffective, as those are
-- -- ignored by delve in dap mode.
-- build_flags = "",
-- },
},
dependencies = { 'mfussenegger/nvim-dap' },
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment