nix-community.nixvim/plugins/utils/indent-o-matic.nix
2024-02-27 13:47:25 +01:00

25 lines
810 B
Nix

{
lib,
helpers,
pkgs,
config,
...
}:
with lib;
helpers.neovim-plugin.mkNeovimPlugin config
{
name = "indent-o-matic";
defaultPackage = pkgs.vimPlugins.indent-o-matic;
maintainers = [helpers.maintainers.alisonjenkins];
settingsOptions = {
max_lines = helpers.defaultNullOpts.mkInt 2048 "Number of lines without indentation before giving up (use -1 for infinite)";
skip_multiline = helpers.defaultNullOpts.mkBool false "Skip multi-line comments and strings (more accurate detection but less performant)";
standard_widths = helpers.defaultNullOpts.mkListOf types.ints.unsigned ''[2 4 8]'' "Space indentations that should be detected";
};
settingsExample = {
max_lines = 2048;
skip_multiline = false;
standard_widths = [2 4 8];
};
}