aboutsummaryrefslogtreecommitdiffstats
path: root/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins')
-rw-r--r--lua/plugins/cmp-ai.lua59
-rw-r--r--lua/plugins/codecompanion.lua41
-rw-r--r--lua/plugins/codeium.lua11
-rw-r--r--lua/plugins/copilot-chat.lua7
-rw-r--r--lua/plugins/treesitter.lua1
-rw-r--r--lua/plugins/vimtex.lua13
6 files changed, 50 insertions, 82 deletions
diff --git a/lua/plugins/cmp-ai.lua b/lua/plugins/cmp-ai.lua
deleted file mode 100644
index 5431187..0000000
--- a/lua/plugins/cmp-ai.lua
+++ /dev/null
@@ -1,59 +0,0 @@
-return {
- "ElvisClaros/cmp-ai",
- dependencies = "nvim-lua/plenary.nvim",
- config = function()
- local cmp_ai = require "cmp_ai.config"
- cmp_ai:setup {
- max_lines = 10,
- provider = "LlamaCPP",
- provider_options = {
- model = "null",
- },
- notify = false,
- notify_callback = function(msg)
- vim.notify(msg)
- end,
- run_on_every_keystroke = true,
- ignored_file_types = {
- -- default is not to ignore
- -- uncomment to ignore in lua:
- -- lua = true
- },
- }
-
- -- cmp_ai:setup {
- -- max_lines = 10,
- -- provider = "Ollama",
- -- provider_options = {
- -- model = "tinyllama:1.1b",
- -- },
- -- notify = false,
- -- notify_callback = function(msg)
- -- vim.notify(msg)
- -- end,
- -- run_on_every_keystroke = true,
- -- ignored_file_types = {
- -- -- default is not to ignore
- -- -- uncomment to ignore in lua:
- -- -- lua = true
- -- },
- -- }
- -- cmp_ai:setup {
- -- max_lines = 10,
- -- provider = "OpenAI",
- -- provider_options = {
- -- model = "gpt-4",
- -- },
- -- notify = true,
- -- notify_callback = function(msg)
- -- vim.notify(msg)
- -- end,
- -- run_on_every_keystroke = true,
- -- ignored_file_types = {
- -- -- default is not to ignore
- -- -- uncomment to ignore in lua:
- -- -- lua = true
- -- },
- -- }
- end,
-}
diff --git a/lua/plugins/codecompanion.lua b/lua/plugins/codecompanion.lua
index 324f4d2..7fe6114 100644
--- a/lua/plugins/codecompanion.lua
+++ b/lua/plugins/codecompanion.lua
@@ -1,10 +1,6 @@
local IS_DEV = false
return {
{
- "nvim-treesitter/nvim-treesitter",
- opts = { ensure_installed = { "yaml", "markdown" } },
- },
- {
dir = IS_DEV and "~/Projects/research/codecompanion.nvim" or nil,
"olimorris/codecompanion.nvim",
dependencies = {
@@ -85,7 +81,7 @@ return {
env = {
api_key = "cmd:echo $OPENAI_API_KEY",
chat_url = "/v1/chat/completions",
- url = "http://127.0.0.1:8080",
+ url = "http://127.0.0.1:8012",
},
headers = {
["Content-Type"] = "application/json",
@@ -106,10 +102,43 @@ return {
},
})
end,
+ deepseek = function()
+ return require("codecompanion.adapters").extend("deepseek", {
+ env = {
+ api_key = "cmd:echo $OPENAI_API_KEY",
+ chat_url = "/v1/chat/completions",
+ url = "http://127.0.0.1:8000",
+ },
+ headers = {
+ ["Content-Type"] = "application/json",
+ },
+ schema = {
+ model = {
+ default = function()
+ return "davinci"
+ end,
+ },
+ },
+ })
+ end,
+ azure_openai = function()
+ return require("codecompanion.adapters").extend("azure_openai", {
+ env = {
+ api_key = "cmd:echo $AZ_DS_API_KEY",
+ endpoint = "https://DeepSeek-R1-nphob.eastus2.models.ai.azure.com",
+ },
+ schema = {
+ model = {
+ default = "DeepSeek-R1-nphob",
+ },
+ },
+ })
+ end,
},
+
strategies = {
chat = {
- adapter = "copilot",
+ adapter = "openai_compatible",
-- roles = { llm = " Copilot Chat", user = "IT Man" },
},
inline = { adapter = "copilot" },
diff --git a/lua/plugins/codeium.lua b/lua/plugins/codeium.lua
deleted file mode 100644
index 2de0def..0000000
--- a/lua/plugins/codeium.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-return {
- "Exafunction/codeium.nvim",
- dependencies = {
- "nvim-lua/plenary.nvim",
- "hrsh7th/nvim-cmp",
- },
- config = function()
- require("codeium").setup({
- })
- end
-}
diff --git a/lua/plugins/copilot-chat.lua b/lua/plugins/copilot-chat.lua
index d389d2f..9262258 100644
--- a/lua/plugins/copilot-chat.lua
+++ b/lua/plugins/copilot-chat.lua
@@ -21,12 +21,8 @@ local prompts = {
return {
{
- "nvim-treesitter/nvim-treesitter",
- opts = { ensure_installed = { "diff", "markdown" } },
- },
- {
- dir = IS_DEV and "~/research/CopilotChat.nvim" or nil,
"CopilotC-Nvim/CopilotChat.nvim",
+ build = "make tiktoken", -- Only on MacOS or Linux
-- version = "v3.3.0",
dependencies = {
{ "nvim-lua/plenary.nvim" },
@@ -38,7 +34,6 @@ return {
},
},
opts = {
- model = 'claude-3.5-sonnet',
-- question_header = "## User ",
-- answer_header = "## Copilot ",
-- error_header = "## Error ",
diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua
index 363f081..80f98cf 100644
--- a/lua/plugins/treesitter.lua
+++ b/lua/plugins/treesitter.lua
@@ -44,6 +44,7 @@ return {
"luadoc",
"markdown",
"markdown_inline",
+ "typst",
"nix",
"org",
"php",
diff --git a/lua/plugins/vimtex.lua b/lua/plugins/vimtex.lua
new file mode 100644
index 0000000..588b848
--- /dev/null
+++ b/lua/plugins/vimtex.lua
@@ -0,0 +1,13 @@
+return {
+ {
+ "lervag/vimtex",
+ init = function()
+ vim.g.vimtex_view_method = "zathura" -- Integración con el visor PDF
+ vim.g.vimtex_compiler_method = "latexmk" -- Compilación automática
+ vim.g.vimtex_quickfix_mode = 0 -- Desactiva la ventana de quickfix automática
+ end,
+ },
+ {
+ "micangl/cmp-vimtex",
+ },
+}