!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

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

Load older messages


SenderMessageTime
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
10 Feb 2026
@motheki:matrix.orgmotheki set a profile picture.07:42:43
@sweatkroket:matrix.orgSimon joined the room.22:30:14
11 Feb 2026
@liff:matrix.orgollijh joined the room.15:38:07
22 Feb 2026
@cedarzephyr03:matrix.orgCedar joined the room.01:08:29
@lunik1:lunik.onelunik1 Having an issue where running nix eval ".#checks" can't seem to see the overlays I have specified in withOverlays, but they are present eval-ing nixosConfigurations. Will put together an MWE a little later, but maybe that's enough to spark an idea. 17:55:35

Show newer messages


Back to Room ListRoom Version: 10