flakelight | 43 Members | |
| https://github.com/nix-community/flakelight | 12 Servers |
| Sender | Message | Time |
|---|---|---|
| 25 Oct 2025 | ||
| * I havent tested this, but heres what i'd do for integrating git-hooks.nix:
(note that it also doesnt go through outputs which requires resolving stuff...) | 20:29:16 | |
| 27 Oct 2025 | ||
| Here is my script:
| 09:52:32 | |
| * Here is my script:
| 09:52:40 | |
| * Here is my Nushell script:
| 09:52:50 | |
| Yeah, I ended up moving pre-commit-check-run to a package, and refer to it from pkgs | 10:05:59 | |
| makes sense. withOverlays does same thing if you dont want to export it from the flake | 18:04:47 | |
| 4 Nov 2025 | ||
| 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 where nix-config is my main config as an input, but since the above commit evaluation has been failing with | 14:19:10 | |
| I'll try and put together an MWE, but might be a couple of days | 14:19:53 | |
| 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 where nix-config is my main config as an input, but since the above commit evaluation has been failing with | 14:23:59 | |
| 5 Nov 2025 | ||
| i'll take a look | 01:26:12 | |
| 19 Nov 2025 | ||
| 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 | ||
| thanks, ill try it out tomorrow | 06:08:37 | |
| 25 Dec 2025 | ||
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 | |
| It didnt show up with builtinFormatters true as there was then a formatting check so the function did not result in an empty config on aarch64 | 03:26:23 | |
| No worries! Thank you and merry Christmas. | 10:32:30 | |
| 14 Jan 2026 | ||
| 00:58:23 | ||
| 01:21:01 | ||
| 01:21:06 | ||
| 15 Jan 2026 | ||
| Is there a way to achieve something like this without infinite recursion?
| 12:20:39 | |
| You can of course just import the file directly, but is that the only option? | 12:26:41 | |
| 16 Jan 2026 | ||
| Yeah, can't get around that infinite recursion. The only things one can rely on when resolving imports are things in specialArgs/lib/builtins | 05:34:33 | |
| modules are resolved once, following the the imports to get the full set of modules, and a second time to actually resolve options and values | 05:35:45 | |
| so the option values aren't usable during the first resolution | 05:36:11 | |
| See https://github.com/NixOS/nixpkgs/blob/a65dbac0c0cd88d460b004c868348c5fd1fa2e13/lib/modules.nix#L180-L185 | 05:39:37 | |
| Could there be an attribute similar to withOverlays that automatically imports flakelight modules? | 09:19:06 | |
| it would have to come from outside of any flakelight module | 09:20:02 | |
| so a flakelight option could not do it | 09:20:23 | |
| could be another arg to the function that makes the flake, but it wouldnt work for self, since that would infinite recurse | 09:21:05 | |
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 | |
* 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 | |