summaryrefslogtreecommitdiff
path: root/lua/default-config.lua
diff options
context:
space:
mode:
authorAbouzar Parvan <[email protected]>2021-07-10 22:48:28 +0430
committerGitHub <[email protected]>2021-07-10 14:18:28 -0400
commit0f7c876e93bdf42337257e70b5c9c9039a40bb47 (patch)
treefd6794b949c2a0fd7dc7bef25b8b998b288de145 /lua/default-config.lua
parent50202efd0d409e51d7a0b09d8c923482e7488351 (diff)
WIP: using formatter.nvim instead of neoformat (#781)
Diffstat (limited to 'lua/default-config.lua')
-rw-r--r--lua/default-config.lua69
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" },
+ },
+ },
},
}