project-nvim: package option

This commit is contained in:
Alexander Nortung 2023-01-17 23:42:57 +01:00
parent 79e3ccd055
commit 79f12d9beb

View file

@ -8,6 +8,12 @@ in
options.plugins.project-nvim = helpers.extraOptionsOptions // { options.plugins.project-nvim = helpers.extraOptionsOptions // {
enable = mkEnableOption "Enable project.nvim"; enable = mkEnableOption "Enable project.nvim";
package = mkOption {
type = types.package;
default = pkgs.vimPlugins.project-nvim;
description = "Plugin to use for project-nvim";
};
manualMode = mkOption { manualMode = mkOption {
type = types.nullOr types.bool; type = types.nullOr types.bool;
default = null; default = null;
@ -70,7 +76,7 @@ in
} // cfg.extraOptions; } // cfg.extraOptions;
in in
mkIf cfg.enable { mkIf cfg.enable {
extraPlugins = [ pkgs.vimPlugins.project-nvim ]; extraPlugins = [ cfg.package ];
extraConfigLua = '' extraConfigLua = ''
require('project_nvim').setup(${helpers.toLuaObject options}) require('project_nvim').setup(${helpers.toLuaObject options})