Robert Hensing
90162e8113
nixos/service/portable: Provide an entrypoint function
...
... and tidy up in various small ways.
This should help a bit to make more clear the separation between
the portable parts and the systemd system service parts.
2025-08-20 11:58:12 +02:00
Robert Hensing
d88b9464b0
system.services: Remove ambiguous, redundant pkgs module argument
...
Primary reasons: remove implicit dependencies and force uniformity.
See nixos/modules/system/service/README.md for detailed rationale.
2025-08-20 11:44:06 +02:00
Robert Hensing
950a5f3344
modular services: Add configData option for etc-like files
2025-08-19 20:10:21 +02:00
Robert Hensing
96111a65e2
system.services.(<name>.services)*: Make pkgs available
...
I don't think we should keep this, but let's make it work for now,
and then we can remove it later.
2025-08-19 19:03:08 +02:00
Robert Hensing
b51a6c3531
nixos/system/service: Use copy of escapeSystemdExecArgs
...
This unblocks modular services while providing opportunity to
improve this when a solution is agreed on.
2025-07-20 03:02:03 +02:00
Robert Hensing
af04a80c76
modular-services: merge process.argv from executable and args
2025-07-20 03:01:06 +02:00
Robert Hensing
b9e4118e6d
nixosTests.modularService: adjust quoting expectations
2025-07-20 03:01:06 +02:00
Robert Hensing
109a6a9d1e
Add assertions and warnings to modular services
2025-07-20 03:01:05 +02:00
Robert Hensing
1acabeebed
Add modular services, system.services
2025-07-20 03:01:05 +02:00