From e281fdb1d02200ea79dff6698f448f5dc8068017 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Thu, 27 Mar 2025 11:09:50 -0400 Subject: [PATCH] feat: add avante-nvim --- nix/base-system/flake.lock | 6 +++--- nix/base-system/flake.nix | 2 ++ nix/base-system/init.lua | 12 ++++++++++++ nix/base-system/zshrc | 2 ++ 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/nix/base-system/flake.lock b/nix/base-system/flake.lock index 7375ff8..2078a5b 100644 --- a/nix/base-system/flake.lock +++ b/nix/base-system/flake.lock @@ -1690,11 +1690,11 @@ }, "unstable": { "locked": { - "lastModified": 1728279793, - "narHash": "sha256-W3D5YpNrUVTFPVU4jiEiboaaUDShaiH5fRl9aJLqUnU=", + "lastModified": 1742923925, + "narHash": "sha256-biPjLws6FiBVUUDHEMFq5pUQL84Wf7PntPYdo3oKkFw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f85a2d005e83542784a755ca8da112f4f65c4aa4", + "rev": "25d1b84f5c90632a623c48d83a2faf156451e6b1", "type": "github" }, "original": { diff --git a/nix/base-system/flake.nix b/nix/base-system/flake.nix index d141575..10970a5 100644 --- a/nix/base-system/flake.nix +++ b/nix/base-system/flake.nix @@ -135,6 +135,7 @@ (final: prev: { custom-neovim = nvim; lorri = unstablePkgs.lorri; + avante-nvim = unstablePkgs.vimPlugins.avante-nvim; }) ]; programs = with pkgs; { @@ -148,6 +149,7 @@ ${builtins.readFile ./init.lua} EOF"; packages.myVimPackage = { start = (with pkgs.vimPlugins; [ + avante-nvim vim-sile nvim-tree-lua nvim-lspconfig diff --git a/nix/base-system/init.lua b/nix/base-system/init.lua index a58df28..5fe0bc3 100644 --- a/nix/base-system/init.lua +++ b/nix/base-system/init.lua @@ -667,3 +667,15 @@ dap.configurations.cs = { end, }, } + +require('avante').setup ({ + 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_tokens = 8192, -- Increase this to include reasoning tokens (for reasoning models) + --reasoning_effort = "medium", -- low|medium|high, only used for reasoning models + }, +}) diff --git a/nix/base-system/zshrc b/nix/base-system/zshrc index 5d416d5..33e6b63 100644 --- a/nix/base-system/zshrc +++ b/nix/base-system/zshrc @@ -43,3 +43,5 @@ function disk_usage() { } eval "$(direnv hook zsh)" + +export OPENAI_API_KEY="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"