init
This commit is contained in:
48
nvim/lua/plugins/extras/lang/ansible-extended.lua
Normal file
48
nvim/lua/plugins/extras/lang/ansible-extended.lua
Normal file
@@ -0,0 +1,48 @@
|
||||
vim.filetype.add({
|
||||
pattern = {
|
||||
[".*/playbooks/.*%.yaml"] = "yaml.ansible",
|
||||
[".*/playbooks/.*%.yml"] = "yaml.ansible",
|
||||
[".*/roles/.*/tasks/.*%.yaml"] = "yaml.ansible",
|
||||
[".*/roles/.*/tasks/.*%.yml"] = "yaml.ansible",
|
||||
[".*/tasks/.*%.yaml"] = "yaml.ansible",
|
||||
[".*/tasks/.*%.yml"] = "yaml.ansible",
|
||||
[".*/vars/.*%.yaml"] = "yaml.ansible",
|
||||
[".*/vars/.*%.yml"] = "yaml.ansible",
|
||||
[".*/defaults/.*%.yaml"] = "yaml.ansible",
|
||||
[".*/defaults/.*%.yml"] = "yaml.ansible",
|
||||
[".*/handlers/.*%.yaml"] = "yaml.ansible",
|
||||
[".*/handlers/.*%.yml"] = "yaml.ansible",
|
||||
[".*/roles/.*/handlers/.*%.yaml"] = "yaml.ansible",
|
||||
[".*/roles/.*/handlers/.*%.yml"] = "yaml.ansible",
|
||||
},
|
||||
})
|
||||
|
||||
return {
|
||||
{ import = "plugins.extras.lang.yaml-extended" },
|
||||
{ import = "lazyvim.plugins.extras.lang.ansible" },
|
||||
{
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"ansible-language-server",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"mfussenegger/nvim-lint",
|
||||
opts = {
|
||||
linters_by_ft = {
|
||||
ansible = { "ansible_lint" },
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"luckasRanarison/nvim-devdocs",
|
||||
optional = true,
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"ansible",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user