Something went wrong. Try again.
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041-- add the system lua5.1 path for jsregexp - required for luasnippackage.path = "/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;" .. package.pathpackage.cpath = "/usr/lib/lua/5.1/?.so;" .. package.cpath
vim.pack.add { { src = "https://github.com/saghen/blink.cmp", version = vim.version.range("1.*") } }vim.pack.add { "https://github.com/L3MON4D3/LuaSnip" }vim.pack.add { "https://github.com/rafamadriz/friendly-snippets" }
require("blink.cmp").setup { keymap = { preset = "default" }, appearance = { nerd_font_variant = "mono", }, completion = { documentation = { auto_show = true, auto_show_delay_ms = 0 }, -- default delay: 500 ghost_text = { enabled = true, show_with_menu = true, show_without_menu = false, }, }, signature = { enabled = true }, snippets = { preset = "luasnip" },
-- Default list of enabled providers defined so that you can extend it -- elsewhere in your config, without redefining it, due to `opts_extend` sources = { default = { "lsp", "path", "snippets", "buffer" }, per_filetype = { rust = { "lsp", "path", "buffer" }, }, },
fuzzy = { implementation = "prefer_rust_with_warning" },}
require("luasnip.loaders.from_vscode").lazy_load()
local jsregexp, _ = pcall(require, "jsregexp")if not jsregexp then vim.notify("[luasnip] No lua51-jsregexp installed!", vim.log.levels.WARN) end