This commit is contained in:
Winter Hille 2025-09-25 23:30:38 -07:00
commit d3756e4645
9 changed files with 675 additions and 0 deletions

40
flake.nix Normal file
View file

@ -0,0 +1,40 @@
{
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;
};
};
}