this adds the protocol registry. we also extend the systemd unit setup to allow adding new protocols without much fussing, and we move deamon instances into protocol-dependent scopes. this will make monitoring or resource limiting of individual protocol daemon instances much easier. Change-Id: Ic9da08eb074868b6e57385075c5502b081e8461f
17 lines
467 B
Plaintext
17 lines
467 B
Plaintext
[Unit]
|
|
Description=Lix Daemon instance (@desc@)
|
|
Documentation=man:nix-daemon https://docs.lix.systems/manual/lix/stable
|
|
CollectMode=inactive-or-failed
|
|
RequiresMountsFor=@storedir@
|
|
RequiresMountsFor=@localstatedir@
|
|
RequiresMountsFor=@localstatedir@/nix/db
|
|
|
|
[Service]
|
|
ExecStart=@@bindir@/nix-daemon nix-daemon --for-socket-activation
|
|
CacheDirectory=nix
|
|
LimitNOFILE=1048576
|
|
TasksMax=1048576
|
|
Delegate=yes
|
|
DelegateSubgroup=supervisor
|
|
Slice=system-lix-daemon-@slice@.slice
|