nixos-configs/modules/editor/vim/lua/plugins/opencode.lua
Paul-Henri Froidmont d4ede85a43
Add opencode.nvim
2025-12-08 02:40:50 +01:00

31 lines
839 B
Lua

return {
"NickvanDyke/opencode.nvim",
config = function()
---@type opencode.Opts
vim.g.opencode_opts = {
provider = {
enabled = "kitty",
kitty = {
location = "tab"
}
}
}
vim.o.autoread = true
vim.keymap.set({ "n", "x" }, "<leader>oa", function()
require("opencode").ask("@this: ", { submit = true })
end, { desc = "Ask opencode" })
vim.keymap.set({ "n", "x" }, "<leader>oo", function()
require("opencode").select()
end, { desc = "Execute opencode action…" })
vim.keymap.set({ "n", "x" }, "<leader>os", function()
require("opencode").prompt("@this")
end, { desc = "Add to opencode" })
vim.keymap.set({ "n", "t" }, "<leader>o.", function()
require("opencode").toggle()
end, { desc = "Toggle opencode" })
end,
}