diff --git a/nvim/m-housh/lua/user/autocmd.lua b/nvim/m-housh/lua/user/autocmd.lua index 88dd294..23dc2a2 100644 --- a/nvim/m-housh/lua/user/autocmd.lua +++ b/nvim/m-housh/lua/user/autocmd.lua @@ -14,3 +14,13 @@ vim.api.nvim_exec([[ augroup END ]], false) +-- Wrap markdown lines when a buffer is written. +vim.api.nvim_create_autocmd( + "BufWritePre", + { + pattern = { "*.md", "*.markdown" }, + command = ":normal ggVGgq", + group = vim.api.nvim_create_augroup("MyMarkdownLineWrapper", { clear = true }) + } +) + diff --git a/nvim/m-housh/lua/user/plugin/formatter.lua b/nvim/m-housh/lua/user/plugin/formatter.lua index adc1e4a..1d1b620 100644 --- a/nvim/m-housh/lua/user/plugin/formatter.lua +++ b/nvim/m-housh/lua/user/plugin/formatter.lua @@ -5,7 +5,14 @@ return { require("formatter").setup({ filetype = { markdown = { - require("formatter.filetypes.markdown").prettier + exe = "prettier", + args = { + "--stdin-filepath", + util.escape_path(util.get_current_buffer_file_path()), + "--line-width", + "100" + }, + try_node_modules = true, }, ["*"] = { -- formatter for any / all file types.