!dGrjXvKnCwVLevgmzo:matrix.org

Stockholm NixOS meetup group

56 Members
Monthly meetups in Stockholm, Sweden around Nix releated topics(nixos.org)14 Servers

Load older messages


SenderMessageTime
20 Apr 2026
@markuskowa:matrix.orgmarkuskowaSame time and place. 18:00 at the Nordic Light hotel lounge. 15:06:50
@realbogart:matrix.orgrealbogartPerfect, see you then!15:07:02
21 Apr 2026
@markuskowa:matrix.orgmarkuskowa@room see you tonight!12:15:44
@we_88_mazur:matrix.orgMazur joined the room.13:20:26
@bitops:matrix.orgbitops I'd like to join as well.
Btw can anyone bring a usb-c? ๐Ÿ˜…
14:05:36
@bitops:matrix.orgbitops * I'd like to join as well.
Btw can anyone bring a usb-c cable? ๐Ÿ˜…
14:06:23
@markuskowa:matrix.orgmarkuskowaI have a usb-c in my backpack 14:36:53
23 Apr 2026
@lillecarl:matrix.orglillecarlhttps://www.meetup.com/openinfra-user-group-sweden/events/313615139/ Open Infra Forum, theme is "Digital Sovereignity". It's hosted at a cinema on Drottninggatan this time and it seems like there are parallell sessions and everything. The "afterparty" is full, I'm unfortunately not going either ๐Ÿคฃ16:25:46
@lillecarl:matrix.orglillecarlDaniel Stenberg (the Curl author) is presenting "13:15 State actors, sleeper agents and plain bugs. Curl security matters."16:27:12
24 Apr 2026
@claesatwork:matrix.orgClaesAre you presenting right after Stenberg? Super cool 22:01:10
@claesatwork:matrix.orgClaes1000009622.jpg
Download 1000009622.jpg
22:01:11
26 Apr 2026
@lillecarl:matrix.orglillecarlYeah I know..... At least I can say whatever the fuck I want and nobody will listen ๐Ÿ˜†10:15:46
@lillecarl:matrix.orglillecarlhttps://github.com/ekala-project/nix-book <- Learn Nix the easy way10:16:10
27 Apr 2026
@ninja:worldethicaldataforum.orgNinja joined the room.14:44:59
@rasmata:matrix.org@rasmata:matrix.org joined the room.19:34:42
@rasmata:matrix.org@rasmata:matrix.org left the room.19:34:50
@lillecarl:matrix.orglillecarl
โ”ƒ  # Submit build to pynixd
โ”ƒ
โ”ƒ  $ timeout 60 nix build --file ~/Code/pynixd/tests/nix simple --store /tmp/pynixd-stores/pynixkube --max-jobs 0 --builders "ssh-ng://nix@204.168.233.183:2222 x86_64-linux - 10" 2>&1
โ”ƒ
โ”ƒ  this derivation will be built:
โ”ƒ    /nix/store/lsbmv7xvx6qrzqvc7lim5gj5kzgxg5vk-test-1777325199.drv
โ”ƒ  these 50 paths will be fetched (21.7 MiB download, 104.4 MiB unpacked):
โ”ƒ    /nix/store/742ik41xpll83mwfvmrlcv5h0cfd929n-ShellCheck-0.11.0
โ”ƒ    /nix/store/4sabfgpxkbv6w3mvk0wil50vdi37m9r8-acl-2.3.2
โ”ƒ    /nix/store/p2yk6q3bhcz1d0wlmk907ysj4l95ak7y-attr-2.5.2
โ”ƒ    /nix/store/v8sa6r6q037ihghxfbwzjj4p59v2x0pv-bash-5.3p9
โ”ƒ    /nix/store/91nr5z1cwr1qch2wl58dppl02zrnlza3-brotli-1.2.0-lib
โ”ƒ    /nix/store/vi21p90v3kj509rx00r101xcqa6za76b-bzip2-1.0.8
โ”ƒ    /nix/store/by6npbc13ly5a1zgsqghv7wv5bklyiny-bzip2-1.0.8-bin
โ”ƒ  โ€ฆ
โ”ƒ
โ”ƒ  Click to expand
โ”ƒ
Build succeeded end-to-end. Let me verify the full flow in the pynixd logs:
โ”ƒ
โ”ƒ  # Check full build flow in logs
โ”ƒ
โ”ƒ  $ stern -n nixkube pynixd-0 --no-follow --color never 2>/dev/null | grep -E "dynamic_features|builder_registered|builder_job_created|build_completed|adding_store_dynamically" | tail -10
โ”ƒ
โ”ƒ  pynixd-0 pynixd {"features": {"x86_64-linux": "{'nixos-test', 'big-parallel', 'benchmark'}"}, "event": "dynamic_features_registered", "timestamp": "2026-04-27T21:25:31.774396Z"}
โ”ƒ  pynixd-0 pynixd {"job": "nixkube-builder-aafebb9f", "event": "builder_job_created", "timestamp": "2026-04-27T21:26:46.929259Z"}
โ”ƒ  pynixd-0 pynixd {"store_id": "builder-nixkube-builder-aafebb9f-hk6zq", "dynamic": true, "event": "adding_store_dynamically", "timestamp": "2026-04-27T21:27:22.888235Z"}
โ”ƒ  pynixd-0 pynixd {"store_id": "builder-nixkube-builder-aafebb9f-hk6zq", "pod_ip": "10.133.1.108", "event": "builder_registered", "timestamp": "2026-04-27T21:27:22.888318Z"}
โ”ƒ  pynixd-0 pynixd {"build_id": 1, "event": "build_completed", "timestamp": "2026-04-27T21:27:33.141571Z"}
โ”ƒ
โ–ฃ  Build ยท glm-5.1

