!wfudwzqQUiJYJnqfSY:nixos.org

NixOS Module System

152 Members
31 Servers

Load older messages


SenderMessageTime
28 May 2024
@nbp:mozilla.orgnbpThis happens with flakes which are just providing unnamed modules.12:48:50
@nbp:mozilla.orgnbp Using the key attribute next to config would help resolve that, or by moving the module to a file, and not importing it in the flake. 12:49:37
@lehmanator:tchncs.deSam Lehmanhmmm, is there a way to manually give it a key? I have no idea how this part works?12:49:43
@lehmanator:tchncs.deSam Lehman * hmmm, is there a way to manually give it a key? I have no idea how this part works12:49:50
@nbp:mozilla.orgnbp
nixosModule.profile_option = {lib, ...}: {
  key = "profile_option";
  options.profile = lib.mkOption { ... };
};
12:50:38
@lehmanator:tchncs.deSam Lehman If I collected all nixosModules from my inputs and set a key=<inputName>-<moduleName> attr, would this allow multiple imports of the same nixosModule? 12:51:11
@lehmanator:tchncs.deSam Lehman Is key an attr of modules that gets handled by lib.evalModules? Like I could specify a key attr inside a module definition, then import the same module in two places without error? 12:52:12
@nbp:mozilla.orgnbpI would say that an upstream issue, others would have the same problem as you, so you might as well fix it upstream.12:52:21
@lehmanator:tchncs.deSam LehmanIs there any documentation on this behavior?12:52:23
@nbp:mozilla.orgnbp key has been there since the beginning of the module system. 12:53:21
@lehmanator:tchncs.deSam Lehman What other attrs are used by lib.evalModules? I've seen imports, disabledImports, config, and options, but I didn't know there were others. Is there a place I can read about this behavior or do I just need to do a deep dive on the source of lib.evalModules? 12:54:49
@lehmanator:tchncs.deSam Lehman
In reply to @nbp:mozilla.org
I would say that an upstream issue, others would have the same problem as you, so you might as well fix it upstream.

Definitely something I'd expect others to have problems with, so I'd be down to contribute to a fix.

How would I go about debugging lib.evalModules?

12:57:06
@nbp:mozilla.orgnbpWhen I said upstream, I meant the flake you use as input.15:52:59
3 Jun 2024
@shalokshalom:kde.orgShalokShalom left the room.16:23:46
4 Jun 2024
@infinisil:matrix.orginfinisil changed their profile picture.02:43:30
12 Jun 2024
@lorenzleutgeb:matrix.orgLorenz Leutgeb removed their display name Lorenz Leutgeb.00:31:19
@lorenzleutgeb:matrix.orgLorenz Leutgeb set their display name to Lorenz Leutgeb.00:32:52
16 Jun 2024
@h7x4:nani.wtfh7x4 joined the room.01:15:19
18 Jun 2024
@lehmanator:tchncs.deSam Lehman Can you conditionally set imports if the condition isn't based on the config arg? 20:54:51
19 Jun 2024
@djacu:matrix.orgdjacuTry it and report back 😛 But seriously what kind of conditional are you trying to use with imports?02:19:55
@nbp:mozilla.orgnbp No, it is not possible to conditionally import files using imports list, as it is computed ahead of the configuration. 09:40:48
@nbp:mozilla.orgnbp However, you can conditionally configure using mkIf. 09:41:29
@nbp:mozilla.orgnbpWhat is your problem?09:43:16
20 Jun 2024
@aadniz:knaben.orgAdnan Zaman left the room.14:29:21
21 Jun 2024
@mr-qubo:matrix.orgmr-quboRedacted or Malformed Event13:19:32
3 Jul 2024
@k3ys:matrix.orgk3ys joined the room.09:52:25
4 Jul 2024
@philiptaron:matrix.orgPhilip Taron (UTC-8) left the room.15:46:22
@philiptaron:matrix.orgPhilip Taron (UTC-8) joined the room.15:54:02
5 Jul 2024
@aciceri:nixos.devzrsk Is it possible to override an option? I don't mean an option's value, I mean overriding the option itself, like changing the type or the default
(I can't use extendModules)
15:24:32
7 Jul 2024
@dminca:matrix.orgdminca joined the room.09:38:54

Show newer messages


Back to Room ListRoom Version: 10