mirror of
https://github.com/boxpositron/absolute-vim.git
synced 2026-02-28 11:40:36 +00:00
feat(dap.lua): add support for process.env.PORT environment variable to be able to run app on a configurable port feat(lsp-config.lua): add support for detecting python environment using DPE module feat(lualine.lua): add support for noice statusline component feat(mason.lua): update installed language servers list feat(noice.lua): add configuration for noice plugin feat(none-ls.lua): remove black and mypy formatters from null-ls setup fix(nvim-cmp.lua): change completeopt value to "menu,menuone,preview,noinsert" and add autocomplete trigger event on text change feat(nvim-cmp.lua): add border and winhighlight settings for documentation window to improve visual appearance feat(nvim-cmp.lua): add 'nvim_lsp_signature_help' as a source for autocompletion refactor(colorscheme.lua): refactor SetupWindowPreferences function to dynamically set blend values for highlight groups feat(init.lua): add setting for 'completeopt' to "menuone" feat(plugins/noice.lua): add configuration for 'noice.nvim' plugin with dependencies and event trigger feat(plugins/nvim-treesitter.lua): update configuration to run TSUpdate command silently feat(utils): add Lua utility functions to detect and manage Lua versions and paths feat(utils): add Python utility functions to check and resolve Python environments style(theme): update current theme to 'catppuccin' in Lua script
43 lines
1017 B
Lua
43 lines
1017 B
Lua
local dap = require("dap")
|
|
local dapui = require("dapui")
|
|
local dap_python = require("dap-python")
|
|
local virtual_text = require("nvim-dap-virtual-text")
|
|
|
|
-- Setup Virtual Text
|
|
virtual_text.setup({
|
|
prefix = " ",
|
|
hl = "Comment",
|
|
lines = 3,
|
|
enabled = true,
|
|
})
|
|
|
|
|
|
local mason_path = vim.fn.glob(vim.fn.stdpath("data") .. "/mason")
|
|
local debugpy_path = mason_path .. "/packages/debugpy/venv/bin/python"
|
|
|
|
dapui.setup()
|
|
dap_python.setup(debugpy_path)
|
|
|
|
dap.listeners.after.event_initialized["dapui_config"] = function()
|
|
dapui.open()
|
|
end
|
|
|
|
dap.listeners.before.event_terminated["dapui_config"] = function()
|
|
dapui.close()
|
|
end
|
|
|
|
dap.listeners.before.event_exited["dapui_config"] = function()
|
|
dapui.close()
|
|
end
|
|
|
|
-- Setup Mappings
|
|
local opts = { noremap = true, silent = true }
|
|
|
|
opts.desc = "Toggle breakpoint"
|
|
vim.keymap.set("n", "<leader>db", "<cmd> DapToggleBreakpoint<CR>", opts)
|
|
|
|
opts.desc = "Debug Python Run"
|
|
vim.keymap.set("n", "<leader>dpr", function()
|
|
dap_python.test_method()
|
|
end, opts)
|