|
@@ -88,7 +88,12 @@ O = {
|
|
},
|
|
},
|
|
|
|
|
|
lang = {
|
|
lang = {
|
|
- cmake = {},
|
|
|
|
|
|
+ cmake = {
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "clang-format",
|
|
|
|
+ args = {},
|
|
|
|
+ },
|
|
|
|
+ },
|
|
clang = {
|
|
clang = {
|
|
diagnostics = {
|
|
diagnostics = {
|
|
virtual_text = { spacing = 0, prefix = "" },
|
|
virtual_text = { spacing = 0, prefix = "" },
|
|
@@ -97,12 +102,21 @@ O = {
|
|
},
|
|
},
|
|
cross_file_rename = true,
|
|
cross_file_rename = true,
|
|
header_insertion = "never",
|
|
header_insertion = "never",
|
|
|
|
+ filetypes = { "c", "cpp", "objc" },
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "clang-format",
|
|
|
|
+ args = {},
|
|
|
|
+ },
|
|
},
|
|
},
|
|
css = {
|
|
css = {
|
|
virtual_text = true,
|
|
virtual_text = true,
|
|
},
|
|
},
|
|
dart = {
|
|
dart = {
|
|
sdk_path = "/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot",
|
|
sdk_path = "/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot",
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "dart",
|
|
|
|
+ args = { "format" },
|
|
|
|
+ },
|
|
},
|
|
},
|
|
docker = {},
|
|
docker = {},
|
|
efm = {},
|
|
efm = {},
|
|
@@ -110,7 +124,12 @@ O = {
|
|
emmet = { active = true },
|
|
emmet = { active = true },
|
|
elixir = {},
|
|
elixir = {},
|
|
graphql = {},
|
|
graphql = {},
|
|
- go = {},
|
|
|
|
|
|
+ go = {
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "gofmt",
|
|
|
|
+ args = {},
|
|
|
|
+ },
|
|
|
|
+ },
|
|
html = {},
|
|
html = {},
|
|
java = {
|
|
java = {
|
|
java_tools = {
|
|
java_tools = {
|
|
@@ -123,6 +142,10 @@ O = {
|
|
signs = true,
|
|
signs = true,
|
|
underline = true,
|
|
underline = true,
|
|
},
|
|
},
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "python",
|
|
|
|
+ args = { "-m", "json.tool" },
|
|
|
|
+ },
|
|
},
|
|
},
|
|
kotlin = {},
|
|
kotlin = {},
|
|
latex = {},
|
|
latex = {},
|
|
@@ -132,6 +155,11 @@ O = {
|
|
signs = true,
|
|
signs = true,
|
|
underline = true,
|
|
underline = true,
|
|
},
|
|
},
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "stylua",
|
|
|
|
+ args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0) },
|
|
|
|
+ stdin = false,
|
|
|
|
+ },
|
|
},
|
|
},
|
|
php = {
|
|
php = {
|
|
format = {
|
|
format = {
|
|
@@ -148,6 +176,11 @@ O = {
|
|
underline = true,
|
|
underline = true,
|
|
},
|
|
},
|
|
filetypes = { "php", "phtml" },
|
|
filetypes = { "php", "phtml" },
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "phpcbf",
|
|
|
|
+ args = { "--standard=PSR12", vim.api.nvim_buf_get_name(0) },
|
|
|
|
+ stdin = false,
|
|
|
|
+ },
|
|
},
|
|
},
|
|
python = {
|
|
python = {
|
|
linter = "",
|
|
linter = "",
|
|
@@ -162,6 +195,10 @@ O = {
|
|
auto_search_paths = true,
|
|
auto_search_paths = true,
|
|
use_library_code_types = true,
|
|
use_library_code_types = true,
|
|
},
|
|
},
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "yapf",
|
|
|
|
+ args = {},
|
|
|
|
+ },
|
|
},
|
|
},
|
|
ruby = {
|
|
ruby = {
|
|
diagnostics = {
|
|
diagnostics = {
|
|
@@ -170,6 +207,10 @@ O = {
|
|
underline = true,
|
|
underline = true,
|
|
},
|
|
},
|
|
filetypes = { "rb", "erb", "rakefile", "ruby" },
|
|
filetypes = { "rb", "erb", "rakefile", "ruby" },
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "rufo",
|
|
|
|
+ args = { "-x" },
|
|
|
|
+ },
|
|
},
|
|
},
|
|
rust = {
|
|
rust = {
|
|
rust_tools = {
|
|
rust_tools = {
|
|
@@ -177,6 +218,10 @@ O = {
|
|
parameter_hints_prefix = "<-",
|
|
parameter_hints_prefix = "<-",
|
|
other_hints_prefix = "=>", -- prefix for all the other hints (type, chaining)
|
|
other_hints_prefix = "=>", -- prefix for all the other hints (type, chaining)
|
|
},
|
|
},
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "rustfmt",
|
|
|
|
+ args = { "--emit=stdout" },
|
|
|
|
+ },
|
|
linter = "",
|
|
linter = "",
|
|
diagnostics = {
|
|
diagnostics = {
|
|
virtual_text = { spacing = 0, prefix = "" },
|
|
virtual_text = { spacing = 0, prefix = "" },
|
|
@@ -193,6 +238,11 @@ O = {
|
|
signs = true,
|
|
signs = true,
|
|
underline = true,
|
|
underline = true,
|
|
},
|
|
},
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "shfmt",
|
|
|
|
+ args = { "-w" },
|
|
|
|
+ stdin = false,
|
|
|
|
+ },
|
|
},
|
|
},
|
|
svelte = {},
|
|
svelte = {},
|
|
tailwindcss = {
|
|
tailwindcss = {
|
|
@@ -206,6 +256,10 @@ O = {
|
|
"typescript",
|
|
"typescript",
|
|
"typescriptreact",
|
|
"typescriptreact",
|
|
},
|
|
},
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "prettier",
|
|
|
|
+ args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0), "--single-quote" },
|
|
|
|
+ },
|
|
},
|
|
},
|
|
terraform = {},
|
|
terraform = {},
|
|
tsserver = {
|
|
tsserver = {
|
|
@@ -216,9 +270,18 @@ O = {
|
|
signs = true,
|
|
signs = true,
|
|
underline = true,
|
|
underline = true,
|
|
},
|
|
},
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "prettier",
|
|
|
|
+ args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0), "--single-quote" },
|
|
|
|
+ },
|
|
},
|
|
},
|
|
vim = {},
|
|
vim = {},
|
|
- yaml = {},
|
|
|
|
|
|
+ yaml = {
|
|
|
|
+ formatter = {
|
|
|
|
+ exe = "prettier",
|
|
|
|
+ args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0), "--single-quote" },
|
|
|
|
+ },
|
|
|
|
+ },
|
|
},
|
|
},
|
|
}
|
|
}
|
|
|
|
|