feat: introduce Ollama Copilot with dependencies to coding configuration

This commit is contained in:
2024-08-23 10:08:36 -04:00
parent 9a6d4e4158
commit e55a5d03d8
2 changed files with 27 additions and 55 deletions
+14 -55
View File
@@ -17,6 +17,14 @@ return {
{ -- VSCode
import = "lazyvim.plugins.extras.vscode",
},
{ -- Ollama Copilot
"Faywyn/llama-copilot.nvim",
lazy = false,
dependencies = {
"nvim-lua/plenary.nvim",
},
opts = require("data.types").ollama_copilot,
},
{ -- G-code
"wilriker/gcode.vim",
},
@@ -30,14 +38,8 @@ return {
{ -- Alternate
"ton/vim-alternate",
lazy = true,
ft = { "cpp", "h", "hpp", "c" },
keys = {
{ -- Toggle Alternate
"<leader>a",
"<cmd>Alternate<cr>",
desc = "Toggle Alternate",
},
},
ft = require("data.types").alternate,
keys = require("data.keys").alternate,
},
{ -- Highlight colors
"brenoprata10/nvim-highlight-colors",
@@ -50,62 +52,19 @@ return {
"luckasRanarison/tailwind-tools.nvim",
lazy = true,
dependencies = { "nvim-treesitter/nvim-treesitter" },
opts = {}, -- your configuration
opts = {},
},
{ -- Substitute
"gbprod/substitute.nvim",
lazy = true,
opts = {
yank_substituted_text = false,
preserve_cursor_position = true,
},
keys = {
{ -- Substitute operator in normal mode
"x",
function()
require("substitute").operator()
end,
desc = "Substitute operator",
},
{ -- Substitute line in normal mode
"xx",
function()
require("substitute").line()
end,
desc = "Substitute line",
},
{ -- Substitute end of line in normal mode
"X",
function()
require("substitute").eol()
end,
desc = "Substitute end of line",
},
{ -- Substitute visual selection in visual mode
"x",
function()
require("substitute").visual()
end,
desc = "Substitute visual selection",
mode = "x",
},
{ -- Substitute visual selection in visual mode
"<leader>r",
function()
require("substitute").visual()
end,
desc = "Substitute",
mode = "x",
},
},
opts = require("data.types").substitute,
keys = require("data.keys").substitute,
},
{ -- mini.splitjoin
"echasnovski/mini.splitjoin",
event = "InsertEnter",
opts = {
mappings = {
toggle = "gJ",
},
mappings = require("data.keys").splitjoin,
},
},
}