neovim/coc: add package option

This commit is contained in:
Sumner Evans 2022-05-21 10:43:29 -06:00
parent 02b15de8ad
commit 70289d406c
No known key found for this signature in database
GPG key ID: 8904527AB50022FD

View file

@ -66,7 +66,7 @@ let
allPlugins = cfg.plugins ++ optional cfg.coc.enable { allPlugins = cfg.plugins ++ optional cfg.coc.enable {
type = "viml"; type = "viml";
plugin = pkgs.vimPlugins.coc-nvim; plugin = cfg.coc.package;
config = cfg.coc.pluginConfig; config = cfg.coc.pluginConfig;
optional = false; optional = false;
}; };
@ -302,6 +302,13 @@ in {
coc = { coc = {
enable = mkEnableOption "Coc"; enable = mkEnableOption "Coc";
package = mkOption {
type = types.package;
default = pkgs.vimPlugins.coc-nvim;
defaultText = literalExpression "pkgs.vimPlugins.coc-nvim";
description = "The package to use for the CoC plugin.";
};
settings = mkOption { settings = mkOption {
type = jsonFormat.type; type = jsonFormat.type;
default = { }; default = { };