add trouble.nvim, other minor fixups

This commit is contained in:
wires 2025-03-06 09:30:00 -05:00
parent c6895f9a83
commit 2da33ff011
Signed by: wires
SSH key fingerprint: SHA256:9GtP+M3O2IivPDlw1UY872UPUuJH2gI0yG6ExBxaaiM
11 changed files with 51 additions and 61 deletions

View file

@ -35,6 +35,7 @@
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
"toggleterm.nvim": { "branch": "main", "commit": "e76134e682c1a866e3dfcdaeb691eb7b01068668" }, "toggleterm.nvim": { "branch": "main", "commit": "e76134e682c1a866e3dfcdaeb691eb7b01068668" },
"tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" }, "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" },
"trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
"vim-fugitive": { "branch": "master", "commit": "4a745ea72fa93bb15dd077109afbb3d1809383f2" }, "vim-fugitive": { "branch": "master", "commit": "4a745ea72fa93bb15dd077109afbb3d1809383f2" },
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }
} }

View file

@ -23,7 +23,7 @@ end
local diagnostic_config = { local diagnostic_config = {
underline = true, underline = true,
update_in_insert = true, update_in_insert = false,
severity_sort = true, severity_sort = true,
signs = { signs = {
text = { text = {

View file

@ -19,7 +19,7 @@ function M.init(client, bufnr)
buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>', { desc = 'Next diagnostic' }) buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>', { desc = 'Next diagnostic' })
buf_map( buf_map(
'n', 'n',
'ge', '<leader>e',
'<cmd>lua vim.diagnostic.open_float(nil, { scope = "line", })<cr>', '<cmd>lua vim.diagnostic.open_float(nil, { scope = "line", })<cr>',
{ desc = 'Show current line diagnostic' } { desc = 'Show current line diagnostic' }
) )
@ -39,7 +39,7 @@ function M.init(client, bufnr)
end end
-- code actions -- code actions
buf_map('n', 'gn', '<cmd>lua vim.lsp.buf.rename()<cr>', { desc = 'Rename' }) buf_map('n', '<leader>r', '<cmd>lua vim.lsp.buf.rename()<cr>', { desc = 'Rename' })
buf_map('n', '<leader>la', '<cmd>lua vim.lsp.buf.code_actions()<cr>', { desc = 'Code Actions' }) buf_map('n', '<leader>la', '<cmd>lua vim.lsp.buf.code_actions()<cr>', { desc = 'Code Actions' })
buf_map('v', '<leader>la', '<cmd>lua vim.lsp.buf.range_code_actions()<cr>', { desc = 'Range Code Actions' }) buf_map('v', '<leader>la', '<cmd>lua vim.lsp.buf.range_code_actions()<cr>', { desc = 'Range Code Actions' })

View file

@ -1,6 +1,8 @@
return { return {
'rust_analyzer', 'rust_analyzer',
'erlangls',
'lua_ls', 'lua_ls',
'cssls',
'eslint', 'eslint',
'ts_ls', 'ts_ls',
'svelte', 'svelte',

View file

@ -1,6 +1,6 @@
return { return {
'norcalli/nvim-colorizer.lua', 'norcalli/nvim-colorizer.lua',
cmd = { 'ColorizerToggle' }, event = "BufReadPre",
config = function() config = function()
require('colorizer').setup() require('colorizer').setup()
end, end,

View file

@ -78,7 +78,7 @@ return {
map('n', '<leader>vD', function() map('n', '<leader>vD', function()
gitsigns.diffthis('~') gitsigns.diffthis('~')
end, { desc = 'Diff project' }) end, { desc = 'Diff project' })
map('n', '<leader>td', gitsigns.toggle_deleted, { desc = 'Toggle delete' }) map('n', '<leader>td', gitsigns.preview_hunk_inline, { desc = 'Toggle delete' })
--[[ -- Text object ]] --[[ -- Text object ]]
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Select hunk' }) map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Select hunk' })

View file

@ -0,0 +1,6 @@
return {
'windwp/nvim-ts-autotag',
config = function()
require('nvim-ts-autotag').setup()
end
}

View file

@ -1,35 +0,0 @@
local config = require('config')
local map = require('utils').set_keymap
return {
'akinsho/toggleterm.nvim',
config = function()
require('toggleterm').setup({
direction = 'float',
float_opts = {
border = config.border,
},
highlights = {
FloatBorder = {
link = 'FloatBorder',
},
},
})
local terminal_utils = require('plugins.toggleterm.utils')
-- toggle terminals
map('n', '<leader>xx', ':ToggleTerm<CR>', { desc = 'Toggle Terminal' })
-- new terminal
map('n', '<leader>xn', terminal_utils.new_terminal, { desc = 'New terminal' })
-- select terminal to open
map('n', '<leader>fx', ':TermSelect<CR>', { desc = 'Find open terminal' })
-- rename terminal
map('n', '<leader>xr', ':ToggleTermSetName<CR>', { desc = 'Rename terminal', buffer = 0 })
-- terminal only mappings
vim.cmd("autocmd! TermOpen term://* lua require('plugins.toggleterm.utils').set_terminal_keymaps()")
end,
lazy = false,
}

View file

@ -1,18 +0,0 @@
local M = {}
local map = require('utils').set_keymap
local Terminal = require('toggleterm.terminal').Terminal
function M.new_terminal()
local terminal = Terminal:new()
terminal:toggle()
end
function M.set_terminal_keymaps()
map('t', '<C-n>', [[<C-\><C-n>]], { desc = 'Visual mode' })
-- map('t', '<leader>xx', [[<C-\><C-n>]] .. ':ToggleTerm<CR>', { desc = 'Toggle Terminal' })
-- map('t', '<leader>xn', M.new_terminal, { desc = 'New terminal' })
-- map('t', '<leader>fx', [[<C-\><C-n>]] .. ':TermSelect<CR>', { desc = 'Find open terminal' })
-- map('t', '<leader>xr', [[<C-\><C-n>]] .. ':ToggleTermSetName<CR>', { desc = 'Rename terminal', buffer = 0 })
end
return M

View file

@ -25,9 +25,6 @@ local config = {
indent = { indent = {
enable = true, enable = true,
}, },
autotag = {
enable = true,
},
refactor = { refactor = {
highlight_definitions = { enable = true }, highlight_definitions = { enable = true },
highlight_current_scope = { enable = false }, highlight_current_scope = { enable = false },

37
lua/plugins/trouble.lua Normal file
View file

@ -0,0 +1,37 @@
return {
"folke/trouble.nvim",
opts = {}, -- for default options, refer to the configuration section for custom setup.
cmd = "Trouble",
keys = {
{
"<leader>xx",
"<cmd>Trouble diagnostics toggle<cr>",
desc = "Diagnostics (Trouble)",
},
{
"<leader>xX",
"<cmd>Trouble diagnostics toggle filter.buf=0<cr>",
desc = "Buffer Diagnostics (Trouble)",
},
{
"<leader>cs",
"<cmd>Trouble symbols toggle focus=false<cr>",
desc = "Symbols (Trouble)",
},
{
"<leader>cl",
"<cmd>Trouble lsp toggle focus=false win.position=right<cr>",
desc = "LSP Definitions / references / ... (Trouble)",
},
{
"<leader>xL",
"<cmd>Trouble loclist toggle<cr>",
desc = "Location List (Trouble)",
},
{
"<leader>xQ",
"<cmd>Trouble qflist toggle<cr>",
desc = "Quickfix List (Trouble)",
},
},
}