Skip to content

Commit

Permalink
fix: edgy.nvim
Browse files Browse the repository at this point in the history
  • Loading branch information
yetone committed Aug 22, 2024
1 parent d86f9df commit dbfbbf3
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 9 deletions.
3 changes: 3 additions & 0 deletions lazy-lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"ChatGPT.nvim": { "branch": "main", "commit": "f081338f07216a46d3915ce46c1fcb083bcb5016" },
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
"avante.nvim": { "branch": "main", "commit": "67c0be2bc85a0e541f995b95bc804ead55998882" },
"beacon.nvim": { "branch": "master", "commit": "a786c9a89b2c739c69f9500a2f70f2586c06ec27" },
"bookmarks.nvim": { "branch": "main", "commit": "546de255a9d3d977d0ad44a225349fcf0d0d2b44" },
"bufferline.nvim": { "branch": "main", "commit": "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe" },
Expand All @@ -13,10 +14,12 @@
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
"codecompanion.nvim": { "branch": "main", "commit": "f9ec8eee3f60dd41b4917716c17c9a30625ddf35" },
"copilot.vim": { "branch": "release", "commit": "88d08cf54f623341adde4b18362bffc95174dcd5" },
"dashboard-nvim": { "branch": "master", "commit": "69a4c935cc43d3d725ed0600c6d00593bc23d132" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"dressing.nvim": { "branch": "master", "commit": "e3714c8049b2243e792492c4149e4cc395c68eb9" },
"edgy.nvim": { "branch": "main", "commit": "ebb77fde6f5cb2745431c6c0fe57024f66471728" },
"editorconfig-vim": { "branch": "master", "commit": "8b7da79e9daee7a3f3a8d4fe29886b9756305aff" },
"fidget.nvim": { "branch": "main", "commit": "ef99df04a1c53a453602421bc0f756997edc8289" },
"flash.nvim": { "branch": "main", "commit": "43f67935d388fbb540f8b40e8cbfd80de54f978a" },
Expand Down
74 changes: 65 additions & 9 deletions lua/layers/completion/plugins.lua
Original file line number Diff line number Diff line change
Expand Up @@ -51,30 +51,86 @@ cosmos.add_plugin('jackMort/ChatGPT.nvim', {
},
})

cosmos.add_plugin('olimorris/codecompanion.nvim', {
dependencies = {
'nvim-lua/plenary.nvim',
'nvim-treesitter/nvim-treesitter',
'nvim-telescope/telescope.nvim', -- Optional
{
'stevearc/dressing.nvim', -- Optional: Improves the default Neovim UI
opts = {},
},
},
config = function()
require('codecompanion').setup({
adapters = {
anthropic = function()
return require('codecompanion.adapters').extend('anthropic', {
env = {
api_key = 'ANTHROPIC_API_KEY',
},
})
end,
},
})
end,
})

cosmos.add_plugin('yetone/avante.nvim', {
dev = true,
-- dev = true,
event = 'VeryLazy',
opts = {
provider = 'claude',
openai = {
model = 'gpt-4o',
},
windows = {
wrap_line = true,
wrap = true,
sidebar_header = {
align = 'center',
rounded = true,
},
},
vendors = {
---@type AvanteProvider
perplexity = {
endpoint = 'https://api.perplexity.ai/chat/completions',
model = 'llama-3.1-sonar-large-128k-online',
api_key_name = 'PPLX_API_KEY',
--- this function below will be used to parse in cURL arguments.
parse_curl_args = function(opts, code_opts)
local Llm = require('avante.llm')
return {
url = opts.endpoint,
headers = {
['Accept'] = 'application/json',
['Content-Type'] = 'application/json',
['Authorization'] = 'Bearer ' .. os.getenv(opts.api_key_name),
},
body = {
model = opts.model,
messages = Llm.make_openai_message(code_opts), -- you can make your own message, but this is very advanced
temperature = 0,
max_tokens = 8192,
stream = true, -- this will be set by default.
},
}
end,
-- The below function is used if the vendors has specific SSE spec that is not claude or openai.
parse_response_data = function(data_stream, opts)
local Llm = require('avante.llm')
Llm.parse_openai_response(data_stream, opts)
end,
},
},
},
build = 'make',
dir = '~/workspace/projects/avante.nvim',
-- dir = '~/workspace/projects/avante.nvim',
dependencies = {
'nvim-tree/nvim-web-devicons',
'stevearc/dressing.nvim',
'nvim-lua/plenary.nvim',
{
'grapp-dev/nui-components.nvim',
dependencies = {
'MunifTanjim/nui.nvim',
},
},
'MunifTanjim/nui.nvim',
{
'MeanderingProgrammer/render-markdown.nvim',
opts = {
Expand Down
5 changes: 5 additions & 0 deletions lua/layers/editor/plugins.lua
Original file line number Diff line number Diff line change
Expand Up @@ -266,3 +266,8 @@ cosmos.add_plugin('danielfalk/smart-open.nvim', {
},
config = configs.smart_open,
})

cosmos.add_plugin('folke/edgy.nvim', {
event = 'VeryLazy',
opts = {},
})

0 comments on commit dbfbbf3

Please sign in to comment.