From a613baa1eef76ba99adf7de4e2ee87eefc568266 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Thu, 26 Dec 2024 15:00:02 -0500 Subject: [PATCH] AutoYADM commit: 2024-12-26 15:00:02 --- .config/nvim/lua/config/autocmds.lua | 9 +++++++++ .config/nvim/lua/plugins/vimtex.lua | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/.config/nvim/lua/config/autocmds.lua b/.config/nvim/lua/config/autocmds.lua index 4a4837ed..beaa1b59 100644 --- a/.config/nvim/lua/config/autocmds.lua +++ b/.config/nvim/lua/config/autocmds.lua @@ -7,6 +7,15 @@ -- but disable it for normal mode commands like `o` -- vim.g.prev_conceallevel = 0 +vim.api.nvim_create_autocmd("FileType", { + pattern = "tex", + callback = function() + dd(vim.b.autoformat) + vim.b.autoformat = false + dd(vim.b.autoformat) + end, +}) + vim.api.nvim_create_autocmd({ "InsertLeave", "FileType" }, { -- pattern = "*", buffer = 0, diff --git a/.config/nvim/lua/plugins/vimtex.lua b/.config/nvim/lua/plugins/vimtex.lua index 34a4d613..47284fd7 100644 --- a/.config/nvim/lua/plugins/vimtex.lua +++ b/.config/nvim/lua/plugins/vimtex.lua @@ -19,6 +19,23 @@ return { "stevearc/conform.nvim", optional = true, opts = { + -- format_on_save = function(bufnr) + -- local ignore_filetypes = {"tex"} + -- if vim.tbl_contains(ignore_filetypes, vim.bo[bufnr].filetype) then + -- return + -- end + -- -- Disable with a global or buffer-local variable + -- if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then + -- return + -- end + -- -- Disable autoformat for files in a certain path + -- local bufname = vim.api.nvim_buf_get_name(bufnr) + -- if bufname:match("/node_modules/") then + -- return + -- end + -- -- ...additional logic... + -- return { timeout_ms = 500, lsp_format = "fallback" } + -- end, formatters_by_ft = { -- requires install via AUR -- TODO: add to mason registry?