| 2 Nov 2025 |
lillecarl | Used nixbuild.net this time, the time to configure it + build was like 1/5 what it took to do the QEMU ARM build of Lix | 17:59:11 |
| 7 Nov 2025 |
| @emma:rory.gay left the room. | 22:43:59 |
| 10 Nov 2025 |
lillecarl | https://github.com/Lillecarl/hetzkube I'm working on a scrappy & cheap (no loadbalancers) Hetzner Kubernetes cluster in public now, goddamn shitty client is moving so slowly I've got nothing but time to kill. Uses ClusterAPI for node management, can scale from one to many nodes, dualstack networking, works with both x86 and arm 😄 Runs good on the cheapest 3.49€ boxes | 03:18:24 |
Claes | Now we're talking! I think the market / interest for running Kubernetes on Hetzner is not to be underestimated. And doing it with NixOS .. best of two worlds?
I think the more vanilla this is done, the more attractive it becomes for people to get their feet wet with it | 12:20:40 |
lillecarl | Claes: Indeed! There's already cloudfleet.ai and syself.com (They built the ClusterAPI provider for Hetzner) and others but it's managed services, this is DIY. I deployed the IPAMcheapam(beware of AI) that enables no (external) loadbalancers here with nix-csi ofc 😄 | 14:06:06 |
| 11 Nov 2025 |
lillecarl | @room today is meetup day! | 12:25:14 |
| 13 Nov 2025 |
monotux | any meetups planned week 1-2 2026? | 10:00:20 |
lillecarl | monotux: markuskowa What do we have coming up? 😄 | 12:48:12 |
monotux | I'm coming south for Xmas so might as well ask :D | 13:02:16 |
lillecarl | monotux: I'll meet with you whether there's a meetup or not, Swedish nixers united! | 13:32:57 |
markuskowa | We have not set a date yet. How about Wednesday, December 10th? | 16:34:05 |
Claes | works for me | 17:58:19 |
| 17 Nov 2025 |
Claes | SVT Play leanback interface! Codex CLI built this for me + added keyboard navigation in less than an hour. Just nix run it
https://github.com/claes/svtplay-app | 17:57:26 |
| 31 Jan 2024 |
| Rickard Nilsson joined the room. | 22:05:29 |
lillecarl | Damn, I forgot to ask to take a picture w/ everyone. Thanks for a great evening everyone! 😁 | 23:37:57 |
| 1 Feb 2024 |
Claes | Yes great to meet everyone! Attendance was above all expectations! | 07:02:00 |
markuskowa | Thanks to everyone! Yesterday was absolutely great. | 09:27:57 |
| igorramazanov joined the room. | 10:09:05 |
| igorramazanov set a profile picture. | 10:10:05 |
igorramazanov | Yeah :) (hi all 👋) | 10:12:40 |
| 2 Feb 2024 |
lillecarl | { lib
, ...
}:
# $FLAKE should be configured to where your repository is located
# Preferably using direnv, you can also set it into your sessionVariables
let
dot_path = "${builtins.getEnv("FLAKE")}/sub/dir/";
dot_paths = lib.filesystem.listFilesRecursive dot_path;
dot_strings = builtins.map (x: builtins.toString x) dot_paths;
dot_prefixDeleted = builtins.map (x: builtins.replaceStrings [ dot_path ] [ "" ] x) dot_strings;
dotfile_outOfStoreLinked = lib.attrsets.genAttrs dot_prefixDeleted (name: {
source = config.lib.file.mkOutOfStoreSymlink (dot_path + name);
});
in
{
home.file = dotfile_outOfStoreLinked;
}
I know I mentioned linking things from $FLAKE repo into $HOME which I'm quite happy with. This is the implementation I'm using. It'll replicate a tree subdir into $HOME for you, nothing using home.file.x.recursive so you won't get collisions with folders and stuff 😄
| 20:18:15 |
| 3 Feb 2024 |
Claes | I didn't know you could do that! | 22:36:07 |
| 6 Feb 2024 |
igorramazanov | Would be nice to have an additional option: "does not really matter" and also allow multichoice | 19:51:29 |
| 7 Feb 2024 |
markuskowa | In reply to @igorramazanov:matrix.org Would be nice to have an additional option: "does not really matter" and also allow multichoice Will do it in the next iteration. I'm still exploring the options that matrix provides. | 17:48:01 |
| 12 Feb 2024 |
markuskowa | It looks like there is a slight preference for Wednesday. Should we go with Wednesday the 21st? | 09:58:19 |
| 13 Feb 2024 |
markuskowa | Ok, let's have the next meetup, on Wednesday 21.02. Same place, same time (19:00 at the Nordic light hotel). | 21:02:15 |
| 21 Feb 2024 |
markuskowa | See you tonight. | 09:47:33 |
Claes | Hi, I told some of you about my home audio setup. I created a gist with most of it here
https://gist.github.com/claes/61d0579df00a205385b5bd3ed235132c | 21:52:31 |
| 22 Feb 2024 |
kraem | In reply to @lillecarl:matrix.org
{ lib
, ...
}:
# $FLAKE should be configured to where your repository is located
# Preferably using direnv, you can also set it into your sessionVariables
let
dot_path = "${builtins.getEnv("FLAKE")}/sub/dir/";
dot_paths = lib.filesystem.listFilesRecursive dot_path;
dot_strings = builtins.map (x: builtins.toString x) dot_paths;
dot_prefixDeleted = builtins.map (x: builtins.replaceStrings [ dot_path ] [ "" ] x) dot_strings;
dotfile_outOfStoreLinked = lib.attrsets.genAttrs dot_prefixDeleted (name: {
source = config.lib.file.mkOutOfStoreSymlink (dot_path + name);
});
in
{
home.file = dotfile_outOfStoreLinked;
}
I know I mentioned linking things from $FLAKE repo into $HOME which I'm quite happy with. This is the implementation I'm using. It'll replicate a tree subdir into $HOME for you, nothing using home.file.x.recursive so you won't get collisions with folders and stuff 😄
ah this was what you were talking about yesterday! i'm gonna try to roll with some variant of this for a while. long time ago any of my systems were impure hehe | 19:05:22 |
kraem | LilleCarl (Salsa9): also did you mean https://github.com/PRQL/prql ? in that case we thought about the same project | 19:06:26 |