add own config

This commit is contained in:
Michael Mc Mahon 2024-09-10 06:41:46 -04:00
parent 56b9114bf2
commit 73a6d30a8f
7 changed files with 1648 additions and 677 deletions

View file

@ -2,4 +2,43 @@
-- I promise not to create any merge conflicts in this directory :)
--
-- See the kickstart.nvim README for more information
return {}
return {
{
"nvim-neotest/neotest",
dependencies = {
"lawrence-laz/neotest-zig",
"nvim-neotest/nvim-nio",
"nvim-lua/plenary.nvim",
"antoinemadec/FixCursorHold.nvim",
"nvim-treesitter/nvim-treesitter",
},
config = function()
local neotest = require("neotest")
neotest.setup({
adapters = {
-- Registration
require("neotest-zig")({
dap = {
adapter = "lldb",
},
}),
},
log_level = vim.log.levels.TRACE,
})
vim.keymap.set("n", "<leader>tts", neotest.summary.toggle, { desc = "[T]oggle [T]est [S]ummary" })
vim.keymap.set("n", "<leader>top", neotest.output_panel.toggle, { desc = "[T]oggle [O]utput [P]annel" })
vim.keymap.set("n", "<leader>rnt", neotest.run.run, { desc = "[R]un [N]earest [T]est" })
vim.keymap.set("n", "<leader>ostr", function()
neotest.output.open({ enter = true, short = true, auto_close = true })
end, { desc = "[O]pen [S]hort [T]est [R]esult" })
vim.keymap.set("n", "<leader>otr", function()
neotest.output.open({ enter = true, short = false, auto_close = true })
end, { desc = "[O]pen [T]est [R]esult" })
vim.keymap.set("n", "<leader>rft", function()
neotest.run.run(vim.fn.expand("%"))
end, { desc = "[R]un [F]ile [T]ests" })
end,
},
}

View file

@ -6,13 +6,13 @@
--]]
local check_version = function()
local verstr = tostring(vim.version())
if not vim.version.ge then
local verstr = string.format('%s.%s.%s', vim.version().major, vim.version().minor, vim.version().patch)
if not vim.version.cmp then
vim.health.error(string.format("Neovim out of date: '%s'. Upgrade to latest stable or nightly", verstr))
return
end
if vim.version.ge(vim.version(), '0.10-dev') then
if vim.version.cmp(vim.version(), { 0, 9, 4 }) >= 0 then
vim.health.ok(string.format("Neovim version is: '%s'", verstr))
else
vim.health.error(string.format("Neovim out of date: '%s'. Upgrade to latest stable or nightly", verstr))

View file

@ -24,28 +24,6 @@ return {
-- Add your own debuggers here
'leoluz/nvim-dap-go',
},
keys = function(_, keys)
local dap = require 'dap'
local dapui = require 'dapui'
return {
-- Basic debugging keymaps, feel free to change to your liking!
{ '<F5>', dap.continue, desc = 'Debug: Start/Continue' },
{ '<F1>', dap.step_into, desc = 'Debug: Step Into' },
{ '<F2>', dap.step_over, desc = 'Debug: Step Over' },
{ '<F3>', dap.step_out, desc = 'Debug: Step Out' },
{ '<leader>b', dap.toggle_breakpoint, desc = 'Debug: Toggle Breakpoint' },
{
'<leader>B',
function()
dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ')
end,
desc = 'Debug: Set Breakpoint',
},
-- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception.
{ '<F7>', dapui.toggle, desc = 'Debug: See last session result.' },
unpack(keys),
}
end,
config = function()
local dap = require 'dap'
local dapui = require 'dapui'
@ -67,6 +45,16 @@ return {
},
}
-- Basic debugging keymaps, feel free to change to your liking!
vim.keymap.set('n', '<F5>', dap.continue, { desc = 'Debug: Start/Continue' })
vim.keymap.set('n', '<F1>', dap.step_into, { desc = 'Debug: Step Into' })
vim.keymap.set('n', '<F2>', dap.step_over, { desc = 'Debug: Step Over' })
vim.keymap.set('n', '<F3>', dap.step_out, { desc = 'Debug: Step Out' })
vim.keymap.set('n', '<leader>b', dap.toggle_breakpoint, { desc = 'Debug: Toggle Breakpoint' })
vim.keymap.set('n', '<leader>B', function()
dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ')
end, { desc = 'Debug: Set Breakpoint' })
-- Dap UI setup
-- For more information, see |:help nvim-dap-ui|
dapui.setup {
@ -89,6 +77,9 @@ return {
},
}
-- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception.
vim.keymap.set('n', '<F7>', dapui.toggle, { desc = 'Debug: See last session result.' })
dap.listeners.after.event_initialized['dapui_config'] = dapui.open
dap.listeners.before.event_terminated['dapui_config'] = dapui.close
dap.listeners.before.event_exited['dapui_config'] = dapui.close

View file

@ -47,7 +47,7 @@ return {
vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWritePost', 'InsertLeave' }, {
group = lint_augroup,
callback = function()
lint.try_lint()
require('lint').try_lint()
end,
})
end,

View file

@ -11,7 +11,7 @@ return {
},
cmd = 'Neotree',
keys = {
{ '\\', ':Neotree reveal<CR>', desc = 'NeoTree reveal' },
{ '\\', ':Neotree reveal<CR>', { desc = 'NeoTree reveal' } },
},
opts = {
filesystem = {