{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 = "lua require('tiny-code-action').code_action()"; key = "ca"; options.desc = "code action"; } ]; }