blob: d57734f0d8e1cc8511015272265af19eb3d7ed1b [file] [log] [blame]
Leopold Schabel9508b122023-07-14 17:54:17 +02001# If you're on NixOS, use me! `nix-shell --pure`.
Tim Windelschmidt5d357d82025-07-10 18:47:15 +02002{ pkgs ? (import ./third_party/nix { }) }:
3pkgs.mkShell {
4 # Let some downstream machinery know we're on NixOS. This is used mostly to
5 # work around Bazel/NixOS interactions.
6 env.MONOGON_NIXOS="yep";
Tim Windelschmidt98000a52025-03-06 14:22:15 +01007
Tim Windelschmidt5d357d82025-07-10 18:47:15 +02008 buildInputs = with pkgs; [
9 bazel_8 # Our custom bazel package
Tim Windelschmidt78fd25b2025-07-02 21:30:09 +020010 python3 # Workspace status script
11 git # Bazel expects git to be available
12 gnupg # our gopass integration requires gpg in the PATH
13 niv # For updating third_party/nix
14 google-cloud-sdk # Pushing containers to GCR
Tim Windelschmidt98000a52025-03-06 14:22:15 +010015 ];
Tim Windelschmidt5d357d82025-07-10 18:47:15 +020016}