dollcode-rs/flake.nix
Winter Hille d3756e4645 initial
2025-09-25 23:30:38 -07:00

40 lines
804 B
Nix

{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
};
outputs =
{ self, nixpkgs }:
let
pkgs = nixpkgs.legacyPackages.x86_64-linux;
nativeBuildInputs = with pkgs; [
pkg-config
m4
];
buildInputs = [ pkgs.gmp ];
in
with pkgs;
{
packages.x86_64-linux.default = rustPlatform.buildRustPackage {
name = "dollcode-cli";
src = ./.;
cargoLock.lockFile = ./Cargo.lock;
buildNoDefaultFeatures = true;
buildFeatures = [ "cli" ];
inherit nativeBuildInputs buildInputs;
};
devShells.x86_64-linux.default = mkShell {
packages = [
cargo
clippy
rustc
];
inherit nativeBuildInputs buildInputs;
};
};
}