chezmoi/private_dot_config/nvim/after/plugin/formatter.rc.lua

34 lines
793 B
Lua

local ok, _ = pcall(require, 'formatter')
if (not ok) then return end
local util = require "formatter.util"
-- 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 = {
ruby = {
function()
return {
exe = 'bundle exec rubocop',
args = {
'--fix-layout',
'--stdin',
util.escape_path(util.get_current_buffer_file_name()),
'--format',
'files',
'|',
"awk 'f; /^====================$/{f=1}'",
},
stdin = true,
}
end
}
}
}