diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9e4cf010da5e..0fd25da1c72b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -23060,6 +23060,12 @@ githubId = 2856634; name = "Tyler Compton"; }; + venikx = { + email = "code@venikx.com"; + github = "venikx"; + githubId = 24815061; + name = "Kevin De Baerdemaeker"; + }; veprbl = { email = "veprbl@gmail.com"; github = "veprbl"; diff --git a/pkgs/by-name/ex/excalidraw_export/package.nix b/pkgs/by-name/ex/excalidraw_export/package.nix new file mode 100644 index 000000000000..e265af7ed94b --- /dev/null +++ b/pkgs/by-name/ex/excalidraw_export/package.nix @@ -0,0 +1,40 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + cairo, + pango, + pkg-config, + stdenv, +}: + +buildNpmPackage rec { + pname = "excalidraw_export"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "Timmmm"; + repo = "excalidraw_export"; + rev = "320c8be92f468e5e19564f83e37709b80afc0e46"; + hash = "sha256-E5kYI8+hzObd2WNVBd0aQDKMH1Sns539loCQfClJs1Q="; + }; + + npmDepsHash = "sha256-5yec7BCi1c/e+y00TqxIeoazs49+WdKdfsskAqnVkFs="; + + npmBuildScript = "compile"; + + buildInputs = [ + cairo + pango + ]; + nativeBuildInputs = [ pkg-config ]; + + meta = { + description = "CLI to export Excalidraw drawings to SVG and PDF"; + homepage = "https://github.com/Timmmm/excalidraw_export"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ venikx ]; + mainProgram = "excalidraw_export"; + broken = stdenv.isDarwin; + }; +}