nix-config/programs/nixvim/plugins/ai.nix

37 lines
740 B
Nix
Raw Normal View History

{ pkgs, lib, ... }:
2025-10-05 15:47:32 -07:00
{
programs.nixvim = {
plugins = {
# GitHub Copilot
copilot-vim = {
enable = true;
};
2025-10-05 15:47:32 -07:00
# Avante AI assistant (imported from separate file)
# avante config is in avante.nix
};
globals = {
copilot_node_command = lib.mkForce "${pkgs.nodejs}/bin/node";
copilot_no_tab_map = true;
copilot_assume_mapped = true;
};
# Copilot keymapping - use Ctrl+J to accept suggestion
keymaps = [
{
mode = "i";
key = "<C-J>";
action = "copilot#Accept(\"\\<CR>\")";
options = {
silent = true;
script = true;
expr = true;
replace_keycodes = false;
};
}
];
2025-10-05 15:47:32 -07:00
};
}