1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
{
flake ? import ./nix/flake-compat.nix { },
pkgs ? import flake.inputs.nixpkgs { },
}:
let
inherit (pkgs) lib;
inherit (import flake.inputs.gitignore { inherit lib; })
gitignoreSource
;
nixFilter = name: type: !(lib.hasSuffix ".nix" name);
srcFilter =
src:
lib.cleanSourceWith {
filter = nixFilter;
src = gitignoreSource src;
};
immer = (import flake.inputs.immer { inherit pkgs; }).packages.${pkgs.system}.default;
zug = (import flake.inputs.zug { inherit pkgs; }).packages.${pkgs.system}.default;
in
pkgs.callPackage ./nix/lager.nix {
sources = srcFilter ./.;
inherit immer zug;
}
|