{ ... }: { 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; }; }