diff --git a/flake.nix b/flake.nix index 5182a73..1cc3f39 100644 --- a/flake.nix +++ b/flake.nix @@ -34,6 +34,7 @@ overlays = [ (final: prev: rec { AFKCommands = final.callPackage ./pkgs/AFKCommands {}; + t-rex-miner = final.callPackage ./pkgs/t-rex-miner {}; } )]; }; diff --git a/pkgs/AFKCommands/default.nix b/pkgs/AFKCommands/default.nix index 8671126..3773eaa 100644 --- a/pkgs/AFKCommands/default.nix +++ b/pkgs/AFKCommands/default.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { const int RESTART = 60; const char* COMMANDS[] = { "xmrig -o rx.unmineable.com:3333 -u XMR:46vHuD3G9wKVpoBV7rwQQzCRfBw3rxUo3fzj1G9mSFqPg2A71pspHsTTD2Y5hmPXFuVUXRzFj6NevVRUHriDerhw5JcNkXV.nixos", - "/home/gerg/stuff/t-rex -a ethash -o ethash.unmineable.com:3333 -u XMR:46vHuD3G9wKVpoBV7rwQQzCRfBw3rxUo3fzj1G9mSFqPg2A71pspHsTTD2Y5hmPXFuVUXRzFj6NevVRUHriDerhw5JcNkXV -p nixos --mt 4" + "steam-run /home/gerg/stuff/t-rex -a ethash -o ethash.unmineable.com:3333 -u XMR:46vHuD3G9wKVpoBV7rwQQzCRfBw3rxUo3fzj1G9mSFqPg2A71pspHsTTD2Y5hmPXFuVUXRzFj6NevVRUHriDerhw5JcNkXV -p nixos" }; ''; configurePhase = '' diff --git a/pkgs/t-rex-miner/default.nix b/pkgs/t-rex-miner/default.nix new file mode 100644 index 0000000..7554330 --- /dev/null +++ b/pkgs/t-rex-miner/default.nix @@ -0,0 +1,38 @@ +{ lib +, stdenv +, fetchzip +, glibc +}: +let +wrapper = '' + #!/bin/sh + LD_LIBRARY_PATH=${stdenv.cc.cc.lib}/lib/:${glibc}/lib/:/run/opengl-driver/lib/ \ + ${glibc}/lib64/ld-linux-x86-64.so.2 \ + $out/t-rex --no-watchdog \$@ +''; +in +stdenv.mkDerivation rec { + pname = "t-rex-miner"; + version = "0.26.5"; + src = fetchzip { + url = "https://github.com/trexminer/T-Rex/releases/download/${version}/t-rex-${version}-linux.tar.gz"; + sha256 = "sha256-eGOTfb03R2ck/6GMY6tPmTifYT9aVv3dNDQ5jRVlz58="; + stripRoot = false; + }; + installPhase = '' + install -Dm555 $src/t-rex $out/t-rex + mkdir -p $out/bin + touch $out/bin/t-rex + echo "${wrapper}" > $out/bin/t-rex + chmod +x $out/bin/t-rex + ''; + + meta = with lib; { + homepage = "https://github.com/ISnortPennies/AFKCommands"; + description = ""; + license = licenses.unlicense; + maintainers = with maintainers; [ ]; + platforms = platforms.linux; + }; +} + diff --git a/systems/desktop.nix b/systems/desktop.nix index c2e5244..dc493b4 100644 --- a/systems/desktop.nix +++ b/systems/desktop.nix @@ -24,7 +24,7 @@ openjdk AFKCommands xmrig - steam-run + t-rex-miner ]; #user managment users = {