···33 den.provides.inputs' = den.lib.parametric {
44 description = ''
55 Provides the `flake-parts` `inputs'` (the flake's `inputs` with system pre-selected)
66- as a top-level module argument. This allows modules to access per-system
77- flake outputs without needing `pkgs.stdenv.hostPlatform.system`.
66+ as a top-level module argument.
77+88+ This allows modules to access per-system flake outputs without needing
99+ `pkgs.stdenv.hostPlatform.system`.
810911 ## Usage
10121111- # makes inputs' available to modules in my-aspect
1212- den.aspects.my-aspect.includes = [ den._.inputs' ];
1313+ **Global (Recommended):**
1414+ Apply to all hosts, users, and homes.
13151414- # module implementation
1515- { inputs', ... }: {
1616- # use inputs' as needed
1717- }
1616+ den.default.includes = [ den._.inputs' ];
1717+1818+ **Specific:**
1919+ Apply only to a specific host, user, or home aspect.
2020+2121+ den.aspects.my-laptop.includes = [ den._.inputs' ];
2222+ den.aspects.alice.includes = [ den._.inputs' ];
2323+2424+ **Note:** If specified in a user aspect (e.g., `alice`) that is integrated into a host (not standalone),
2525+ `inputs'` will be available to **both** the user's Home Manager configuration and the **Host's** configuration.
1826 '';
19272028 includes = [
+16-8
modules/aspects/provides/self.nix
···33 den.provides.self' = den.lib.parametric {
44 description = ''
55 Provides the `flake-parts` `self'` (the flake's `self` with system pre-selected)
66- as a top-level module argument. This allows modules to access per-system
77- flake outputs without needing `pkgs.stdenv.hostPlatform.system`.
66+ as a top-level module argument.
77+88+ This allows modules to access per-system flake outputs without needing
99+ `pkgs.stdenv.hostPlatform.system`.
810911 ## Usage
10121111- # makes self' available to modules in my-aspect
1212- den.aspects.my-aspect.includes = [ den._.self' ];
1313+ **Global (Recommended):**
1414+ Apply to all hosts, users, and homes.
13151414- # module implementation
1515- { self', ... }: {
1616- # use self' as needed
1717- }
1616+ den.default.includes = [ den._.self' ];
1717+1818+ **Specific:**
1919+ Apply only to a specific host, user, or home aspect.
2020+2121+ den.aspects.my-laptop.includes = [ den._.self' ];
2222+ den.aspects.alice.includes = [ den._.self' ];
2323+2424+ **Note:** If specified in a user aspect (e.g., `alice`) that is integrated into a host (not standalone),
2525+ `self'` will be available to **both** the user's Home Manager configuration and the **Host's** configuration.
1826 '';
19272028 includes = [