From bb7d63269f6bac77487a4a3324ae990746302818 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 6 Jan 2025 18:38:53 +0100 Subject: [PATCH] added inline debug values and gdscript dap support --- init.lua | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index e815c72..d3a835d 100644 --- a/init.lua +++ b/init.lua @@ -36,11 +36,6 @@ vim.cmd [[ autocmd BufWinLeave *.* silent! mkview autocmd BufWinEnter *.* silent! loadview - nnoremap ,bh :let buf=bufnr('%')h:buffer =buf - nnoremap ,bj :let buf=bufnr('%')j:buffer =buf - nnoremap ,bk :let buf=bufnr('%')k:buffer =buf - nnoremap ,bl :let buf=bufnr('%')l:buffer =buf - nnoremap h nnoremap j nnoremap k @@ -174,6 +169,30 @@ require'lazy'.setup{ ]] end }, + { 'mfussenegger/nvim-dap', + dependencies = { + 'nvim-treesitter/nvim-treesitter', + 'theHamsta/nvim-dap-virtual-text', + 'leoluz/nvim-dap-go', + }, + + config = function() + require'nvim-dap-virtual-text'.setup{ commented = true, } + require'dap-go'.setup() + local dap = require'dap' + dap.adapters.godot = { type = 'server', host = '127.0.0.1', port = 6006, } + dap.configurations.gdscript = { type = 'godot', request = 'launch', name = 'Launch scene', project = "${workspaceFolder}", } + vim.cmd [[ + nnoremap ,b :DapToggleBreakpoint + nnoremap ,B :DapClearBreakpoints + nnoremap + nnoremap ,db :DapContinue + nnoremap :DapStepInto + nnoremap :DapStepOut + nnoremap :DapStepOver + ]] + end + }, { 'dcampos/nvim-snippy', config = function() require'snippy'.setup{ enable_auto = true, }