vimPlugins: generate an overlay

let update.py generates generated.nix as an overlay.
This should help maintaining vim-plugins outside of nixpkgs, as one can
use update.py to generate an out-of-tree vimPlugins overlay.
This commit is contained in:
Matthieu Coudron
2021-05-17 00:40:25 +02:00
committed by Matthieu Coudron
parent ce0cabb49d
commit 8c63ac7893
3 changed files with 22 additions and 15 deletions
+13 -4
View File
@@ -5,8 +5,12 @@ let
inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix;
inherit (lib) extends;
initialPackages = self: {};
plugins = callPackage ./generated.nix {
inherit buildVimPluginFrom2Nix overrides;
inherit buildVimPluginFrom2Nix;
};
# TL;DR
@@ -21,8 +25,13 @@ let
inherit llvmPackages;
};
aliases = lib.optionalAttrs (config.allowAliases or true) (import ./aliases.nix lib plugins);
aliases = if (config.allowAliases or true) then final: prev: {} else (import ./aliases.nix lib);
extensible-self = lib.makeExtensible
(extends aliases
(extends overrides
(extends plugins initialPackages)
)
);
in
plugins // aliases
extensible-self