mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 00:25:42 +02:00
Add support for [hunk.nvim][1], a plugin for splitting diffs. Also add myself as a maintainer for it. [1]: https://github.com/julienvincent/hunk.nvim
50 lines
1.1 KiB
Nix
50 lines
1.1 KiB
Nix
{
|
|
lib,
|
|
helpers,
|
|
config,
|
|
...
|
|
}:
|
|
lib.nixvim.plugins.mkNeovimPlugin {
|
|
name = "hunk";
|
|
packPathName = "hunk.nvim";
|
|
package = "hunk-nvim";
|
|
|
|
description = ''
|
|
A tool for splitting diffs in Neovim.
|
|
|
|
If you wish to display icons in the file tree you should enable either
|
|
`plugins.web-devicons` or `plugins.mini`. If using `plugins.mini`, you
|
|
must enable the `icons` module.
|
|
'';
|
|
|
|
maintainers = [ lib.maintainers.jalil-salame ];
|
|
|
|
extraConfig.plugins.nui.enable = lib.mkDefault true; # required dependency
|
|
|
|
settingsExample = {
|
|
keys.global.quit = [ "x" ];
|
|
|
|
ui = {
|
|
tree = {
|
|
mode = "flat";
|
|
width = 40;
|
|
};
|
|
layout = "horizontal";
|
|
};
|
|
|
|
hooks = {
|
|
on_tree_mount =
|
|
lib.nixvim.nestedLiteralLua # lua
|
|
''
|
|
---@param _context { buf: number, tree: NuiTree, opts: table }
|
|
function(_context) end
|
|
'';
|
|
on_diff_mount =
|
|
lib.nixvim.nestedLiteralLua # lua
|
|
''
|
|
---@param _context { buf: number, win: number }
|
|
function(_context) end
|
|
'';
|
|
};
|
|
};
|
|
}
|