836 B · 31 lines · Created 6mo ago
Lua
1234567891011121314151617181920212223242526272829303132vim.pack.add { { src = 'https://github.com/neovim/nvim-lspconfig' }, { src = 'https://github.com/saghen/blink.cmp', checkout = 'v1.*' },}
vim.diagnostic.config { virtual_text = true }
vim.opt.linebreak = truevim.opt.breakindent = truevim.keymap.set({'n', 'v'}, 'j', 'gj')vim.keymap.set({'n', 'v'}, 'k', 'gk')
vim.filetype.add { extension = { tree = 'forester' } }
vim.lsp.config('forester', { cmd = { 'forester', 'lsp' }, filetypes = { 'forester' }, root_markers = { 'forest.toml' },})
require('blink.cmp').setup { keymap = { preset = 'default' }, completion = { trigger = { show_on_keyword = false, show_on_trigger_character = true }, documentation = { auto_show = true }, }, sources = { default = { 'lsp', 'path', 'snippets' } }, fuzzy = { implementation = 'lua' },}
vim.lsp.enable('forester')