mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-11-07 14:55:59 +01:00
lz.n: add basic lazy.plugins option
This commit is contained in:
parent
efd20adfd9
commit
e839f68a60
1 changed files with 15 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
|||
{lib, ...}: let
|
||||
inherit (lib.options) mkOption mkEnableOption;
|
||||
inherit (lib.types) enum;
|
||||
inherit (lib.nvim.types) lznPluginTableType;
|
||||
in {
|
||||
options.vim.lazy = {
|
||||
enable = mkEnableOption "plugin lazy-loading" // {default = true;};
|
||||
|
@ -10,6 +11,19 @@ in {
|
|||
default = "lz.n";
|
||||
};
|
||||
|
||||
# plugins = mkOption {};
|
||||
plugins = mkOption {
|
||||
default = {};
|
||||
type = lznPluginTableType;
|
||||
description = "list of plugins to lazy load";
|
||||
example = ''
|
||||
{
|
||||
toggleterm-nvim = {
|
||||
package = "toggleterm-nvim";
|
||||
after = "require('toggleterm').setup{}";
|
||||
cmd = ["ToggleTerm"];
|
||||
};
|
||||
}
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue