diff options
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/init.lua | 1 | ||||
| -rw-r--r-- | nvim/lazy-lock.json | 6 | ||||
| -rw-r--r-- | nvim/lua/config/lazy.lua | 3 | ||||
| -rw-r--r-- | nvim/lua/config/lsp.lua | 9 |
4 files changed, 17 insertions, 2 deletions
diff --git a/nvim/init.lua b/nvim/init.lua index 097a91c..ff6eada 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -1,5 +1,6 @@ require("config.lazy") require("config.bash") +require("config.lsp") vim.o.background = "dark" vim.o.tabstop = 4 vim.o.shiftwidth = 4 diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index beb88f6..d6fd4fa 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -2,14 +2,16 @@ "Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" }, "blink.cmp": { "branch": "main", "commit": "b19413d214068f316c78978b08264ed1c41830ec" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, - "fzf-lua": { "branch": "main", "commit": "bd69cbae60eeb4589fbd285cb112265530fe1a5e" }, + "fzf-lua": { "branch": "main", "commit": "e9c8828f216e419d3b7fa1292d18378b14368492" }, "gitsigns.nvim": { "branch": "main", "commit": "5813e4878748805f1518cee7abb50fd7205a3a48" }, "gruvbox.nvim": { "branch": "main", "commit": "5e0a460d8e0f7f669c158dedd5f9ae2bcac31437" }, "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, - "nvim-surround": { "branch": "main", "commit": "fcfa7e02323d57bfacc3a141f8a74498e1522064" }, + "nvim-lspconfig": { "branch": "master", "commit": "f3979663c9c8cd9ad258344b9cfb5ad83cff61c1" }, + "nvim-surround": { "branch": "main", "commit": "1098d7b3c34adcfa7feb3289ee434529abd4afd1" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "schemastore.nvim": { "branch": "main", "commit": "48dba219db5d45baad6f7491e754706f74d12676" }, "typescript-tools.nvim": { "branch": "master", "commit": "c2f5910074103705661e9651aa841e0d7eea9932" }, "vim-fugitive": { "branch": "master", "commit": "61b51c09b7c9ce04e821f6cf76ea4f6f903e3cf4" }, "vim-prettier": { "branch": "master", "commit": "7dbdbb12c50a9f4ba72390cce2846248e4368fd0" } diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua index 7a35945..b24627d 100644 --- a/nvim/lua/config/lazy.lua +++ b/nvim/lua/config/lazy.lua @@ -58,6 +58,9 @@ require("lazy").setup({ opts = {}, }, { "prettier/vim-prettier" }, + { "neovim/nvim-lspconfig" }, + { "b0o/schemastore.nvim" }, + require("config.blink-cmp"), }, install = { colorscheme = { "gruvbox" } }, diff --git a/nvim/lua/config/lsp.lua b/nvim/lua/config/lsp.lua new file mode 100644 index 0000000..bdf4e02 --- /dev/null +++ b/nvim/lua/config/lsp.lua @@ -0,0 +1,9 @@ +vim.lsp.enable('jsonls') +vim.lsp.config('jsonls', { + settings = { + json = { + schemas = require('schemastore').json.schemas(), + validate = { enable = true }, + }, + }, +}) |
