Update init.lua
added path and buffer suggestions
This commit is contained in:
@@ -35,12 +35,17 @@ require("lazy").setup({
|
|||||||
{ 'VonHeikemen/lsp-zero.nvim', branch = 'v3.x' },
|
{ 'VonHeikemen/lsp-zero.nvim', branch = 'v3.x' },
|
||||||
{ 'neovim/nvim-lspconfig' },
|
{ 'neovim/nvim-lspconfig' },
|
||||||
{ 'hrsh7th/cmp-nvim-lsp' },
|
{ 'hrsh7th/cmp-nvim-lsp' },
|
||||||
|
{ 'hrsh7th/cmp-buffer' },
|
||||||
{ 'hrsh7th/nvim-cmp' },
|
{ 'hrsh7th/nvim-cmp' },
|
||||||
|
{ 'hrsh7th/cmp-path' },
|
||||||
{ 'L3MON4D3/LuaSnip' },
|
{ 'L3MON4D3/LuaSnip' },
|
||||||
{ 'nvim-treesitter/nvim-treesitter' },
|
{ 'nvim-treesitter/nvim-treesitter' },
|
||||||
{ 'mbbill/undotree' },
|
{ 'mbbill/undotree' },
|
||||||
{'nvim-telescope/telescope.nvim', branch = '0.1.x',
|
{
|
||||||
dependencies = { 'nvim-lua/plenary.nvim' }},
|
'nvim-telescope/telescope.nvim',
|
||||||
|
branch = '0.1.x',
|
||||||
|
dependencies = { 'nvim-lua/plenary.nvim' }
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"iamcco/markdown-preview.nvim",
|
"iamcco/markdown-preview.nvim",
|
||||||
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
|
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
|
||||||
@@ -58,7 +63,9 @@ lsp_zero.on_attach(function(client, bufnr)
|
|||||||
lsp_zero.default_keymaps({ buffer = bufnr })
|
lsp_zero.default_keymaps({ buffer = bufnr })
|
||||||
end)
|
end)
|
||||||
lsp_zero.setup()
|
lsp_zero.setup()
|
||||||
|
|
||||||
require('mason').setup({})
|
require('mason').setup({})
|
||||||
|
|
||||||
require('mason-lspconfig').setup({
|
require('mason-lspconfig').setup({
|
||||||
ensure_installed = {},
|
ensure_installed = {},
|
||||||
handlers = {
|
handlers = {
|
||||||
@@ -66,10 +73,23 @@ require('mason-lspconfig').setup({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
local cmp = require('cmp')
|
||||||
|
local cmp_format = lsp_zero.cmp_format({ details = true })
|
||||||
|
cmp.setup({
|
||||||
|
sources = {
|
||||||
|
{ name = 'nvim_lsp' },
|
||||||
|
{ name = 'luasnip' },
|
||||||
|
{ name = 'buffer' },
|
||||||
|
{ name = 'path' },
|
||||||
|
},
|
||||||
|
--- (Optional) Show source name in completion menu
|
||||||
|
formatting = cmp_format,
|
||||||
|
})
|
||||||
|
|
||||||
require 'nvim-treesitter.configs'.setup {
|
require 'nvim-treesitter.configs'.setup {
|
||||||
-- A list of parser names, or "all"
|
-- A list of parser names, or "all"
|
||||||
ensure_installed = { "javascript", "typescript", "c", "lua", "rust", "python",
|
ensure_installed = { "javascript", "typescript", "c", "lua", "rust", "python",
|
||||||
"gdscript", "html", "css", "sql", "markdown" },
|
"gdscript", "html", "css", "sql", "markdown", "org" },
|
||||||
|
|
||||||
-- Install parsers synchronously (only applied to `ensure_installed`)
|
-- Install parsers synchronously (only applied to `ensure_installed`)
|
||||||
sync_install = false,
|
sync_install = false,
|
||||||
|
|||||||
Reference in New Issue
Block a user