!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

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

Load older messages


SenderMessageTime
1 Mar 2026
@lunik1:lunik.onelunik1 Unfortunately, using extends does not seem to compose well. Setting withOverlays to
        withOverlays = [
          (self: super: { lib = super.lib.extend (self: super: { lunik1.myTrue = true; }); })
          (self: super: { lib = super.lib.extend (self: super: { lunik1.myOtherTrue = true; }); })
        ];
means my configurations can no longer see myTrue.
21:03:34
@lunik1:lunik.onelunik1 Unfortunately, using extends does not seem to compose well. Setting withOverlays to
withOverlays = [
          (self: super: { lib = super.lib.extend (self: super: { lunik1.myTrue = true; }); })
          (self: super: { lib = super.lib.extend (self: super: { lunik1.myOtherTrue = true; }); })
        ];
means my configurations can no longer see myTrue.
21:03:42
2 Mar 2026
@accelbread:matrix.orgaccelbread yeah, extend is just applying an overlay, so the second one is replacing the whole lunik1 attr 00:00:35
@accelbread:matrix.orgaccelbreadyou'd need to do the merging thing inside of the lib overlay00:01:35
@accelbread:matrix.orgaccelbreadprobably discouraged since nested overlays is annoying. but home-manager is using it00:02:59
@accelbread:matrix.orgaccelbreadNot sure if warning would be possible; would need to detect lib was modified without extend00:03:29
@lunik1:lunik.onelunik1is this just the wrong way to pass common functions to all my system/home configurations?16:40:19
3 Mar 2026
@accelbread:matrix.orgaccelbreadyeah, modifying lib is a bit of a minefield so I usually add my own attr. You could either add your own personal lib attr to packages, or use a module to make it a module argument for nixos/home configs03:26:41
4 Mar 2026
@accelbread:matrix.orgaccelbreadby the way, I'll be at SCaLE if anyones there and wants to say hi09:08:07

There are no newer messages yet.


Back to Room ListRoom Version: 10