create submodule design pattern
This commit is contained in:
parent
c282633fb5
commit
831203ecce
1 changed files with 12 additions and 4 deletions
|
|
@ -1,4 +1,12 @@
|
||||||
builtins.listToAttrs [
|
{}: let
|
||||||
(import ./attrs.nix)
|
attrs = import ./attrs.nix {inherit lists;};
|
||||||
(import ./lists.nix)
|
lists = import ./lists.nix {};
|
||||||
]
|
result = import ./lists.nix {inherit lists;};
|
||||||
|
in
|
||||||
|
builtins.listToAttrs [
|
||||||
|
# submodule is included directly to this module (ie self.myFunc)
|
||||||
|
|
||||||
|
# submodule content is accessible first by submodule name
|
||||||
|
# then by the name of the content (ie self.submodule.myFunc)
|
||||||
|
{inherit attrs lists result;}
|
||||||
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue