# SPDX-FileCopyrightText: 2020 Luke Granger-Brown <depot@lukegb.com>
#
# SPDX-License-Identifier: Apache-2.0

{ pkgs, lib, system, ... }:
let
  bazelTop = pkgs.buildFHSUserEnv {
    name = "bazel-wrap";
    targetPkgs = pkgs: [
      (pkgs.bazel.override { enableNixHacks = true; })
      pkgs.adoptopenjdk-hotspot-bin-11
      pkgs.zlib
      pkgs.python3
      pkgs.curl
      pkgs.nodejs
      pkgs.yarn
      pkgs.git
      pkgs.gcc
    ] ++ lib.optional (system == "x86_64-linux") pkgs.jetbrains.idea-community;
  };
in
  bazelTop // { override = x: bazelTop; }