Add formatters for lua and yaml
This commit is contained in:
2
nvim/.sylua.toml
Normal file
2
nvim/.sylua.toml
Normal file
@@ -0,0 +1,2 @@
|
||||
indent_type = "Spaces"
|
||||
indent_width = 2
|
||||
@@ -15,7 +15,7 @@ local keymap = vim.keymap
|
||||
|
||||
-- Reserved firs characters:
|
||||
-- +/- - numbers
|
||||
-- c - [C]lear
|
||||
-- c - [C]lear / [C]all
|
||||
-- d - [D]iagnostic
|
||||
-- e - File [E]xplorer
|
||||
-- f - [F]ind
|
||||
@@ -28,8 +28,9 @@ local keymap = vim.keymap
|
||||
-- t - [T]abs
|
||||
-- u - [U]i
|
||||
|
||||
-- [C]lear highlits
|
||||
-- [C]lear / [C]all
|
||||
keymap.set("n", "<leader>ch", ":nohl<CR>", { desc = "[C]lear: serch [h]ighlights" })
|
||||
keymap.set({"n", "v"}, "<leader>cf", function() require("conform").format() end, { desc = "[C]all: [f]ormat" })
|
||||
|
||||
-- [D]iagnostic
|
||||
keymap.set("n", "<leader>dl", vim.diagnostic.open_float, { desc = "[D]iagnostic: [l]ine" })
|
||||
|
||||
15
nvim/lua/plugins/conform.lua
Normal file
15
nvim/lua/plugins/conform.lua
Normal file
@@ -0,0 +1,15 @@
|
||||
-- https://github.com/stevearc/conform.nvim
|
||||
return {
|
||||
"stevearc/conform.nvim",
|
||||
opts = {
|
||||
formatters_by_ft = {
|
||||
lua = { "stylua" },
|
||||
yaml = { "prettierd", "prettier", stop_after_first = true },
|
||||
},
|
||||
format_on_save = {
|
||||
-- These options will be passed to conform.format()
|
||||
timeout_ms = 500,
|
||||
lsp_format = "fallback",
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user