anchor.diff:        inputs = [ pkgs.zlib pkgs.libuuid ]; # psol deps
       };
   
  -    shibboleth = {
  -      src = fetchFromGitHub {
  -        owner = "nginx-shib";
  -        repo = "nginx-http-shibboleth";
  -        rev = "48b70d87bf7796d7813813a837e52b3a86e6f6f4";
  -        sha256 = "0k8xcln5sf0m4r0m550dkhl07zhncp285dpysk6r4v6vqzqmhzdc";
  -      };
  -    };
  +  pam = {
  +    src = fetchFromGitHub {
  +      owner = "stogh";
  +      repo = "ngx_http_auth_pam_module";
  +      rev = "v1.5.1";
  +      sha256 = "031q006bcv10dzxi3mzamqiyg14p48v0bzd5mrwz073pbf0ba2fl";
  +    };
  +    inputs = [ pkgs.pam ];
  +  };
  +
  +  rtmp ={
  +    src = fetchFromGitHub {
  +      owner = "arut";
  +      repo = "nginx-rtmp-module";
  +      rev = "v1.2.1";
  +      sha256 = "0na1aam176irz6w148hnvamqy1ilbn4abhdzkva0yrm35a3ksbzn";
  +    };
  +  };
  +
  +  set-misc = {
  +    src = fetchFromGitHub {
  +      owner = "openresty";
  +      repo = "set-misc-nginx-module";
  +      rev = "v0.32";
  +      sha256 = "048a6jwinbjgxiprjj9ml3fdp0mhkx89g6ggams57fsx9m5vaxax";
  +    };
  +  };
  +
  +  shibboleth = {
  +    src = fetchFromGitHub {
  +      owner = "nginx-shib";
  +      repo = "nginx-http-shibboleth";
  +      rev = "48b70d87bf7796d7813813a837e52b3a86e6f6f4";
  +      sha256 = "0k8xcln5sf0m4r0m550dkhl07zhncp285dpysk6r4v6vqzqmhzdc";
  +    };
  +  };
  +
  +  sla = {
  +    src = fetchFromGitHub {
  +      owner = "goldenclone";
  +      repo = "nginx-sla";
  +      rev = "7778f0125974befbc83751d0e1cadb2dcea57601";
  +      sha256 = "1x5hm6r0dkm02ffny8kjd7mmq8przyd9amg2qvy5700x6lb63pbs";
  +    };
  +  }; 
  +
  +  statsd = {
  +    src = fetchFromGitHub {
  +      owner = "apcera";
  +      repo = "nginx-statsd";
  +      rev = "b970e40467a624ba710c9a5106879a0554413d15";
  +      sha256 = "1x8j4i1i2ahrr7qvz03vkldgdjdxi6mx75mzkfizfcc8smr4salr";
  +    };
  +  };
  +
  +  upstream-check = {
  +    src = fetchFromGitHub {
  +      owner = "yaoweibin";
  +      repo = "nginx_upstream_check_module";
  +      rev = "9aecf15ec379fe98f62355c57b60c0bc83296f04";
  +      sha256 = "1cjisxw1wykll683nw09k0i1nvzslp4dr59x58cvarpk43paim2y";
  +    };
  +  };
   }
  
positive.code:     inputs = [ pkgs.libbsd ];
    };
  
    rtmp ={
      src = fetchFromGitHub {
        owner = "arut";
        repo = "nginx-rtmp-module";
        rev = "v1.2.1";
        sha256 = "0na1aam176irz6w148hnvamqy1ilbn4abhdzkva0yrm35a3ksbzn";
      };
    };
  
    dav = {
      src = fetchFromGitHub {
        owner = "arut";
        repo = "nginx-dav-ext-module";
        rev = "v0.1.0";
        sha256 = "1ifahd69vz715g3zim618jbmxb7kcmzykc696grskxm0svpy294k";
      };
      inputs = [ pkgs.expat ];
    };
  
    moreheaders = {
      src = fetchFromGitHub {
        owner = "openresty";
        repo = "headers-more-nginx-module";
        rev = "v0.33";
        sha256 = "1cgdjylrdd69vlkwwmn018hrglzjwd83nqva1hrapgcfw12f7j53";
      };
    };
  
    modsecurity = {
  
negative.code:     inputs = [ pkgs.brotli ];
    };
  
    dav = {
      src = fetchFromGitHub {
        owner = "arut";
        repo = "nginx-dav-ext-module";
        rev = "v0.1.0";
        sha256 = "1ifahd69vz715g3zim618jbmxb7kcmzykc696grskxm0svpy294k";
      };
      inputs = [ pkgs.expat ];
    };
  
    develkit = {
      src = fetchFromGitHub {
        owner = "simpl";
        repo = "ngx_devel_kit";
        rev = "v0.3.1rc1";
        sha256 = "00vqvpx67qra2hr85hkvj1dha4h7x7v9sblw7w1df11nq1gzsdbb";
      };
    };
  
    echo = {
      src = fetchFromGitHub {
        owner = "openresty";
        repo = "echo-nginx-module";
        rev = "v0.61";
        sha256 = "0brjhhphi94ms4gia7za0mfx0png4jbhvq6j0nzjwp537iyiy23k";
      };
    };
  
    fancyindex = {
      src = fetchFromGitHub {
        owner = "aperezdc";
        repo = "ngx-fancyindex";
        rev = "v0.4.3";
        sha256 = "12xdx6a76sfrq0yciylvyjlnvyczszpadn31jqya8c2dzdkyyx7f";
      };
    };
  
    fastcgi-cache-purge = {
      src = fetchFromGitHub {
        owner  = "FRiCKLE";
        repo   = "ngx_cache_purge";
        rev    = "2.3";
        sha256 = "0ib2jrbjwrhvmihhnzkp4w87fxssbbmmmj6lfdwpm6ni8p9g60dw";
      };
    };
  
    fluentd = {
      src = fetchFromGitHub {
        owner = "fluent";
        repo = "nginx-fluentd-module";
        rev = "8af234043059c857be27879bc547c141eafd5c13";
        sha256 = "1ycb5zd9sw60ra53jpak1m73zwrjikwhrrh9q6266h1mlyns7zxm";
      };
    };
  
  