!wfudwzqQUiJYJnqfSY:nixos.org

NixOS Module System

142 Members
28 Servers

Load older messages


SenderMessageTime
24 Nov 2025
@n4ch723hr3r:nope.chatMOVED TO n4ch7@n3831.netwhats the nixos version of home.file? i only find environment.etc16:23:07
@roberthensing:matrix.orgRobert Hensing (roberth) Not sure I understand your problem description, but if you were adding options just to forward in-submodule metadata like options or _module to the parent, you could use valueMeta instead. 16:46:50
@roberthensing:matrix.orgRobert Hensing (roberth) Reason to merge the two operations is so that they can share computations. That's somewhat separate from the valueMeta addition 16:47:37
@hsjobeki:matrix.orghsjobekiI guess he is referring to seperate out the check, because freeformType is just calling merge without check16:48:01
@roberthensing:matrix.orgRobert Hensing (roberth) They were combined into a single change to maximize the utility of having a v2 16:48:05
@roberthensing:matrix.orgRobert Hensing (roberth)oh that...16:48:28
@hsjobeki:matrix.orghsjobekiThough i am not sure what the benefit of merging without checking is. Checks are usually shallow and shouldnt change the lazyness. If the value is not of the expected type, merging it would also fail 16:50:33
@roberthensing:matrix.orgRobert Hensing (roberth)If you want merging without checking, you can still construct a type that achieves that16:51:02
@roberthensing:matrix.orgRobert Hensing (roberth) But yeah, generally the check is simple because otherwise you're inducing unnecessary strictness, as in non-laziness 16:51:36
@roberthensing:matrix.orgRobert Hensing (roberth)=> infinite recursions16:51:54
@hsjobeki:matrix.orghsjobekiDo you suspect a breaking change in lazyness between just merge and checkAndMerge ?16:54:48
@hsjobeki:matrix.orghsjobekiWe dont have any reports, or at least i didnt get pinged in any issues regarding that. 16:55:47
@n4ch723hr3r:nope.chatMOVED TO n4ch7@n3831.netdo i have to use systemd.tmpfiles?16:56:55
@mattsturg:matrix.orgMatt Sturgeon
In reply to @n4ch723hr3r:nope.chat
do i have to use systemd.tmpfiles?
This room is for discussing the module system itself, not NixOS and its options. You want https://matrix.to/#/!6oudZq5zJjAyrxL2uY:0upti.me
17:16:25
@vivekanandan_ks:matrix.orgvivekanandan_ks Hi All,
What do u all think about the flake-parts?
Is that somehow making the current modules system better?
Or it helps the current modules to be easy?
17:59:32
@mattsturg:matrix.orgMatt Sturgeon

Flake-parts uses the module system to construct flake outputs. Just like how NixOS uses the module system to construct an OS, or Home Manager uses the module system to construct a user's profile.

I'm not sure what you're asking about how it interacts with "current" modules, or what you mean by "current" 🙂

18:20:35
@n4ch723hr3r:nope.chatMOVED TO n4ch7@n3831.neti think hes asking for an opinion about flake.parts18:43:44
26 Nov 2025
@hsjobeki:matrix.orghsjobeki I'd say i don't have a general opinion.
If you develop a third party nix library that other people depend on every input that you have adds to their dependencies as well.
That is how flake dependencies behave. And everyone needs to pin nixpkgs-lib of flake-parts otherwise you get their version, which is an extra 50MB download.
Other than that if you are using it for your own project that doesn't have dependents it is in my opinion a good UX, which lets you leverage the module system to decompose the components of your flake.
16:33:29
@roberthensing:matrix.orgRobert Hensing (roberth) it now uses a small lib-only flake fwiw, but the override still makes sense to have 16:39:27
30 Nov 2025
@3wy-kra:matrix.uni-hannover.deMasen Joumaah joined the room.20:47:28
1 Dec 2025
@brisingr05:matrix.orgBrisingr changed their display name from Brisingr05 to Brisingr.18:39:52
2 Dec 2025
@i-am-logger:matrix.orgIdo Samuelson joined the room.09:35:25
4 Dec 2025
@isabel:isabelroses.comisabel changed their profile picture.16:41:35
6 Dec 2025
@hosaidenpwd:matrix.orgP J joined the room.07:44:51
10 Dec 2025
@jmanch:matrix.orgJManch joined the room.23:23:03
11 Dec 2025
@tg-x:asra.grTG × ⊙ joined the room.19:54:05
13 Dec 2025
@mjolnir:nixos.orgNixOS Moderation Bot unbanned @mightyiam:matrix.org@mightyiam:matrix.org.05:59:21
14 Dec 2025
@n4ch723hr3r:nope.chatMOVED TO n4ch7@n3831.net changed their display name from n4ch723hr3r to n4ch723hr3r (stuff in name is cringe).03:42:57
@suua:matrix.orgsuua joined the room.13:29:46
15 Dec 2025
@n4ch723hr3r:nope.chatMOVED TO n4ch7@n3831.net changed their display name from n4ch723hr3r (stuff in name is cringe) to MOVED TO n4ch7@n3831.net.00:16:12

There are no newer messages yet.


Back to Room ListRoom Version: 10