diff --git a/.gitignore b/.gitignore index 75733a7..90cf37f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ avante-upstream/ lvs-upstream/ +*.json + diff --git a/lua/plugins/avante_202505.lua b/lua/plugins/avante_202505.lua new file mode 100644 index 0000000..8c01215 --- /dev/null +++ b/lua/plugins/avante_202505.lua @@ -0,0 +1,64 @@ +-- This was copied from the avante readme on 2025 05 08, and edited to hit ollama +return { + "yetone/avante.nvim", + event = "VeryLazy", + version = false, -- Never set this value to "*"! Never! + opts = { + provider = "ollama", + ollama = { + model = "qwen2.5-coder:14b", + }, + -- add any opts here + -- for example + -- provider = "openai", + -- openai = { + -- endpoint = "https://api.openai.com/v1", + -- model = "gpt-4o", -- your desired model (or use gpt-4o, etc.) + -- timeout = 30000, -- Timeout in milliseconds, increase this for reasoning models + -- temperature = 0, + -- max_completion_tokens = 8192, -- Increase this to include reasoning tokens (for reasoning models) + --reasoning_effort = "medium", -- low|medium|high, only used for reasoning models + }, + + -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` + build = "make", + -- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows + dependencies = { + "nvim-treesitter/nvim-treesitter", + "stevearc/dressing.nvim", + "nvim-lua/plenary.nvim", + "MunifTanjim/nui.nvim", + --- The below dependencies are optional, + "echasnovski/mini.pick", -- for file_selector provider mini.pick + "nvim-telescope/telescope.nvim", -- for file_selector provider telescope + "hrsh7th/nvim-cmp", -- autocompletion for avante commands and mentions + "ibhagwan/fzf-lua", -- for file_selector provider fzf + "nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons + "zbirenbaum/copilot.lua", -- for providers='copilot' + { + -- support for image pasting + "HakonHarnes/img-clip.nvim", + event = "VeryLazy", + opts = { + -- recommended settings + default = { + embed_image_as_base64 = false, + prompt_for_file_name = false, + drag_and_drop = { + insert_mode = true, + }, + -- required for Windows users + use_absolute_path = true, + }, + }, + }, + { + -- Make sure to set this up properly if you have lazy=true + "MeanderingProgrammer/render-markdown.nvim", + opts = { + file_types = { "markdown", "Avante" }, + }, + ft = { "markdown", "Avante" }, + }, + }, +} diff --git a/update_nvim.txt b/update_nvim.txt index 330877e..a486b05 100644 --- a/update_nvim.txt +++ b/update_nvim.txt @@ -1,4 +1 @@ -# Not a script. Source this in your ~/bin/nvim-linux64/ dir if that's your nvim binary path. -# Symlink the binary from something in your PATH (ln -s ~/bin/nvim-linux64/bin/nvim ~/bin/nvim) - -wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz -O - | tar -xvz --strip-components=1 +wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux-x86_64.tar.gz -O - | tar -xvz --strip-components=1