diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b670176d03ea..1346504d3933 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3843,6 +3843,12 @@ githubId = 718298; name = "Michael Livshin"; }; + CnTeng = { + name = "CnTeng"; + email = "me@snakepi.xyz"; + github = "CnTeng"; + githubId = 56501688; + }; CobaltCause = { name = "Charles Hall"; email = "charles@computer.surgery"; diff --git a/pkgs/by-name/ku/kulala-fmt/package.nix b/pkgs/by-name/ku/kulala-fmt/package.nix new file mode 100644 index 000000000000..ed8bfabc8c6e --- /dev/null +++ b/pkgs/by-name/ku/kulala-fmt/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "kulala-fmt"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "mistweaverco"; + repo = "kulala-fmt"; + rev = "v${version}"; + hash = "sha256-Fxxc8dJMiL7OVoovOt58vVaUloRjJX5hc8xSlzkwVc8="; + }; + + vendorHash = "sha256-uA29P6bcZNfxWsTfzsADBIqYgyfVX8dY8y70ZJKieas="; + + CGO_ENABLED = 0; + + ldflags = [ + "-s" + "-w" + "-X github.com/mistweaverco/kulala-fmt/cmd/kulalafmt.VERSION=${version}" + ]; + + meta = { + description = "Opinionated .http and .rest files linter and formatter"; + homepage = "https://github.com/mistweaverco/kulala-fmt"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ CnTeng ]; + mainProgram = "kulala-fmt"; + platforms = lib.platforms.all; + }; +}