anchor.diff:        exec "$browser" ${manual.manualHTMLIndex}
       '';
   
  -  desktopItem = pkgs.makeDesktopItem {
  -    name = "nixos-manual";
  -    desktopName = "NixOS Manual";
  -    genericName = "View NixOS documentation in a web browser";
  -    icon = "nix-snowflake";
  -    exec = "nixos-help";
  -    categories = "System";
  -  };
  +    desktopItem = pkgs.makeDesktopItem {
  +      name = "nixos-manual";
  +      desktopName = "NixOS Manual";
  +      genericName = "View NixOS documentation in a web browser";
  +      icon = "nix-snowflake";
  +      exec = "nixos-help";
  +      categories = "System";
  +    };
  +
  +    in pkgs.symlinkJoin {
  +      name = "nixos-help";
  +      paths = [
  +        helpScript
  +        desktopItem
  +      ];
  +    };
   
   in
   
  
positive.code: 
        environment.systemPackages = []
          ++ optional cfg.man.enable manual.manpages
          ++ optionals cfg.doc.enable ([ manual.manualHTML helpScript ]
             ++ optionals config.services.xserver.enable [ desktopItem pkgs.nixos-icons ]);
  
        services.mingetty.helpLine = mkIf cfg.doc.enable (
            "\nRun 'nixos-help' for the NixOS manual."
  
negative.code:       in scrubbedEval.options;
    };
  
  
    nixos-help = let
      helpScript = pkgs.writeShellScriptBin "nixos-help" ''
        # Finds first executable browser in a colon-separated list.
        # (see how xdg-open defines BROWSER)
        browser="$(
  