<commit_before>{ pkgs, ... }:

{
  nixpkgs.config = {
    allowUnfree = true;
    packageOverrides = pkgs: {
      yarn = pkgs.yarn.override { nodejs = pkgs.nodejs-10_x; };
    };
  };

  home.packages = with pkgs; [
    # Dev
    git
    jq
    parallel
    protobuf
    silver-searcher
    tmux

    # Scala
    coursier
    sbt
    scala

    # Node
    yarn
    nodejs-10_x

    # Java
    openjdk8

    # Python (needed for node-gyp)
    python

    # Dhall
    haskellPackages.dhall
    haskellPackages.dhall-json

    # Devops
    aws-iam-authenticator
    awscli
    kops
    kubernetes
    kubernetes-helm
    skaffold
    sops
    terraform
    terraform-providers.aws

    # Crypto
    go-ethereum

    # Persistence
    postgresql
    redis
  ];
}
<commit_msg>Upgrade to node 11<commit_after>{ pkgs, ... }:

{
  nixpkgs.config = {
    allowUnfree = true;
    packageOverrides = pkgs: {
      yarn = pkgs.yarn.override { nodejs = pkgs.nodejs-11_x; };
    };
  };

  home.packages = with pkgs; [
    # Dev
    git
    jq
    parallel
    protobuf
    silver-searcher
    tmux

    # Scala
    coursier
    sbt
    scala

    # Node
    yarn
    nodejs-11_x

    # Java
    openjdk8

    # Python (needed for node-gyp)
    python

    # Dhall
    haskellPackages.dhall
    haskellPackages.dhall-json

    # Devops
    aws-iam-authenticator
    awscli
    kops
    kubernetes
    kubernetes-helm
    skaffold
    sops
    terraform
    terraform-providers.aws

    # Crypto
    go-ethereum

    # Persistence
    postgresql
    redis
  ];
}

{'fraction_non_alphanumeric': 0.08134280180761781, 'fraction_numerical': 0.007746933505487412, 'mean_word_length': 1.7385159010600706, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6467127', 'n_tokens_mistral': 617, 'n_tokens_neox': 574, 'n_words': 109}