anchor.diff:        wantedBy = [ "multi-user.target" ];
         wants = [ "network-online.target" ];
         after = [ "network-online.target" ];
  -      preStart = "ln -sf ${pkgs.writeText "config.js" configFile} ${shoutHome}/config.js";
  +      preStart = "ln -sf ${pkgs.writeText "config.js" finalConfigFile} ${shoutHome}/config.js";
         script = concatStringsSep " " [
           "${pkgs.shout}/bin/shout"
           (if cfg.private then "--private" else "--public")
  
positive.code: 
      configFile = mkOption {
        type = types.nullOr types.lines;
        default = configFile;
        description = ''
          Contents of Shout's <filename>config.js</filename> file.
  
  
negative.code:     mv config.js $out
    '';
  
    finalConfigFile = if (cfg.configFile != null) then cfg.configFile else ''
      var _ = require('${pkgs.shout}/lib/node_modules/shout/node_modules/lodash')
  
      module.exports = _.merge(
  