anchor.diff:      ''-no-default-browser-check''
       ''http://cache.nixos.org/''
     ];
  +
  +  desktopItem = pkgs.makeDesktopItem {
  +    name = "captive-browser";
  +    desktopName = "Captive Portal Browser";
  +    exec = "/run/wrappers/bin/captive-browser";
  +    icon = "nix-snowflake";
  +    categories = [ "Network" ];
  +  };
  +
   in
   {
     ###### interface
  
positive.code:   ###### implementation
  
    config = mkIf cfg.enable {
  
      programs.captive-browser.dhcp-dns =
        let
  
negative.code: { config, lib, pkgs, ... }:
  
  let
    cfg = config.programs.captive-browser;
  
    inherit (lib)
      concatStringsSep escapeShellArgs optionalString
      literalExpression mkEnableOption mkIf mkOption mkOptionDefault types;
  
    browserDefault = chromium: concatStringsSep " " [
      ''env XDG_CONFIG_HOME="$PREV_CONFIG_HOME"''
      ''${chromium}/bin/chromium''
  