{ nixpkgs, declInput }: let pkgs = import nixpkgs {}; in { # this file generates the spec.json file which contains all the jobsets (list of jobs) # a job set may be all the hosts of a user of stockholm # what we need to get here is for each host we want to build the "input" # from its source.nix and add them to the "inputs" field # in addition to that we need to define how a system is built inside the # "local" release.nix # nixexprinput points to the path expression which should be used for evaluation # nixexprpath is the file which will be built. # that means in best case we should be able to use default.nix from # after nixos-config is set! jobsets = pkgs.runCommand "spec.json" {} '' cat < $out <", "emailresponsible": false }, "secrets": { "type": "path", "value": "", "emailresponsible": false }, "host": { "type": "string", "value": "x", "emailresponsible": false }, "owner": { "type": "string", "value": "makefu", "emailresponsible": false } } } } EOF ''; }