diff options
author | figsoda <figsoda@pm.me> | 2021-06-13 22:47:06 -0400 |
---|---|---|
committer | figsoda <figsoda@pm.me> | 2021-06-13 22:47:06 -0400 |
commit | c3218e1ff70242566acd4e08b992d6a26b823bd7 (patch) | |
tree | 637f7f528bcd24c133b978304fa0f9c4113a8a6c /pkgs/development/tools/stylua | |
parent | e075fef89f1ef6d09e85201ace4a7a53385a78c1 (diff) | |
download | nixpkgs-c3218e1ff70242566acd4e08b992d6a26b823bd7.tar nixpkgs-c3218e1ff70242566acd4e08b992d6a26b823bd7.tar.gz nixpkgs-c3218e1ff70242566acd4e08b992d6a26b823bd7.tar.bz2 nixpkgs-c3218e1ff70242566acd4e08b992d6a26b823bd7.tar.lz nixpkgs-c3218e1ff70242566acd4e08b992d6a26b823bd7.tar.xz nixpkgs-c3218e1ff70242566acd4e08b992d6a26b823bd7.tar.zst nixpkgs-c3218e1ff70242566acd4e08b992d6a26b823bd7.zip |
stylua: init at 0.8.1
Diffstat (limited to 'pkgs/development/tools/stylua')
-rw-r--r-- | pkgs/development/tools/stylua/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/tools/stylua/default.nix b/pkgs/development/tools/stylua/default.nix new file mode 100644 index 00000000000..56c57483ddc --- /dev/null +++ b/pkgs/development/tools/stylua/default.nix @@ -0,0 +1,35 @@ +{ fetchFromGitHub +, lib +, rustPlatform +, stdenvNoCC +, lua52Support ? true +, luauSupport ? false +}: + +rustPlatform.buildRustPackage rec { + pname = "stylua"; + version = "0.8.1"; + + src = fetchFromGitHub { + owner = "johnnymorganz"; + repo = pname; + rev = "v${version}"; + sha256 = "0gjm9pvwfbwhd49pm5sw5plwhlhvbfkms44h67zgvy7xzqv8h3dw"; + }; + + cargoSha256 = "117m78naldp6yvwcccvsrbnx6x6287cvq0saa06pmiqv1rqm50m3"; + + cargoBuildFlags = lib.optionals lua52Support [ "--features" "lua52" ] + ++ lib.optionals luauSupport [ "--features" "luau" ]; + + # test_standard fails on darwin + doCheck = !stdenvNoCC.isDarwin; + + meta = with lib; { + description = "An opinionated Lua code formatter"; + homepage = "https://github.com/johnnymorganz/stylua"; + changelog = "https://github.com/johnnymorganz/stylua/blob/v${version}/CHANGELOG.md"; + license = licenses.mpl20; + maintainers = with maintainers; [ figsoda ]; + }; +} |