From 177b4f26ad56dc51d42be985a13c51a60125d78d Mon Sep 17 00:00:00 2001 From: Quinn Date: Mon, 26 Jan 2026 18:58:33 +0100 Subject: [PATCH] Use vim.filetype.add over creating an autocmd --- .config/nvim/lua/config/autocmds.lua | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) 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' + } +})