00:39
Robertof__ has joined #nixos-aarch64
00:43
Robertof_ has quit [Ping timeout: 272 seconds]
01:12
webster23 has quit [Ping timeout: 252 seconds]
01:23
h0m1 has quit [Ping timeout: 260 seconds]
01:25
h0m1 has joined #nixos-aarch64
03:01
vika_nezrimaya has quit [Ping timeout: 240 seconds]
03:11
Robertof__ has quit [Quit: Leaving]
04:03
julm has quit [Remote host closed the connection]
04:03
julm has joined #nixos-aarch64
05:25
Darkmatter66_ has joined #nixos-aarch64
05:26
Darkmatter66 has quit [Ping timeout: 256 seconds]
06:25
alp has joined #nixos-aarch64
07:01
h0m1 has quit [Quit: WeeChat 2.8]
07:02
h0m1 has joined #nixos-aarch64
07:05
JJJollyjim has joined #nixos-aarch64
07:26
Darkmatter66 has joined #nixos-aarch64
07:27
Darkmatter66_ has quit [Ping timeout: 260 seconds]
07:44
stego has joined #nixos-aarch64
07:52
stego has quit [Quit: leaving]
07:57
orivej has joined #nixos-aarch64
08:10
orivej has quit [Ping timeout: 246 seconds]
08:42
alp has quit [Ping timeout: 246 seconds]
09:24
zupo has joined #nixos-aarch64
09:39
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
09:49
alp has joined #nixos-aarch64
09:57
orivej has joined #nixos-aarch64
10:02
zarel has quit [Ping timeout: 240 seconds]
10:05
zupo has joined #nixos-aarch64
10:06
zupo has quit [Client Quit]
10:07
alp has quit [Ping timeout: 272 seconds]
10:07
zupo has joined #nixos-aarch64
10:09
zupo has quit [Client Quit]
10:34
zupo has joined #nixos-aarch64
10:44
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
10:45
zupo has joined #nixos-aarch64
11:17
alp has joined #nixos-aarch64
11:32
webster23 has joined #nixos-aarch64
12:47
wavirc22 has quit [Read error: Connection reset by peer]
12:48
wavirc22 has joined #nixos-aarch64
12:48
orivej has quit [Ping timeout: 260 seconds]
13:02
wavirc22 has quit [Read error: Connection reset by peer]
13:02
wavirc22_ has joined #nixos-aarch64
13:04
s1ng0c has joined #nixos-aarch64
13:06
<
s1ng0c >
noob question, I try to build NixOS for PinePhone, build fine, device boot to login screen
13:07
<
s1ng0c >
but I couldn't find right login username/password
13:07
<
s1ng0c >
tried nixos/nixos but didn't work
13:07
<
s1ng0c >
anyone can help?
13:13
wavirc22_ has quit [Read error: Connection reset by peer]
13:13
wavirc22 has joined #nixos-aarch64
13:15
dao has joined #nixos-aarch64
13:55
s1ng0c_ has joined #nixos-aarch64
14:05
<
fps >
does not cleanly apply to
14:05
<
fps >
boot.kernelPackages = pkgs.linuxPackages_rpi4;
14:05
<
fps >
which is annoying
14:06
<
fps >
and i don't know how to override the tag and modDirVersion of the linuxPackages_rpi packag
14:06
<
fps >
so i could use a kernel version closer to one for which a rt-preempt patch is available
14:10
orivej has joined #nixos-aarch64
14:24
<
srk >
fps: that creates linux_nvn which is then used to create linuxPackages_nvn which you can set to your boot.kernelPackages
14:28
<
fps >
srk: hmm, ok. i will give it a shot :)
14:33
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
14:34
zupo has joined #nixos-aarch64
14:39
zupo has quit [Ping timeout: 260 seconds]
14:57
zupo has joined #nixos-aarch64
15:00
dao has quit [Quit: WeeChat 2.7.1]
15:00
s1ng0c has quit [Remote host closed the connection]
15:00
s1ng0c_ is now known as s1ng0c
15:04
alp has quit [Ping timeout: 272 seconds]
15:09
alp has joined #nixos-aarch64
15:27
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
15:32
<
fps >
s1ng0c: what configuration.nix did you use?
15:33
<
fps >
s1ng0c: you can either enable passwordless login or maybe some initial empty passwords
15:33
<
fps >
s1ng0c: btw: i'm thinking about getting a pinephone, too at some point in time ;)
15:43
s1ng0c37 has joined #nixos-aarch64
15:44
<
s1ng0c >
I dont use any
15:44
<
s1ng0c >
Build default config
15:45
<
s1ng0c >
Im trying to figure out howto, seem there is local.nix where i can specify user/pass
15:46
<
s1ng0c >
I am trying now, build takes time
15:47
<
s1ng0c >
Yeah, get one, so much fun
15:55
<
fps >
s1ng0c: let me phrase it differently: how and where did you aquire the image for the pinephone?
15:59
s1ng0c37 has quit [Remote host closed the connection]
16:13
<
fps >
i'm still very confused..
16:17
<
srk >
fps: because it needs custom kernel
16:17
<
srk >
fps: you can just override pkgs.linux or pkgs.linux_latest for example
16:18
<
srk >
fps: what's on the wiki also calls pkgs.recurseIntoAttrs (pkgs.linuxPackagesFor linux_sgx);
16:18
<
srk >
it doesn't have to be part of the overlay, that's just convenience
16:20
<
fps >
hmm, so pkgs.linuxPackagesFor is a function that takes an attribute set as argument and returns a derivation?
16:20
<
fps >
still trying to get my head around the nix language :)
16:21
<
srk >
pretty much, I think it just takes a kernel derivation and wraps it so it can build other modules for it
16:21
<
srk >
and yeah, the output is another derivation
16:22
<
srk >
you can always check the source if not sure :)
16:23
<
fps >
so this: linux_nvn = callPackage ./kernel {
16:24
<
fps >
i'll readup on callPackage first..
16:27
<
srk >
callPackage is used to import and fill in function arguments of the ./kernel/default.nix in this case, you can see it uses e.g. fetchFromGitHub which is provided by callPackage from pkgs scope
16:27
<
srk >
so you don't have to refer to it directly via pkgs.fetchFrom..
16:28
<
fps >
it's probably easier to just create a new branch in my nixpkgs checkout and just change the damn versions in the linux-rpi.nix file ;)
16:28
<
fps >
and then copy that whole damn thing over to the sdcard, too, so that it;s available there, too :)
16:28
<
srk >
hehe, possibly - you can try something linke linux_rpiMy = linux_rpiX.override ( .. )
16:29
<
srk >
override { .. }
16:29
<
fps >
i tried the .override way, but iirc the override attribute was missing on that kernel package
16:29
<
fps >
boot.kernelPackages = pkgs.linuxPackages_rpi4.override { };
16:30
<
fps >
error: attribute 'override' missing, at /home/fps/src/projects/linux-audio/ogfx/ogfx-nixos-rpi4/configuration.nix:23:25
16:30
<
srk >
yes because that's wrapped
16:30
<
srk >
> pkgs.linux.override {}
16:30
<
{^_^} >
"<derivation /nix/store/1gdasfd8zd6n88jk4afnf7fhimqr40ns-linux-5.4.39.drv>"
16:30
<
srk >
(wrapped in linuxPackages, that's the next step you need to do after overriding pkgs.linux_xyz)
16:31
<
srk >
in my overlay that's done after linux_nvn - linuxPackages_nvn = linuxPackagesFor final.linux_nvn;
16:38
<
fps >
> pkgs.linux_rpi4.override {}
16:38
<
{^_^} >
"<derivation /nix/store/4v9ps87hm4d6247c6r9cl503fvcv4b86-linux-4.19.75-1.20190925.drv>"
16:39
<
fps >
ok, i think i understand a little more now. it really helps to look into all_packages.nix sometimes
16:41
wavirc22 has quit [Ping timeout: 264 seconds]
17:03
<
fps >
boot.kernelPackages = pkgs.linuxPackagesFor (pkgs.callPackage pkgs.linux_rpi4.override { tag = "1.20200212"; modDirVersion = "4.19.120rt52"; });
17:03
<
fps >
the tag gets lost on its way to linux-rpi.nix :)
17:10
alp has quit [Remote host closed the connection]
17:10
alp has joined #nixos-aarch64
17:12
<
fps >
no, not nice. it still tries to build 4.19.75 ;)
17:14
zupo has joined #nixos-aarch64
17:16
<
srk >
ah, overriding version?
17:17
<
srk >
instead of modDirVersion as that is derived from version iirc
17:17
<
fps >
will try.. hmm
17:18
alp has quit [Ping timeout: 272 seconds]
17:19
alp has joined #nixos-aarch64
17:19
<
fps >
from linux-rpi.nix: version = "${modDirVersion}-${tag}";
17:19
<
fps >
the problem is that modDirVersion and tag are bound in a let expression i thin
17:21
<
fps >
maybe i can also directly try to overrride the src attribute. hmm
17:24
<
hexa- >
any reason rpi.gpio is not available in nixpkgs?
17:26
<
srk >
because it's not needed, you can use libgpiod instead if you're not on pi4 with linux_pi4 specific kernel
17:26
<
srk >
or /sys/class/gpio but that's disabled in recent kernels (deprecated)
17:28
<
hexa- >
i'm on an rpi4
17:28
<
srk >
/sys/class/gpio should be available
17:29
<
srk >
:D but how to control it, right?
17:29
<
hexa- >
that I can find out
17:30
<
srk >
I'm not using it anymore and migrated to libgpiod but it is useful in some cases :)
17:31
<
srk >
a case of I don't have a compiler but "just" want to turn on this pin badly :D
17:31
<
hexa- >
hm, I want to control a ultrasound sensor :<
17:32
orivej has quit [Ping timeout: 260 seconds]
17:32
<
hexa- >
jsn-sr04t 2.0
17:32
<
hexa- >
the plan is to measure the water-level of cistern
17:33
<
srk >
how do you read data out of it? looks like it has serial as well
17:33
<
hexa- >
have not yet looked into that
17:34
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
17:36
<
srk >
do you have /dev/gpiochip?
17:36
<
srk >
ah cool, you can use libgpiod as well
17:36
<
hexa- >
anyway I'm testing this on an rpi3 first, so I'd go with the portable solution
17:37
<
srk >
.. I have a pi4 booted next to me but no access because I forgot to configure autologin / ssh :D
17:38
<
srk >
so instead of rpi.gpio you can use libgpiod for your app
17:38
<
srk >
best would be to write a kernel driver
17:39
<
hexa- >
yeah, no :D
17:39
<
hexa- >
that does not sound like me
17:39
<
clever >
hexa-: do you know haskell?
17:39
<
srk >
clever: I do a bit! :D
17:40
<
clever >
ah, then my recent work in haskell support for gpio may not be of use
17:40
<
clever >
srk: let me grab a link...
17:40
<
clever >
srk: have a look at this beast
17:41
<
clever >
the mouse sometimes cuts things off on copy
17:41
<
clever >
srk: what is line 182 doing? :D
17:42
<
srk >
/dev/gpiomem??
17:42
<
clever >
srk: thats a window into a sub-region of MMIO for gpio, owned by the gpio group
17:42
<
clever >
srk: so you can poke raw mmio without root
17:43
<
clever >
crw-rw---- 1 root gpio 247, 0 May 5 23:14 /dev/gpiomem
17:43
<
srk >
love it, will play with that
17:43
<
srk >
how's that created btW?
17:43
<
srk >
/dev/gpiomem I mean
17:44
<
srk >
delete mode 100644 HPi.nix
17:45
<
clever >
srk: HPi.nix lacks the ability to even read alt modes, which is half the point of what i had begun
17:45
<
clever >
drivers/char/broadcom/bcm2835-gpiomem.c: "gpiomem");
17:45
<
clever >
srk: this driver is responsible for the char device
17:45
<
srk >
I see, thanks
17:45
<
clever >
5 obj-$(CONFIG_BCM2835_DEVGPIOMEM)+= bcm2835-gpiomem.o
17:45
<
clever >
and its gated behind that kernel flag
17:45
<
clever >
36 config BCM2835_DEVGPIOMEM
17:45
<
clever >
37 tristate "/dev/gpiomem rootless GPIO access via mmap() on the BCM2835"
17:45
<
clever >
and it defaults to module, so you can just modprobe it
17:45
<
clever >
38 default m
17:46
t184256 has left #nixos-aarch64 [#nixos-aarch64]
17:46
<
srk >
I wonder what's the libgpiod way of allowing user to use gpio via /dev/gpiochip
17:46
t184256 has joined #nixos-aarch64
17:47
<
srk >
daemon that does that on users behalf?
17:47
<
clever >
srk: probably, and it can likely assign permissions on a per-pin basis
17:48
<
srk >
need to finally try libgpiod haskell bindings to learn more about it. I wanted to write openOCD backend for it but ST people beat me to it and it's already available
17:50
<
clever >
srk: what i did, is launch openocd in another window (sysfs gpio backend), and watched the pins change from input to output
17:50
<
srk >
clever: hmm but that's linux_rpi-only, right?
17:51
<
clever >
srk: probably
17:54
<
srk >
ooh I wish LoRa support was mainlined already, would ditch the C packet_forwarder for a bit of haskell glue right away. wanted to do that for a long time now but
17:54
<
srk >
no haskell and no kernel LoRA :D
17:54
<
srk >
but I could do it with userspace-SPI meanwhile
17:55
<
clever >
srk: HPi includes userland i2c and spi i think
17:55
<
srk >
yeah, I want as little rpi-specific things as possible :)
17:56
<
clever >
srk: then you want one of /dev/spi things
17:56
zupo_ has joined #nixos-aarch64
17:56
<
srk >
socket with AF_LORA, call it a day
17:56
<
clever >
srk: how much do you know of the gpio alt functions on the pi?
17:57
<
srk >
not much, what are you looking for?
17:57
<
clever >
more, explaining some features i added
17:57
<
clever >
for each pin on the rpi, you can select between input, output, or one of 6 alt modes
17:58
<
clever >
the haskell code i linked previously, will show the current mode of each pin
17:58
<
clever >
if you want to use something like SPI0, you have to pick some pins (line 7-11), and then set them all to the right mode (alt0 in this case)
17:59
<
srk >
yeah, that's done via device trees typically
17:59
<
clever >
and SPI0 has 2 chip-select lines, so you can drive 2 SPI slaves like that
17:59
<
clever >
what if you want to switch to gpio 35-39 temporarily?
17:59
<
clever >
to control a different pair of spi slaves?
17:59
<
srk >
from kernel or userspace?
17:59
<
srk >
doesn't make much difference
18:00
<
srk >
as you have /dev/spi0 bound to specific set already
18:00
<
clever >
but you have to start messing around in the gpio alt modes
18:00
<
clever >
and rebind the entire spi0 to a diff set of pins
18:00
<
srk >
but you can probably unload, apply dt overlay and load spi module back
18:00
<
clever >
i have a much simpler solution
18:00
<
clever >
this creates an i2c mux in the dtb file
18:00
<
clever >
which explains the altmodes to linux
18:00
<
srk >
you can use any gpio pin for CS
18:01
<
srk >
hardware CS is pretty rare
18:01
<
clever >
yeah, but then the CS wont be synced to when the hw is pushing bytes out
18:01
<
clever >
so you need to wait for the queue to fully flush before you deactivate CS
18:01
<
srk >
like when hw is master and rpi slave?
18:01
<
clever >
i think the rpi can only be master
18:01
<
clever >
ive checked before, and it lacks spi slave support
18:02
<
clever >
the dts file i linked above, will create 3 virtual i2c devices
18:02
<
clever >
and if you try to use any of them, the kernel will change the altmodes dynamically
18:02
<
srk >
that's cool, didn't know that's possible
18:02
<
clever >
spi likely has the same thing
18:03
<
clever >
or maybe it doesnt, lol
18:03
<
srk >
I'm going for a walk with one kernel hacker in about a hour, will ask him few things :D
18:03
<
clever >
next thing...
18:04
<
clever >
srk: i think you can detect the dts names for things, from a udev rule
18:04
<
clever >
and then create a /dev/i2c-smps and /dev/i2c-cam
18:04
<
srk >
that would be nice to have, 0 and 1 are confusing
18:05
<
clever >
my i2c mux makes it worse
18:05
<
clever >
you now have i2c0, i2c1, i2c2, i2c3, i2c4, and i2c5
18:05
<
clever >
have fun! :P
18:05
<
srk >
hahah :D I see the need for udev rules now :D
18:05
<
clever >
if you peek in /sys, you can see the name behind each one easily
18:07
<
srk >
i2c-smps - that's pi4 power supply?
18:07
<
clever >
both the power supply and gpio expander are on that i2c bus
18:07
<
srk >
nice, that's new
18:07
<
srk >
can it do pmbus?
18:07
<
clever >
its been that way since the rpi2 i think
18:07
<
srk >
new to me .. :D
18:07
<
clever >
its been hidden by the firmware
18:08
<
clever >
the gpio altmode table i linked, doesnt even say what altmode to reach these
18:08
<
srk >
that explains a lot
18:08
<
clever >
srk: see the SDA on gpio 46/47?
18:08
<
clever >
those where added, after i brute-force searched every hole in the table :P
18:09
<
clever >
and the problem...
18:09
<
clever >
is that the wifi/bluetooth chipset on the rpi3, has its reset line driven by the i2c gpio expander
18:09
<
clever >
so i cant get the wifi to respond until i release that reset signal
18:09
<
clever >
so now i need linux to support the gpio expander, without the firmwares help
18:10
<
srk >
it is different to one in pi3?
18:10
<
clever >
i think the rpi2 and rpi3 have the same expander
18:11
<
clever >
29.172648 [LDR:LoaderImpl]: Jumping to the Linux kernel...
18:11
<
clever >
Uncompressing Linux... done, booting the kernel.
18:11
<
clever >
[ 0.000000] Booting Linux on physical CPU 0x0
18:12
<
clever >
that would be rpi-open-firmware booting nixos on an rpi3
18:12
<
srk >
do you know the name of the gpio expander chip?
18:12
<
clever >
yep, and i have a datasheet
18:14
<
clever >
crw------- 1 root root 89, 8 Jan 1 1970 /dev/i2c-8
18:14
<
clever >
srk: it goes up to 8, lol
18:15
<
clever >
0/1/2 are the real i2c controllers
18:16
<
clever >
3/4/5 are virtual devices under 0, mapping to different pairs of pins
18:16
<
clever >
6/7/8 are also virtual, under 1
18:16
<
clever >
i2c-2 doesnt go thru the altmode mux, and is hard wired to the hdmi port for EDID use
18:18
<
clever >
[root@rpi:~]# udevadm info -a -p /sys/bus/i2c/devices/i2c-3
18:18
<
clever >
ATTR{name}=="i2c-0-mux (chan_id 0)"
18:28
<
clever >
318 pinctrl-names = "bus0", "cam0", "smps0";
18:28
<
clever >
but the dts file gives much clearer names
18:29
<
srk >
but no easy way to access them, I see
18:30
zupo_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
18:31
alp has quit [Ping timeout: 265 seconds]
18:32
<
clever >
/dev/mmcblk0p2 1.8G 1.7G 0 100% /
18:32
<
clever >
ok, that could be an issue
18:33
<
srk >
failed to resize?
18:33
<
srk >
or just that small?
18:33
<
clever >
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
18:33
<
clever >
mmcblk0 179:0 0 1.9G 0 disk
18:34
<
srk >
what's the sd card size?
18:35
<
srk >
my imx6 does a weird thing, after few dd runs with external reader it won't report correct size anymore until reboot
18:36
<
srk >
I have to scp to another computer instead :-x
18:37
<
clever >
2020-05-01 14:35:53 < thefloweringash> The trick is to use: cc -x assembler-with-cpp -E
18:39
<
clever >
i think that works
18:39
<
srk >
cool, can you post the full command you use?
18:40
<
clever >
Error: /nix/store/8pp3i3hcp7bv0f8jllzqq7gcp9dbzvp9-glibc-2.27-dev/include/stdc-predef.h:0.90-91 syntax error
18:41
<
clever >
once it works
18:41
<
srk >
yesterday I was wondering how to test the dt-overlays thingie but didn't come up with a solution - if it's a test it would only run on aarch64 / armv7l and that looks too specific and a bit wasteful
18:41
<
thefloweringash >
cc -x assembler-with-cpp -nostdinc -E -I $(KDIR)/include -o $@ $<
18:41
<
srk >
the other idea was to expose attr that hydra would just build without running the vm
18:41
<
srk >
thefloweringash: thanks!
18:42
<
clever >
# 1 "/nix/store/8pp3i3hcp7bv0f8jllzqq7gcp9dbzvp9-glibc-2.27-dev/include/stdc-predef.h" 1 3 4
18:42
<
clever >
i think cc is adding comments that dtc cant parse
18:42
<
srk >
more preprocessing!
18:42
<
srk >
grep -v it :D
18:42
<
clever >
179 builddtb() {
18:42
<
clever >
183 rm temp temp2
18:42
<
clever >
182 dtc temp2 -o $2
18:42
<
clever >
181 egrep -v '^#' < temp > temp2
18:42
<
clever >
180 cc -x assembler-with-cpp -E $1 -o temp
18:44
<
clever >
ok, so if i deploy, and reboot, does it still boot...
18:46
<
clever >
[ 2109.103448] Reboot failed -- System halted
18:46
<
clever >
[ 2108.099575] reboot: Restarting system
18:47
<
clever >
srk: ok, so it still cant reboot itself...
18:47
<
clever >
panic(): "done testing"@utils.cc:226
18:47
<
clever >
and i just borked the firmware, lol
18:48
alp has joined #nixos-aarch64
18:49
<
clever >
Fat 1.185383 BCM2708ArmControl::bridgeStart(): bridge init done, PM_PROC is now: 0x107F!
18:49
<
clever >
r12: 0x00000001 sp: 0x7eb4ca0c lr: 0x00462710 pc: 0x00000bce
18:49
<
clever >
panic(): "Fatal CPU exception!"@trap.cc:49
18:50
<
clever >
[nix-shell:~/apps/rpi/linux]$ arm-none-eabi-objdump -d /nix/store/gkgpdq1rr1m8w155r1ls6zfm5gw5100l-chainloader-arm-none-eabi/arm_chainloader.bin.elf
18:50
<
clever >
00000b64 <add_new_area>:
18:51
<
clever >
bce: 685b ldr r3, [r3, #4]
18:51
<
clever >
tlsf/tlsf.c:size_t add_new_area(void *area, size_t area_size, void *mem_pool)
18:51
<
clever >
srk: something in my heap code is now invalid
18:51
<
srk >
tlsf is the allocator?
18:53
<
clever >
but, i had recently built that in thumb mode
18:53
<
clever >
undoing it moves the error
18:53
<
clever >
r12: 0x00000001 sp: 0x7eb4ca0c lr: 0x00462710 pc: 0x00000ed4
18:55
<
clever >
00000e88 <add_new_area>:
18:55
<
clever >
ed4: ebffff52 bl c24 <process_area>
18:55
<
clever >
all of the opcodes in here are now wider (arm, not thumb)
18:55
<
clever >
but it still failed in the same area...
18:57
<
clever >
r12: 0x00000001 sp: 0x7eb4ca0c lr: 0x00462710 pc: 0x00000ed4
18:57
* srk
gtg, will test openfw on pi4 tomorrow
18:57
<
clever >
wait a moment
18:57
<
clever >
that stack pointer....
18:58
<
clever >
mov sp, #(MEM_STACK_END)
18:58
<
clever >
arm_chainloader/memory_map.h:#define MEM_STACK_END (MEM_CODE_END + MEM_STACK_SIZE)
18:58
alp has quit [Remote host closed the connection]
18:58
<
clever >
1b8: e3a0d909 mov sp, #147456 ; 0x24000
18:58
<
clever >
the stack appears to be corrupt
18:59
alp has joined #nixos-aarch64
19:26
<
hexa- >
ultrasonic sensor up and running
19:26
<
hexa- >
packaged gpio_next lib for python
19:31
webster23 has quit [Ping timeout: 260 seconds]
19:49
webster23 has joined #nixos-aarch64
19:56
webster23_ has joined #nixos-aarch64
19:56
webster23_ has quit [Read error: Connection reset by peer]
19:57
alp has quit [Ping timeout: 244 seconds]
19:57
webster23 has quit [Ping timeout: 260 seconds]
20:32
zupo_ has joined #nixos-aarch64
20:33
alp has joined #nixos-aarch64
20:57
alp has quit [Quit: Leaving]
21:15
zupo_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
21:33
zupo_ has joined #nixos-aarch64
22:04
tilpner has quit [Remote host closed the connection]
22:23
zupo_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
23:04
orivej has joined #nixos-aarch64