Big commit biiiig commit

This commit is contained in:
Jimmy Bates 2024-04-21 02:09:04 -07:00
parent 5887fc58e2
commit 0ed010f399
18 changed files with 815 additions and 380 deletions

View file

@ -23,6 +23,7 @@ return {
-- Add your own debuggers here
'leoluz/nvim-dap-go',
'mfussenegger/nvim-dap-python',
},
config = function()
local dap = require 'dap'
@ -42,16 +43,19 @@ return {
ensure_installed = {
-- Update this to ensure that you have the debuggers for the langs you want
'delve',
'debugpy',
},
}
-- 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', '<leader>P', 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()
vim.keymap.set('n', '<C-F5>', dap.stop, { desc = 'Debug: Stop' })
vim.keymap.set('n', '<C-b>', dap.toggle_breakpoint, { desc = 'Debug: Toggle Breakpoint' })
vim.keymap.set('n', '<C-S-b>', function()
dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ')
end, { desc = 'Debug: Set Breakpoint' })
@ -86,5 +90,6 @@ return {
-- Install golang specific config
require('dap-go').setup()
require('dap-python').setup()
end,
}

View file

@ -41,15 +41,15 @@ return {
gitsigns.reset_hunk { vim.fn.line '.', vim.fn.line 'v' }
end, { desc = 'reset git hunk' })
-- normal mode
map('n', '<leader>hs', gitsigns.stage_hunk, { desc = 'git [s]tage hunk' })
map('n', '<leader>hr', gitsigns.reset_hunk, { desc = 'git [r]eset hunk' })
map('n', '<leader>hS', gitsigns.stage_buffer, { desc = 'git [S]tage buffer' })
map('n', '<leader>hu', gitsigns.undo_stage_hunk, { desc = 'git [u]ndo stage hunk' })
map('n', '<leader>hR', gitsigns.reset_buffer, { desc = 'git [R]eset buffer' })
map('n', '<leader>hp', gitsigns.preview_hunk, { desc = 'git [p]review hunk' })
map('n', '<leader>hb', gitsigns.blame_line, { desc = 'git [b]lame line' })
map('n', '<leader>hd', gitsigns.diffthis, { desc = 'git [d]iff against index' })
map('n', '<leader>hD', function()
map('n', '<leader>Hs', gitsigns.stage_hunk, { desc = 'git [s]tage hunk' })
map('n', '<leader>Hr', gitsigns.reset_hunk, { desc = 'git [r]eset hunk' })
map('n', '<leader>HS', gitsigns.stage_buffer, { desc = 'git [S]tage buffer' })
map('n', '<leader>Hu', gitsigns.undo_stage_hunk, { desc = 'git [u]ndo stage hunk' })
map('n', '<leader>HR', gitsigns.reset_buffer, { desc = 'git [R]eset buffer' })
map('n', '<leader>Hp', gitsigns.preview_hunk, { desc = 'git [p]review hunk' })
map('n', '<leader>Hb', gitsigns.blame_line, { desc = 'git [b]lame line' })
map('n', '<leader>Hd', gitsigns.diffthis, { desc = 'git [d]iff against index' })
map('n', '<leader>HD', function()
gitsigns.diffthis '@'
end, { desc = 'git [D]iff against last commit' })
-- Toggles

View file

@ -7,6 +7,15 @@ return {
local lint = require 'lint'
lint.linters_by_ft = {
markdown = { 'markdownlint' },
python = { 'mypy', 'ruff' },
yaml = { 'yamllint' },
cmake = { 'cmakelint' },
cpp = { 'cppcheck' },
c = { 'cppcheck' },
json = { 'jsonlint' },
javascript = { 'eslint' },
css = { 'stylelint' },
html = { 'tidy' },
}
-- To allow other plugins to add linters to require('lint').linters_by_ft,

View file

@ -11,16 +11,13 @@ return {
},
cmd = 'Neotree',
keys = {
{ '<C-n>', ':Neotree toggle<CR>', { desc = 'NeoTree toggle' } },
{ '<C-e>', ':Neotree toggle<CR>', { desc = 'NeoTree toggle' } },
{ '<leader>e', ':Neotree reveal<CR>', mode = '', desc = '[E]xplore files' },
},
opts = {
filesystem = {
window = {
mappings = {
['<C-n>'] = 'toggle',
['<leader>e'] = 'close_window',
},
mappings = {},
},
},
},