Collection of nix flake templates
at main 749 B view raw
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}