return { -- I don't know if I use this wrong or what but opencode does not seem to work that well -- { -- 'NickvanDyke/opencode.nvim', -- dependencies = { 'folke/snacks.nvim', }, -- ---@type opencode.Config -- opts = { -- port = 48291, -- }, -- -- stylua: ignore -- keys = { -- { 'ot', function() require('opencode').toggle({ port = 48291 }) end, desc = 'Toggle embedded opencode', }, -- { 'oa', function() require('opencode').ask() end, desc = 'Ask opencode', mode = 'n', }, -- { 'oa', function() require('opencode').ask('@selection: ') end, desc = 'Ask opencode about selection', mode = 'v', }, -- { 'op', function() require('opencode').select_prompt() end, desc = 'Select prompt', mode = { 'n', 'v', }, }, -- { 'on', function() require('opencode').command('session_new') end, desc = 'New session', }, -- { 'oy', function() require('opencode').command('messages_copy') end, desc = 'Copy last message', }, -- { '', function() require('opencode').command('messages_half_page_up') end, desc = 'Scroll messages up', }, -- { '', function() require('opencode').command('messages_half_page_down') end, desc = 'Scroll messages down', }, -- }, -- }, -- This is great tho { 'milanglacier/minuet-ai.nvim', dependencies = { 'hrsh7th/nvim-cmp', 'nvim-lua/plenary.nvim' }, config = function() require('minuet').setup { -- Your configuration options here provider_options = { codestral = { model = 'codestral-latest', end_point = 'https://codestral.mistral.ai/v1/fim/completions', api_key = 'CODESTRAL_API_KEY', stream = true, optional = { stop = { '\n\n' }, -- the identifier to stop the completion generation max_tokens = 256, }, }, } } end, }, }