From e88c68514d8db9eff4b5d38741c2da0ec1f6a608 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Wed, 27 Aug 2025 12:28:40 +0200 Subject: [PATCH] nixos/lib/systemd: introduce settingsToSections --- nixos/lib/systemd-lib.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nixos/lib/systemd-lib.nix b/nixos/lib/systemd-lib.nix index 03d0705b3e92..ba7aa96fb596 100644 --- a/nixos/lib/systemd-lib.nix +++ b/nixos/lib/systemd-lib.nix @@ -349,6 +349,15 @@ rec { ) ); + settingsToSections = + settings: + concatStringsSep "\n" ( + mapAttrsToList (section_name: section_attrs: '' + [${section_name}] + ${attrsToSection section_attrs} + '') settings + ); + generateUnits = { allowCollisions ? true,