diff --git a/ftplugin/markdown.lua b/ftplugin/markdown.lua
new file mode 100644
index 0000000..1a8af03
--- /dev/null
+++ b/ftplugin/markdown.lua
@@ -0,0 +1,4 @@
+vim.opt_local.textwidth = 80
+vim.opt_local.wrapmargin = 0
+vim.opt_local.formatoptions:append({ 't' })
+vim.opt_local.linebreak = true
diff --git a/lua/plugins/null-ls.lua b/lua/plugins/null-ls.lua
index f8e607d..34c6478 100644
--- a/lua/plugins/null-ls.lua
+++ b/lua/plugins/null-ls.lua
@@ -18,6 +18,7 @@ return {
             PRETTIERD_LOCAL_PRETTIER_ONLY = 1,
           },
           extra_filetypes = { 'astro' },
+          disabled_filetypes = { 'markdown' },
         }),
         null_ls.builtins.formatting.stylua,
       },