{pkgs, ...}: {
extraPlugins = [
(pkgs.vimUtils.buildVimPlugin {
name = "tiny-code-action";
src = pkgs.fetchFromGitHub {
owner = "rachartier";
repo = "tiny-code-action.nvim";
rev = "aba93f1";
hash = "sha256-Bp6+s4aJLQ7wK6+sVjtF65WZzP+MqVeSsHgQveVHSio=";
};
nvimSkipModules = [
"tiny-code-action.previewers.snacks"
"tiny-code-action.backend.delta"
"tiny-code-action.backend.difftastic"
];
})
];
extraConfigLua = ''
require('tiny-code-action').setup({
picker = "telescope",
backend = "delta",
backend_opts = {
delta = {
args = {
"--line-numbers",
"--syntax-theme",
"gruvbox-light"
},
},
},
})
'';
keymaps = [
{
action = "<cmd>lua require('tiny-code-action').code_action()<CR>";
key = "<leader>ca";
options.desc = "code action";
}
];
}