特定ファイルだけ自動フォーマットしない (conform.nvim) - Minerva`format_on_save` で[[バッファ (Vim)|バッファ]]名が特定ルールに一致する場合のみ処理を行わずリターンする。
```lua
return {
"stevearc/conform.nvim",
-- 中略
opts = function()
return {
-- 中略
format_on_save = function(bufnr)
-- ★追加
local bufname = vim.api.nvim_buf_get_name(bufnr)
-- Obsidianのdata.jsonに対するフォーマットと異なり差分が生じるため
if bufname:match("/data.json
quot;) then
return nil --
end
-- ★追加 -- ここまで
-- conformで定義したformatterが存在しないならLSPのフォーマッターを使う
return { timeout_ms = 1500, lsp_format = "fallback" }
end,
}
end,
}
```