From 56cca2345b93b5483975e310521699aa5b5eec60 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Sun, 10 May 2026 20:54:05 +0200 Subject: [PATCH] emmylua-formatter: init at 0.23.0 --- pkgs/by-name/em/emmylua-formatter/package.nix | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/em/emmylua-formatter/package.nix diff --git a/pkgs/by-name/em/emmylua-formatter/package.nix b/pkgs/by-name/em/emmylua-formatter/package.nix new file mode 100644 index 000000000000..bda47bea431a --- /dev/null +++ b/pkgs/by-name/em/emmylua-formatter/package.nix @@ -0,0 +1,33 @@ +{ + lib, + emmylua-ls, + rustPlatform, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "emmylua_formatter"; + inherit (emmylua-ls) version src cargoHash; + + __structuredAttrs = true; + strictDeps = true; + + buildAndTestSubdir = "crates/emmylua_formatter"; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/luafmt"; + doInstallCheck = true; + + meta = { + description = "Lua and EmmyLua formatter used by the EmmyLua Analyzer Rust workspace."; + homepage = "https://github.com/EmmyLuaLs/emmylua-analyzer-rust"; + changelog = "https://github.com/EmmyLuaLs/emmylua-analyzer-rust/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + mrcjkb + ]; + platforms = lib.platforms.all; + mainProgram = "luafmt"; + }; +})