diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..64af266 --- /dev/null +++ b/default.nix @@ -0,0 +1,27 @@ +{ pkgs ? import {} }: + +let +acord = pkgs.rustPlatform.buildRustPackage rec { + pname = "acord"; + version = "0.1.0"; + + src = ./.; # Or fetchFromGitHub + +# The hash of the cargo dependencies + cargoHash = "sha256-Tx5dHEnpbs2MmoGKRlXeRhZRWWbDaXYnwjX+oo37s8E="; + cargoBuildFlags = [ "-p" "acord-linux" ]; +# Required for consistency if your tests also need the -p flag + cargoCheckFlags = [ "-p" "acord-linux" ]; + + + +# Optionally add native build inputs (e.g., pkg-config, cmake) + nativeBuildInputs = with pkgs; [ pkg-config ]; + buildInputs = with pkgs; [ openssl ]; +}; +in +pkgs.writeShellScript "acord" '' +exec ${pkgs.steam-run}/bin/steam-run ${acord}/bin/acord "$@" +'' + +