File: default.nix

package info (click to toggle)
lager 0.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,904 kB
  • sloc: cpp: 10,868; javascript: 10,433; makefile: 214; python: 100; sh: 98
file content (27 lines) | stat: -rw-r--r-- 640 bytes parent folder | download
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;
}