From 128a67d4b3cfd6748208333e0a67a2854ebb9d19 Mon Sep 17 00:00:00 2001 From: jordanyono Date: Wed, 1 Apr 2026 10:12:33 -0400 Subject: [PATCH] save --- init.lua | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/init.lua b/init.lua index a9dfc5dc..18dcd064 100644 --- a/init.lua +++ b/init.lua @@ -554,23 +554,31 @@ require('lazy').setup({ vim.keymap.set('n', 'sw', builtin.grep_string, { desc = '[S]earch current [W]ord' }) vim.keymap.set('n', 'sg', builtin.live_grep, { desc = '[S]earch by [G]rep' }) vim.keymap.set('n', 'sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' }) + vim.keymap.set('n', 'sD', function() + local current_dir = vim.fn.expand '%:p:h' -- Gets the absolute path to the current file's folder + require('telescope.builtin').diagnostics { + cwd = current_dir, + -- This ensures it searches within the directory, not just the file + root_dir = current_dir, + } + end, { desc = '[S]earch [D]iagnostics in current directory' }) vim.keymap.set('n', 'sr', builtin.resume, { desc = '[S]earch [R]esume' }) vim.keymap.set('n', 's.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) - vim.keymap.set('n', 'g', '', { desc = '[Git]' }) - vim.keymap.set('n', 'gl', builtin.git_bcommits, { desc = '[Git] Buffer Commits' }) - vim.keymap.set('n', 'gr', builtin.git_bcommits_range, { desc = '[Git] Buffer Commits Range' }) - vim.keymap.set('n', 'gb', builtin.git_branches, { desc = '[Git] Branches' }) - vim.keymap.set('n', 'gc', builtin.git_commits, { desc = '[Git] Commits' }) - vim.keymap.set('n', 'gf', builtin.git_files, { desc = '[Git] Files' }) - vim.keymap.set('n', 'gt', builtin.git_stash, { desc = '[Git] Stash' }) - vim.keymap.set('n', 'gs', builtin.git_status, { desc = '[Git] Status' }) - vim.keymap.set('n', 'gm', function() - builtin.git_commits { - git_command = { 'git', 'log', '--oneline', '--decorate', 'main..HEAD' }, - } - end, { desc = '[Git] Commits ahead of main' }) + -- vim.keymap.set('n', 'g', '', { desc = '[Git]' }) + -- vim.keymap.set('n', 'gl', builtin.git_bcommits, { desc = '[Git] Buffer Commits' }) + -- vim.keymap.set('n', 'gr', builtin.git_bcommits_range, { desc = '[Git] Buffer Commits Range' }) + -- vim.keymap.set('n', 'gb', builtin.git_branches, { desc = '[Git] Branches' }) + -- vim.keymap.set('n', 'gc', builtin.git_commits, { desc = '[Git] Commits' }) + -- vim.keymap.set('n', 'gf', builtin.git_files, { desc = '[Git] Files' }) + -- vim.keymap.set('n', 'gt', builtin.git_stash, { desc = '[Git] Stash' }) + -- vim.keymap.set('n', 'gs', builtin.git_status, { desc = '[Git] Status' }) + -- vim.keymap.set('n', 'gm', function() + -- builtin.git_commits { + -- git_command = { 'git', 'log', '--oneline', '--decorate', 'main..HEAD' }, + -- } + -- end, { desc = '[Git] Commits ahead of main' }) -- Slightly advanced example of overriding default behavior and theme vim.keymap.set('n', '/', function() @@ -852,7 +860,6 @@ require('lazy').setup({ gopls = { settings = { gopls = { - -- Use just ONE method for build flags to avoid conflicts buildFlags = { '-tags', 'functional,integration,small,medium,large', @@ -869,6 +876,9 @@ require('lazy').setup({ linkTarget = 'pkg.go.dev', linksInHover = true, + -- Does this actually help? + expandWorkspaceToModule = true, + -- Static analysis and diagnostics staticcheck = true, -- THIS automatically runs the officially supported staticcheck suite