-- Archivo: lua/plugins/nvim-cmp.lua return { { "hrsh7th/nvim-cmp", dependencies = { "hrsh7th/cmp-path", -- Añadir cmp-path como dependencia -- Puedes añadir otras dependencias aquí si las tienes }, config = function() local cmp = require("cmp") cmp.setup({ snippet = { expand = function(args) require("luasnip").lsp_expand(args.body) -- Usa LuaSnip para expandir snippets end, }, mapping = { [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() else fallback() end end, { "i", "s" }), [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() else fallback() end end, { "i", "s" }), [""] = cmp.mapping.confirm({ select = true }), }, sources = cmp.config.sources({ { name = "copilot" }, { name = "nvim_lsp" }, { name = "path" }, -- Añadir la fuente de rutas { name = "buffer" }, -- Añade otras fuentes si lo deseas }), }) end, }, }