!DBFhtjpqmJNENpLDOv:nixos.org

NixOS systemd

613 Members
NixOS ❤️ systemd173 Servers

Load older messages


SenderMessageTime
7 Mar 2025
@arianvp:matrix.orgArianThat's my take07:47:31
@qyliss:fairydust.spaceAlyssa Ross libeconf has the same weird ordering and is being pushed pretty hard for projects to implement the UAPI Group's Configuration Files Specification, so if we continue avoiding /usr for config files it won't just be systemd we need to patch. 08:04:37
@k900:0upti.meK900Does it mean /usr as in /usr08:05:42
@k900:0upti.meK900Or /usr as in $prefix08:05:48
@arianvp:matrix.orgArianWell systemd's build system already doesn't respect $prefix . We patch that in08:06:11
@arianvp:matrix.orgArianFor e.g. udev and tmpfiles08:06:20
@arianvp:matrix.orgArianThey hardcode /usr in the c code08:06:38
@arianvp:matrix.orgArian:(08:06:39
@arianvp:matrix.orgArianIn a lot of places08:06:42
@arianvp:matrix.orgArian* Well systemd's build already doesn't respect $prefix . We patch that in08:06:59
@arianvp:matrix.orgArianBut what I mean is. When we run tools that support pointing to config through a cli argument we should use that08:08:11
@arianvp:matrix.orgArianInstead of /etc08:08:16
@arianvp:matrix.orgArianRun tmpfiles with --definitions ${blah}08:08:35
@arianvp:matrix.orgArianRun systemd with --units-dir ${blah}08:08:50
@arianvp:matrix.orgArianIgnore all this silly FHS stuff 08:09:01
@arianvp:matrix.orgArianPointless waste of time for us08:09:21
@arianvp:matrix.orgArianThings should be in the nix store except for some really rare exceptions08:09:47
@arianvp:matrix.orgArianAnd that approach doesn't require patches 08:10:55
@arianvp:matrix.orgArian We should simply have no /etc except for some very exceptional legacy cases 08:11:32
@arianvp:matrix.orgArianAnd avoid it at all cost.08:11:40
@arianvp:matrix.orgArianIt's the same philosophy as hermetic usr but one step further08:11:55
@arianvp:matrix.orgArianIt relies on software being configurable at runtime where to read their config from but this is almost always the case08:13:19
@rvdp:infosec.exchangeRamses 🇵🇸But if you do that, can you easily change the unit dir when switching generations? Looking at the systemctl manpage, I don't immediately see a way to change the value of this flag 10:03:22
@arianvp:matrix.orgArianIt's an environment variable. It gets picked up on systemctl daemon-reexec10:30:21
@rvdp:infosec.exchangeRamses 🇵🇸Ah ok, that sounds like a great idea then10:53:36
@adam:robins.wtf@adam:robins.wtf Would we keep /etc in the search path still, allowing users to put their own non-nixos units there? 12:24:41
@arianvp:matrix.orgArianYes12:31:40
@adam:robins.wtf@adam:robins.wtf My current plan is to try appending the unit path on the kernel command line to give myself a path I can control, but I still need to test it. /etc would be cleaner and more standard though 12:37:31
@srestegosaurio:tchncs.de@srestegosaurio:tchncs.de

systemd-tempfiles seams to be struggling to delete some files. Returns a permission error.

14:41:01
@srestegosaurio:tchncs.de@srestegosaurio:tchncs.de

I find it somewhat funny that I've only encountered it by looking at the background.slice status.

14:41:36

Show newer messages


Back to Room ListRoom Version: 6