diff --git a/pkgs/default.nix b/pkgs/default.nix index 8c22d9c6..e79a989d 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -49,6 +49,7 @@ in lib.makeScope pkgs.newScope (self: { #rotp-fusion = callPackage ./rotp-fusion { }; #purrdata = callPackage ./purr-data { }; speki = callPackage ./speki { }; + sqlc-gen-from-template = callPackage ./sqlc-gen-from-template { }; tic-80 = callPackage ./tic-80 { }; smile = callPackage ./smile { }; sessiond = callPackage ./sessiond { }; diff --git a/pkgs/sqlc-gen-from-template/default.nix b/pkgs/sqlc-gen-from-template/default.nix new file mode 100644 index 00000000..46f6a450 --- /dev/null +++ b/pkgs/sqlc-gen-from-template/default.nix @@ -0,0 +1,22 @@ +{ lib, fetchFromGitHub, buildGoModule }: + +buildGoModule rec { + pname = "sqlc-gen-from-template"; + version = "unstable-2025-01-30"; + + src = fetchFromGitHub { + owner = "fdietze"; + repo = "sqlc-gen-from-template"; + rev = "1bd97b6945ef262a8ad6f4f8ec034c91c2a4365c"; + hash = "sha256-v0j5cV32ebfrqASZi/lva5nAxaMS1hgZlsnTIJSi6Do="; + }; + + vendorHash = "sha256-NsE42mhU5ekNJUu9zFNK/FCJ8S1wB9teHqqSHLKGVyw="; + + meta = with lib; { + homepage = "https://github.com/fdietze/sqlc-gen-from-template"; + description = "sqlc plugin for generating from a template"; + license = [ licenses.mit ]; + mainProgram = pname; + }; +}