modules/dependencies: add lean

This commit is contained in:
Gaetan Lepage 2025-04-07 17:28:21 +02:00 committed by nix-infra-bot
parent 24aec95e3b
commit 6c37dbd53f
2 changed files with 10 additions and 9 deletions

View file

@ -17,6 +17,7 @@ let
example = [ "gitMinimal" ];
};
go.default = "go";
lean.default = "lean4";
nodejs = {
default = "nodejs";
example = "pkgs.nodejs_22";

View file

@ -1,6 +1,5 @@
{
lib,
pkgs,
...
}:
let
@ -14,12 +13,13 @@ lib.nixvim.plugins.mkNeovimPlugin {
maintainers = [ lib.maintainers.khaneliman ];
extraOptions = {
leanPackage = lib.mkPackageOption pkgs "lean" {
nullable = true;
default = "lean4";
};
};
imports = [
# TODO: added 2025-04-07, remove after 25.05
(lib.nixvim.mkRemovedPackageOptionModule {
plugin = "lean";
packageName = "lean";
})
];
settingsOptions = {
lsp = defaultNullOpts.mkNullable (types.submodule {
@ -184,8 +184,8 @@ lib.nixvim.plugins.mkNeovimPlugin {
};
};
extraConfig = cfg: {
extraPackages = [ cfg.leanPackage ];
extraConfig = {
dependencies.lean.enable = lib.mkDefault true;
};
# TODO: Deprecated in 2025-01-31