-
keymaps - check out
plugins/lsp/on_attach.lua
-
supported LSP - check out
plugins/lsp/init.lua
ensure_installed = {
"lua_ls",
"bashls",
"cssls",
"dockerls",
"emmet_ls",
"html",
"intelephense",
"svelte",
"tailwindcss",
"tsserver",
"jsonls",
},
- additional dependencies - check out
plugins/lsp/init.lua
{
dependencies = {
"williamboman/mason.nvim",
"neovim/nvim-lspconfig",
"hrsh7th/cmp-nvim-lsp",
"b0o/SchemaStore.nvim",
{ "folke/neodev.nvim", opts = {} },
},
}
hrsh7th/nvim-cmp
{
"hrsh7th/nvim-cmp",
version = false, -- last release is way too old
event = "InsertEnter",
dependencies = {
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-path",
"saadparwaiz1/cmp_luasnip",
"hrsh7th/cmp-nvim-lua",
"onsails/lspkind.nvim",
{
"Exafunction/codeium.nvim",
config = function()
require("codeium").setup({})
end,
},
{
"zbirenbaum/copilot-cmp",
dependencies = {
"zbirenbaum/copilot.lua",
config = function()
require("copilot").setup({
suggestion = { enabled = false },
panel = { enabled = false },
filetypes = {
markdown = true,
help = true,
},
})
end,
},
config = function()
require("copilot_cmp").setup()
end,
},
},
}