pkgs: build attic without relying on flakes

This commit is contained in:
Nikodem Rabuliński 2025-05-01 13:30:50 +02:00
parent 111d88a193
commit 2ff9d98635
Signed by: nrabulinski
SSH key fingerprint: SHA256:AZZVyfKStaCo8sbJB+3Rr/CRrlym1oEgw7vMnynJeR8
4 changed files with 41 additions and 9 deletions

View file

@ -1,5 +1,6 @@
{
config,
lib,
inputs,
}:
let
@ -12,6 +13,14 @@ let
mkPackage = package: {
inherit systems package builder;
};
atticPkgs = lib.attrs.generate systems (
system:
let
pkgs = inputs.nixpkgs.legacyPackages.${system}.extend inputs.lix-module.overlays.default;
craneLib = import inputs.crane { inherit pkgs; };
in
pkgs.callPackage "${inputs.attic}/crane.nix" { inherit craneLib; }
);
in
{
config.packages.conduit-next = {
@ -49,4 +58,15 @@ in
'';
}
);
config.packages.attic-client = {
inherit systems;
builder = "custom-load";
package = { system }: atticPkgs.${system}.attic-client;
};
config.packages.attic-server = {
inherit systems;
builder = "custom-load";
package = { system }: atticPkgs.${system}.attic-server;
};
}