From 39261bff6b09a5bda516a561af834f21006b7547 Mon Sep 17 00:00:00 2001 From: Alexander Nortung Date: Mon, 16 Jan 2023 22:54:08 +0100 Subject: [PATCH] lspkind: package option --- plugins/completion/lspkind.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/completion/lspkind.nix b/plugins/completion/lspkind.nix index 6ee84f09..3dc4f8fe 100644 --- a/plugins/completion/lspkind.nix +++ b/plugins/completion/lspkind.nix @@ -7,6 +7,13 @@ in { options.plugins.lspkind = { enable = mkEnableOption "lspkind.nvim"; + + package = mkOption { + type = types.package; + default = pkgs.vimPlugins.lspkind-nvim; + description = "Plugin to use for lspkind.nvim"; + }; + mode = mkOption { type = with types; nullOr (enum [ "text" "text_symbol" "symbol_text" "symbol" ]); default = null; @@ -72,7 +79,7 @@ in } else { }); in mkIf cfg.enable { - extraPlugins = [ pkgs.vimPlugins.lspkind-nvim ]; + extraPlugins = [ cfg.package ]; extraConfigLua = optionalString (!doCmp) '' require('lspkind').init(${helpers.toLuaObject options})