about summary refs log tree commit diff
path: root/tvix/store/protos/default.nix
blob: d5c44842229d94f98282de0d412354219799bdb0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Target containing just the proto files.

{ depot, lib, ... }:

let
  inherit (lib.strings) hasSuffix;
  inherit (builtins) attrNames filter readDir;

  protoFileNames = filter (hasSuffix ".proto") (attrNames (readDir ./.));
  protoFiles = map (f: ./. + ("/" + f)) protoFileNames;
in
depot.nix.sparseTree {
  name = "tvix-store-protos";
  root = depot.path.origSrc;
  paths = protoFiles;
}