diff options
author | Abouzar Parvan <[email protected]> | 2021-07-10 22:48:28 +0430 |
---|---|---|
committer | GitHub <[email protected]> | 2021-07-10 14:18:28 -0400 |
commit | 0f7c876e93bdf42337257e70b5c9c9039a40bb47 (patch) | |
tree | fd6794b949c2a0fd7dc7bef25b8b998b288de145 /lua/default-config.lua | |
parent | 50202efd0d409e51d7a0b09d8c923482e7488351 (diff) |
WIP: using formatter.nvim instead of neoformat (#781)
Diffstat (limited to 'lua/default-config.lua')
-rw-r--r-- | lua/default-config.lua | 69 |
1 files changed, 66 insertions, 3 deletions
diff --git a/lua/default-config.lua b/lua/default-config.lua index d6ddfe6b..6b0dff73 100644 --- a/lua/default-config.lua +++ b/lua/default-config.lua @@ -88,7 +88,12 @@ O = { }, lang = { - cmake = {}, + cmake = { + formatter = { + exe = "clang-format", + args = {}, + }, + }, clang = { diagnostics = { virtual_text = { spacing = 0, prefix = "ï„‘" }, @@ -97,12 +102,21 @@ O = { }, cross_file_rename = true, header_insertion = "never", + filetypes = { "c", "cpp", "objc" }, + formatter = { + exe = "clang-format", + args = {}, + }, }, css = { virtual_text = true, }, dart = { sdk_path = "/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot", + formatter = { + exe = "dart", + args = { "format" }, + }, }, docker = {}, efm = {}, @@ -110,7 +124,12 @@ O = { emmet = { active = true }, elixir = {}, graphql = {}, - go = {}, + go = { + formatter = { + exe = "gofmt", + args = {}, + }, + }, html = {}, java = { java_tools = { @@ -123,6 +142,10 @@ O = { signs = true, underline = true, }, + formatter = { + exe = "python", + args = { "-m", "json.tool" }, + }, }, kotlin = {}, latex = {}, @@ -132,6 +155,11 @@ O = { signs = true, underline = true, }, + formatter = { + exe = "stylua", + args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0) }, + stdin = false, + }, }, php = { format = { @@ -148,6 +176,11 @@ O = { underline = true, }, filetypes = { "php", "phtml" }, + formatter = { + exe = "phpcbf", + args = { "--standard=PSR12", vim.api.nvim_buf_get_name(0) }, + stdin = false, + }, }, python = { linter = "", @@ -162,6 +195,10 @@ O = { auto_search_paths = true, use_library_code_types = true, }, + formatter = { + exe = "yapf", + args = {}, + }, }, ruby = { diagnostics = { @@ -170,6 +207,10 @@ O = { underline = true, }, filetypes = { "rb", "erb", "rakefile", "ruby" }, + formatter = { + exe = "rufo", + args = { "-x" }, + }, }, rust = { rust_tools = { @@ -177,6 +218,10 @@ O = { parameter_hints_prefix = "<-", other_hints_prefix = "=>", -- prefix for all the other hints (type, chaining) }, + formatter = { + exe = "rustfmt", + args = { "--emit=stdout" }, + }, linter = "", diagnostics = { virtual_text = { spacing = 0, prefix = "ï„‘" }, @@ -193,6 +238,11 @@ O = { signs = true, underline = true, }, + formatter = { + exe = "shfmt", + args = { "-w" }, + stdin = false, + }, }, svelte = {}, tailwindcss = { @@ -206,6 +256,10 @@ O = { "typescript", "typescriptreact", }, + formatter = { + exe = "prettier", + args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0), "--single-quote" }, + }, }, terraform = {}, tsserver = { @@ -216,9 +270,18 @@ O = { signs = true, underline = true, }, + formatter = { + exe = "prettier", + args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0), "--single-quote" }, + }, }, vim = {}, - yaml = {}, + yaml = { + formatter = { + exe = "prettier", + args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0), "--single-quote" }, + }, + }, }, } |