feat: fennelize trouble

This commit is contained in:
Youwen Wu 2025-02-01 14:51:16 -08:00
parent 0fc9dfe029
commit 781a29c66f
Signed by: youwen5
GPG key ID: 865658ED1FE61EC3
2 changed files with 44 additions and 49 deletions

24
fnl/plugins/trouble.fnl Normal file
View file

@ -0,0 +1,24 @@
{1 :trouble.nvim
:after (fn []
((. (require :trouble) :setup)))
:cmd :Trouble
:keys [{1 :<leader>xx
2 (fn [] (vim.cmd "Trouble diagnostics toggle"))
:desc :Diagnostics
:mode :n}
{1 :<leader>xX
2 (fn [] (vim.cmd "Trouble diagnostics toggle filter.buf=0"))
:desc "Buffer diagnostics"
:mode :n}
{1 :<leader>cs
2 (fn [] (vim.cmd "Trouble symbols toggle"))
:desc :Symbols
:mode :n}
{1 :<leader>cl
2 (fn [] (vim.cmd "Trouble lsp toggle win.position=right"))
:desc "LSP definitions / references /..."
:mode :n}
{1 :<leader>ql
2 (fn [] (vim.cmd "Trouble qflist toggle"))
:desc "Quickfix list (trouble)"
:mode :n}]}

View file

@ -1,49 +1,20 @@
return {
"trouble.nvim",
cmd = "Trouble",
after = function()
require("trouble").setup()
end,
keys = {
{
"<leader>xx",
function()
vim.cmd("Trouble diagnostics toggle")
end,
desc = "Diagnostics",
mode = "n",
},
{
"<leader>xX",
function()
vim.cmd("Trouble diagnostics toggle filter.buf=0")
end,
desc = "Buffer diagnostics",
mode = "n",
},
{
"<leader>cs",
function()
vim.cmd("Trouble symbols toggle")
end,
desc = "Symbols",
mode = "n",
},
{
"<leader>cl",
function()
vim.cmd("Trouble lsp toggle win.position=right")
end,
desc = "LSP definitions / references /...",
mode = "n",
},
{
"<leader>ql",
function()
vim.cmd("Trouble qflist toggle")
end,
desc = "Quickfix list (trouble)",
mode = "n",
},
},
}
-- [nfnl] Compiled from ./fnl/plugins/trouble.fnl by https://github.com/Olical/nfnl, do not edit.
local function _1_()
return require("trouble").setup()
end
local function _2_()
return vim.cmd("Trouble diagnostics toggle")
end
local function _3_()
return vim.cmd("Trouble diagnostics toggle filter.buf=0")
end
local function _4_()
return vim.cmd("Trouble symbols toggle")
end
local function _5_()
return vim.cmd("Trouble lsp toggle win.position=right")
end
local function _6_()
return vim.cmd("Trouble qflist toggle")
end
return {"trouble.nvim", after = _1_, cmd = "Trouble", keys = {{"<leader>xx", _2_, desc = "Diagnostics", mode = "n"}, {"<leader>xX", _3_, desc = "Buffer diagnostics", mode = "n"}, {"<leader>cs", _4_, desc = "Symbols", mode = "n"}, {"<leader>cl", _5_, desc = "LSP definitions / references /...", mode = "n"}, {"<leader>ql", _6_, desc = "Quickfix list (trouble)", mode = "n"}}}