{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flakelight.url = "github:nix-community/flakelight"; flakelight-treefmt.url = "github:m15a/flakelight-treefmt"; flakelight.inputs.nixpkgs.follows = "nixpkgs"; flakelight-treefmt.inputs.flakelight.follows = "flakelight"; }; outputs = { flakelight, ... }@inputs: flakelight ./. { inherit inputs; imports = with inputs; [ flakelight-treefmt.flakelightModules.default ]; devShell.packages = pkgs: with pkgs; [ gleam erlang ]; treefmtConfig = { ... }: { programs.nixfmt.enable = true; programs.gleam.enable = true; }; }; }