From 96b50a44b477e32dc6254f9c242fa1feeaba6121 Mon Sep 17 00:00:00 2001 From: Gabriel Fontes Date: Sun, 19 Jun 2022 02:19:59 -0300 Subject: [PATCH] not mining eth anymore --- modules/home-manager/ethminer.nix | 72 ------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 modules/home-manager/ethminer.nix diff --git a/modules/home-manager/ethminer.nix b/modules/home-manager/ethminer.nix deleted file mode 100644 index c156ab19..00000000 --- a/modules/home-manager/ethminer.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; - -let - cfg = config.services.ethminer; - poolUrl = escapeShellArg - "stratum1+ssl://${cfg.wallet}.${cfg.rig}@${cfg.pool}:${toString cfg.port}"; - -in { - - ###### interface - - options = { - - services.ethminer = { - - enable = mkOption { - type = types.bool; - default = false; - description = "Enable ethminer ether mining."; - }; - - wallet = mkOption { - type = types.str; - example = "0x0123456789abcdef0123456789abcdef01234567"; - description = "Ethereum wallet address."; - }; - - pool = mkOption { - type = types.str; - example = "eth-us-east1.nanopool.org"; - description = "Mining pool address."; - }; - - port = mkOption { - type = types.port; - default = 9999; - description = "Stratum protocol tcp port."; - }; - - rig = mkOption { - type = types.str; - default = "mining-rig-name"; - description = "Mining rig name."; - }; - - }; - - }; - - ###### implementation - - config = mkIf cfg.enable { - - systemd.user.services.ethminer = { - Unit = { - Description = "ethminer ethereum mining service"; - After = [ "network.target" ]; - }; - Service = { - Environment = "OCL_ICD_VENDORS=/run/opengl-driver/etc/OpenCL/vendors/"; - ExecStartPre = - "${pkgs.ethminer-free}/bin/.ethminer-wrapped --list-devices"; - ExecStart = - "${pkgs.ethminer-free}/bin/.ethminer-wrapped --opencl --report-hashrate --pool ${poolUrl}"; - Restart = "always"; - }; - Install = { WantedBy = [ "default.target" ]; }; - }; - }; -}