aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/config/autocmds.lua
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-09-07 11:50:00 +0200
committerThomas Schmucker <ts@its1.de>2026-09-07 11:50:00 +0200
commit58ccb30bb172c7e42728fbe12be69c7505ee297f (patch)
treea2c271924d69d686fe94a764899e0582a3c76686 /nvim/lua/config/autocmds.lua
parent873a5d57e0d5981cde181a28cb87444cdd375f23 (diff)
downloaddotfiles-58ccb30bb172c7e42728fbe12be69c7505ee297f.tar.gz
dotfiles-58ccb30bb172c7e42728fbe12be69c7505ee297f.tar.bz2
dotfiles-58ccb30bb172c7e42728fbe12be69c7505ee297f.zip
Unterstützung für jsonc
Diffstat (limited to 'nvim/lua/config/autocmds.lua')
-rw-r--r--nvim/lua/config/autocmds.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/nvim/lua/config/autocmds.lua b/nvim/lua/config/autocmds.lua
index 53bf7a9..0835670 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,20 @@ 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 = {}
16 for _, item in ipairs(list) do
17 table.insert(merged, item)
18 end
19 for _, item in ipairs(extra) do
20 table.insert(merged, item)
21 end
22 return merged
23end
24
12vim.api.nvim_create_autocmd("FileType", { 25vim.api.nvim_create_autocmd("FileType", {
13 pattern = treesitter_languages, 26 pattern = merge(treesitter_languages, extra_filetypes),
14 callback = enable_treesitter_features, 27 callback = enable_treesitter_features,
15}) 28})
16 29