{pkgs, ...}: { extraPlugins = [ (pkgs.vimUtils.buildVimPlugin { name = "tiny-code-action"; src = pkgs.fetchFromGitHub { owner = "rachartier"; repo = "tiny-code-action.nvim"; rev = "6cc6256"; hash = "sha256-FK6JjAMgjVDpjaYx7RAgJX6ALvpTAtm7WiqWo2oq6UU="; }; nvimSkipModules = [ "tiny-code-action.previewers.snacks" "tiny-code-action.backend.delta" "tiny-code-action.backend.difftastic" "tiny-code-action.backend.diffsofancy" ]; }) ]; 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"; } ]; }