From 1253db2d1f49dba9e5b3f7ac7e12a89bec00f018 Mon Sep 17 00:00:00 2001 From: pxlman Date: Wed, 6 May 2026 06:24:45 +0300 Subject: [PATCH 1/2] adding default.nix for better installation on linux systems having nix package manager --- default.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 default.nix 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 "$@" +'' + + -- 2.51.0 From 6176bf789d1199d063f4a6bb1b1d51c44b98e64a Mon Sep 17 00:00:00 2001 From: pxlman Date: Wed, 6 May 2026 06:29:35 +0300 Subject: [PATCH 2/2] update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 27b18e4..de721a1 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,12 @@ cargo install cargo-zigbuild Or build a single target: `cargo xtask package --target windows-aarch64`. +Or (on linux only) you can use the nix shell: + +```bash +cd Acord +nix-shell . --run "acord" +``` --- -- 2.51.0