23 lines
386 B
Nix
23 lines
386 B
Nix
{ pkgs, lib }:
|
|
|
|
let
|
|
pluginsData = builtins.fromJSON (builtins.readFile ./vim-plugins.json);
|
|
|
|
mkPlugin =
|
|
name: attrs:
|
|
with attrs;
|
|
with pkgs;
|
|
vimUtils.buildVimPlugin {
|
|
inherit name version;
|
|
|
|
src = fetchFromGitHub {
|
|
inherit
|
|
hash
|
|
owner
|
|
repo
|
|
rev
|
|
;
|
|
};
|
|
};
|
|
in
|
|
lib.mapAttrs mkPlugin pluginsData
|