Skip to content
Discussion options

You must be logged in to vote

I'm somewhat confused by what you are trying to achieve.

admasnd.iso = den.lib.parametric den.aspects.iso;

This is basically config.den.ful.admasnd.iso = parametric den.aspects.iso
Why have den.aspects.iso at all ?

Then flake.denful.admasnd = config.den.ful.admasnd; because the namespace is flake-output.

On the consumer flake:

den.aspects.iso.includes = [ (den.lib.parametric inputs.dotfiles.denful.admasnd.iso) ];

this re-creates den.aspects.iso on the consumer. I'm wondering why you need it to be named den.aspects.iso


if producer has:

{ inputs, ... }:
{
  imports = [ (inputs.den.namespace "ns" true) ];
  ns.foo = {
    nixos = ...; 
  };
}

and consumer:

{ ns, inputs, ... }:
{
  imports 

Replies: 1 comment 9 replies

Comment options

You must be logged in to vote
9 replies
@vic
Comment options

vic Dec 18, 2025
Maintainer

@vic
Comment options

vic Dec 18, 2025
Maintainer

@vic
Comment options

vic Dec 18, 2025
Maintainer

@vic
Comment options

vic Dec 18, 2025
Maintainer

Answer selected by Admasnd
@Admasnd
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Help!
Labels
None yet
2 participants