!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

42 Members
https://github.com/nix-community/flakelight12 Servers

Load older messages


SenderMessageTime
27 Oct 2025
@niclas:overby.meNiclas Overby ⓃYeah, I ended up moving pre-commit-check-run to a package, and refer to it from pkgs10:05:59
@accelbread:matrix.orgaccelbreadmakes sense. withOverlays does same thing if you dont want to export it from the flake18:04:47
4 Nov 2025
@lunik1:lunik.onelunik1 Helo! Been a while. I'm having trouble building a Nix configuration since https://github.com/nix-community/flakelight/commit/5afd70555737c62786b69a64980e7bb1c1947956

I have a main nix config flake here https://gitlab.com/lunik1/nix-config but another system config that exists in a separate, private repository but also using flakelight. In that private configuration's flake.nix I have
        checks = nix-config.checks;
where nix-config is my main config as an input, but since the above commit evaluation has been failing with
error: The option `checks.<function body>' was accessed but has no value defined. Try setting the option.
14:19:10
@lunik1:lunik.onelunik1I'll try and put together an MWE, but might be a couple of days14:19:53
@lunik1:lunik.onelunik1 Hello! Been a while. I'm having trouble building a Nix configuration since https://github.com/nix-community/flakelight/commit/5afd70555737c62786b69a64980e7bb1c1947956

I have a main nix config flake here https://gitlab.com/lunik1/nix-config but another system config that exists in a separate, private repository but also using flakelight. In that private configuration's flake.nix I have
checks = nix-config.checks;
where nix-config is my main config as an input, but since the above commit evaluation has been failing with
error: The option `checks.<function body>' was accessed but has no value defined. Try setting the option.
14:23:59
5 Nov 2025
@accelbread:matrix.orgaccelbreadi'll take a look01:26:12
19 Nov 2025
@lunik1:lunik.onelunik1 well took me longer than I expected, but I have half a MWE here:
https://github.com/lunik1/flakelight-bug-mwe

I've noticed the error stops if I set flakelight.builtinFormatters to true
01:26:13
20 Nov 2025
@accelbread:matrix.orgaccelbreadthanks, ill try it out tomorrow 06:08:37
25 Dec 2025
@accelbread:matrix.orgaccelbread lunik1: sorry for the delay; the issue should be fixed in https://github.com/nix-community/flakelight/commit/a511b5b2373e3a0d14aa7df36f3ca8f01cafcdbe. the MWE above is able to nix flake show with this fix. Seems to have been an issue in the nixpkgs module system when it resolves an empty mkMerge in a function. 03:19:19
@accelbread:matrix.orgaccelbreadIt didnt show up with builtinFormatters true as there was then a formatting check so the function did not result in an empty config on aarch6403:26:23
@lunik1:lunik.onelunik1No worries! Thank you and merry Christmas.10:32:30
14 Jan 2026
@wyndon:envs.net@wyndon:envs.net changed their display name from wyndon to wyndon | moved to @wyndon:metropolis.nexus.00:58:23
@wyndon:metropolis.nexuswyndon joined the room.01:21:01
@wyndon:envs.net@wyndon:envs.net left the room.01:21:06
15 Jan 2026
@niclas:overby.meNiclas Overby Ⓝ

Is there a way to achieve something like this without infinite recursion?

  outputs = inputs:
    inputs.flakelight ./. {
      inherit inputs;
      imports = with inputs.self.flakelightModules; [
        devenv
      ];
12:20:39
@niclas:overby.meNiclas Overby ⓃYou can of course just import the file directly, but is that the only option?12:26:41
16 Jan 2026
@accelbread:matrix.orgaccelbreadYeah, can't get around that infinite recursion. The only things one can rely on when resolving imports are things in specialArgs/lib/builtins05:34:33
@accelbread:matrix.orgaccelbreadmodules are resolved once, following the the imports to get the full set of modules, and a second time to actually resolve options and values05:35:45
@accelbread:matrix.orgaccelbreadso the option values aren't usable during the first resolution05:36:11
@accelbread:matrix.orgaccelbreadSee https://github.com/NixOS/nixpkgs/blob/a65dbac0c0cd88d460b004c868348c5fd1fa2e13/lib/modules.nix#L180-L18505:39:37
@niclas:overby.meNiclas Overby ⓃCould there be an attribute similar to withOverlays that automatically imports flakelight modules?09:19:06
@accelbread:matrix.orgaccelbreadit would have to come from outside of any flakelight module09:20:02
@accelbread:matrix.orgaccelbreadso a flakelight option could not do it09:20:23
@accelbread:matrix.orgaccelbreadcould be another arg to the function that makes the flake, but it wouldnt work for self, since that would infinite recurse09:21:05
@niclas:overby.meNiclas Overby Ⓝ I can see that withOverlay uses src instead of self, so it would auto import something like src / nixDir / withImport (Not sure what to call the attribute) 10:13:28
@niclas:overby.meNiclas Overby Ⓝ * I can see that withOverlay uses src instead of self, so it would be possible to auto import something like src / nixDir / withImport (Not sure what to call the attribute) 10:15:18
@niclas:overby.meNiclas Overby Ⓝ * I can see that withOverlay uses src instead of self, so it would be possible to auto import something like src / nixDir / withImport (Not sure what to call the arg/attribute) 10:21:50
17 Jan 2026
@accelbread:matrix.orgaccelbreadIt would be possible to load stuff at known paths but it wouldnt be able to depend on options 04:47:18
25 Jan 2026
@feathecutie:tchncs.defea (she/they) joined the room.17:36:34
1 Feb 2026
@sigmasquadron:matrix.orgFernando Rodrigues changed their display name from SigmaSquadron to Fernando Rodrigues.10:42:00

Show newer messages


Back to Room ListRoom Version: 10