Merge pull request #129250 from dlesl/erlfmt

authored by Sandro and committed by GitHub 9b4ecc3a d83910c5

+24 -3
+1
pkgs/development/beam-modules/default.nix
··· 38 38 mixRelease = callPackage ./mix-release.nix { }; 39 39 40 40 erlang-ls = callPackage ./erlang-ls { }; 41 + erlfmt = callPackage ./erlfmt { }; 41 42 42 43 # BEAM-based languages. 43 44 elixir = elixir_1_12;
+20
pkgs/development/beam-modules/erlfmt/default.nix
··· 1 + { fetchFromGitHub, rebar3Relx, lib }: 2 + 3 + rebar3Relx rec { 4 + name = "erlfmt"; 5 + version = "1.0.0"; 6 + releaseType = "escript"; 7 + src = fetchFromGitHub { 8 + owner = "WhatsApp"; 9 + repo = "erlfmt"; 10 + sha256 = "19apbs9xr4j8qjb3sv9ilknqjw4a7bvp8jvwrjiwvwnxzzm2kjm6"; 11 + rev = "v${version}"; 12 + }; 13 + meta = with lib; { 14 + homepage = "https://github.com/WhatsApp/erlfmt"; 15 + description = "An automated code formatter for Erlang"; 16 + platforms = platforms.unix; 17 + license = licenses.asl20; 18 + maintainers = with lib.maintainers; [ dlesl ]; 19 + }; 20 + }
+2 -2
pkgs/development/beam-modules/rebar3-release.nix
··· 93 93 inherit (erlang.meta) platforms; 94 94 } // meta; 95 95 96 - passthru = { 96 + passthru = ({ 97 97 packageName = name; 98 98 env = shell self; 99 - }; 99 + } // (if attrs ? passthru then attrs.passthru else {})); 100 100 } // customPhases); 101 101 in 102 102 fix pkg
+1 -1
pkgs/top-level/all-packages.nix
··· 12331 12331 erlang_nox = beam_nox.interpreters.erlang; 12332 12332 12333 12333 inherit (beam.packages.erlang) 12334 - erlang-ls 12334 + erlang-ls erlfmt 12335 12335 rebar rebar3 rebar3WithPlugins 12336 12336 fetchHex beamPackages; 12337 12337