chore: scaffold dev-env module (options + config + lib stubs)

default.nix composes the three sub-modules. options.nix declares the
public surface (projects, regtest, fakewallet, tmux) so consumers can
wire values today even though config.nix is empty. lib.nix reserves
dev-env-scoped helpers separate from the global lnbits-sensei.lib.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Padreug 2026-05-24 23:01:37 +02:00
commit a21428e482
4 changed files with 238 additions and 0 deletions

View file

@ -0,0 +1,16 @@
# lnbits-sensei dev-env — entry point.
#
# Composes the dev-env sub-modules (option schema, helpers, wire-up).
# The dev-env module owns the workflow surface area: worktree
# management, navigation helpers, the regtest stack wrapper, the
# FakeWallet symmetric-no-op wrapper, and tmux session presets.
#
# It only configures tools — it never materializes repos on disk.
# That is the job of the user-invoked bootstrap script (later pass).
{
imports = [
./options.nix
./lib.nix
./config.nix
];
}