!DBFhtjpqmJNENpLDOv:nixos.org

NixOS systemd

611 Members
NixOS ❤️ systemd173 Servers

Load older messages


SenderMessageTime
4 Mar 2025
@arianvp:matrix.orgArianI have usecases where I dont actually have a stage-2 and just bring the app up in initrd. In that case it’s definitely useful I think14:24:45
@emilazy:matrix.orgemilydon't quote me on that though14:24:47
@emilazy:matrix.orgemilyconversely maybe we'd want an escape hatch for people wild enough to actually want to run a daemon in stage 1? but those people also probably know what they're doing enough to make it work for themselves anyway.14:25:34
@emilazy:matrix.orgemilyanyway it seems like a good idea. would be nice to avoid patching systemd for it though.14:25:54
@arianvp:matrix.orgArian just s|/usr|/nix/store| through the entire codebase 14:26:14
@arianvp:matrix.orgArian :D 14:26:20
@emilazy:matrix.orgemily we could just move the store into /usr. 14:26:32
@emilazy:matrix.orgemilyI bet that would make Poettering happy.14:26:41
@arianvp:matrix.orgArian yeh but we’ll have to move /nix/var to /var then 14:26:44
@arianvp:matrix.orgArian Honestly how much breaks when we’d set NIX_STORE=/usr/store ? 14:27:01
@nickcao:nichi.coNick Cao /usr/store 14:27:04
@arianvp:matrix.orgAriandid anyone ever try??14:27:06
@nickcao:nichi.coNick CaoSo the length is the same14:27:07
@emilazy:matrix.orgemily make it /usr/local/nix and I'll spend Darwin capital on the paint for the bikeshed 14:27:27
@arianvp:matrix.orgAriansure. gotta rebuild the world. but that’s… fine14:27:30
@nickcao:nichi.coNick Caosed the world actually14:27:43
@emilazy:matrix.orgemilyalternate store directories are nominally supported. the Nix on Droid thing uses them14:27:44
@emilazy:matrix.orgemilythere are packages that hard-code it but not that many. probably NixOS makes more assumptions14:28:10
@emilazy:matrix.orgemilyno fundamental obstacle, to my knowledge14:28:10
@arianvp:matrix.orgArian can you build for a /usr/store on a /nix/store system? 14:28:11
@arianvp:matrix.orgArianlike. how do you bootstrap this14:28:18
@emilazy:matrix.orgemilyI think you need a separate daemon14:28:20
@willi:butz.cloudWilli Butz/usr/nix/store definitely works as is, with a ro-bind to /nix/store (done with the verity repart module)14:28:26
@lily:lily.flowersLily Foster
In reply to @emilazy:matrix.org
alternate store directories are nominally supported. the Nix on Droid thing uses them
(nix on droid also does sketchy bwrapping to pretend it's at /nix/store iirc)
14:28:27
@emilazy:matrix.orgemily can't use bwrap on Android. I think PRoot is involved 14:28:51
@arianvp:matrix.orgArianthat’s in. stage-2. I’m talking about the nix store in the initramfs willi14:29:00
@lily:lily.flowersLily Foster
In reply to @emilazy:matrix.org
can't use bwrap on Android. I think PRoot is involved
yeah that, proot
14:29:04
@emilazy:matrix.orgemilybut I swear I've seen an Android Nix thing that just uses the weird Android directory directly14:29:05
@lily:lily.flowersLily Foster
In reply to @lily:lily.flowers
yeah that, proot
(apologies, too tired this morning)
14:29:13
@willi:butz.cloudWilli Butz
In reply to @arianvp:matrix.org
that’s in. stage-2. I’m talking about the nix store in the initramfs willi
ah, got it. doesn't help because the bind mount cant be setup by tooling that resides in the yet to be mounted store %)
14:30:18

Show newer messages


Back to Room ListRoom Version: 6