vimUtils: represent vim plugins as derivations

Vim plugins were previously represented as strings by default,
necessitating a `knownPlugins` set. Backwards compatibility is kept
(strings are still accepted), so vam plugins should continue to work.
This commit is contained in:
Timo Kaufmann
2018-12-24 13:02:31 +01:00
parent ce7899bea5
commit b352318cd1
4 changed files with 483 additions and 99 deletions

View File

@@ -310,6 +310,7 @@ def generate_nix(plugins: List[Tuple[str, str, Plugin]]):
f"""
{plugin.normalized_name} = buildVimPluginFrom2Nix {{
name = "{plugin.normalized_name}-{plugin.version}";
pname = "{plugin.normalized_name}";
src = fetchFromGitHub {{
owner = "{owner}";
repo = "{repo}";