From 8036d54fcd4ff000da9257654a1cdfaa42e2e140 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Tue, 1 Apr 2025 19:21:52 -0400 Subject: [PATCH] wip: use copilot --- nix/base-system/flake.nix | 2 ++ nix/base-system/init.lua | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/nix/base-system/flake.nix b/nix/base-system/flake.nix index 10970a5..bc44ce0 100644 --- a/nix/base-system/flake.nix +++ b/nix/base-system/flake.nix @@ -136,6 +136,7 @@ custom-neovim = nvim; lorri = unstablePkgs.lorri; avante-nvim = unstablePkgs.vimPlugins.avante-nvim; + copilot-lua = unstablePkgs.vimPlugins.copilot-lua; }) ]; programs = with pkgs; { @@ -149,6 +150,7 @@ ${builtins.readFile ./init.lua} EOF"; packages.myVimPackage = { start = (with pkgs.vimPlugins; [ + copilot-lua avante-nvim vim-sile nvim-tree-lua diff --git a/nix/base-system/init.lua b/nix/base-system/init.lua index 5fe0bc3..f92b44c 100644 --- a/nix/base-system/init.lua +++ b/nix/base-system/init.lua @@ -668,11 +668,12 @@ dap.configurations.cs = { }, } +require('copilot').setup(); + require('avante').setup ({ - provider = "openai", + provider = "copilot", openai = { - endpoint = "https://api.openai.com/v1", - model = "gpt-4o", -- your desired model (or use gpt-4o, etc.) + model = "Claude Sonnet 3.7", -- 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)