diff --git a/pkgs/AFKCommands/default.nix b/pkgs/AFKCommands/default.nix index 3773eaa..2061baa 100644 --- a/pkgs/AFKCommands/default.nix +++ b/pkgs/AFKCommands/default.nix @@ -3,8 +3,9 @@ , writeText , fetchFromGitHub , xorg +, glibc +, t-rex-miner }: -with stdenv.lib; stdenv.mkDerivation rec { pname = "AFKCommands"; version = "1.0.0"; @@ -12,8 +13,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "ISnortPennies"; repo = "AFKCommands"; - rev = "493a74886b4993c064f1ba9c12e706b046c562b6"; - sha256 = "sha256-X8mQrtXnThezLW+s8NwQQjTzc9h/tnDyqcFYFBfcyYw="; + rev = "6bb107e8f4ff593e1540986263fad9cb60e7e79a"; + sha256 = "sha256-toJPE/8obPXaSiw0LFRF05AIuD8gGL3YB10cn6FlvEc="; }; buildInputs = [ @@ -22,11 +23,11 @@ stdenv.mkDerivation rec { ]; ConfigText = writeText "config.h" '' - const int AFK = 10; + const int AFK = 300; const int RESTART = 60; const char* COMMANDS[] = { - "xmrig -o rx.unmineable.com:3333 -u XMR:46vHuD3G9wKVpoBV7rwQQzCRfBw3rxUo3fzj1G9mSFqPg2A71pspHsTTD2Y5hmPXFuVUXRzFj6NevVRUHriDerhw5JcNkXV.nixos", - "steam-run /home/gerg/stuff/t-rex -a ethash -o ethash.unmineable.com:3333 -u XMR:46vHuD3G9wKVpoBV7rwQQzCRfBw3rxUo3fzj1G9mSFqPg2A71pspHsTTD2Y5hmPXFuVUXRzFj6NevVRUHriDerhw5JcNkXV -p nixos" + "xmrig --no-color -o rx.unmineable.com:3333 -u XMR:46vHuD3G9wKVpoBV7rwQQzCRfBw3rxUo3fzj1G9mSFqPg2A71pspHsTTD2Y5hmPXFuVUXRzFj6NevVRUHriDerhw5JcNkXV.nixos", + "t-rex --no-color -a ethash -o ethash.unmineable.com:3333 -u XMR:46vHuD3G9wKVpoBV7rwQQzCRfBw3rxUo3fzj1G9mSFqPg2A71pspHsTTD2Y5hmPXFuVUXRzFj6NevVRUHriDerhw5JcNkXV -p nixos --mt 4" }; ''; configurePhase = '' @@ -35,10 +36,6 @@ stdenv.mkDerivation rec { cp $ConfigText $out/config.h export PREFIX=$out ''; -# mv AFKCommands $out/bin/AFKCommands -# installPhase = '' -# mv AFKCommands $out/bin/AFKCommands -# ''; meta = with lib; { homepage = "https://github.com/ISnortPennies/AFKCommands"; description = ""; diff --git a/pkgs/t-rex-miner/default.nix b/pkgs/t-rex-miner/default.nix index 7554330..2d36403 100644 --- a/pkgs/t-rex-miner/default.nix +++ b/pkgs/t-rex-miner/default.nix @@ -6,8 +6,8 @@ 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 \ + export LD_LIBRARY_PATH=${stdenv.cc.cc.lib}/lib/:${glibc}/lib/:/run/opengl-driver/lib/ + exec ${glibc}/lib64/ld-linux-x86-64.so.2 \ $out/t-rex --no-watchdog \$@ ''; in diff --git a/systems/desktop.nix b/systems/desktop.nix index dc493b4..63d2c7f 100644 --- a/systems/desktop.nix +++ b/systems/desktop.nix @@ -37,6 +37,7 @@ boot = { initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "uas" "sd_mod" ]; kernelModules = [ "kvm-amd" "msr"]; + kernelParams = [ "iomem=relaxed" "msr.allow_writes=on" ]; }; fileSystems = { "/" ={ @@ -48,5 +49,17 @@ fsType = "vfat"; }; }; + systemd.services.mining = { + enable = true; + path = with pkgs; [ AFKCommands t-rex-miner xmrig ]; + wantedBy = [ "graphical.target" ]; + script = '' + AFKCommands + ''; + environment = { + XAUTHORITY="/home/gerg/.Xauthority"; + DISPLAY=":0"; + }; + }; }