You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.8 KiB
Lua
79 lines
1.8 KiB
Lua
if true then
|
|
return {}
|
|
else
|
|
return {
|
|
'gerazov/ollama-chat.nvim',
|
|
dependencies = {
|
|
'nvim-lua/plenary.nvim',
|
|
'stevearc/dressing.nvim',
|
|
'nvim-telescope/telescope.nvim',
|
|
},
|
|
-- lazy load on command
|
|
cmd = {
|
|
'OllamaQuickChat',
|
|
'OllamaCreateNewChat',
|
|
'OllamaContinueChat',
|
|
'OllamaChat',
|
|
'OllamaChatCode',
|
|
'OllamaModel',
|
|
'OllamaServe',
|
|
'OllamaServeStop',
|
|
},
|
|
|
|
keys = {
|
|
{
|
|
'<leader>ocq',
|
|
'<cmd>OllamaQuickChat<cr>',
|
|
desc = 'Ollama Quick Chat',
|
|
mode = { 'n', 'x' },
|
|
silent = true,
|
|
},
|
|
{
|
|
'<leader>ocn',
|
|
'<cmd>OllamaCreateNewChat<cr>',
|
|
desc = 'Create Ollama Chat',
|
|
mode = { 'n', 'x' },
|
|
silent = true,
|
|
},
|
|
{
|
|
'<leader>occ',
|
|
'<cmd>OllamaContinueChat<cr>',
|
|
desc = 'Continue Ollama Chat',
|
|
mode = { 'n', 'x' },
|
|
silent = true,
|
|
},
|
|
{
|
|
'<leader>och',
|
|
'<cmd>OllamaChat<cr>',
|
|
desc = 'Chat',
|
|
mode = { 'n' },
|
|
silent = true,
|
|
},
|
|
{
|
|
'<leader>ocd',
|
|
'<cmd>OllamaChatCode<cr>',
|
|
desc = 'Chat Code',
|
|
mode = { 'n' },
|
|
silent = true,
|
|
},
|
|
},
|
|
|
|
opts = {
|
|
chats_folder = vim.fn.stdpath 'data', -- data folder is ~/.local/share/nvim
|
|
-- you can also choose "current" and "tmp"
|
|
quick_chat_file = 'ollama-chat.md',
|
|
animate_spinner = true, -- set this to false to disable spinner animation
|
|
model = 'openhermes2-mistral',
|
|
model_code = 'codellama',
|
|
url = 'http://127.0.0.1:11434',
|
|
serve = {
|
|
on_start = false,
|
|
command = 'ollama',
|
|
args = { 'serve' },
|
|
stop_command = 'pkill',
|
|
stop_args = { '-SIGTERM', 'ollama' },
|
|
},
|
|
},
|
|
}
|
|
end
|