nvim ftplugin tweaks
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
local filename = vim.fn.shellescape(vim.api.nvim_buf_get_name(0))
|
||||
|
||||
-- Indentation & Layout
|
||||
vim.opt_local.colorcolumn = ""
|
||||
vim.opt_local.wrap = true
|
||||
vim.opt_local.textwidth = 80
|
||||
vim.opt_local.tabstop = 2
|
||||
vim.opt_local.shiftwidth = 2
|
||||
vim.opt_local.softtabstop = 2
|
||||
|
||||
-- Formatting Behavior: wrap text, keep comment/quote headers, parse lists
|
||||
vim.opt_local.formatoptions:append({ "t", "q", "n", "j" })
|
||||
|
||||
-- gq Formatter: Prettier handles links/parentheses cleanly; par as fallback
|
||||
if vim.fn.executable("prettier") == 1 then
|
||||
vim.bo.formatprg = "prettier --parser markdown --stdin-filepath " .. filename
|
||||
elseif vim.fn.executable("par") == 1 then
|
||||
vim.bo.formatprg = "par -w80req"
|
||||
end
|
||||
Reference in New Issue
Block a user