commit 1e2f7fd7a96c1dc06538fc8fa30d8a8eafd3f7e9
parent 31e571c4b078edc979253abdd25534fc0dbc7733
Author: mrgrouse <mrgrouse@mrgrouse.com>
Date: Thu, 5 Sep 2024 16:44:28 -0400
whichkey.lua: add whichkey keybind for conform.nvim code formatting
Diffstat:
1 file changed, 24 insertions(+), 17 deletions(-)
diff --git a/lua/plugins/whichkey.lua b/lua/plugins/whichkey.lua
@@ -1,19 +1,26 @@
return {
- "folke/which-key.nvim",
- event = "VeryLazy",
- init = function()
- vim.o.timeout = true
- vim.o.timeoutlen = 300
- end,
- config = function(_)
- require("which-key").setup()
- require("which-key").add({
- { "<leader>a", "<cmd>NnnExplorer<cr>", desc = "Open NNN (embedded)" },
- { "<leader>e", "<cmd>NnnPicker<cr>", desc = "Open NNN Picker" },
- { "<leader>l", "<cmd>Lazy<cr>", desc = "Open Lazy" },
- { "<leader>m", "<cmd>Mason<cr>", desc = "Mason" },
- { "<leader>q", "<cmd>:q<cr>", desc = "Quit Neovim" },
- { "<leader>t", "<cmd>ToggleTerm<cr>", desc = "Open Terminal" },
- }, { prefix = "<leader>" })
- end,
+ "folke/which-key.nvim",
+ event = "VeryLazy",
+ init = function()
+ vim.o.timeout = true
+ vim.o.timeoutlen = 300
+ end,
+ config = function(_)
+ require("which-key").setup()
+ require("which-key").add({
+ { "<leader>a", "<cmd>NnnExplorer<cr>", desc = "Open NNN (embedded)" },
+ { "<leader>e", "<cmd>NnnPicker<cr>", desc = "Open NNN Picker" },
+ { "<leader>l", "<cmd>Lazy<cr>", desc = "Open Lazy" },
+ { "<leader>m", "<cmd>Mason<cr>", desc = "Mason" },
+ { "<leader>q", "<cmd>:q<cr>", desc = "Quit Neovim" },
+ { "<leader>t", "<cmd>ToggleTerm<cr>", desc = "Open Terminal" },
+ {
+ "<leader>f",
+ function()
+ require("conform").format({ lsp_fallback = true, async = false, timeout_ms = 500 })
+ end,
+ desc = "Format Buffer",
+ },
+ }, { prefix = "<leader>" })
+ end,
}