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 { }; naersk-lib = pkgs.callPackage naersk { };
in in
{ {
defaultPackage = naersk-lib.buildPackage ./.; packages.default = naersk-lib.buildPackage {
devShell = with pkgs; mkShell { src = ./.;
meta.mainProgram = "timers";
};
devShells.default = with pkgs; mkShell {
buildInputs = [ cargo rustc rustfmt pre-commit rustPackages.clippy rust-analyzer ]; buildInputs = [ cargo rustc rustfmt pre-commit rustPackages.clippy rust-analyzer ];
RUST_SRC_PATH = rustPlatform.rustLibSrc; RUST_SRC_PATH = rustPlatform.rustLibSrc;
}; };