feat: whatever
This commit is contained in:
@@ -95,3 +95,18 @@ vim.keymap.set("n", "<leader>tn", '<cmd>tabNext<cr>', { desc = "Tab Next" })
|
||||
vim.keymap.set("n", "<leader>tp", '<cmd>tabprevious<cr>', { desc = "Tab Previous" })
|
||||
vim.keymap.set("n", "<leader>tm", '<cmd>tabnew<cr>', { desc = "Tab More!" })
|
||||
vim.keymap.set("n", "<leader>tc", '<cmd>tabclose<cr>', { desc = "Tab Close" })
|
||||
|
||||
function Leave_snippet()
|
||||
if
|
||||
((vim.v.event.old_mode == 's' and vim.v.event.new_mode == 'n') or vim.v.event.old_mode == 'i')
|
||||
and require('luasnip').session.current_nodes[vim.api.nvim_get_current_buf()]
|
||||
and not require('luasnip').session.jump_active
|
||||
then
|
||||
require('luasnip').unlink_current()
|
||||
end
|
||||
end
|
||||
|
||||
-- stop snippets when you leave to normal mode
|
||||
vim.api.nvim_command([[
|
||||
autocmd ModeChanged * lua Leave_snippet()
|
||||
]])
|
||||
|
||||
@@ -23,6 +23,69 @@ return {
|
||||
vim.fn.sign_define('DapLogPoint', { text='', texthl='DapLogPoint', linehl='DapLogPoint', numhl= 'DapLogPoint' })
|
||||
vim.fn.sign_define('DapStopped', { text='', texthl='DapStopped', linehl='DapStopped', numhl= 'DapStopped' })
|
||||
|
||||
require('dap-go').setup {
|
||||
-- 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
|
||||
type = "go",
|
||||
name = "Attach remote",
|
||||
mode = "remote",
|
||||
request = "attach",
|
||||
},
|
||||
{
|
||||
type = "go",
|
||||
name = "Debug (Backend)",
|
||||
request = "launch",
|
||||
program = "./cmd", -- "${file}",
|
||||
buildFlags = require("dap-go").get_build_flags,
|
||||
},
|
||||
|
||||
},
|
||||
|
||||
-- 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.
|
||||
-- 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 delve versions < 1.24.0 for 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,
|
||||
},
|
||||
}
|
||||
|
||||
require("nvim-dap-virtual-text").setup {
|
||||
-- This just tries to mitigate the chance that I leak tokens here. Probably won't stop it from happening...
|
||||
display_callback = function(variable)
|
||||
@@ -40,16 +103,6 @@ return {
|
||||
end,
|
||||
}
|
||||
|
||||
-- Handled by nvim-dap-go
|
||||
-- dap.adapters.go = {
|
||||
-- type = "server",
|
||||
-- port = "${port}",
|
||||
-- executable = {
|
||||
-- command = "dlv",
|
||||
-- args = { "dap", "-l", "127.0.0.1:${port}" },
|
||||
-- },
|
||||
-- }
|
||||
|
||||
dap.configurations.python = {
|
||||
{
|
||||
type = 'python';
|
||||
|
||||
Reference in New Issue
Block a user