jinja lsp, prettierrc, eslintrc
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
"indent": ["error", 4],
|
||||
"semi": ["error", "always"],
|
||||
"quotes": ["error", "double"],
|
||||
"comma-dangle": ["error", "only-multiline"]
|
||||
"comma-dangle": ["error", "only-multiline"],
|
||||
"space-before-function-paren": ["error", "never"]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,5 +2,6 @@
|
||||
"trailingComma": "es5",
|
||||
"tabWidth": 4,
|
||||
"semi": true,
|
||||
"singleQuote": false
|
||||
"singleQuote": false,
|
||||
"spaceBeforeFunctionParen": false
|
||||
}
|
||||
|
||||
27
init.lua
27
init.lua
@@ -158,15 +158,38 @@ local lsp_zero = require("lsp-zero")
|
||||
lsp_zero.on_attach(function(client, bufnr)
|
||||
lsp_zero.default_keymaps({ buffer = bufnr })
|
||||
end)
|
||||
require("lspconfig").pyright.setup({
|
||||
|
||||
lspconfig = require("lspconfig")
|
||||
|
||||
lspconfig.pyright.setup({
|
||||
virtual_text = false,
|
||||
})
|
||||
|
||||
local capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities())
|
||||
|
||||
require("lspconfig").clangd.setup({
|
||||
lspconfig.clangd.setup({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
|
||||
local configs = require("lspconfig.configs")
|
||||
if not configs.jinja_lsp then
|
||||
configs.jinja_lsp = {
|
||||
default_config = {
|
||||
cmd = { "/Users/zev/.cargo/bin/jinja-lsp" },
|
||||
filetypes = { "jinja", "rs" },
|
||||
root_dir = function(fname)
|
||||
return lspconfig.util.find_git_ancestor(fname)
|
||||
end,
|
||||
settings = {
|
||||
templates = "./templates",
|
||||
backend = { "./app" },
|
||||
lang = "rust",
|
||||
},
|
||||
},
|
||||
}
|
||||
end
|
||||
|
||||
lspconfig.jinja_lsp.setup({})
|
||||
vim.api.nvim_create_augroup("AutoFormat", {})
|
||||
|
||||
vim.api.nvim_create_autocmd("BufWritePost", {
|
||||
|
||||
Reference in New Issue
Block a user