-- Ansible configuration for detecting .yml files in roles and playbooks directories return { { 'neovim/nvim-lspconfig', optional = true, -- This table sets up file type detection for Ansible files init = function() -- Set up autocommand to detect Ansible files and set their filetype local ansible_augroup = vim.api.nvim_create_augroup('ansible-detection', { clear = true }) vim.api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, { group = ansible_augroup, pattern = { '*/roles/**/*.yml', '*/roles/**/*.yaml', '*/playbooks/**/*.yml', '*/playbooks/**/*.yaml', '*/hosts/**/*.yml', '*/hosts/**/*.yaml' }, callback = function() vim.bo.filetype = 'yaml.ansible' end, desc = 'Set filetype to yaml.ansible for Ansible files', }) end, }, }