25 lines
482 B
Nix
25 lines
482 B
Nix
![]() |
{ ... }:
|
||
|
{
|
||
|
programs.nixvim = {
|
||
|
keymaps = [
|
||
|
{
|
||
|
mode = [ "n" ];
|
||
|
key = ",d";
|
||
|
## @TODO: This doesn't work
|
||
|
action = ''
|
||
|
function()
|
||
|
if next(require('diffview.lib').views) == nil then
|
||
|
vim.cmd('DiffviewOpen origin')
|
||
|
else
|
||
|
vim.cmd('DiffviewClose')
|
||
|
end
|
||
|
end
|
||
|
'';
|
||
|
options = { noremap = true; };
|
||
|
}
|
||
|
];
|
||
|
|
||
|
plugins.diffview.enable = true;
|
||
|
};
|
||
|
}
|