lspsaga: package option

This commit is contained in:
Alexander Nortung 2023-01-17 22:19:48 +01:00
parent 73dba1e6c2
commit 406e8eb715

View file

@ -9,6 +9,12 @@ in
plugins.lspsaga = { plugins.lspsaga = {
enable = mkEnableOption "Enable lspsava.nvim"; enable = mkEnableOption "Enable lspsava.nvim";
package = mkOption {
type = types.package;
default = pkgs.vimPlugins.lspsaga-nvim;
description = "Plugin to use for lspsaga.nvim";
};
signs = { signs = {
use = mkOption { use = mkOption {
default = true; default = true;
@ -195,7 +201,7 @@ in
in notEmpty keys; in notEmpty keys;
}; };
in mkIf cfg.enable { in mkIf cfg.enable {
extraPlugins = [ pkgs.vimPlugins.lspsaga-nvim ]; extraPlugins = [ cfg.package ];
extraConfigLua = '' extraConfigLua = ''
local saga = require 'lspsaga' local saga = require 'lspsaga'