From 3187a83223c40e965101f9c91bd9853c3fcbcafa Mon Sep 17 00:00:00 2001 From: EdenQwQ Date: Tue, 20 May 2025 14:54:01 +0800 Subject: [PATCH] bring back copilot --- home/programs/coding/nixvim/ai.nix | 58 +++++++++++++++---------- home/programs/coding/nixvim/default.nix | 1 + 2 files changed, 35 insertions(+), 24 deletions(-) diff --git a/home/programs/coding/nixvim/ai.nix b/home/programs/coding/nixvim/ai.nix index a03272b..61925ba 100644 --- a/home/programs/coding/nixvim/ai.nix +++ b/home/programs/coding/nixvim/ai.nix @@ -13,33 +13,43 @@ let in { programs.nixvim = { - extraPlugins = [ - (pkgs.vimUtils.buildVimPlugin { - name = "fittencode"; - src = pkgs.fetchFromGitHub { - owner = "luozhiya"; - repo = "fittencode.nvim"; - rev = "a52440968404917d0a3625a60c809edf65e52787"; - hash = "sha256-Xw34CLaVIXDbX6knW9TZgE0eaz6bT4UGKiBHesH/KcQ="; - }; - }) - ]; - extraConfigLua = - # lua - '' - require("fittencode").setup({ - completion_mode = "inline", - keymaps = { - inline = { - [""] = "accept_all_suggestions", - }, - }, - }) - ''; + # extraPlugins = [ + # (pkgs.vimUtils.buildVimPlugin { + # name = "fittencode"; + # src = pkgs.fetchFromGitHub { + # owner = "luozhiya"; + # repo = "fittencode.nvim"; + # rev = "a52440968404917d0a3625a60c809edf65e52787"; + # hash = "sha256-Xw34CLaVIXDbX6knW9TZgE0eaz6bT4UGKiBHesH/KcQ="; + # }; + # }) + # ]; + # extraConfigLua = + # # lua + # '' + # require("fittencode").setup({ + # completion_mode = "inline", + # keymaps = { + # inline = { + # [""] = "accept_all_suggestions", + # }, + # }, + # }) + # ''; plugins = { + copilot-lua = { + enable = true; + settings = { + panel.enabled = false; + suggestion.enabled = false; + filetypes.markdown = true; + }; + }; + copilot-cmp.enable = true; cmp.settings.sources = [ { - name = "fittencode"; + # name = "fittencode"; + name = "copilot"; group_index = 1; } ]; diff --git a/home/programs/coding/nixvim/default.nix b/home/programs/coding/nixvim/default.nix index f4b29ad..dd57afa 100644 --- a/home/programs/coding/nixvim/default.nix +++ b/home/programs/coding/nixvim/default.nix @@ -21,6 +21,7 @@ performance.combinePlugins = { enable = true; standalonePlugins = [ + "copilot.lua" "nvim-treesitter" ]; };