anchor.diff:                  wantedBy = [ "multi-user.target" ];
                   after = [ "dbus.service" ];
                   
  -                path = [ pkgs.nix disnix ];
  -                restartIfChanged = false; # Important, otherwise we cannot upgrade
  -
  -                script =
  -                  ''
  -                    export HOME=/root
  -                    disnix-service --dysnomia-modules-dir=${dysnomia}/libexec/dysnomia
  -                  '';
  +                path = [ pkgs.nix pkgs.getopt disnix dysnomia ];
  +                environment = {
  +                  HOME = "/root";
  +                };
  +
  +                exec = "disnix-service";
                  };
                 
               environment.systemPackages = [ pkgs.stdenv pkgs.nix disnix disnixos pkgs.busybox pkgs.module_init_tools pkgs.hello pkgs.zip ];
  
positive.code:     tarball =
        { disnixos ? {outPath = ./.; rev = 1234;}
        , officialRelease ? false
        , disnix ? builtins.getAttr (builtins.currentSystem) ((import ../disnix/release.nix {}).build {}) {}
        }:
  
        with import nixpkgs {};
  
negative.code:     build =
        { tarball ? jobs.tarball { inherit disnix; }
        , system ? builtins.currentSystem
        , disnix ? (import ../disnix/release.nix {}).build {}
        }:
  
        with import nixpkgs { inherit system; };
  