Compare commits

..

2 Commits

Author SHA1 Message Date
Radu Macocian (admac) 39bcb18f3e Fixed angular lsp 2026-04-08 08:54:21 +02:00
Radu Macocian (admac) 40bcb42ee0 added strudel and openrouter 2026-04-08 08:53:51 +02:00
3 changed files with 51 additions and 6 deletions
+34 -5
View File
@@ -1,7 +1,19 @@
require('codecompanion').setup({ require('codecompanion').setup({
extensions = { extensions = {
history = { history = {
enabled= true, enabled = true,
opts = {
title_generation_opts = {
adapter = "openrouter",
model = "minimax/minimax-m2.5"
}
},
summary = {
generation_opts = {
adapter = "openrouter",
model = "minimax/minimax-m2.5"
}
}
}, },
}, },
adapters = { adapters = {
@@ -15,23 +27,40 @@ require('codecompanion').setup({
}, },
schema = { schema = {
model = { model = {
default = "qwen3.5:9b", -- Use the exact model name from your PC default = "qwen3.5:9b",
} }
} }
}) })
end, end,
openrouter = function()
return require("codecompanion.adapters").extend("openai_compatible", {
env = {
url = "https://openrouter.ai/api",
api_key = os.getenv("OPENROUTER_API_KEY"),
chat_url = "/v1/chat/completions",
},
schema = {
model = {
default = "qwen/qwen3.5-plus-02-15",
},
},
})
end,
}, },
acp = { acp = {
claude_code = function() claude_code = function()
return require("codecompanion.adapters").extend("claude_code", { }) return require("codecompanion.adapters").extend("claude_code", {})
end end
} }
}, },
interactions = { interactions = {
chat = { chat = {
adapter = "claude_code", adapter = "opencode",
},
inline = {
adapter = "openrouter",
} }
} }
}) })
vim.keymap.set('n', '<leader>gpt', function() require("codecompanion").chat({strategy = "agent" }) end); vim.keymap.set('n', '<leader>gpt', function() require("codecompanion").chat({ strategy = "agent" }) end);
+9
View File
@@ -0,0 +1,9 @@
local strudel = require("strudel")
vim.keymap.set("n", "<leader>sl", strudel.launch, { desc = "Launch Strudel" })
vim.keymap.set("n", "<leader>sq", strudel.quit, { desc = "Quit Strudel" })
vim.keymap.set("n", "<leader>st", strudel.toggle, { desc = "Strudel Toggle Play/Stop" })
vim.keymap.set("n", "<leader>su", strudel.update, { desc = "Strudel Update" })
vim.keymap.set("n", "<leader>ss", strudel.stop, { desc = "Strudel Stop Playback" })
vim.keymap.set("n", "<leader>sb", strudel.set_buffer, { desc = "Strudel set current buffer" })
vim.keymap.set("n", "<leader>sx", strudel.execute, { desc = "Strudel set current buffer and update" })
+8 -1
View File
@@ -31,6 +31,13 @@ require("lazy").setup({
{ {
'shaunsingh/nord.nvim' 'shaunsingh/nord.nvim'
}, },
{
"gruvw/strudel.nvim",
build = "npm ci",
config = function()
require("strudel").setup()
end,
},
{ {
"thgrund/tidal.nvim", "thgrund/tidal.nvim",
opts = { opts = {
@@ -42,7 +49,7 @@ require("lazy").setup({
}, },
}, },
sclang = { sclang = {
enabled = true , enabled = true,
file = os.getenv("HOME") .. "/.local/share/tidal/BootSuperDirt.scd", file = os.getenv("HOME") .. "/.local/share/tidal/BootSuperDirt.scd",
}, },
}, },