diff options
| -rw-r--r-- | nvim/lua/config/filetypes.lua | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/nvim/lua/config/filetypes.lua b/nvim/lua/config/filetypes.lua index 0cb9036..86a779d 100644 --- a/nvim/lua/config/filetypes.lua +++ b/nvim/lua/config/filetypes.lua | |||
| @@ -5,8 +5,12 @@ | |||
| 5 | -- plugins/lsp.lua (ansiblels.filetypes) verwendet. | 5 | -- plugins/lsp.lua (ansiblels.filetypes) verwendet. |
| 6 | 6 | ||
| 7 | -- Ansible-Dateien haben die Endung .yml/.yaml wie normales YAML und sind nur am | 7 | -- Ansible-Dateien haben die Endung .yml/.yaml wie normales YAML und sind nur am |
| 8 | -- Dateinamen bzw. am Pfad erkennbar. Die Patterns sind mit "$" verankert, damit | 8 | -- Dateinamen bzw. am Pfad erkennbar. |
| 9 | -- Jinja-Templates (z.B. tasks/main.yml.j2) weiter als jinja gelten. | 9 | -- |
| 10 | -- Achtung: vim.filetype.add klammert Patterns selbst in "^...$". Ein eigenes "$" | ||
| 11 | -- am Ende steht dadurch mitten im Pattern und gilt als literales Zeichen -- das | ||
| 12 | -- Pattern greift dann nie. Die implizite Verankerung sorgt gleichzeitig dafuer, | ||
| 13 | -- dass Jinja-Templates (z.B. tasks/main.yml.j2) weiter als jinja gelten. | ||
| 10 | vim.filetype.add({ | 14 | vim.filetype.add({ |
| 11 | filename = { | 15 | filename = { |
| 12 | ["playbook.yml"] = "yaml.ansible", | 16 | ["playbook.yml"] = "yaml.ansible", |
| @@ -17,13 +21,13 @@ vim.filetype.add({ | |||
| 17 | ["requirements.yaml"] = "yaml.ansible", | 21 | ["requirements.yaml"] = "yaml.ansible", |
| 18 | }, | 22 | }, |
| 19 | pattern = { | 23 | pattern = { |
| 20 | [".*/roles/.*/tasks/.*%.ya?ml$"] = "yaml.ansible", | 24 | [".*/roles/.*/tasks/.*%.ya?ml"] = "yaml.ansible", |
| 21 | [".*/roles/.*/handlers/.*%.ya?ml$"] = "yaml.ansible", | 25 | [".*/roles/.*/handlers/.*%.ya?ml"] = "yaml.ansible", |
| 22 | [".*/tasks/.*%.ya?ml$"] = "yaml.ansible", | 26 | [".*/tasks/.*%.ya?ml"] = "yaml.ansible", |
| 23 | [".*/handlers/.*%.ya?ml$"] = "yaml.ansible", | 27 | [".*/handlers/.*%.ya?ml"] = "yaml.ansible", |
| 24 | [".*/group_vars/.*%.ya?ml$"] = "yaml.ansible", | 28 | [".*/group_vars/.*%.ya?ml"] = "yaml.ansible", |
| 25 | [".*/host_vars/.*%.ya?ml$"] = "yaml.ansible", | 29 | [".*/host_vars/.*%.ya?ml"] = "yaml.ansible", |
| 26 | [".*/playbooks/.*%.ya?ml$"] = "yaml.ansible", | 30 | [".*/playbooks/.*%.ya?ml"] = "yaml.ansible", |
| 27 | }, | 31 | }, |
| 28 | extension = { | 32 | extension = { |
| 29 | j2 = "jinja", | 33 | j2 = "jinja", |
