anchor.diff:          description = "Default colour depth.";
         };
   
  -      useXFS = mkOption {
  -        # FIXME: what's the type of this option?
  -        default = false;
  +      fontPath = mkOption {
  +        type = types.nullOr types.str;
  +        default = null;
           example = "unix/:7100";
  -        description = "Determines how to connect to the X Font Server.";
  +        description = ''
  +          Set the X server FontPath. Defaults to null, which
  +          means the compiled in defaults will be used. See
  +          man xorg.conf for details.
  +        '';
         };
   
         tty = mkOption {
  
positive.code:   in concatMapStrings (getAttr "value") monitors;
  
    configFile = pkgs.runCommand "xserver.conf"
      { xfs = optionalString (cfg.useXFS != false)
          ''FontPath "${toString cfg.useXFS}"'';
        inherit (cfg) config;
        preferLocalBuild = true;
      }
        ''
          echo 'Section "Files"' >> $out
          echo $xfs >> $out
  
          for i in ${toString fontsForXServer}; do
            if test "''${i:0:''${#NIX_STORE}}" == "$NIX_STORE"; then
  
negative.code:       ./desktop-managers/default.nix
        (mkRemovedOptionModule [ "services" "xserver" "startGnuPGAgent" ]
          "See the 16.09 release notes for more information.")
        (mkRemovedOptionModule ["services" "xserver" "useXFS" ]
          "Use services.xserver.fontPath instead of useXFS")
      ];
  
  
  