12 Jun 2025 |
Zhenxing He | * What if I want to be able to do something like this in flakeB:
{
inputs.flakeA.url = "/path/to/flakeA";
outputs = inputs: inputs.flakeA ./. { inherit inputs; };
}
| 23:54:40 |
13 Jun 2025 |
Zhenxing He | in flakeA, I did something like this:
{
inputs = {...};
outputs = inputs:
flakelight ./. {
imports = [
flakelight.flakelightModules.flakelightModule
./myfeature.nix
];
flakelightModule = {lib, ...}: {
imports = [./myfeature.nix];
inputs.flakelight = lib.mkDefault flakelight;
inputs.home-manager = lib.mkDefault home-manager;
};
};
}
| 00:42:36 |
Zhenxing He | And it seems work as expected, but I am not sure if this is the right way to go. | 00:44:38 |
accelbread | Redacted or Malformed Event | 02:03:51 |
accelbread | also don't need to set inputs.flakelight (flakelight already sets this) | 02:05:11 |
accelbread | ah yeah you want the module to make it directly callable | 02:06:21 |
accelbread | hmm | 02:07:48 |
accelbread | Maybe should remove the setting of nixDir from flakelight.flakelightModules.flakelightModule | 02:09:48 |
Zhenxing He | Yeah, make it callable looks very neat and cool, love this feature! | 02:11:57 |
accelbread | yeah, the functor config lets you set the function for when the flake is called. that module sets it to an extended mkFlake | 02:14:20 |
accelbread | yeah, i'll push an update to have it not set nixDir to . when I get back home | 02:15:06 |
Zhenxing He | Great, thx, not in a hurry, I can work around by setting nixDir manuallly. | 02:16:17 |
16 Jun 2025 |
accelbread | I've updated the module to not set nixDir
As a heads-up, I also renamed flakelight.flakelightModules.flakelightModule to flakelight.flakelightModules.extendFlakelight since the old name was a bit confusing | 02:35:44 |
Zhenxing He | Great, thx! | 02:56:26 |
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 |