summaryrefslogtreecommitdiff
path: root/templates/full/nix/packages/default.nix
blob: 78e10db9a30014c22b2350917c1e9ce74fefea04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{self, ...}: let
  version = builtins.substring 0 8 self.lastModifiedDate;

  packageFn = pkgs: {
    hello = pkgs.callPackage ./hello.nix {inherit version;};
  };
in {
  systems = [
    "x86_64-linux"
    "aarch64-linux"
    "x86_64-darwin"
    "aarch64-darwin"
  ];

  flake.overlays = final: _: packageFn final;

  perSystem = {pkgs, ...}: {
    packages = let
      p = packageFn pkgs;
    in
      p // {default = p.hello;};
  };
}