| 2 Jan 2024 |
| @lab-cat:ag-link.xyz changed their display name from lab-cat (DECT 3655) to lab-cat. | 15:55:44 |
| @MartiniMoe:matrix.org joined the room. | 18:37:30 |
@MartiniMoe:matrix.org | hey there π | 18:43:47 |
| @MartiniMoe:matrix.org changed their display name from MartiniMoe to MartiniMoe (he/him). | 18:44:25 |
@MartiniMoe:matrix.org | I was trying to use colmena to deploy configs to my laptop and server, but it seems that I cant apply home-manager configurations with colmena, is that right?
How are you handling this? Different flakes for laptop/desktop and servers? Not using home-manager? Something else? π | 18:48:44 |
| 3 Jan 2024 |
| Tom joined the room. | 11:48:58 |
| 4 Jan 2024 |
Sylvie (she) β‘οΈ | leaving for deploy-rs cause I much prefer to just use normal nixosSystem configs π
| 08:01:36 |
| Sylvie (she) β‘οΈ left the room. | 08:01:41 |
| @lab-cat:ag-link.xyz left the room. | 22:54:14 |
| 8 Jan 2024 |
polygon (she/it) - migrating to @polygon:catgirl.cloud β‘οΈ | Redacted or Malformed Event | 13:00:46 |
| 9 Jan 2024 |
| @andar1an:matrix.org joined the room. | 20:30:20 |
| @moira:raccoon.college changed their profile picture. | 21:13:52 |
| 10 Jan 2024 |
| tcurdt joined the room. | 16:04:16 |
| 11 Jan 2024 |
| @andar1an:matrix.org left the room. | 11:43:25 |
| 13 Jan 2024 |
@jannik:introverts.xyz | Hi, I want to use a package from a flake deep in my colmena configuration (using nested imports). Can I reference the input flake and its packages somehow? | 09:50:50 |
ibizaman | In reply to @jannik:introverts.xyz Hi, I want to use a package from a flake deep in my colmena configuration (using nested imports). Can I reference the input flake and its packages somehow? Iβm pretty sure you can with: inputs.myinput1.inputs.myinput2 | 17:48:38 |
@jannik:introverts.xyz | Mhhh let me rephrase, the flake.nix has
{
inputs = {
# ...
customPackage.url = "github:jeyemwey/customPackage";
};
outputs = { customPackage, ... }: {
colmena.myHost = {pkgs, ...}: {
imports = [ ./hosts/myHost ];
services.nginx.virtualHosts."myPackage.example.com".root = "${customPackage.packages."${pkgs.hostPlatform.system}".default}";
};
};
}
and I can reference the customPackage in the flake outputs function just fine, but I'm not sure how I can reference it in the imports target in ./hosts/myHost/default.nix:
{...}: {
services.nginx.enable = true;
services.nginx.virtualHosts."myPackage.example.com" = {
forceSSL = true;
enableACME = true;
## TODO: Find way to reference customPackage here
# root = ...;
};
}
If that is at all possible? Your answer seems to reference on the inputs of the customPackage which is not what I need here.
| 21:48:44 |
| 15 Jan 2024 |
| @mariosangiorgio:matrix.org joined the room. | 20:09:48 |
@mariosangiorgio:matrix.org | Hello, I am trying to use Colmena to deploy to an LXC but Iβm hitting a strange issue. It seems like I reach a state where Nix stops networking related units and that causes Colmena to hang
colmena apply
[INFO ] Using configuration: /home/mario/homelab/nix/hive.nix
[INFO ] Enumerating nodes...
[INFO ] Selected all 1 nodes.
π 28s 1 running, 4 succeeded
stateful β
3s Evaluated stateful
stateful β
0s Built "/nix/store/fqfmzxwp1sh85paq4a0lzm8qcqlrh4q7-nixos-system
stateful β
0s Pushed system closure
stateful π 24s stopping the following units: network-local-commands.service,
| 21:55:38 |
@mariosangiorgio:matrix.org | Any recommendations on how to solve this? | 21:55:53 |
@mariosangiorgio:matrix.org | Oh, it seems that after stopping the services I get a new IP from DHCP. I added a reservation and it seems to help | 22:20:24 |
@mariosangiorgio:matrix.org | Not sure if itβs the right solution but Iβll take it for now | 22:20:43 |
| 16 Jan 2024 |
| @NobbZ:matrix.org left the room. | 19:30:39 |
| 17 Jan 2024 |
| @sumner:nevarro.space changed their profile picture. | 05:27:08 |
| @garionion:entr0py.de changed their profile picture. | 09:35:58 |
| 18 Jan 2024 |
| dmoonfire joined the room. | 02:00:05 |
dmoonfire | In reply to @jannik:introverts.xyz
Mhhh let me rephrase, the flake.nix has
{
inputs = {
# ...
customPackage.url = "github:jeyemwey/customPackage";
};
outputs = { customPackage, ... }: {
colmena.myHost = {pkgs, ...}: {
imports = [ ./hosts/myHost ];
services.nginx.virtualHosts."myPackage.example.com".root = "${customPackage.packages."${pkgs.hostPlatform.system}".default}";
};
};
}
and I can reference the customPackage in the flake outputs function just fine, but I'm not sure how I can reference it in the imports target in ./hosts/myHost/default.nix:
{...}: {
services.nginx.enable = true;
services.nginx.virtualHosts."myPackage.example.com" = {
forceSSL = true;
enableACME = true;
## TODO: Find way to reference customPackage here
# root = ...;
};
}
If that is at all possible? Your answer seems to reference on the inputs of the customPackage which is not what I need here.
I asked that question earlier this year. You use specialArgs. I have an example at https://d.moonfire.us/blog/2023/12/03/passing-nixos-flake-inputs-through-colmena/ based on the response at https://discourse.nixos.org/t/colmena-how-to-push-a-flake-input-into-the-individual-nodes/36332 | 02:05:22 |
@jannik:introverts.xyz | Thank you, that solves my question exactly. That's for the write up | 06:40:55 |
| 20 Jan 2024 |
| @dtrace:matrix.org joined the room. | 01:58:28 |
@dtrace:matrix.org | I was banging my head around for hours trying to figure out how to get the home-manager nixos module to work with colmena apply. Question #1 Is it possible to get Colmena and home-manager module to work with one another? (I've read conflicting statements). Question #2 Assuming it is possible does someone have a working flake using Colmena and home-manager?
My config for my nixos systems using flakes and colmena (this is the commit when I had attempted using home-manager and sops-nix): https://github.com/tracyde/nixos-config/tree/62b5b5810e2e4541a6c147a34ebb640f0bea44ba
| 20:38:51 |