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:
parent
6adc82e8f3
commit
a21428e482
4 changed files with 238 additions and 0 deletions
16
modules/dev-env/default.nix
Normal file
16
modules/dev-env/default.nix
Normal 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
|
||||
];
|
||||
}
|
||||
Reference in a new issue