nvim: Add jinja2 syntax and json schemastore

This commit is contained in:
histalek 2023-01-09 14:10:35 +01:00
parent be8cfae777
commit 3856920168
No known key found for this signature in database
GPG key ID: ED1D6449704FDE03
2 changed files with 17 additions and 1 deletions

View file

@ -23,7 +23,7 @@ return packer.startup({
use("RRethy/nvim-base16")
vim.cmd([[colorscheme base16-espresso]])
-- Completion and linting
-- Managing lsp servers, linters, formatters
use("williamboman/mason.nvim")
use("williamboman/mason-lspconfig.nvim")
@ -34,6 +34,7 @@ return packer.startup({
use("jose-elias-alvarez/typescript.nvim")
use("onsails/lspkind.nvim")
-- Formatting and linting
use("jose-elias-alvarez/null-ls.nvim")
use("jayp0521/mason-null-ls.nvim")
@ -94,9 +95,15 @@ return packer.startup({
-- Fast onscreen navigation
use("ggandor/leap.nvim")
-- jinja2 syntax
use("glench/vim-jinja2-syntax")
-- nvim startpage
use({ "goolord/alpha-nvim", requires = "nvim-tree/nvim-web-devicons" })
-- schemastore for nvim
use("b0o/schemastore.nvim")
if packer.bootstrap then
require("packer").sync()
end

View file

@ -75,6 +75,15 @@ lspconfig["emmet_ls"].setup({
filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte" },
})
lspconfig["jsonls"].setup({
settings = {
json = {
schemas = require("schemastore").json.schemas(),
validate = { enable = true },
},
},
})
lspconfig["sumneko_lua"].setup({
capabilities = capabilities,
on_attach = on_attach,