+1
-1
flake.nix
+1
-1
flake.nix
+29
java/flake.nix
+29
java/flake.nix
···
1
+
{
2
+
description = "TODO: Describe the flake";
3
+
4
+
inputs.nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-unstable";
5
+
6
+
outputs =
7
+
{ self, nixpkgs }:
8
+
let
9
+
systems = [ "x86_64-linux" ];
10
+
forSystems = func: nixpkgs.lib.genAttrs systems (system: func (import nixpkgs { inherit system; }));
11
+
in
12
+
{
13
+
formatter = forSystems (pkgs: pkgs.nixfmt-tree.override { settings.formatter.nixfmt.options = [ "-w 120" ]; });
14
+
15
+
devShells = forSystems (pkgs: {
16
+
default = pkgs.mkShell {
17
+
buildInputs = with pkgs; [
18
+
jdk
19
+
jdt-language-server
20
+
google-java-format
21
+
22
+
# Probably want one of these too
23
+
# gradle
24
+
# maven
25
+
];
26
+
};
27
+
});
28
+
};
29
+
}