From 65eb48ffcdb0aa7a0245b462b860b0f9c2c6d906 Mon Sep 17 00:00:00 2001 From: Elvis Claros Castro Date: Fri, 31 Jan 2025 14:21:32 -0300 Subject: Feat: agrego vimtex --- lua/plugins/cmp-ai.lua | 59 ------------------------------------------- lua/plugins/codecompanion.lua | 41 +++++++++++++++++++++++++----- lua/plugins/codeium.lua | 11 -------- lua/plugins/copilot-chat.lua | 7 +---- lua/plugins/treesitter.lua | 1 + lua/plugins/vimtex.lua | 13 ++++++++++ 6 files changed, 50 insertions(+), 82 deletions(-) delete mode 100644 lua/plugins/cmp-ai.lua delete mode 100644 lua/plugins/codeium.lua create mode 100644 lua/plugins/vimtex.lua (limited to 'lua/plugins') 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,9 +1,5 @@ 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", @@ -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", + }, +} -- cgit v1.2.3