29 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
require("conform").setup({
 | 
						|
  format_on_save = {
 | 
						|
    lsp_fallback = true,
 | 
						|
    async = false,
 | 
						|
    timeout_ms = 500,
 | 
						|
  },
 | 
						|
  formatters_by_ft = {
 | 
						|
    awk = { "awk" },
 | 
						|
    bash = { "shellcheck" },
 | 
						|
    c = { "clang-format" },
 | 
						|
    cpp = { "clang-format" },
 | 
						|
    css = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    gdscript = { "gdformat" },
 | 
						|
    haskell = { "ormolu" },
 | 
						|
    html = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    lua = { "stylua" }, -- configured in stylua.toml
 | 
						|
    markdown = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    javascript = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    javascriptreact = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    json = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    jsonc = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    python = { "isort", "black" },
 | 
						|
    svelte = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    typescript = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    typescriptreact = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
    yaml = { "prettierd", "prettier", stop_after_first = true },
 | 
						|
  },
 | 
						|
})
 |