Man this has been a long time in the making ๐Ÿคฃ pynixd running in Kubernetes and creating backends dynamically, end-to-end. (The Kubernetes logic is really shit)

21:31:27
@lillecarl:matrix.orglillecarl *
โ”ƒ  # Submit build to pynixd
โ”ƒ
โ”ƒ  $ timeout 60 nix build --file ~/Code/pynixd/tests/nix simple --store /tmp/pynixd-stores/pynixkube --max-jobs 0 --builders "ssh-ng://nix@204.168.233.183:2222 x86_64-linux - 10" 2>&1
โ”ƒ
โ”ƒ  this derivation will be built:
โ”ƒ    /nix/store/lsbmv7xvx6qrzqvc7lim5gj5kzgxg5vk-test-1777325199.drv
โ”ƒ  these 50 paths will be fetched (21.7 MiB download, 104.4 MiB unpacked):
โ”ƒ    /nix/store/742ik41xpll83mwfvmrlcv5h0cfd929n-ShellCheck-0.11.0
โ”ƒ    /nix/store/4sabfgpxkbv6w3mvk0wil50vdi37m9r8-acl-2.3.2
โ”ƒ    /nix/store/p2yk6q3bhcz1d0wlmk907ysj4l95ak7y-attr-2.5.2
โ”ƒ    /nix/store/v8sa6r6q037ihghxfbwzjj4p59v2x0pv-bash-5.3p9
โ”ƒ    /nix/store/91nr5z1cwr1qch2wl58dppl02zrnlza3-brotli-1.2.0-lib
โ”ƒ    /nix/store/vi21p90v3kj509rx00r101xcqa6za76b-bzip2-1.0.8
โ”ƒ    /nix/store/by6npbc13ly5a1zgsqghv7wv5bklyiny-bzip2-1.0.8-bin
โ”ƒ  โ€ฆ
โ”ƒ
โ”ƒ  Click to expand
โ”ƒ
Build succeeded end-to-end. Let me verify the full flow in the pynixd logs:
โ”ƒ
โ”ƒ  # Check full build flow in logs
โ”ƒ
โ”ƒ  $ stern -n nixkube pynixd-0 --no-follow --color never 2>/dev/null | grep -E "dynamic_features|builder_registered|builder_job_created|build_completed|adding_store_dynamically" | tail -10
โ”ƒ
โ”ƒ  pynixd-0 pynixd {"features": {"x86_64-linux": "{'nixos-test', 'big-parallel', 'benchmark'}"}, "event": "dynamic_features_registered", "timestamp": "2026-04-27T21:25:31.774396Z"}
โ”ƒ  pynixd-0 pynixd {"job": "nixkube-builder-aafebb9f", "event": "builder_job_created", "timestamp": "2026-04-27T21:26:46.929259Z"}
โ”ƒ  pynixd-0 pynixd {"store_id": "builder-nixkube-builder-aafebb9f-hk6zq", "dynamic": true, "event": "adding_store_dynamically", "timestamp": "2026-04-27T21:27:22.888235Z"}
โ”ƒ  pynixd-0 pynixd {"store_id": "builder-nixkube-builder-aafebb9f-hk6zq", "pod_ip": "10.133.1.108", "event": "builder_registered", "timestamp": "2026-04-27T21:27:22.888318Z"}
โ”ƒ  pynixd-0 pynixd {"build_id": 1, "event": "build_completed", "timestamp": "2026-04-27T21:27:33.141571Z"}
โ”ƒ
โ–ฃ  Build ยท glm-5.1

Man this has been a long time in the making ๐Ÿคฃ pynixd running in Kubernetes and creating backends dynamically, end-to-end functionality!!!!! (The Kubernetes logic is really shit)

21:32:10
31 Jan 2024
@rickynils:nixos.devRickard Nilsson joined the room.22:05:29
@lillecarl:matrix.orglillecarlDamn, I forgot to ask to take a picture w/ everyone. Thanks for a great evening everyone! ๐Ÿ˜ 23:37:57
1 Feb 2024
@claesatwork:matrix.orgClaesYes great to meet everyone! Attendance was above all expectations!07:02:00
@markuskowa:matrix.orgmarkuskowaThanks to everyone! Yesterday was absolutely great. 09:27:57
@igorramazanov:matrix.orgigorramazanov joined the room.10:09:05
@igorramazanov:matrix.orgigorramazanov set a profile picture.10:10:05
@igorramazanov:matrix.orgigorramazanovYeah :) (hi all ๐Ÿ‘‹)10:12:40
2 Feb 2024
@lillecarl:matrix.orglillecarl
{ 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
@claesatwork:matrix.orgClaesI didn't know you could do that! 22:36:07
6 Feb 2024
@igorramazanov:matrix.orgigorramazanovWould be nice to have an additional option: "does not really matter" and also allow multichoice19:51:29
7 Feb 2024
@markuskowa:matrix.orgmarkuskowa
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:matrix.orgmarkuskowaIt looks like there is a slight preference for Wednesday. Should we go with Wednesday the 21st?09:58:19

Show newer messages


Back to Room ListRoom Version: 10