aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/config/autocmds.lua
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-08-31 17:19:43 +0200
committerThomas Schmucker <ts@its1.de>2026-08-31 17:19:43 +0200
commit78477ffd834fbb71563c04f18572f1838b5b3d7c (patch)
tree7ff81e17fad745295b82bf4574dfecb036b17636 /nvim/lua/config/autocmds.lua
parenta5fcfee3f33f95b9ad41f42e6676ef0b579904e5 (diff)
downloaddotfiles-78477ffd834fbb71563c04f18572f1838b5b3d7c.tar.gz
dotfiles-78477ffd834fbb71563c04f18572f1838b5b3d7c.tar.bz2
dotfiles-78477ffd834fbb71563c04f18572f1838b5b3d7c.zip
neovim: Support für Ansible
Diffstat (limited to 'nvim/lua/config/autocmds.lua')
-rw-r--r--nvim/lua/config/autocmds.lua12
1 files changed, 11 insertions, 1 deletions
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 @@
1-- https://github.com/nvim-treesitter/nvim-treesitter/blob/main/doc/nvim-treesitter.txt 1-- https://github.com/nvim-treesitter/nvim-treesitter/blob/main/doc/nvim-treesitter.txt
2local treesitter_languages = require("config.treesitter").languages 2local treesitter_languages = require("config.treesitter").languages
3local extra_filetypes = require("config.filetypes").extra
3 4
4local function enable_treesitter_features() 5local function enable_treesitter_features()
5 if not pcall(vim.treesitter.start) then return end 6 if not pcall(vim.treesitter.start) then return end
@@ -9,8 +10,17 @@ local function enable_treesitter_features()
9 vim.bo.indentexpr = "v:lua.require('nvim-treesitter').indentexpr()" 10 vim.bo.indentexpr = "v:lua.require('nvim-treesitter').indentexpr()"
10end 11end
11 12
13-- Fuehrt zwei Listen zu einer neuen zusammen, ohne die Eingaben zu veraendern.
14local function merge(list, extra)
15 local merged = { table.unpack(list) }
16 for _, item in ipairs(extra) do
17 table.insert(merged, item)
18 end
19 return merged
20end
21
12vim.api.nvim_create_autocmd("FileType", { 22vim.api.nvim_create_autocmd("FileType", {
13 pattern = treesitter_languages, 23 pattern = merge(treesitter_languages, extra_filetypes),
14 callback = enable_treesitter_features, 24 callback = enable_treesitter_features,
15}) 25})
16 26