{ inputs, config, ... }: { flake.nixngConfigurations.ds3os = inputs.nixng.nglib.makeSystem { system = "x86_64-linux"; name = "ds3os"; inherit (inputs) nixpkgs; config = {pkgs, ...}: { config = { dumb-init = { enable = true; type.services = {}; }; init.services.ds3os = { enabled = true; shutdownOnExit = true; script = let pkgs' = pkgs.appendOverlays [config.flake.overlays.ds3os]; in pkgs.writeShellScript "ds3os" '' exec ${pkgs'.ds3os}/bin/ds3os ''; }; }; }; }; }