build: add mainProgram and use new flake layout

This commit is contained in:
Moritz Böhme 2023-08-25 16:48:52 +02:00
parent 37dc5c727a
commit 00d3c0ce84
Signed by: moritz
GPG key ID: 970C6E89EB0547A9

View file

@ -12,8 +12,11 @@
naersk-lib = pkgs.callPackage naersk { };
in
{
defaultPackage = naersk-lib.buildPackage ./.;
devShell = with pkgs; mkShell {
packages.default = naersk-lib.buildPackage {
src = ./.;
meta.mainProgram = "timers";
};
devShells.default = with pkgs; mkShell {
buildInputs = [ cargo rustc rustfmt pre-commit rustPackages.clippy rust-analyzer ];
RUST_SRC_PATH = rustPlatform.rustLibSrc;
};