diff --git a/modules/liquid.nix b/modules/liquid.nix index 075b918..f884e85 100644 --- a/modules/liquid.nix +++ b/modules/liquid.nix @@ -270,6 +270,8 @@ in { NotifyAccess = "all"; User = cfg.user; Group = cfg.group; + TimeoutStartSec = "5min"; + TimeoutStopSec = "10min"; ExecStart = "${nbPkgs.elementsd}/bin/elementsd -datadir='${cfg.dataDir}'"; Restart = "on-failure"; ReadWritePaths = cfg.dataDir; diff --git a/pkgs/default.nix b/pkgs/default.nix index 7fb8d0d..9475328 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -6,23 +6,27 @@ in , pkgsUnstable ? import nixpkgsPinned.nixpkgs-unstable { config = {}; overlays = []; } }: let self = { - rtl = pkgs.callPackage ./rtl { }; cl-rest = pkgs.callPackage ./cl-rest { }; - spark-wallet = pkgs.callPackage ./spark-wallet { }; - liquid-swap = pkgs.python3Packages.callPackage ./liquid-swap { }; - joinmarket = pkgs.callPackage ./joinmarket { inherit (self) nbPython3Packages; }; - generate-secrets = import ./generate-secrets-deprecated.nix; - nixops19_09 = pkgs.callPackage ./nixops { }; - krops = import ./krops { }; - netns-exec = pkgs.callPackage ./netns-exec { }; - clightning-plugins = pkgs.recurseIntoAttrs (import ./clightning-plugins pkgs self.nbPython3Packages); clboss = pkgs.callPackage ./clboss { }; + clightning-plugins = pkgs.recurseIntoAttrs (import ./clightning-plugins pkgs self.nbPython3Packages); + joinmarket = pkgs.callPackage ./joinmarket { inherit (self) nbPython3Packages; }; + liquid-swap = pkgs.python3Packages.callPackage ./liquid-swap { }; + rtl = pkgs.callPackage ./rtl { }; secp256k1 = pkgs.callPackage ./secp256k1 { }; + spark-wallet = pkgs.callPackage ./spark-wallet { }; nbPython3Packages = (pkgs.python3.override { packageOverrides = import ./python-packages self; }).pkgs; + # Internal pkgs + netns-exec = pkgs.callPackage ./netns-exec { }; + krops = import ./krops { }; + + # Deprecated pkgs + generate-secrets = import ./generate-secrets-deprecated.nix; + nixops19_09 = pkgs.callPackage ./nixops { }; + pinned = import ./pinned.nix pkgs pkgsUnstable; modulesPkgs = self // self.pinned;