From e239863cdb0cafb8c7d337f77b5578e7ddad6735 Mon Sep 17 00:00:00 2001 From: April John <30842467+CutestNekoAqua@users.noreply.github.com> Date: Wed, 17 Apr 2024 18:12:27 +0000 Subject: [PATCH] [feat] use naersk to build package in flake --- flake.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 352ec4d..6753735 100644 --- a/flake.nix +++ b/flake.nix @@ -5,6 +5,8 @@ flake-parts.url = "github:hercules-ci/flake-parts"; systems.url = "github:nix-systems/default"; + naersk.url = "github:nix-community/naersk"; + # Dev tools treefmt-nix.url = "github:numtide/treefmt-nix"; treefmt-nix.inputs.nixpkgs.follows = "nixpkgs"; @@ -23,6 +25,7 @@ libiconv openssl ]; + naersk' = pkgs.callPackage naersk {}; rust-toolchain = pkgs.symlinkJoin { name = "rust-toolchain"; paths = [ pkgs.rustc pkgs.cargo pkgs.cargo-watch pkgs.rust-analyzer pkgs.rustPlatform.rustcSrc ]; @@ -33,10 +36,9 @@ in { # Rust package - packages.default = pkgs.rustPlatform.buildRustPackage { + packages.default = naersk'.buildPackage { inherit (cargoToml.package) name version; src = ./.; - cargoLock.lockFile = ./Cargo.lock; buildInputs = nonRustDeps; nativeBuildInputs = with pkgs; [ rust-toolchain