27 lines
625 B
Nix
27 lines
625 B
Nix
{pkgs, ...}: let
|
|
claude-code-nvim = pkgs.vimUtils.buildVimPlugin {
|
|
name = "claude-code-nvim";
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "greggh";
|
|
repo = "claude-code.nvim";
|
|
rev = "55c0cb59828fbc3bec744288286a46f5d5750b83";
|
|
hash = "sha256-HBHlP2k4vUCbE+Sgm6vN5XE7UGnioFvj8CI6h5H+8x8=";
|
|
};
|
|
};
|
|
in {
|
|
vim.extraPlugins = {
|
|
claude-code = {
|
|
package = claude-code-nvim;
|
|
setup = "require('claude-code').setup()";
|
|
};
|
|
};
|
|
|
|
vim.keymaps = [
|
|
{
|
|
key = "<leader>ac";
|
|
mode = ["n"];
|
|
action = "<cmd>ClaudeCode<CR>";
|
|
desc = "Toggle Claude Code";
|
|
}
|
|
];
|
|
}
|