arduino-nix/flake.nix
Bouke van der Bijl b2afa2da8c Initial commit
2022-12-20 15:04:26 +01:00

22 lines
738 B
Nix

{
description = "Wrapper for arduino-cli";
outputs = { self }: {
mkArduinoPackageOverlay = packageIndexFile: (self: super: {
arduinoPackages = self.lib.recursiveUpdate (super.arduinoPackages or {}) (self.callPackage ./packages.nix {
packageIndex = builtins.fromJSON (builtins.readFile packageIndexFile);
});
});
mkArduinoLibraryOverlay = libraryIndexFile: (self: super: {
arduinoLibraries = self.lib.recursiveUpdate (super.arduinoLibraries or {}) (self.callPackage ./libraries.nix {
libraryIndex = builtins.fromJSON (builtins.readFile libraryIndexFile);
});
});
overlay = (self: super: {
wrapArduinoCLI = self.callPackage ./wrap-arduino-cli.nix { };
});
};
}