From 78477ffd834fbb71563c04f18572f1838b5b3d7c Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Mon, 31 Aug 2026 17:19:43 +0200 Subject: neovim: Support für Ansible MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/config/autocmds.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'nvim/lua/config/autocmds.lua') diff --git a/nvim/lua/config/autocmds.lua b/nvim/lua/config/autocmds.lua index 53bf7a9..29532f9 100644 --- a/nvim/lua/config/autocmds.lua +++ b/nvim/lua/config/autocmds.lua @@ -1,5 +1,6 @@ -- https://github.com/nvim-treesitter/nvim-treesitter/blob/main/doc/nvim-treesitter.txt local treesitter_languages = require("config.treesitter").languages +local extra_filetypes = require("config.filetypes").extra local function enable_treesitter_features() if not pcall(vim.treesitter.start) then return end @@ -9,8 +10,17 @@ local function enable_treesitter_features() vim.bo.indentexpr = "v:lua.require('nvim-treesitter').indentexpr()" end +-- Fuehrt zwei Listen zu einer neuen zusammen, ohne die Eingaben zu veraendern. +local function merge(list, extra) + local merged = { table.unpack(list) } + for _, item in ipairs(extra) do + table.insert(merged, item) + end + return merged +end + vim.api.nvim_create_autocmd("FileType", { - pattern = treesitter_languages, + pattern = merge(treesitter_languages, extra_filetypes), callback = enable_treesitter_features, }) -- cgit v1.3