git.iko.soy/typeable/nixpkgs
on master help sign in
stylua: init at 0.8.1
commitc3218e1ff70242566acd4e08b992d6a26b823bd7 authorfigsoda <figsoda@pm.me> dateSun 13 Jun 2021, 22:47 (5 years ago) parente075fef
2 files changed+37
pkgs/development/tools/stylua/default.nix+35 pkgs/top-level/all-packages.nix+2
pkgs/development/tools/stylua/default.nixnew file+35
@@ -0,0 +1,35 @@
1+{ fetchFromGitHub
2+, lib
3+, rustPlatform
4+, stdenvNoCC
5+, lua52Support ? true
6+, luauSupport ? false
7+}:
8+
9+rustPlatform.buildRustPackage rec {
10+ pname = "stylua";
11+ version = "0.8.1";
12+
13+ src = fetchFromGitHub {
14+ owner = "johnnymorganz";
15+ repo = pname;
16+ rev = "v${version}";
17+ sha256 = "0gjm9pvwfbwhd49pm5sw5plwhlhvbfkms44h67zgvy7xzqv8h3dw";
18+ };
19+
20+ cargoSha256 = "117m78naldp6yvwcccvsrbnx6x6287cvq0saa06pmiqv1rqm50m3";
21+
22+ cargoBuildFlags = lib.optionals lua52Support [ "--features" "lua52" ]
23+ ++ lib.optionals luauSupport [ "--features" "luau" ];
24+
25+ # test_standard fails on darwin
26+ doCheck = !stdenvNoCC.isDarwin;
27+
28+ meta = with lib; {
29+ description = "An opinionated Lua code formatter";
30+ homepage = "https://github.com/johnnymorganz/stylua";
31+ changelog = "https://github.com/johnnymorganz/stylua/blob/v${version}/CHANGELOG.md";
32+ license = licenses.mpl20;
33+ maintainers = with maintainers; [ figsoda ];
34+ };
35+}
pkgs/top-level/all-packages.nix+2
@@ -14002,6 +14002,8 @@ in
1400214002
1400314003 strace = callPackage ../development/tools/misc/strace { };
1400414004
14005+ stylua = callPackage ../development/tools/stylua { };
14006+
1400514007 summon = callPackage ../development/tools/summon { };
1400614008
1400714009 svlint = callPackage ../development/tools/analysis/svlint { };