nichts/modules/editors/nvf/lua/ft.lua
2024-07-06 15:15:37 +02:00

18 lines
607 B
Lua

-- luacheck: ignore
vim.g.markdown_fenced_languages = { 'shell=bash' }
local file_syntax_map = {
{ pattern = '*.rasi', syntax = 'scss' },
{ pattern = 'flake.lock', syntax = 'json' },
{ pattern = '*.ignore', syntax = 'gitignore' }, -- also ignore for fd/ripgrep
{ pattern = '*.ojs', syntax = 'javascript' },
{ pattern = '*.astro', syntax = 'astro' },
{ pattern = '*.mdx', syntax = 'mdx' }
}
for _, elem in ipairs(file_syntax_map) do
vim.api.nvim_create_autocmd({ 'BufNewFile', 'BufRead' }, {
pattern = elem.pattern,
command = 'set syntax=' .. elem.syntax,
})
end