• 0 Posts
  • 2 Comments
Joined 1 year ago
cake
Cake day: July 14th, 2023

help-circle
  • muntoo@lemmy.worldtoNeovim@sopuli.xyzMason Markdown Formatting
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    For autoformatting, try an autocmd:

    autocmd BufWritePre * lua vim.lsp.buf.format()
    

    Or alternatively, I use:

    autocmd BufWritePre * lua require("utils").format()
    
    -- Formats the current buffer
    function utils.format()
      local whitelist = { "python", "rust" }
      if vim.tbl_contains(whitelist, vim.bo.filetype) then
        vim.lsp.buf.format()
      end
    end