This commit is contained in:
Christian Nieves
2023-10-24 15:15:11 -05:00
parent 0a72887b64
commit cf131d7d17
4 changed files with 39 additions and 90 deletions

View File

@ -3,6 +3,12 @@ return {
config = function()
-- Utilities for creating configurations
local util = require("formatter.util")
vim.cmd([[
augroup FormatAutogroup
autocmd!
autocmd BufWritePost * FormatWrite
augroup END
]])
-- Provides the Format, FormatWrite, FormatLock, and FormatWriteLock commands
require("formatter").setup({
@ -44,27 +50,34 @@ return {
html = {
require("formatter.defaults").prettier,
},
-- xml = {
-- function()
-- return {
-- exe = "tidy",
-- args = {
-- "-quiet",
-- "-xml",
-- "--wrap yes",
-- "--indent yes",
-- "--indent-spaces 2",
-- "--indent-attributes yes",
-- "--sort-attributes alpha",
-- "--wrap-attributes yes",
-- "--vertical-space yes",
-- "--tidy-mark no",
-- },
-- stdin = true,
-- try_node_modules = true,
-- }
-- end,
-- },
xml = {
function()
return {
exe = "tidy",
args = {
"-xml",
"-quiet",
"-wrap",
"--tidy-mark",
"no",
"--indent",
"yes",
"--indent-spaces",
"2",
"--indent-attributes",
"yes",
"--sort-attributes",
"alpha",
"--wrap-attributes",
"yes",
"--vertical-space",
"yes",
"-",
},
stdin = true,
}
end,
},
-- java = {
-- function()
-- return {

View File

@ -1,67 +0,0 @@
return {
"mhartington/formatter.nvim",
config = function()
-- Utilities for creating configurations
local util = require("formatter.util")
vim.cmd([[
augroup FormatAutogroup
autocmd!
autocmd BufWritePost * FormatWrite
augroup END
]])
-- Provides the Format, FormatWrite, FormatLock, and FormatWriteLock commands
require("formatter").setup({
-- Enable or disable logging
logging = true,
-- Set the log level
log_level = vim.log.levels.WARN,
-- All formatter configurations are opt-in
filetype = {
-- Formatter configurations for filetype "lua" go here
-- and will be executed in order
lua = {
-- "formatter.filetypes.lua" defines default configurations for the
-- "lua" filetype
require("formatter.filetypes.lua").stylua,
},
xml = {
function()
return {
exe = "tidy",
args = {
"-xml",
"-quiet",
"-wrap",
"--tidy-mark",
"no",
"--indent",
"yes",
"--indent-spaces",
"2",
"--indent-attributes",
"yes",
"--sort-attributes",
"alpha",
"--wrap-attributes",
"yes",
"--vertical-space",
"yes",
"-",
},
stdin = true,
}
end,
},
-- Use the special "*" filetype for defining formatter configurations on
-- any filetype
["*"] = {
-- "formatter.filetypes.any" defines default configurations for any
-- filetype
require("formatter.filetypes.any").remove_trailing_whitespace,
},
},
})
end,
}

View File

@ -69,6 +69,7 @@ return {
},
},
workspace = {
checkThirdParty = false, --# stop a anoying dialog on startup
-- Make the server aware of Neovim runtime files
library = vim.api.nvim_get_runtime_file("", true),
},