diff --git a/.config/nvim/after/ftplugin/markdown.lua b/.config/nvim/after/ftplugin/markdown.lua new file mode 100644 index 00000000..edc12345 --- /dev/null +++ b/.config/nvim/after/ftplugin/markdown.lua @@ -0,0 +1,15 @@ +vim.api.nvim_create_autocmd({ "InsertLeave", "TextChanged" }, { + buffer = 0, + command = "silent! write", +}) +-- vim.keymap.set("i", "", function() +-- local md_utils = require("md-utils") +-- local isList = md_utils.isCursorInList() +-- if isList then +-- vim.api.nvim_command("MDListItemBelow") +-- else +-- vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("", true, true, true), "n", true) +-- end +-- end, { desc = "Continue List", silent = true, remap = true }) +vim.opt_local.wrap = true +vim.opt_local.spell = true diff --git a/.config/nvim/lua/plugins/bullets.lua b/.config/nvim/lua/plugins/bullets.lua new file mode 100644 index 00000000..5f2c8d1a --- /dev/null +++ b/.config/nvim/lua/plugins/bullets.lua @@ -0,0 +1,23 @@ +return { + "bullets-vim/bullets.vim", + keys = { + { + "", + "(bullets-newline)", + mode = "i", + ft = "markdown", + }, + { + "", + "", + mode = "i", + ft = "markdown", + remap = false, + }, + }, + init = function() + vim.g.bullets_enabled_file_types = { "markdown" } + vim.g.bullets_enable_in_empty_buffers = 0 + vim.g.bullets_set_mappings = 0 + end, +} diff --git a/.config/nvim/lua/plugins/conform.lua b/.config/nvim/lua/plugins/conform.lua index 8dfe170d..746c5aba 100644 --- a/.config/nvim/lua/plugins/conform.lua +++ b/.config/nvim/lua/plugins/conform.lua @@ -22,7 +22,7 @@ return { end, }, prettier = { - prepend_args = { "--prose-wrap", "always" }, + prepend_args = { "--prose-wrap", "preserve" }, }, }, formatters_by_ft = { diff --git a/.config/nvim/lua/plugins/render-markdown.lua b/.config/nvim/lua/plugins/render-markdown.lua index 0dea85d7..c05e971b 100644 --- a/.config/nvim/lua/plugins/render-markdown.lua +++ b/.config/nvim/lua/plugins/render-markdown.lua @@ -7,7 +7,7 @@ local icons = { return { "MeanderingProgrammer/render-markdown.nvim", dependencies = { "nvim-treesitter/nvim-treesitter", "echasnovski/mini.icons" }, - enabled = true, + enabled = false, opts = { indent = { enabled = false,