vim.pack.add({ { src = "https://github.com/saghen/blink.cmp", version = vim.version.range("*") }, "https://github.com/neovim/nvim-lspconfig", "https://github.com/rafamadriz/friendly-snippets", }) vim.lsp.enable({ "bashls", "lua_ls", "sourcekit", "ts_ls", "css_ls", "emmet_language_server", "svelte", "astro", "cobol_ls", }) require("blink.cmp").setup({ signature = { enabled = true }, }) vim.keymap.set("n", "grd", function() vim.lsp.buf.definition() end) vim.keymap.set("n", "grl", function() vim.diagnostic.open_float() end) vim.keymap.set("n", "[d", function() vim.diagnostic.goto_prev() end) vim.keymap.set("n", "]d", function() vim.diagnostic.goto_next() end)