This commit is contained in:
Giulio De Pasquale 2024-12-28 18:17:20 +00:00
parent 01101c9297
commit 177147654c

View File

@ -1,23 +1,28 @@
{
description = "My project using flake-utils";
description = "My project";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { self, nixpkgs, flake-utils }:
flake-utils.lib.eachDefaultSystem (system:
outputs = { nixpkgs, ... }:
let
pkgs = nixpkgs.legacyPackages.${system};
inherit (nixpkgs) lib;
forAllSystems = systems: buildPackages:
lib.genAttrs systems (system: buildPackages nixpkgs.legacyPackages.${system});
buildPackages = systems: packageOverrides:
forAllSystems systems (
pkgs: builtins.mapAttrs (_: pkgs.callPackage ./huenicorn.nix) (packageOverrides pkgs)
);
unixPackages = buildPackages lib.platforms.unix (pkgs: {
default = { };
huenicorn = { };
});
in
{
packages = {
huenicorn = pkgs.callPackage ./huenicorn.nix { };
default = self.packages.${system}.huenicorn;
packages = unixPackages;
};
}
);
}