nvim(avante) choose provider based on os
This commit is contained in:
parent
8effb9cb27
commit
ae54f5b6dc
@ -16,7 +16,7 @@
|
|||||||
"fzf-lua": { "branch": "main", "commit": "15d5cd9a74da7f8739030a5c411c046c70f66a60" },
|
"fzf-lua": { "branch": "main", "commit": "15d5cd9a74da7f8739030a5c411c046c70f66a60" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "ac5aba6dce8c06ea22bea2c9016f51a2dbf90dc7" },
|
"gitsigns.nvim": { "branch": "main", "commit": "ac5aba6dce8c06ea22bea2c9016f51a2dbf90dc7" },
|
||||||
"gp.nvim": { "branch": "main", "commit": "2372d5323c6feaa2e9c19f7ccb537c615d878e18" },
|
"gp.nvim": { "branch": "main", "commit": "2372d5323c6feaa2e9c19f7ccb537c615d878e18" },
|
||||||
"grug-far.nvim": { "branch": "main", "commit": "1b7a54633071cbb7a378162b8f04a38913987d64" },
|
"grug-far.nvim": { "branch": "main", "commit": "f9a74468d909d3893eec01b39b17dae9a4fe308f" },
|
||||||
"harpoon": { "branch": "harpoon2", "commit": "ed1f853847ffd04b2b61c314865665e1dadf22c7" },
|
"harpoon": { "branch": "harpoon2", "commit": "ed1f853847ffd04b2b61c314865665e1dadf22c7" },
|
||||||
"img-clip.nvim": { "branch": "main", "commit": "24c13df08e3fe66624bed5350a2a780f77f1f65b" },
|
"img-clip.nvim": { "branch": "main", "commit": "24c13df08e3fe66624bed5350a2a780f77f1f65b" },
|
||||||
"inc-rename.nvim": { "branch": "main", "commit": "f9b9e5b9a75074810f40881b7e254b5bbeaf122e" },
|
"inc-rename.nvim": { "branch": "main", "commit": "f9b9e5b9a75074810f40881b7e254b5bbeaf122e" },
|
||||||
@ -47,7 +47,7 @@
|
|||||||
"nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" },
|
"nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" },
|
||||||
"nvim-parinfer": { "branch": "master", "commit": "5ca09287ab3f4144f78ff7977fabc27466f71044" },
|
"nvim-parinfer": { "branch": "master", "commit": "5ca09287ab3f4144f78ff7977fabc27466f71044" },
|
||||||
"nvim-spider": { "branch": "main", "commit": "9b9a1cf88a10790de69d3b0562d7d612f23561d5" },
|
"nvim-spider": { "branch": "main", "commit": "9b9a1cf88a10790de69d3b0562d7d612f23561d5" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "cf0eabc16cf32d69f7612d0e023ef210d84cdde6" },
|
"nvim-treesitter": { "branch": "master", "commit": "38959800c2439c890e3238af559f0dc3be45e393" },
|
||||||
"nvim-treesitter-context": { "branch": "master", "commit": "198720b4016af04c9590f375d714d5bf8afecc1a" },
|
"nvim-treesitter-context": { "branch": "master", "commit": "198720b4016af04c9590f375d714d5bf8afecc1a" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "143856b1cee509a190cc8c17ddb0638002171235" },
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "143856b1cee509a190cc8c17ddb0638002171235" },
|
||||||
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
|
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
|
||||||
|
|||||||
@ -385,10 +385,10 @@ return {
|
|||||||
{
|
{
|
||||||
"yetone/avante.nvim",
|
"yetone/avante.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
version = false, -- Set this to "*" to always pull the latest release version, or set it to false to update to the latest code changes.
|
version = false,
|
||||||
opts = {
|
-- for macos
|
||||||
-- add any opts here
|
opts = vim.loop.os_uname().sysname == "Darwin"
|
||||||
-- for example
|
and {
|
||||||
provider = "copilot",
|
provider = "copilot",
|
||||||
copilot = {
|
copilot = {
|
||||||
-- endpoint = "https://api.githubcopilot.com/chat/completions",
|
-- endpoint = "https://api.githubcopilot.com/chat/completions",
|
||||||
@ -398,6 +398,13 @@ return {
|
|||||||
-- max_tokens = 4096,
|
-- max_tokens = 4096,
|
||||||
-- reasoning_effort = "high" -- only supported for reasoning models (o1, etc.)
|
-- reasoning_effort = "high" -- only supported for reasoning models (o1, etc.)
|
||||||
},
|
},
|
||||||
|
}
|
||||||
|
-- for linux
|
||||||
|
or {
|
||||||
|
provider = "openai",
|
||||||
|
openai = {
|
||||||
|
model = "gpt-4o",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
|
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
|
||||||
build = "make",
|
build = "make",
|
||||||
@ -449,8 +456,8 @@ return {
|
|||||||
opts = {
|
opts = {
|
||||||
file_with_line = {
|
file_with_line = {
|
||||||
create_list_item = function()
|
create_list_item = function()
|
||||||
local file_path = vim.fn.expand("%:p") -- Absolute path of the file
|
local file_path = vim.fn.expand("%:p") -- Absolute file path
|
||||||
local line_number = vim.fn.line(".") -- Current line number
|
local line_number = vim.fn.line(".")
|
||||||
|
|
||||||
if file_path == "" then
|
if file_path == "" then
|
||||||
return nil
|
return nil
|
||||||
@ -465,7 +472,7 @@ return {
|
|||||||
select = function(list_item, list, option)
|
select = function(list_item, list, option)
|
||||||
vim.cmd("edit " .. list_item.context.file_path)
|
vim.cmd("edit " .. list_item.context.file_path)
|
||||||
|
|
||||||
-- Jump to the specified line
|
-- Jump to the line
|
||||||
vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })
|
vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user