From 781a29c66fca73fa97c510cadbcb66205264418b Mon Sep 17 00:00:00 2001 From: Youwen Wu Date: Sat, 1 Feb 2025 14:51:16 -0800 Subject: [PATCH] feat: fennelize trouble --- fnl/plugins/trouble.fnl | 24 ++++++++++++++ lua/plugins/trouble.lua | 69 ++++++++++++----------------------------- 2 files changed, 44 insertions(+), 49 deletions(-) create mode 100644 fnl/plugins/trouble.fnl diff --git a/fnl/plugins/trouble.fnl b/fnl/plugins/trouble.fnl new file mode 100644 index 0000000..72f8805 --- /dev/null +++ b/fnl/plugins/trouble.fnl @@ -0,0 +1,24 @@ +{1 :trouble.nvim + :after (fn [] + ((. (require :trouble) :setup))) + :cmd :Trouble + :keys [{1 :xx + 2 (fn [] (vim.cmd "Trouble diagnostics toggle")) + :desc :Diagnostics + :mode :n} + {1 :xX + 2 (fn [] (vim.cmd "Trouble diagnostics toggle filter.buf=0")) + :desc "Buffer diagnostics" + :mode :n} + {1 :cs + 2 (fn [] (vim.cmd "Trouble symbols toggle")) + :desc :Symbols + :mode :n} + {1 :cl + 2 (fn [] (vim.cmd "Trouble lsp toggle win.position=right")) + :desc "LSP definitions / references /..." + :mode :n} + {1 :ql + 2 (fn [] (vim.cmd "Trouble qflist toggle")) + :desc "Quickfix list (trouble)" + :mode :n}]} diff --git a/lua/plugins/trouble.lua b/lua/plugins/trouble.lua index 2f0e4bf..8ba0e73 100644 --- a/lua/plugins/trouble.lua +++ b/lua/plugins/trouble.lua @@ -1,49 +1,20 @@ -return { - "trouble.nvim", - cmd = "Trouble", - after = function() - require("trouble").setup() - end, - keys = { - { - "xx", - function() - vim.cmd("Trouble diagnostics toggle") - end, - desc = "Diagnostics", - mode = "n", - }, - { - "xX", - function() - vim.cmd("Trouble diagnostics toggle filter.buf=0") - end, - desc = "Buffer diagnostics", - mode = "n", - }, - { - "cs", - function() - vim.cmd("Trouble symbols toggle") - end, - desc = "Symbols", - mode = "n", - }, - { - "cl", - function() - vim.cmd("Trouble lsp toggle win.position=right") - end, - desc = "LSP definitions / references /...", - mode = "n", - }, - { - "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 = {{"xx", _2_, desc = "Diagnostics", mode = "n"}, {"xX", _3_, desc = "Buffer diagnostics", mode = "n"}, {"cs", _4_, desc = "Symbols", mode = "n"}, {"cl", _5_, desc = "LSP definitions / references /...", mode = "n"}, {"ql", _6_, desc = "Quickfix list (trouble)", mode = "n"}}}