update
This commit is contained in:
		
							parent
							
								
									1e68ad378c
								
							
						
					
					
						commit
						53533676a9
					
				| 
						 | 
					@ -29,105 +29,105 @@ return {
 | 
				
			||||||
  --   end,
 | 
					  --   end,
 | 
				
			||||||
  -- },
 | 
					  -- },
 | 
				
			||||||
  --
 | 
					  --
 | 
				
			||||||
  -- {
 | 
					 | 
				
			||||||
  --   'CopilotC-Nvim/CopilotChat.nvim',
 | 
					 | 
				
			||||||
  --   branch = 'canary',
 | 
					 | 
				
			||||||
  --   dependencies = {
 | 
					 | 
				
			||||||
  --     { 'github/copilot.vim' }, -- or github/copilot.vim
 | 
					 | 
				
			||||||
  --     -- { 'zbirenbaum/copilot.lua' }, -- or github/copilot.vim
 | 
					 | 
				
			||||||
  --     { 'nvim-lua/plenary.nvim' }, -- for curl, log wrapper
 | 
					 | 
				
			||||||
  --   },
 | 
					 | 
				
			||||||
  --   build = 'make tiktoken', -- Only on MacOS or Linux
 | 
					 | 
				
			||||||
  --   opts = {
 | 
					 | 
				
			||||||
  --     -- debug = true, -- Enable debugging
 | 
					 | 
				
			||||||
  --     -- See Configuration section for rest
 | 
					 | 
				
			||||||
  --     model = 'o1-preview', -- GPT model to use, 'gpt-3.5-turbo', 'gpt-4', or 'gpt-4o', 'o1-mini', 'o1-preview'
 | 
					 | 
				
			||||||
  --     -- clear_chat_on_new_prompt = true,
 | 
					 | 
				
			||||||
  --   },
 | 
					 | 
				
			||||||
  --   -- See Commands section for default commands if you want to lazy load on them
 | 
					 | 
				
			||||||
  --   --
 | 
					 | 
				
			||||||
  --   -- keys = {
 | 
					 | 
				
			||||||
  --   --   {
 | 
					 | 
				
			||||||
  --   --     '<leader>ccq',
 | 
					 | 
				
			||||||
  --   --     function()
 | 
					 | 
				
			||||||
  --   --       local input = vim.fn.input 'Quick Chat: '
 | 
					 | 
				
			||||||
  --   --       if input ~= '' then
 | 
					 | 
				
			||||||
  --   --         -- require('CopilotChat').ask(input, { selection = require('CopilotChat.select').buffer })
 | 
					 | 
				
			||||||
  --   --         require('CopilotChat').ask(input)
 | 
					 | 
				
			||||||
  --   --       end
 | 
					 | 
				
			||||||
  --   --     end,
 | 
					 | 
				
			||||||
  --   --     desc = 'CopilotChat - Quick chat',
 | 
					 | 
				
			||||||
  --   --   },
 | 
					 | 
				
			||||||
  --   -- },
 | 
					 | 
				
			||||||
  --   keys = {
 | 
					 | 
				
			||||||
  --     -- { '<leader>ccq', '<cmd>CopilotChatOpen<cr>', mode = 'x', desc = 'CopilotChat' },
 | 
					 | 
				
			||||||
  --     { '<leader>ccq', ':CopilotChat ', mode = 'x', desc = 'CopilotChat' },
 | 
					 | 
				
			||||||
  --   },
 | 
					 | 
				
			||||||
  -- },
 | 
					 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    'yetone/avante.nvim',
 | 
					    'CopilotC-Nvim/CopilotChat.nvim',
 | 
				
			||||||
    event = 'VeryLazy',
 | 
					    branch = 'canary',
 | 
				
			||||||
    lazy = false,
 | 
					 | 
				
			||||||
    version = false, -- set this if you want to always pull the latest change
 | 
					 | 
				
			||||||
    opts = {
 | 
					 | 
				
			||||||
      -- add any opts here
 | 
					 | 
				
			||||||
      provider = 'copilot',
 | 
					 | 
				
			||||||
      -- auto_suggestions_provider = 'copilot',
 | 
					 | 
				
			||||||
      -- behaviour = {
 | 
					 | 
				
			||||||
      --   auto_suggestions = true, -- Experimental stage
 | 
					 | 
				
			||||||
      -- },
 | 
					 | 
				
			||||||
      copilot = {
 | 
					 | 
				
			||||||
        model = 'claude-3.5-sonnet',
 | 
					 | 
				
			||||||
        -- model = 'o1-preview',
 | 
					 | 
				
			||||||
        -- model = 'o1-preview-2024-09-12',
 | 
					 | 
				
			||||||
        -- max_tokens = 4096,
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      windows = {
 | 
					 | 
				
			||||||
        width = 44,
 | 
					 | 
				
			||||||
        ask = {
 | 
					 | 
				
			||||||
          start_insert = true,
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    -- 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 = {
 | 
					    dependencies = {
 | 
				
			||||||
      'nvim-treesitter/nvim-treesitter',
 | 
					      { 'github/copilot.vim' }, -- or github/copilot.vim
 | 
				
			||||||
      'stevearc/dressing.nvim',
 | 
					      -- { 'zbirenbaum/copilot.lua' }, -- or github/copilot.vim
 | 
				
			||||||
      'nvim-lua/plenary.nvim',
 | 
					      { 'nvim-lua/plenary.nvim' }, -- for curl, log wrapper
 | 
				
			||||||
      'MunifTanjim/nui.nvim',
 | 
					    },
 | 
				
			||||||
      --- The below dependencies are optional,
 | 
					    build = 'make tiktoken', -- Only on MacOS or Linux
 | 
				
			||||||
      'nvim-tree/nvim-web-devicons', -- or echasnovski/mini.icons
 | 
					    opts = {
 | 
				
			||||||
      -- 'zbirenbaum/copilot.lua', -- for providers='copilot'
 | 
					      -- debug = true, -- Enable debugging
 | 
				
			||||||
      'github/copilot.vim',
 | 
					      -- See Configuration section for rest
 | 
				
			||||||
      {
 | 
					      model = 'claude-3.5-sonnet', -- GPT model to use, 'gpt-3.5-turbo', 'gpt-4', or 'gpt-4o', 'o1-mini', 'o1-preview'
 | 
				
			||||||
        -- support for image pasting
 | 
					      -- clear_chat_on_new_prompt = true,
 | 
				
			||||||
        'HakonHarnes/img-clip.nvim',
 | 
					    },
 | 
				
			||||||
        event = 'VeryLazy',
 | 
					    -- See Commands section for default commands if you want to lazy load on them
 | 
				
			||||||
        opts = {
 | 
					    --
 | 
				
			||||||
          -- recommended settings
 | 
					    -- keys = {
 | 
				
			||||||
          default = {
 | 
					    --   {
 | 
				
			||||||
            embed_image_as_base64 = false,
 | 
					    --     '<leader>ccq',
 | 
				
			||||||
            prompt_for_file_name = false,
 | 
					    --     function()
 | 
				
			||||||
            drag_and_drop = {
 | 
					    --       local input = vim.fn.input 'Quick Chat: '
 | 
				
			||||||
              insert_mode = true,
 | 
					    --       if input ~= '' then
 | 
				
			||||||
            },
 | 
					    --         -- require('CopilotChat').ask(input, { selection = require('CopilotChat.select').buffer })
 | 
				
			||||||
            -- required for Windows users
 | 
					    --         require('CopilotChat').ask(input)
 | 
				
			||||||
            use_absolute_path = true,
 | 
					    --       end
 | 
				
			||||||
          },
 | 
					    --     end,
 | 
				
			||||||
        },
 | 
					    --     desc = 'CopilotChat - Quick chat',
 | 
				
			||||||
      },
 | 
					    --   },
 | 
				
			||||||
      {
 | 
					    -- },
 | 
				
			||||||
        -- Make sure to set this up properly if you have lazy=true
 | 
					    keys = {
 | 
				
			||||||
        'MeanderingProgrammer/render-markdown.nvim',
 | 
					      -- { '<leader>ccq', '<cmd>CopilotChatOpen<cr>', mode = 'x', desc = 'CopilotChat' },
 | 
				
			||||||
        opts = {
 | 
					      { '<leader>ccq', ':CopilotChat ', mode = 'x', desc = 'CopilotChat' },
 | 
				
			||||||
          -- file_types = { 'markdown', 'Avante' },
 | 
					 | 
				
			||||||
          file_types = { 'Avante' },
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        -- ft = { 'markdown', 'Avante' },
 | 
					 | 
				
			||||||
        ft = { 'Avante' },
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  -- {
 | 
				
			||||||
 | 
					  --   'yetone/avante.nvim',
 | 
				
			||||||
 | 
					  --   event = 'VeryLazy',
 | 
				
			||||||
 | 
					  --   lazy = false,
 | 
				
			||||||
 | 
					  --   version = false, -- set this if you want to always pull the latest change
 | 
				
			||||||
 | 
					  --   opts = {
 | 
				
			||||||
 | 
					  --     -- add any opts here
 | 
				
			||||||
 | 
					  --     provider = 'copilot',
 | 
				
			||||||
 | 
					  --     -- auto_suggestions_provider = 'copilot',
 | 
				
			||||||
 | 
					  --     -- behaviour = {
 | 
				
			||||||
 | 
					  --     --   auto_suggestions = true, -- Experimental stage
 | 
				
			||||||
 | 
					  --     -- },
 | 
				
			||||||
 | 
					  --     copilot = {
 | 
				
			||||||
 | 
					  --       model = 'claude-3.5-sonnet',
 | 
				
			||||||
 | 
					  --       -- model = 'o1-preview',
 | 
				
			||||||
 | 
					  --       -- model = 'o1-preview-2024-09-12',
 | 
				
			||||||
 | 
					  --       -- max_tokens = 4096,
 | 
				
			||||||
 | 
					  --     },
 | 
				
			||||||
 | 
					  --     windows = {
 | 
				
			||||||
 | 
					  --       width = 44,
 | 
				
			||||||
 | 
					  --       ask = {
 | 
				
			||||||
 | 
					  --         start_insert = true,
 | 
				
			||||||
 | 
					  --       },
 | 
				
			||||||
 | 
					  --     },
 | 
				
			||||||
 | 
					  --   },
 | 
				
			||||||
 | 
					  --   -- 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,
 | 
				
			||||||
 | 
					  --     'nvim-tree/nvim-web-devicons', -- or echasnovski/mini.icons
 | 
				
			||||||
 | 
					  --     -- 'zbirenbaum/copilot.lua', -- for providers='copilot'
 | 
				
			||||||
 | 
					  --     'github/copilot.vim',
 | 
				
			||||||
 | 
					  --     {
 | 
				
			||||||
 | 
					  --       -- 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' },
 | 
				
			||||||
 | 
					  --         file_types = { 'Avante' },
 | 
				
			||||||
 | 
					  --       },
 | 
				
			||||||
 | 
					  --       -- ft = { 'markdown', 'Avante' },
 | 
				
			||||||
 | 
					  --       ft = { 'Avante' },
 | 
				
			||||||
 | 
					  --     },
 | 
				
			||||||
 | 
					  --   },
 | 
				
			||||||
 | 
					  -- },
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue