nvim drop Trouble
This commit is contained in:
+6
-70
@@ -246,9 +246,6 @@ map({ "n", "i" }, "<M-x>", vim.lsp.buf.signature_help)
|
|||||||
map("n", "K", vim.lsp.buf.hover)
|
map("n", "K", vim.lsp.buf.hover)
|
||||||
map("n", "<M-r>", vim.lsp.buf.rename)
|
map("n", "<M-r>", vim.lsp.buf.rename)
|
||||||
map({ "n", "x" }, "<leader>ca", vim.lsp.buf.code_action, { desc = "Code Action" })
|
map({ "n", "x" }, "<leader>ca", vim.lsp.buf.code_action, { desc = "Code Action" })
|
||||||
-- replaced by Trouble
|
|
||||||
-- map("n", "<leader>cs", vim.lsp.buf.document_symbol, { desc = "Document Symbols" })
|
|
||||||
-- map("n", "<leader>cw", vim.lsp.buf.workspace_symbol, { desc = "Workspace Symbols" })
|
|
||||||
|
|
||||||
-- ----------------------------------------
|
-- ----------------------------------------
|
||||||
-- AUTOCMD
|
-- AUTOCMD
|
||||||
@@ -1096,8 +1093,10 @@ local function makespec_snacks()
|
|||||||
-- logs
|
-- logs
|
||||||
{ "<leader>ll", function() Snacks.picker.notifications() end, desc = "Notification History" },
|
{ "<leader>ll", function() Snacks.picker.notifications() end, desc = "Notification History" },
|
||||||
-- code
|
-- code
|
||||||
{ "<leader>cS", function() Snacks.picker.lsp_symbols() end, desc = "LSP Symbols" },
|
{ "<leader>cs", function() Snacks.picker.lsp_symbols() end, desc = "LSP Symbols" },
|
||||||
{ "<leader>cW", function() Snacks.picker.lsp_workspace_symbols() end, desc = "LSP Workspace Symbols" },
|
{ "<leader>cw", function() Snacks.picker.lsp_workspace_symbols() end, desc = "LSP Workspace Symbols" },
|
||||||
|
{ "<leader>cr", function() Snacks.picker.lsp_references() end, desc = "LSP References" },
|
||||||
|
{ "<leader>cc", function() Snacks.picker.diagnostics_buffer() end, desc = "Buffer Diagnostics" },
|
||||||
{ "<leader>cd", function() Snacks.picker.diagnostics() end, desc = "Diagnostics" },
|
{ "<leader>cd", function() Snacks.picker.diagnostics() end, desc = "Diagnostics" },
|
||||||
-- terminal
|
-- terminal
|
||||||
{ "<C-/>", function() Snacks.terminal.toggle() end, desc = "Snacks Terminal", mode={"n", "t"} },
|
{ "<C-/>", function() Snacks.terminal.toggle() end, desc = "Snacks Terminal", mode={"n", "t"} },
|
||||||
@@ -1173,64 +1172,6 @@ local function makespecs_mini()
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
local function makespec_trouble()
|
|
||||||
return {
|
|
||||||
"folke/trouble.nvim",
|
|
||||||
cmd = { "Trouble" },
|
|
||||||
opts = {
|
|
||||||
modes = {
|
|
||||||
lsp = { win = { position = "right", size = 100 } },
|
|
||||||
diagnostics = { win = { position = "right", size = 100 } },
|
|
||||||
symbols = { win = { position = "right", size = 100 } },
|
|
||||||
loclist = { win = { position = "right", size = 100 } },
|
|
||||||
qflist = { win = { position = "right", size = 100 } },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
keys = {
|
|
||||||
{ "<leader>cc", "<cmd>Trouble diagnostics toggle filter.buf=0<cr>", desc = "Buffer Diagnostics" },
|
|
||||||
{ "<leader>cr", "<cmd>Trouble lsp_references toggle<cr>", desc = "References" },
|
|
||||||
{ "<leader>cs", "<cmd>Trouble symbols toggle<cr>", desc = "Document Symbols" },
|
|
||||||
{ "<leader>ca", "<cmd>Trouble lsp toggle<cr>", desc = "LSP references/definitions/..." },
|
|
||||||
{ "<leader>cl", "<cmd>Trouble loclist toggle<cr>", desc = "Location List" },
|
|
||||||
{ "<leader>cq", "<cmd>Trouble qflist toggle<cr>", desc = "Quickfix List" },
|
|
||||||
{
|
|
||||||
"[x",
|
|
||||||
function()
|
|
||||||
if require("trouble").is_open() then
|
|
||||||
require("trouble").prev({ skip_groups = true, jump = true })
|
|
||||||
else
|
|
||||||
local ok, err = pcall(vim.cmd.cprev)
|
|
||||||
if not ok then vim.notify(err, vim.log.levels.ERROR) end
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
desc = "Previous Trouble/Quickfix Item",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"]x",
|
|
||||||
function()
|
|
||||||
if require("trouble").is_open() then
|
|
||||||
require("trouble").next({ skip_groups = true, jump = true })
|
|
||||||
else
|
|
||||||
local ok, err = pcall(vim.cmd.cnext)
|
|
||||||
if not ok then vim.notify(err, vim.log.levels.ERROR) end
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
desc = "Next Trouble/Quickfix Item",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
specs = {
|
|
||||||
"folke/snacks.nvim",
|
|
||||||
opts = function(_, opts)
|
|
||||||
return vim.tbl_deep_extend("force", opts or {}, {
|
|
||||||
picker = {
|
|
||||||
actions = require("trouble.sources.snacks").actions,
|
|
||||||
win = { input = { keys = { ["<c-t>"] = { "trouble_open", mode = { "n", "i" } } } } },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
end
|
|
||||||
local function makespec_todocomments()
|
local function makespec_todocomments()
|
||||||
return {
|
return {
|
||||||
"folke/todo-comments.nvim",
|
"folke/todo-comments.nvim",
|
||||||
@@ -1263,12 +1204,8 @@ local function makespec_todocomments()
|
|||||||
keys = {
|
keys = {
|
||||||
{ "]t", function() require("todo-comments").jump_next() end, desc = "Next Todo Comment" },
|
{ "]t", function() require("todo-comments").jump_next() end, desc = "Next Todo Comment" },
|
||||||
{ "[t", function() require("todo-comments").jump_prev() end, desc = "Previous Todo Comment" },
|
{ "[t", function() require("todo-comments").jump_prev() end, desc = "Previous Todo Comment" },
|
||||||
{ "<leader>ct", "<cmd>Trouble todo toggle<cr>", desc = "Comments list" },
|
{ "<leader>ct", "<cmd>TodoQuickFix keywords=TODO,MAYBE,FIX<cr>", desc = "Todo/Fix/Fixme list" },
|
||||||
{
|
{ "<leader>cT", "<cmd>TodoQuickFix<cr>", desc = "Comments list" },
|
||||||
"<leader>cT",
|
|
||||||
"<cmd>Trouble todo toggle filter = {tag = {TODO,FIX,FIXME}}<cr>",
|
|
||||||
desc = "Todo/Fix/Fixme list",
|
|
||||||
},
|
|
||||||
{ "<leader>st", function() Snacks.picker.todo_comments() end, desc = "Todo" },
|
{ "<leader>st", function() Snacks.picker.todo_comments() end, desc = "Todo" },
|
||||||
{
|
{
|
||||||
"<leader>sT",
|
"<leader>sT",
|
||||||
@@ -1580,7 +1517,6 @@ for _, spec in ipairs({
|
|||||||
makespec_lspconfig(),
|
makespec_lspconfig(),
|
||||||
makespec_treesitter(),
|
makespec_treesitter(),
|
||||||
makespec_todocomments(),
|
makespec_todocomments(),
|
||||||
makespec_trouble(),
|
|
||||||
makespec_autotag(),
|
makespec_autotag(),
|
||||||
makespec_lint(),
|
makespec_lint(),
|
||||||
makespec_mason(),
|
makespec_mason(),
|
||||||
|
|||||||
Reference in New Issue
Block a user