diff options
| author | adikro <adikro@disroot.org> | 2026-01-25 17:01:14 +0100 |
|---|---|---|
| committer | adikro <adikro@disroot.org> | 2026-01-25 17:01:14 +0100 |
| commit | 6975866817064eb2edab6825b4905ca7500cf813 (patch) | |
| tree | 4f07153d43d78c539b87b63a6afb0a04f60b465e /os/srv | |
| parent | b0bd96459ff81aaf1a4e768b1a6222cdd86026f9 (diff) | |
pendrive setup
Diffstat (limited to 'os/srv')
| -rw-r--r-- | os/srv/monero.nix | 35 |
1 files changed, 4 insertions, 31 deletions
diff --git a/os/srv/monero.nix b/os/srv/monero.nix index e09bc50..40675e0 100644 --- a/os/srv/monero.nix +++ b/os/srv/monero.nix @@ -6,50 +6,23 @@ }: let cfg = config.os.srv.monero; - address = "82cAm7hTDr5EPjf9um4zQdYBhH4cxSRFZfzgN9St3jNt1N8ia2Qi6Yj4J5Bwe5aKNBM1fwsrRFkCZUqfHuiAHy11Qy7Z8aF"; in { options.os.srv.monero = { enable = lib.mkEnableOption "enables the daemon and wallet"; - mining.enable = lib.mkEnableOption "enables mining monero"; + service.enable = lib.mkEnableOption "enables hosting a monero node"; }; config = lib.mkMerge [ (lib.mkIf cfg.enable { + environment.systemPackages = [ pkgs.monero-cli ]; + }) + (lib.mkIf cfg.service.enable { services.monero = { enable = true; prune = true; dataDir = "/home/monero"; }; - environment.systemPackages = [ pkgs.monero-cli ]; - }) - (lib.mkIf cfg.mining.enable { - services.xmrig = { - enable = true; - settings = { - autosave = true; - cpu = true; - opencl = true; - pools = [ - { - url = "pool.supportxmr.com:443"; - user = "${address}"; - keepalive = true; - tls = true; - } - { - url = "xmr-eu1.nanopool.org:10343"; - user = "${address}"; - keepalive = true; - tls = true; - } - ]; - }; - }; - boot = { - kernel.sysctl."vm.nr_hugepages" = lib.mkDefault 1280; - initrd.kernelModules = [ "msr" ]; - }; }) ]; } |
