Files
dshackle/nix/default.nix
Aldo b6a05d67df solution: use gradle 7.2
Co-authored-by: Brian McGee <brian@41north.dev>
2021-11-11 21:36:32 -05:00

46 lines
880 B
Nix

{ system ? builtins.currentSystem
, nixpkgs ? import ./nixpkgs.nix { inherit system; }
}:
let
mkEnv = nixpkgs.callPackage ./mkEnv.nix { };
in
rec {
inherit
nixpkgs
;
protoc-gen-grpc-java = nixpkgs.callPackage ./pkgs/protoc-gen-grpc-java { };
env = mkEnv {
env = {
# Configure nix to use nixpgks
NIX_PATH = "nixpkgs=${toString nixpkgs.path}";
# Set the env for gradle
JAVA_HOME = "@env-root@/lib/openjdk";
};
paths = [
# Development tools
nixpkgs.gitAndTools.git-absorb
nixpkgs.jq
nixpkgs.niv
nixpkgs.websocat
nixpkgs.yq
# Protobuf stuff
nixpkgs.protobuf3_9
protoc-gen-grpc-java
# Code formatting
nixpkgs.treefmt
nixpkgs.nixpkgs-fmt
nixpkgs.shfmt
nixpkgs.jdk
nixpkgs.coreutils
nixpkgs.gnugrep
nixpkgs.which
];
};
}