diff --git a/modules/_neovim/mappings.nix b/modules/_neovim/mappings.nix index 8aadae0..540cbb9 100644 --- a/modules/_neovim/mappings.nix +++ b/modules/_neovim/mappings.nix @@ -143,8 +143,12 @@ { mode = "n"; key = "vD"; - action = ":DiffviewOpen"; - options.desc = "Diffview (all changes)"; + action.__raw = '' + function() + require('jj.diff').show_revision({}) + end + ''; + options.desc = "Diff (all changes)"; } { mode = "n"; @@ -175,14 +179,12 @@ { mode = "n"; key = "vh"; - action = ":DiffviewFileHistory %"; - options.desc = "File history"; - } - { - mode = "n"; - key = "vH"; - action = ":DiffviewFileHistory"; - options.desc = "Branch history"; + action.__raw = '' + function() + require('jj.diff').show_revision({ rev = '@-' }) + end + ''; + options.desc = "Diff parent revision"; } { mode = "n"; @@ -219,8 +221,12 @@ { mode = "n"; key = "vR"; - action = ":DiffviewOpen origin/main...HEAD --imply-local"; - options.desc = "Review bookmark"; + action.__raw = '' + function() + require('jj.diff').diff_revisions({ left = 'trunk()', right = '@' }) + end + ''; + options.desc = "Review bookmark (trunk..@)"; } { mode = "n";