M config/default.nix => config/default.nix +5 -1
@@ 1,4 1,4 @@
-{
+{pkgs, ...}: {
imports = [
./plugins
./ftplugin
@@ 19,4 19,8 @@
-- disable inline diagnostic messages
vim.diagnostic.config({ virtual_text = false })
'';
+
+ extraPackages = with pkgs; [
+ delta
+ ];
}
M config/plugins/default.nix => config/plugins/default.nix +1 -1
@@ 10,7 10,7 @@
./precognition.nix
./silicon.nix
./telescope.nix
- #./tiny-code-action.nix
+ ./tiny-code-action.nix
./treesitter.nix
./which-key.nix
./zen-mode.nix
M config/plugins/tiny-code-action.nix => config/plugins/tiny-code-action.nix +21 -4
@@ 5,19 5,36 @@
src = pkgs.fetchFromGitHub {
owner = "rachartier";
repo = "tiny-code-action.nvim";
- rev = "8888f59";
- hash = "sha256-F76w/V6G2L1TzjNQJGrge/edWfsBzvp39RvlGzEUVnA=";
+ 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({})
+ 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>";
+ action = "<cmd>lua require('tiny-code-action').code_action()<CR>";
key = "<leader>ca";
options.desc = "code action";
}