From 337275b6dd4514ee7dd0dd0858dccbdbca7853c2 Mon Sep 17 00:00:00 2001 From: jolheiser Date: Thu, 14 Sep 2023 20:00:10 -0500 Subject: [PATCH] feat: templ Signed-off-by: jolheiser --- README.md | 1 + default.nix | 1 + pkgs/templ/default.nix | 30 ++++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 pkgs/templ/default.nix diff --git a/README.md b/README.md index cb96e98..068a77c 100644 --- a/README.md +++ b/README.md @@ -9,5 +9,6 @@ |[opengist](https://github.com/thomiceli/opengist)|`1.4.2`| |[prospect-mail](https://github.com/julian-alarcon/prospect-mail)|`24e49ca0187884fa772a5928c56d7a9ed76441bd`| |[tclip](https://github.com/tailscale-dev/tclip)|`2c99626eb040cb9a54cdf4015c5d2bfd0a7be038`| +|[templ](https://github.com/a-h/templ)|`0.2.334`| |[tmpl](https://git.jojodev.com/jolheiser/tmpl)|`0.4.0`| diff --git a/default.nix b/default.nix index 99b959f..6d61e2b 100644 --- a/default.nix +++ b/default.nix @@ -22,4 +22,5 @@ opengist = pkgs.callPackage ./pkgs/opengist {}; prospect-mail = pkgs.callPackage ./pkgs/prospect-mail {}; tclip = pkgs.callPackage ./pkgs/tclip {}; + templ = pkgs.callPackage ./pkgs/templ {}; } diff --git a/pkgs/templ/default.nix b/pkgs/templ/default.nix new file mode 100644 index 0000000..e1376e0 --- /dev/null +++ b/pkgs/templ/default.nix @@ -0,0 +1,30 @@ +{ + buildGoModule, + fetchFromGitHub, + lib, + ... +}: +buildGoModule rec { + pname = "templ"; + version = "0.2.334"; + + src = fetchFromGitHub { + owner = "a-h"; + repo = "templ"; + rev = "v${version}"; + sha256 = "sha256-liELstdoh0/KaOY8TnjCmTgp2CYWk9rZnMuK1RUb3OM="; + }; + + vendorSha256 = "sha256-7QYF8BvLpTcDstkLWxR0BgBP0NUlJ20IqW/nNqMSBn4="; + + ldflags = ["-s" "-w" "-X=github.com/a-h/templ.Version=${version}"]; + + subPackages = ["cmd/templ"]; + + meta = with lib; { + description = "A language for writing HTML user interfaces in Go. "; + homepage = "https://github.com/a-h/templ"; + license = licenses.mit; + mainProgram = "templ"; + }; +}