fix: remove services.clightning.enable assignment that fails on f13ff45

- f13ff45 HAS services.clightning but only as { plugins = ... }, no enable
  -> 'option does not exist, did you mean plugins' (your error)
- Sovran never uses lightningBackend == clightning (uses lnd),
  so just don't set services.clightning.enable at all
- Also make lnd port conflict check always true for clightning case
- Fixes both f13ff45 (has clightning/plugins) and 8b8c811 (removed)
This commit is contained in:
Sovran Fix
2026-08-10 04:43:20 -05:00
committed by naturallaw777
parent 9f7dcfa6de
commit 58d7e21d28
3 changed files with 4 additions and 5 deletions
+2 -2
View File
@@ -2,8 +2,8 @@
with lib;
{
# Stubs for services referenced by vendored nix-bitcoin modules but not in nixpkgs
# clightning and clightning-rest are NOT stubbed - they exist in nixpkgs f13ff45
# (clightning removed in 8b8c811, but handled via guards in btcpayserver/lnd)
# clightning and clightning-rest are NOT stubbed - they exist in some nixpkgs (f13ff45) but not others (8b8c811)
# and have different option structures (plugins only, no enable). Handled via guards, not stubs.
# Other services don't exist in either nixpkgs version, so unconditional is safe.
options.services.liquidd.enable = mkOption { type = types.bool; default = false; };