mirror of
https://github.com/don-philipe/dotfiles.git
synced 2026-03-31 02:33:11 +02:00
Add detection of ansible files in nvim
This commit is contained in:
@@ -21,3 +21,47 @@ vim.api.nvim_create_autocmd('Filetype', {
|
||||
},
|
||||
command = 'setlocal shiftwidth=2 tabstop=2 expandtab'
|
||||
})
|
||||
if vim.filetype then
|
||||
vim.filetype.add({
|
||||
pattern = {
|
||||
[".*/defaults/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/host_vars/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/group_vars/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/group_vars/.*/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/playbook.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/playbooks/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/roles/.*/tasks/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/roles/.*/handlers/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/tasks/.*%.ya?ml"] = "yaml.ansible",
|
||||
[".*/molecule/.*%.ya?ml"] = "yaml.ansible",
|
||||
},
|
||||
})
|
||||
else
|
||||
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
|
||||
pattern = {
|
||||
"*/defaults/*.yml",
|
||||
"*/defaults/*.yaml",
|
||||
"*/host_vars/*.yml",
|
||||
"*/host_vars/*.yaml",
|
||||
"*/group_vars/*.yml",
|
||||
"*/group_vars/*.yaml",
|
||||
"*/group_vars/*/*.yml",
|
||||
"*/group_vars/*/*.yaml",
|
||||
"*/playbook*.yml",
|
||||
"*/playbook*.yaml",
|
||||
"*/playbooks/*.yml",
|
||||
"*/playbooks/*.yaml",
|
||||
"*/roles/*/tasks/*.yml",
|
||||
"*/roles/*/tasks/*.yaml",
|
||||
"*/roles/*/handlers/*.yml",
|
||||
"*/roles/*/handlers/*.yaml",
|
||||
"*/tasks/*.yml",
|
||||
"*/tasks/*.yaml",
|
||||
"*/molecule/*.yml",
|
||||
"*/molecule/*.yaml",
|
||||
},
|
||||
callback = function()
|
||||
vim.bo.filetype = "yaml.ansible"
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user