{ 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 ''; }; }; }; }; }