aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-09-08 15:07:39 +0200
committerThomas Schmucker <ts@its1.de>2026-09-08 15:07:39 +0200
commit62a3a13e0a3dc5fdb3f85b4b7ddb8ab0b97c8b52 (patch)
tree3ba505a94db981a5f86fad63558de546635a9fb7 /nvim
parent28f515c95ab95f92ab60053afd3a44d4b7f67598 (diff)
downloaddotfiles-62a3a13e0a3dc5fdb3f85b4b7ddb8ab0b97c8b52.tar.gz
dotfiles-62a3a13e0a3dc5fdb3f85b4b7ddb8ab0b97c8b52.tar.bz2
dotfiles-62a3a13e0a3dc5fdb3f85b4b7ddb8ab0b97c8b52.zip
Einfacheres JSON(c)-Handling
Diffstat (limited to 'nvim')
-rw-r--r--nvim/ftplugin/json.lua8
-rw-r--r--nvim/ftplugin/jsonc.lua8
-rw-r--r--nvim/lua/config/filetypes.lua3
-rw-r--r--nvim/lua/config/treesitter.lua2
4 files changed, 9 insertions, 12 deletions
diff --git a/nvim/ftplugin/json.lua b/nvim/ftplugin/json.lua
index 341b728..a6321ff 100644
--- a/nvim/ftplugin/json.lua
+++ b/nvim/ftplugin/json.lua
@@ -1,3 +1,5 @@
1-- Standard-Dateityp für .json-Dateien ist "jsonc" (siehe lua/config/filetypes.lua). 1local opt = vim.opt_local
2-- Buffer, deren Dateityp explizit "json" ist, erben dieselben Einstellungen. 2
3vim.cmd.runtime("ftplugin/jsonc.lua") 3opt.expandtab = true
4opt.shiftwidth = 2
5opt.tabstop = 2
diff --git a/nvim/ftplugin/jsonc.lua b/nvim/ftplugin/jsonc.lua
index a6321ff..4c9fd66 100644
--- a/nvim/ftplugin/jsonc.lua
+++ b/nvim/ftplugin/jsonc.lua
@@ -1,5 +1,3 @@
1local opt = vim.opt_local 1-- jsonc entsteht nicht durch Dateityp-Erkennung, sondern nur wenn es explizit
2 2-- gesetzt wird (z.B. per Modeline). Die Einstellungen sind dieselben wie fuer json.
3opt.expandtab = true 3vim.cmd.runtime("ftplugin/json.lua")
4opt.shiftwidth = 2
5opt.tabstop = 2
diff --git a/nvim/lua/config/filetypes.lua b/nvim/lua/config/filetypes.lua
index f95307f..1b85053 100644
--- a/nvim/lua/config/filetypes.lua
+++ b/nvim/lua/config/filetypes.lua
@@ -4,8 +4,5 @@
4vim.filetype.add({ 4vim.filetype.add({
5 extension = { 5 extension = {
6 j2 = "jinja", 6 j2 = "jinja",
7 -- .json als jsonc behandeln, damit Kommentare erlaubt sind (jsonls meldet
8 -- sie dann nicht als Fehler).
9 json = "jsonc",
10 }, 7 },
11}) 8})
diff --git a/nvim/lua/config/treesitter.lua b/nvim/lua/config/treesitter.lua
index 9483653..df03ef2 100644
--- a/nvim/lua/config/treesitter.lua
+++ b/nvim/lua/config/treesitter.lua
@@ -10,7 +10,7 @@ M.languages = {
10 -- "jinja", 10 -- "jinja",
11 -- "jinja_inline", 11 -- "jinja_inline",
12 "jq", 12 "jq",
13 "json", -- deckt auch den Dateityp jsonc ab (siehe lua/config/filetypes.lua) 13 "json", -- deckt auch den Dateityp jsonc ab (siehe extra_filetypes)
14 "lua", 14 "lua",
15 "make", 15 "make",
16 "markdown", 16 "markdown",