<commit_before>{
  packageOverrides = pkgs:
  rec {

    homeEnv = pkgs.buildEnv {
      name = "homeEnv";
      paths = [ pkgs.emacs24 pkgs.bsdgames ];
    };

    workEnv = pkgs.buildEnv {
      name = "workEnv";
      paths = [ pkgs.perl ];
    };

    envTex = pkgs.buildEnv {
      name = "mytex";
      paths = with pkgs; [
        (let myTexLive = 
          pkgs.texLiveAggregationFun {
            paths =
              [ pkgs.texLive
                pkgs.texLiveCMSuper
                pkgs.texLiveExtra
                pkgs.texLiveBeamer ];
          };
         in myTexLive)
      ];
    };

    envPythonPlonedev = pkgs.buildEnv {
      name = "env-python-plonedev-1.0";
      paths = with pkgs; [
        cyrus_sasl
        db4
        gitAndTools.gitFull
        groff
        libxml2
        libxslt
        openssh
        openssl
        python27Full
        python27Packages.ipython
#        python27Packages.site
        subversionClient
        stdenv
      ];
    };

    mpl = pkgs.buildEnv {
      name = "mpl";
      paths = with pkgs; [
          (python27Full.override {
            extraLibs = [
#              python27Packages.needsmpl
              python27Packages.ipython
            ];
          })
      ];
    };

    # we want ipython with custom modules!
    ipythonenv = pkgs.buildEnv {
      name = "ipythonenv";
      paths = with pkgs; [
        python27Packages.ipython
      ];
    };


    # we want virtualenv with custom modules!
    venv = pkgs.buildEnv {
      name = "venv";
      paths = with pkgs; [
        python27Packages.virtualenv
      ];
    };

    aerofs = pkgs.buildEnv {
      name = "aerofs";
      paths = with pkgs; [
        coreutils
        #oraclejre7
        procps
        which
        openssl
        stdenv
      ];
    };
    lxcenv = pkgs.buildEnv {
      name = "lxcenv";
      paths = with pkgs; [
        debootstrap
        lxc
        coreutils
        which
        utillinux
        gnused
        rsync
      ];
      ignoreCollisions = true;
    };

    py27 = pkgs.buildEnv {
      name = "py27";
      paths = with pkgs; [
        cyrus_sasl
        db4
        file
        gitAndTools.gitFull
        groff
        jdk
        libxml2
        libxslt
        mercurial
        openssh
        openssl
        pcre
        pkgconfig
        postgresql
        pycrypto
        python27Full
#        python27Packages.ipython
        python27Packages.pyyaml
#        python27Packages.readline
#        python27Packages.sqlite3
        python27Packages.virtualenv
        subversionClient
        stdenv
        wget
        zlib
        w3m
        poppler
#        rubyLibs.docsplit
#        python27Packages.ipdb
#        docutils
#        python27Packages.pygments
        vimprobable2
#        python27Packages.cssselect
        gettext
        python27Packages.libarchive
#        python27.modules.curses
        rsync
        python27Packages.setuptools
        nano
        python27Packages.pysqlite

        youtubeDL ffmpeg
        postgresql openldap libjpeg

        nodePackages.jshint

#        python27Packages.jinja2
        vimHugeX
        lessc  # searx

        python27Packages.pyflakes
        python27Packages.pep8
        python27Packages.pillow

        python27Packages.dbus
      ];
      pathsToLink = [ "/" ];
      ignoreCollisions = true;
    };

    # ruby environment
    rubyenv = pkgs.buildEnv {
      name = "rubyenv";
      paths = with pkgs; [
        stdenv
        git
        ruby
        rubygems
        rubyLibs.nix
        nix

        rubyLibs.heroku rubyLibs.rb_readline
        rubyLibs.travis
      ];
      ignoreCollisions = true;
    };

    # for robot tests
    robotenv = pkgs.buildEnv {
      name = "robotenv";
      paths = with pkgs; [
        python27Full
        xorg.xorgserver
        xorg.libXfont
        firefoxWrapper
        xlibs.libX11
        stdenv
        tightvnc
        git
      ];
    };

    nodeenv = pkgs.buildEnv {
      name = "nodeenv";
      paths = with pkgs; [
        stdenv git nix
        nodejs
        python
        utillinux
        (with nodePackages; [ bower grunt-cli node-inspector ])
      ];
      ignoreCollisions = true;
    };

    test = pkgs.buildEnv {
      name = "test";
      paths = with pkgs; [
        #sqlite3
      ];
    };

    emptyenv = pkgs.buildEnv {
      name = "emptyenv";
      paths = with pkgs; [
        stdenv
        bash
        git<commit_msg>updates<commit_after>{
  packageOverrides = pkgs:
  rec {

    homeEnv = pkgs.buildEnv {
      name = "homeEnv";
      paths = [ pkgs.emacs24 pkgs.bsdgames ];
    };

    workEnv = pkgs.buildEnv {
      name = "workEnv";
      paths = [ pkgs.perl ];
    };

    envTex = pkgs.buildEnv {
      name = "mytex";
      paths = with pkgs; [
        (let myTexLive = 
          pkgs.texLiveAggregationFun {
            paths =
              [ pkgs.texLive
                pkgs.texLiveCMSuper
                pkgs.texLiveExtra
                pkgs.texLiveBeamer ];
          };
         in myTexLive)
      ];
    };

    envPythonPlonedev = pkgs.buildEnv {
      name = "env-python-plonedev-1.0";
      paths = with pkgs; [
        cyrus_sasl
        db4
        gitAndTools.gitFull
        groff
        libxml2
        libxslt
        openssh
        openssl
        python27Full
        python27Packages.ipython
#        python27Packages.site
        subversionClient
        stdenv
      ];
    };

    mpl = pkgs.buildEnv {
      name = "mpl";
      paths = with pkgs; [
          (python27Full.override {
            extraLibs = [
#              python27Packages.needsmpl
              python27Packages.ipython
            ];
          })
      ];
    };

    # we want ipython with custom modules!
    ipythonenv = pkgs.buildEnv {
      name = "ipythonenv";
      paths = with pkgs; [
        python27Packages.ipython
      ];
    };


    # we want virtualenv with custom modules!
    venv = pkgs.buildEnv {
      name = "venv";
      paths = with pkgs; [
        python27Packages.virtualenv
      ];
    };

    aerofs = pkgs.buildEnv {
      name = "aerofs";
      paths = with pkgs; [
        coreutils
        #oraclejre7
        procps
        which
        openssl
        stdenv
      ];
    };
    lxcenv = pkgs.buildEnv {
      name = "lxcenv";
      paths = with pkgs; [
        debootstrap
        lxc
        coreutils
        which
        utillinux
        gnused
        rsync
      ];
      ignoreCollisions = true;
    };

    py27 = pkgs.buildEnv {
      name = "py27";
      paths = with pkgs; [
        cyrus_sasl
        db4
        file
        gitAndTools.gitFull
        groff
        jdk
        libxml2
        libxslt
        mercurial
        openssh
        openssl
        pcre
        pkgconfig
        postgresql
        pycrypto
        python27Full
#        python27Packages.ipython
        python27Packages.pyyaml
#        python27Packages.readline
#        python27Packages.sqlite3
        python27Packages.virtualenv
        subversionClient
        stdenv
        wget
        zlib
        w3m
        poppler
#        rubyLibs.docsplit
#        python27Packages.ipdb
#        docutils
#        python27Packages.pygments
        vimprobable2
#        python27Packages.cssselect
        gettext
        python27Packages.libarchive
#        python27.modules.curses
        rsync
        python27Packages.setuptools
        nano
        python27Packages.pysqlite

        youtubeDL ffmpeg
        postgresql openldap libjpeg

        nodePackages.jshint

#        python27Packages.jinja2
        vimHugeX
        lessc  # searx

        python27Packages.pyflakes
        python27Packages.pep8
        python27Packages.pillow
      ];
      pathsToLink = [ "/" ];
      ignoreCollisions = true;
    };

    # ruby environment
    rubyenv = pkgs.buildEnv {
      name = "rubyenv";
      paths = with pkgs; [
        stdenv
        git
        ruby
        rubygems
        rubyLibs.nix
        nix

        rubyLibs.heroku rubyLibs.rb_readline
        rubyLibs.travis
      ];
      ignoreCollisions = true;
    };

    # for robot tests
    robotenv = pkgs.buildEnv {
      name = "robotenv";
      paths = with pkgs; [
        python27Full
        xorg.xorgserver
        xorg.libXfont
        firefoxWrapper
        xlibs.libX11
        stdenv
        tightvnc
        git
      ];
    };

    nodeenv = pkgs.buildEnv {
      name = "nodeenv";
      paths = with pkgs; [
        stdenv git nix
        nodejs
        python
        utillinux
        node_webkit
        (with nodePackages; [ grunt-cli node-inspector ])
      ];
      ignoreCollisions = true;
    };

    test = pkgs.buildEnv {
      name = "test";
      paths = with pkgs; [
        #sqlite3
      ];
    };

    emptyenv = pkgs.buildEnv {
      name = "emptyenv";
      paths = with pkgs; [
        stdenv
        bash
        git
{'fraction_non_alphanumeric': 0.07182196245925593, 'fraction_numerical': 0.016634820726087445, 'mean_word_length': 1.3354330708661417, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, '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': '2229609', 'n_tokens_mistral': 3019, 'n_tokens_neox': 2763, 'n_words': 522}