toggle autoformatting on <leader>fmt

pull/2680/head
Panos Sakkos 5 months ago
parent 79eb1b072d
commit b10a823960

@ -36,7 +36,9 @@ local opts = {
group = augroup,
buffer = bufnr,
callback = function()
vim.lsp.buf.format { bufnr = bufnr }
if vim.g.format_on_save then
vim.lsp.buf.format { bufnr = bufnr }
end
end,
})
end

@ -6,3 +6,5 @@ opt.colorcolumn = "100"
opt.relativenumber = true
opt.list = true
opt.listchars = "tab:➝ ,lead:·,space:·,trail:·,nbsp:+,eol:¬"
vim.g.format_on_save = true

@ -55,6 +55,16 @@ M.general = {
["<leader>s"] = { "<cmd> w <CR>", "Save file" },
["<leader>pr"] = { "<cmd> Glow <CR>", "Preview Markdown file" },
["<leader>cu"] = { "<cmd> NvChadUpdate <CR>", "Update NvChad" },
["<leader>fmt"] = {
function()
vim.g.format_on_save = not vim.g.format_on_save
if vim.g.format_on_save then
print "Format on save enabled"
else
print "Format on save disabled"
end
end,
},
},
t = {
["<ESC>"] = { "<C-\\><C-n>", "escape terminal mode", opts = { nowait = true } },

Loading…
Cancel
Save