!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

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

Load older messages


SenderMessageTime
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.de@feathecutie:tchncs.de 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
23 Feb 2026
@accelbread:matrix.orgaccelbreadhuh, that's pretty odd00:26:07
27 Feb 2026
@lunik1:lunik.onelunik1 I have constructed a MWE:
https://github.com/lunik1/flakelight-bug-mwe

In that repo I have an overlay that defines myTrue = true in pkgs.lib, with a home and system configuration that try to use it. The system configuration can use it, but the home configuration cannot. So it appears my overlay is not applied to the home configuration?
15:47:31

Show newer messages


Back to Room ListRoom Version: 10