Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1with import <localpkgs> {}; 2let 3 inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix; 4 inherit (neovimUtils) buildNeovimPluginFrom2Nix; 5 6 generated = callPackage <localpkgs/pkgs/applications/editors/vim/plugins/generated.nix> { 7 inherit buildNeovimPluginFrom2Nix buildVimPluginFrom2Nix; 8 } {} {}; 9 hasChecksum = value: 10 lib.isAttrs value && lib.hasAttrByPath ["src" "outputHash"] value; 11 getChecksum = name: value: 12 if hasChecksum value then { 13 submodules = value.src.fetchSubmodules or false; 14 sha256 = value.src.outputHash; 15 rev = value.src.rev; 16 } else null; 17 checksums = lib.mapAttrs getChecksum generated; 18in 19 lib.filterAttrs (n: v: v != null) checksums