adding default.nix for better installation on linux systems having nix package manager
This commit is contained in:
parent
46ca844a93
commit
1253db2d1f
|
|
@ -0,0 +1,27 @@
|
||||||
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
|
|
||||||
|
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 "$@"
|
||||||
|
''
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue