Merge pull request #11 from loqusion/main

feat: toggle tidy on or off
main
jmp 1 year ago committed by GitHub
commit b157a2b511
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,5 +1,21 @@
local M = {}
M.enabled = true
function M.toggle()
if vim.b.tidy_enabled == false then
vim.b.tidy_enabled = nil
M.enabled = true
else
M.enabled = not M.enabled
end
if M.enabled then
vim.notify("Tidy enabled on save", vim.log.levels.INFO, { title = "Tidy" })
else
vim.notify("Tidy disabled on save", vim.log.levels.WARN, { title = "Tidy" })
end
end
local function list_to_set(list)
local set = {}
@ -37,7 +53,6 @@ local function reset_cursor_pos(pos)
end
function M.setup(opts)
local defaults = {
filetype_exclude = {},
}
@ -49,7 +64,7 @@ function M.setup(opts)
vim.api.nvim_create_autocmd("BufWritePre", {
group = tidy_grp,
callback = function()
if is_excluded_ft(opts) then
if not M.enabled or vim.b.tidy_enabled == false or is_excluded_ft(opts) then
return false
end

Loading…
Cancel
Save