| 16 Apr 2023 |
Find me at aleksana:qaq.li | But if disable that line of home-manager, it works | 18:37:22 |
Find me at aleksana:qaq.li | This is unrelated to flake-parts, but the well-known nixosSystem adapter. | 18:37:51 |
Find me at aleksana:qaq.li | Any suggestions? | 18:38:57 |
Ask Yourself🍉 | From me no, I'm a noob, but I'm eager to see if anyone gets it working. | 19:00:02 |
Ask Yourself🍉 | I switched to flake parts cause it's definitely a lot cleaner than basic flake, but I miss Colmena! That's been the only downside so far. :p | 19:00:47 |
Find me at aleksana:qaq.li | In reply to @aleksana:mozilla.org https://paste.aleksana.moe/bletteenti.nix Can anyone play with this? | 19:01:41 |
emily | In reply to @aleksana:mozilla.org Can anyone play with this? try the following instead:
})
# Some seemingly innocent home-manager imports
inputs.home-manager.nixosModules.home-manager
];
extraModules = [ inputs.colmena.nixosModules.deploymentOptions ];
| 20:35:58 |
Find me at aleksana:qaq.li | In reply to @me:indeednotjames.com
try the following instead:
})
# Some seemingly innocent home-manager imports
inputs.home-manager.nixosModules.home-manager
];
extraModules = [ inputs.colmena.nixosModules.deploymentOptions ];
What does that mean? | 20:38:23 |
Find me at aleksana:qaq.li | The main problem is, I've written a lot of such imports, and they all go well with nix build and nixos-rebuild | 20:39:16 |
Find me at aleksana:qaq.li | I know I can include them in modules however | 20:39:36 |
emily | you can probably also use ({ ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ]; }) instead | 20:41:33 |
Find me at aleksana:qaq.li | In reply to @me:indeednotjames.com you can probably also use ({ ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ]; }) instead But in real situations I'm writing them in different files | 20:42:48 |
emily | then use
system = "x86_64-linux";
specialArgs = { inherit inputs; };
modules = [
your inputs isn't available otherwise
| 20:43:21 |
Find me at aleksana:qaq.li | In reply to @me:indeednotjames.com
then use
system = "x86_64-linux";
specialArgs = { inherit inputs; };
modules = [
your inputs isn't available otherwise
I've used specialArgs = {inherit inputs;} in colmena | 20:44:10 |
Find me at aleksana:qaq.li | https://github.com/zhaofengli/colmena/issues/86 | 20:44:56 |
Find me at aleksana:qaq.li | Wait | 20:47:54 |
Find me at aleksana:qaq.li | You are right actually | 20:47:56 |
Find me at aleksana:qaq.li | I found some rather strange situations | 20:49:27 |
Find me at aleksana:qaq.li | Whether I put specialArgs in colmena or nixosSystem, as long as I don't put it at the same time, it will lead to infinite recursion | 20:50:51 |
Find me at aleksana:qaq.li | * Whether I put specialArgs in colmena or nixosSystem, as long as I don't put in both at the same time, it will lead to infinite recursion | 20:51:33 |
emily | In reply to @aleksana:mozilla.org Whether I put specialArgs in colmena or nixosSystem, as long as I don't put in both at the same time, it will lead to infinite recursion can't reproduce what you are saying. what commands are you using? | 20:55:56 |
Find me at aleksana:qaq.li | In reply to @me:indeednotjames.com can't reproduce what you are saying. what commands are you using? colmena build --show-trace | 20:56:30 |
emily | In reply to @aleksana:mozilla.org colmena build --show-trace can you share your config again? | 20:57:42 |
Find me at aleksana:qaq.li | In reply to @me:indeednotjames.com can you share your config again? https://paste.aleksana.moe/pubarmaine.nix | 20:58:26 |
Find me at aleksana:qaq.li | This is the second situation, where specialArgs is moved into nixosSystem | 20:58:47 |
Find me at aleksana:qaq.li | This produces infinite recursion … while evaluating the module argument inputs' in ":anon-1420:anon-1:anon-2":` | 20:59:27 |
Find me at aleksana:qaq.li | https://paste.aleksana.moe/ckliblefec.nix | 21:00:33 |
Find me at aleksana:qaq.li | This is the third that has both specialArgs included, and it successfully builds | 21:00:53 |
emily | In reply to @aleksana:mozilla.org This is the third that has both specialArgs included, and it successfully builds why don't you use that version then? :) | 21:08:34 |
Find me at aleksana:qaq.li | In reply to @me:indeednotjames.com why don't you use that version then? :) Because this is just a simple demo of my config | 21:09:09 |