update some plugins

This commit is contained in:
chaptersix 2025-03-22 18:51:50 -05:00
parent f0396f550a
commit 80880cb39d
4 changed files with 74 additions and 8 deletions

View File

@ -664,6 +664,18 @@ require('lazy').setup({
-- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/
local servers = {
-- clangd = {},
-- clangd = {},
pyright = {
settings = {
python = {
analysis = {
autoSearchPaths = true,
useLibraryCodeForTypes = true,
diagnosticMode = 'workspace',
},
},
},
},
gopls = {
settings = {
@ -801,12 +813,12 @@ require('lazy').setup({
-- `friendly-snippets` contains a variety of premade snippets.
-- See the README about individual language/framework/plugin snippets:
-- https://github.com/rafamadriz/friendly-snippets
-- {
-- 'rafamadriz/friendly-snippets',
-- config = function()
-- require('luasnip.loaders.from_vscode').lazy_load()
-- end,
-- },
{
'rafamadriz/friendly-snippets',
config = function()
require('luasnip.loaders.from_vscode').lazy_load()
end,
},
},
},
'saadparwaiz1/cmp_luasnip',

View File

@ -9,12 +9,23 @@ return {
provider = 'openai',
openai = {
endpoint = 'https://api.openai.com/v1',
model = 'gpt-4o', -- your desired model (or use gpt-4o, etc.)
model = 'o3-mini', -- your desired model (or use gpt-4o, etc.)
timeout = 30000, -- timeout in milliseconds
temperature = 0, -- adjust if needed
max_tokens = 4096,
max_tokens = claude,
-- reasoning_effort = "high" -- only supported for reasoning models (o1, etc.)
},
claude = {
endpoint = 'https://api.anthropic.com',
model = 'claude-3-5-sonnet-20241022',
timeout = 30000, -- Timeout in milliseconds
temperature = 0,
--max_tokens = 20000,
disable_tools = true, -- disable tools!
},
behaviour = {
enable_claude_text_editor_tool_mode = true,
},
},
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
build = 'make',

View File

@ -0,0 +1,18 @@
return { -- Virtual Environment Selector
{
'linux-cultist/venv-selector.nvim',
dependencies = { 'neovim/nvim-lspconfig', 'nvim-telescope/telescope.nvim', 'mfussenegger/nvim-dap-python' },
opts = {
name = {
'venv',
'.venv',
'env',
'.env',
},
},
keys = {
-- Keymap to open venv selector
{ '<leader>vs', '<cmd>VenvSelect<cr>', desc = 'Select VirtualEnv' },
},
},
}

View File

@ -9,16 +9,41 @@ return {
'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended
'MunifTanjim/nui.nvim',
},
lazy = false, -- neo-tree will lazily load itself
cmd = 'Neotree',
keys = {
{ '\\', ':Neotree reveal<CR>', desc = 'NeoTree reveal', silent = true },
},
opts = {
filesystem = {
commands = {
avante_add_files = function(state)
local node = state.tree:get_node()
local filepath = node:get_id()
local relative_path = require('avante.utils').relative_path(filepath)
local sidebar = require('avante').get()
local open = sidebar:is_open()
-- ensure avante sidebar is open
if not open then
require('avante.api').ask()
sidebar = require('avante').get()
end
sidebar.file_selector:add_selected_file(relative_path)
-- remove neo tree buffer
if not open then
sidebar.file_selector:remove_selected_file 'neo-tree filesystem [1]'
end
end,
},
hijack_netrw_behavior = 'open_default',
window = {
mappings = {
['\\'] = 'close_window',
['oa'] = 'avante_add_files',
},
},
},