aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-09-09 11:30:06 +0200
committerThomas Schmucker <ts@its1.de>2026-09-09 11:30:06 +0200
commit5eede1a1c740da47fdb2767d8e8f879825b3767c (patch)
tree368414e90d9caabcbd538ac4ef191a29666f36c5 /nvim/lua
parent3803aada9e2c90a5147a86ba241750b1f06f001b (diff)
downloaddotfiles-5eede1a1c740da47fdb2767d8e8f879825b3767c.tar.gz
dotfiles-5eede1a1c740da47fdb2767d8e8f879825b3767c.tar.bz2
dotfiles-5eede1a1c740da47fdb2767d8e8f879825b3767c.zip
Benutze die richtigen Regex
Diffstat (limited to 'nvim/lua')
-rw-r--r--nvim/lua/config/filetypes.lua22
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.
10vim.filetype.add({ 14vim.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",