!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

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

You have reached the beginning of time (for this room).


SenderMessageTime
21 Jun 2025
@niclas:overby.meNiclas Overby Ⓝ joined the room.11:36:41
@niclas:overby.meNiclas Overby Ⓝ

If you are using both NixOS and Home Manager, is it supported to use the homeConfigurations like this in a nixosModule?

home-manager.users.${username} = inputs.self.homeConfigurations.${username}

I get the following error, when I try it:

 Module `:anon-5:anon-1' has an unsupported attribute `activation-script'. This is caused by introducing a top-level `config' or `options' attribute. Add configuration attributes immediately on the top level instead, or move all of them (namely: activation-script activationPackage extendModules newsDisplay newsEntries pkgs) into the explicit `config' attribute.
11:51:23
@accelbread:matrix.orgaccelbread`home-manager.users.${username} requires a homeModule, not a homeConfiguration15:19:59
@accelbread:matrix.orgaccelbread* `home-manager.users.${username}` requires a homeModule, not a homeConfiguration15:20:10
@accelbread:matrix.orgaccelbreadyou'll want a home-manager module that imports all the modules you would put in the modules of a configuration15:22:21
@accelbread:matrix.orgaccelbread* you'll want a home-manager module that imports all the modules you would put in the modules of a home configuration15:22:52
29 Jun 2025
@motheki:matrix.orgmotheki joined the room.01:38:17
19 Jul 2025
@soramon:matrix.orgLuiss Arole joined the room.12:18:11
@soramon:matrix.orgLuiss AroleHi. How to add hydraJobs?12:20:21
@accelbread:matrix.orgaccelbread currently, you can set outputs.hydraJobs or if its hydraJobs.<system>.etc then you can set hydraJobs under perSystem 15:13:50
@accelbread:matrix.orgaccelbreador could add a flakelight option for it and use that15:14:19
@accelbread:matrix.orgaccelbreadi can add a option for it, just need to find docs for it15:14:54
6 Aug 2025
@bestlem:matrix.org@bestlem:matrix.org joined the room.20:02:33
8 Aug 2025
@0x4a6f:nixos.dev0x4A6F joined the room.07:02:20
14 Sep 2025
@emma:rory.gayEmma [it/its] joined the room.08:39:50
15 Sep 2025
@bestlem:matrix.org@bestlem:matrix.org left the room.10:22:07
18 Sep 2025
@niclas:overby.meNiclas Overby Ⓝimage.png
Download image.png
10:21:01
@niclas:overby.meNiclas Overby Ⓝ Hi accelbread !
Have you considered supporting something like this in Flakelight, so that input overlays can be moved to the withOverlays folder?
10:22:56
@niclas:overby.meNiclas Overby ⓃAnd actually the same for lib, so you can use pkgs in lib10:25:48
@niclas:overby.meNiclas Overby Ⓝ* And actually the same for lib, so you can use pkgs in the lib folder10:27:02
@accelbread:matrix.orgaccelbreadthat should already work, right?14:36:21
@niclas:overby.meNiclas Overby ⓃIt seems to cause an infinite recursion14:39:24
@niclas:overby.meNiclas Overby Ⓝimage.png
Download image.png
14:39:26
@accelbread:matrix.orgaccelbreadAh, I see. I'll take a look14:41:40
@accelbread:matrix.orgaccelbread

interestingly, something like the following in nix/withOverlays/default.nix works:

final: prev: (prev.lib.composeManyExtensions [
  prev.inputs.nixgl.overlays.default
  prev.inputs.emacs-overlay.overlays.package
  prev.inputs.self.overlays.overrides
  prev.inputs.self.overlays.lix
]) final prev

So computing the module arguments is triggering evaluation of withOverlays... hmm

15:10:09
@niclas:overby.meNiclas Overby Ⓝ

Does it make sense that this is supported?: (How does Flakelight know whether it is an overlay or a function to setup multiple overlays, like in my example ?)

withOverlays = overlay; 

Shouldn't it only support?:

withOverlays = [overlay, ...];
15:18:28
@accelbread:matrix.orgaccelbread ah it's type is defined as optListOf overlay; if what its set to is a list, its used as is, if its not a list its put in one 15:20:29
@accelbread:matrix.orgaccelbread so withOverlays = overlay is automatically converted to withOverlays = [ overlay ] by the module system 15:21:18

Show newer messages


Back to Room ListRoom Version: 10