Files
lollipop/flake.nix
Himadri Bhattacharjee 41fed4bae3 feat: nix flake
2026-01-10 09:14:42 +05:30

41 lines
818 B
Nix

{
description = "flake for github:lavafroth/lollipop";
outputs =
{
self,
nixpkgs,
...
}:
let
forAllSystems =
f:
nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed (system: f nixpkgs.legacyPackages.${system});
in
{
packages = forAllSystems (pkgs: {
default = pkgs.rustPlatform.buildRustPackage {
pname = "lollipop";
version = "1.0.0";
src = ./.;
cargoLock.lockFile = ./Cargo.lock;
};
});
devShells = forAllSystems (pkgs: {
default = pkgs.mkShell {
buildInputs = with pkgs; [
stdenv.cc.cc.lib
];
};
});
overlays.default = final: prev: {
lollipop = self.packages.${final.system}.default;
};
};
}