From cdfa60ad5e4a93e4e61dd1d8e8df6dfc515744b6 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Fri, 16 May 2025 16:05:12 +0200 Subject: [PATCH] Add `arbi` NixOS module --- modules/arbi/default.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 modules/arbi/default.nix diff --git a/modules/arbi/default.nix b/modules/arbi/default.nix new file mode 100644 index 0000000..02ab9e5 --- /dev/null +++ b/modules/arbi/default.nix @@ -0,0 +1,22 @@ +{ config, pkgs, ... }: +let + rev = "d531730d9640160f0519ef4b3640f8da49dd96f8"; + arbi-flake = builtins.getFlake "git+ssh://git@github.com/aciceri/arbi.git?rev=${rev}"; +in +{ + imports = [ arbi-flake.nixosModules.arbi ]; + + services.arbi = { + enable = true; + log_level = "debug"; + configFile = pkgs.writeText "arbi-config.kdl" '' + endpoint "wss://eth-mainnet.g.alchemy.com/v2/" + pairs_file "pairs.json" + concurrency 4 + ''; + }; + + environment.persistence."/persist".directories = [ + config.services.arbi.dataDir + ]; +}