!DBFhtjpqmJNENpLDOv:nixos.org

NixOS systemd

611 Members
NixOS ❤️ systemd173 Servers

Load older messages


SenderMessageTime
24 Feb 2025
@arianvp:matrix.orgArian * I just found out that systemd-repart has a —generate-fstab flag that uses MountPoints= to synthesize an fstab file 22:07:42
@arianvp:matrix.orgArian so we can use systemd.repart.partitions as a full replacement for fileSystems 22:08:02
@elvishjerricco:matrix.orgElvishJerriccooh22:09:08
@elvishjerricco:matrix.orgElvishJerriccothat's extremely interesting22:09:13
@arianvp:matrix.orgArian also has a —generate-crypttab 22:09:18
@arianvp:matrix.orgArianyeh this is very dope22:09:54
@elvishjerricco:matrix.orgElvishJerricco Arian: I think there's an issue here though. fstab is a dependency of toplevel, and a repart image depends on toplevel 22:11:06
@elvishjerricco:matrix.orgElvishJerriccoso you can't use repart to get the fstab without making an infinite loop22:11:23
@elvishjerricco:matrix.orgElvishJerriccounless you use a mock repart config that doesn't include toplevel22:11:35
@arianvp:matrix.orgArian we already have that. image.repart.definitions includes toplevel but systemd.repart.definitions does not 22:12:55
@arianvp:matrix.orgArianit’s a bit hacky but can make it work ?22:13:00
@elvishjerricco:matrix.orgElvishJerriccooh, ok22:13:09
@elvishjerricco:matrix.orgElvishJerriccowell I'm definitely interested in this22:13:17
@galaxyyy:matrix.orgSaturn changed their profile picture.22:36:11
25 Feb 2025
@marie:marie.cologne@marie:marie.colognecould someone here have a look at this? https://github.com/NixOS/nixpkgs/pull/372979 would be nice to have this working in the next release, and we should make sure this doesn't lock anyone out with the ssh changes10:16:18
26 Feb 2025
@srestegosaurio:tchncs.de@srestegosaurio:tchncs.de
In reply to @arianvp:matrix.org
so we can use systemd.repart.partitions as a full replacement for fileSystems
What advantages could it have? Or is this related to a specific usecae?
06:03:55
@arianvp:matrix.orgArianThe main complaint about nixos that I hear from people is that it's too much like arch Linux and gentoo. The fact that our manual spends the first whole chapter telling you to type manual partitioning commands into a cli is terrible sales pitch 08:21:49
@arianvp:matrix.orgArianWhat if we have a partition scheme that just is nix code and then takes care of both partitioning your disk and mounting your disks once installed. Suddenly you can replace the entire first chapter with 4 lines of nix08:22:29
@arianvp:matrix.orgArianThat's the usecase08:22:42
@k900:0upti.meK900Isn't that just disko08:22:46
@k900:0upti.meK900And also like08:22:48
@k900:0upti.meK900We have a GUI installer?08:22:50
@k900:0upti.meK900Maybe we should advertise that more08:23:07
@arianvp:matrix.orgArianYes disko does the same. But it's not upstreamed yet. But I'm a bit more fan of repart's model08:23:52
@arianvp:matrix.orgArianAs it also runs during runtime. So can extend partitions etc. Add new ones08:24:28
@arianvp:matrix.orgArianThe repart stuff is in nixos. Disko is not.08:25:09
@arianvp:matrix.orgArianAlso Disko is not part of nixos-install08:25:18
@arianvp:matrix.orgArianNothing against the creators of Disko. But I want less shell code running during activation time not more. We've been on a slow but steady quest to replace all of activation scripts with systemd-native alternatives to support shipping nixos images that have no interpreters shipped whatsoever08:27:33
@arianvp:matrix.orgArianSo to me repart would be the natural first choice08:27:51
@arianvp:matrix.orgArian But sleeping on it for a night the fstab generation is not that exciting lol. As we don't generate fstab at activation time. We generate it at build time already. Still think we should have a nice way of defining partitions and fileSystems in a single DSL though 08:29:32

Show newer messages


Back to Room ListRoom Version: 6