From 41b71ceb3f353b522b79a8d6d9ef2efe01f304c1 Mon Sep 17 00:00:00 2001 From: Christian Kemper Date: Wed, 29 Jan 2025 12:03:54 +0000 Subject: [PATCH] adding json language server --- config/lua/plugins/_lazy.lua | 1 + config/lua/plugins/lsp.lua | 4 +++- flake.nix | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/config/lua/plugins/_lazy.lua b/config/lua/plugins/_lazy.lua index 2d64a30..0613ce7 100644 --- a/config/lua/plugins/_lazy.lua +++ b/config/lua/plugins/_lazy.lua @@ -24,6 +24,7 @@ return { { import = "lazyvim.plugins.extras.formatting.black" }, { import = "lazyvim.plugins.extras.lang.go" }, { import = "lazyvim.plugins.extras.lang.helm" }, + { import = "lazyvim.plugins.extras.lang.json" }, { import = "lazyvim.plugins.extras.lang.python" }, { import = "lazyvim.plugins.extras.lang.rust" }, { import = "lazyvim.plugins.extras.lang.yaml" }, diff --git a/config/lua/plugins/lsp.lua b/config/lua/plugins/lsp.lua index 7e7ae82..17febdb 100644 --- a/config/lua/plugins/lsp.lua +++ b/config/lua/plugins/lsp.lua @@ -5,7 +5,9 @@ return { servers = { ansiblels = {}, bashls = {}, - jsonls = {}, + jsonls = { + cmd = { "vscode-json-languageserver", "--stdio" }, + }, nixd = { settings = { nixd = { diff --git a/flake.nix b/flake.nix index f767a1a..2921ebf 100644 --- a/flake.nix +++ b/flake.nix @@ -52,7 +52,8 @@ vscode-js-debug vtsls ; - pip = python3Packages.pip; + inherit (nodePackages) vscode-json-languageserver; + inherit (python312Packages) pip; }; in { formatter = pkgs.alejandra;