!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

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

Load older messages


SenderMessageTime
16 Jan 2026
@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
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
@lunik1:lunik.onelunik1 homeMangerConfiguration being passed pkgs not pkgsFor, maybe? https://github.com/nix-community/flakelight/blob/62f0f59c4a26648c133abdff88019a871fd32ed8/builtinModules/homeConfigurations.nix#L27 15:57:41
1 Mar 2026
@accelbread:matrix.orgaccelbreadah, i remember there being a setting in the home-manager nixos module needed04:41:51
@accelbread:matrix.orgaccelbreadAh wait, standalone home-manager04:42:50
@accelbread:matrix.orgaccelbreadhmm04:42:55
@accelbread:matrix.orgaccelbreadyeah that seems to be the issue, ill test a bit04:43:53
@accelbread:matrix.orgaccelbreadhmm propogationModule should take care of it but interestingly home-manager is using pkgs.config and pkgs.overlays to initialize its values?10:36:45
@accelbread:matrix.orgaccelbreadHuh, overlays are applying properly. Its just the lib attr that isnt working10:52:18
@accelbread:matrix.orgaccelbreadhome-manager is doing something weird with lib10:52:35
@accelbread:matrix.orgaccelbread
--- a/flake.nix
+++ b/flake.nix
@@ -24,7 +24,7 @@
         ];
 
         withOverlays = [
-          (self: super: { lib = super.lib.recursiveUpdate super.lib { lunik1.myTrue = true; }; })
+          (self: super: { lib = super.lib.extend (final: prev: { lunik1.myTrue = true; }); })
         ];
       }
     );

lunik1: with above change it works. Home manager uses extend to add stuff to lib. recursiveUpdate doesnt update the extend function so changes get lost with home-manager's extension

11:29:36
@accelbread:matrix.orgaccelbreadI could put a safeguard in flakelight that fixes up extend on lib before passing to home-manager, hmm11:31:09
@accelbread:matrix.orgaccelbreadthough need to see if that could break stuff11:31:27
@lunik1:lunik.onelunik1could just warn abut it for now if that's a concern?20:39:19
@lunik1:lunik.onelunik1and thanks!20:39:26
@lunik1:lunik.onelunik1
A function that applies patches onto the nixpkgs library. Usage is discouraged for most scenarios.

🙃
20:43:23

Show newer messages


Back to Room ListRoom Version: 10