only change filetype to unix if buffer is modifiable

This commit is contained in:
JesseBot 2025-02-21 08:43:13 +01:00
parent 83d617307c
commit c2371a1d7f
No known key found for this signature in database

View file

@ -6,9 +6,13 @@ local autocmd = vim.api.nvim_create_autocmd
-- on file enter, set file format to unix
autocmd({"BufEnter", "BufWinEnter"}, {
pattern = {"*yaml", "*yml", "*tpl"},
pattern = {"*"},
callback = function()
vim.cmd("set fileformat=unix")
-- verify the buffer is modifiable before setting fileformat
local modifiable = vim.api.nvim_buf_get_option(0, 'modifiable')
if modifiable then
vim.cmd("set fileformat=unix")
end
end,
})