configures code companion
This commit is contained in:
parent
e72ddd642b
commit
21ff475f93
4 changed files with 40 additions and 1 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
"barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" },
|
"barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" },
|
||||||
"blink.cmp": { "branch": "main", "commit": "4f38ce99a472932d5776337f08f7a8180f1f571a" },
|
"blink.cmp": { "branch": "main", "commit": "4f38ce99a472932d5776337f08f7a8180f1f571a" },
|
||||||
|
"codecompanion.nvim": { "branch": "main", "commit": "3d62ac3ebe840245b157e169d06b8d87ee878dc5" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" },
|
"conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" },
|
||||||
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
|
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
|
||||||
"follow-md-links.nvim": { "branch": "main", "commit": "ce8735a15dc3e5fc5bb052ec51b849c03e57df53" },
|
"follow-md-links.nvim": { "branch": "main", "commit": "ce8735a15dc3e5fc5bb052ec51b849c03e57df53" },
|
||||||
|
|
@ -9,6 +10,7 @@
|
||||||
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
|
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
|
||||||
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
|
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" },
|
"lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" },
|
||||||
|
"mini.diff": { "branch": "main", "commit": "f7bcd3cb4561f7d3a02ae9afafeda899c82f7108" },
|
||||||
"mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" },
|
"mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" },
|
||||||
"mini.pairs": { "branch": "main", "commit": "69864a2efb36c030877421634487fd90db1e4298" },
|
"mini.pairs": { "branch": "main", "commit": "69864a2efb36c030877421634487fd90db1e4298" },
|
||||||
"nvim-lint": { "branch": "master", "commit": "b47cbb249351873e3a571751c3fb66ed6369852f" },
|
"nvim-lint": { "branch": "master", "commit": "b47cbb249351873e3a571751c3fb66ed6369852f" },
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,10 @@ return {
|
||||||
},
|
},
|
||||||
sources = {
|
sources = {
|
||||||
default = { "lazydev", "lsp", "path", "snippets", "buffer" },
|
default = { "lazydev", "lsp", "path", "snippets", "buffer" },
|
||||||
per_filetype = { sql = { "dadbod" } },
|
per_filetype = {
|
||||||
|
sql = { "dadbod" },
|
||||||
|
codecompanion = { "codecompanion" },
|
||||||
|
},
|
||||||
providers = {
|
providers = {
|
||||||
dadbod = { module = "vim_dadbod_completion.blink" },
|
dadbod = { module = "vim_dadbod_completion.blink" },
|
||||||
lazydev = {
|
lazydev = {
|
||||||
|
|
|
||||||
25
modules/nvim/config/lua/plugins/codecompanion.lua
Normal file
25
modules/nvim/config/lua/plugins/codecompanion.lua
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
return {
|
||||||
|
"olimorris/codecompanion.nvim",
|
||||||
|
opts = {
|
||||||
|
strategies = {
|
||||||
|
chat = {
|
||||||
|
adapter = "anthropic",
|
||||||
|
},
|
||||||
|
inline = {
|
||||||
|
adapter = "anthropic",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
vim.cmd([[cab cc CodeCompanion]])
|
||||||
|
end,
|
||||||
|
dependencies = {
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
{ "<leader>ac", "<cmd>CodeCompanionChat Toggle<cr>", desc = "Open companion chat", mode = "n" },
|
||||||
|
{ "<leader>aa", "<cmd>CodeCompanionActions<cr>", desc = "Open companion actions", mode = "n" },
|
||||||
|
{ "ga", "<cmd>CodeCompanionChat Add<cr>", desc = "Add selection to chat", mode = "v" },
|
||||||
|
},
|
||||||
|
}
|
||||||
9
modules/nvim/config/lua/plugins/mini.diff.lua
Normal file
9
modules/nvim/config/lua/plugins/mini.diff.lua
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
return {
|
||||||
|
"echasnovski/mini.diff",
|
||||||
|
config = function()
|
||||||
|
local diff = require("mini.diff")
|
||||||
|
diff.setup({
|
||||||
|
source = diff.gen_source.none(),
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue