diff --git a/.config/nvim/lua/config/autocmds.lua b/.config/nvim/lua/config/autocmds.lua index 742b4c2..16c2b95 100644 --- a/.config/nvim/lua/config/autocmds.lua +++ b/.config/nvim/lua/config/autocmds.lua @@ -57,17 +57,11 @@ Autocmd('BufEnter', { end, }) ----@type table -local filemap = { - ['*.h'] = 'c', - ['*/i3/**.conf'] = 'i3config' -} - -for pat, file in pairs(filemap) do - Autocmd('BufRead', { - pattern = pat, - callback = function() - vim.bo.filetype = file - end - }) -end +vim.filetype.add({ + extension = { + h = 'c', + }, + pattern = { + ['${XDG_CONFIG_HOME}/i3/.*%.conf'] = 'i3config' + } +})