| 21 Jun 2025 |
| Niclas Overby Ⓝ joined the room. | 11:36:41 |
Niclas 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 | `home-manager.users.${username} requires a homeModule, not a homeConfiguration | 15:19:59 |
accelbread | * `home-manager.users.${username}` requires a homeModule, not a homeConfiguration | 15:20:10 |
accelbread | you'll want a home-manager module that imports all the modules you would put in the modules of a configuration | 15:22:21 |
accelbread | * you'll want a home-manager module that imports all the modules you would put in the modules of a home configuration | 15:22:52 |
| 29 Jun 2025 |
| motheki joined the room. | 01:38:17 |
| 19 Jul 2025 |
| Luiss Arole joined the room. | 12:18:11 |
Luiss Arole | Hi.
How to add hydraJobs? | 12:20:21 |
accelbread | currently, you can set outputs.hydraJobs or if its hydraJobs.<system>.etc then you can set hydraJobs under perSystem | 15:13:50 |
accelbread | or could add a flakelight option for it and use that | 15:14:19 |
accelbread | i can add a option for it, just need to find docs for it | 15:14:54 |
| 6 Aug 2025 |
| @bestlem:matrix.org joined the room. | 20:02:33 |
| 8 Aug 2025 |
| 0x4A6F joined the room. | 07:02:20 |
| 14 Sep 2025 |
| Emma [it/its] joined the room. | 08:39:50 |
| 15 Sep 2025 |
| @bestlem:matrix.org left the room. | 10:22:07 |
| 18 Sep 2025 |
Niclas Overby Ⓝ |  Download image.png | 10:21:01 |
Niclas 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 Ⓝ | And actually the same for lib, so you can use pkgs in lib | 10:25:48 |
Niclas Overby Ⓝ | * And actually the same for lib, so you can use pkgs in the lib folder | 10:27:02 |
accelbread | that should already work, right? | 14:36:21 |
Niclas Overby Ⓝ | It seems to cause an infinite recursion | 14:39:24 |
Niclas Overby Ⓝ |  Download image.png | 14:39:26 |
accelbread | Ah, I see. I'll take a look | 14:41:40 |
accelbread | 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 Ⓝ | 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 | 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 | so withOverlays = overlay is automatically converted to withOverlays = [ overlay ] by the module system | 15:21:18 |