Created
September 17, 2022 21:49
-
-
Save ciwolsey/3a099d31869793ddc66ab810351af707 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- 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, | |
-- You can also define your own configuration | |
function() | |
-- Supports conditional formatting | |
if util.get_current_buffer_file_name() == "special.lua" then | |
return nil | |
end | |
-- Full specification of configurations is down below and in Vim help | |
-- files | |
return { | |
exe = "stylua", | |
args = { | |
"--search-parent-directories", | |
"--stdin-filepath", | |
util.escape_path(util.get_current_buffer_file_path()), | |
"--", | |
"-", | |
}, | |
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 | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment