A Neovim plugin that integrates AI-powered code assistance directly into your editor workflow. CodeMorpher provides context-aware actions for code improvement, documentation, and git workflow enhancement.
Using lazy.nvim:
{
"patwie/code-morpher.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-telescope/telescope.nvim",
"nvim-treesitter/nvim-treesitter",
},
config = function()
require("codemorpher").setup({
-- Optional configuration
})
end,
}Using packer.nvim:
use {
"patwie/code-morpher.nvim",
requires = {
"nvim-lua/plenary.nvim",
"nvim-telescope/telescope.nvim",
"nvim-treesitter/nvim-treesitter",
},
config = function()
require("codemorpher").setup()
end
}require("codemorpher").setup({
-- Command to run your LLM (default: "q chat --no-interactive")
llm_command = "q chat --no-interactive",
-- Alternative examples:
-- llm_command = "ollama run codellama:7b",
-- llm_command = "llm -m gpt-4",
-- Telescope picker options
picker_opts = require("telescope.themes").get_dropdown({
winblend = 10,
previewer = false,
}),
})Add a keybinding to trigger CodeMorpher actions:
vim.keymap.set("n", "<leader>q", require("codemorpher").pick_action, { desc =
"CodeMorpher actions" })