pkgs/jupyterlab-myst: init

This commit is contained in:
Infinidoge 2024-10-23 02:56:57 -04:00
parent 0f96644673
commit 43b393399e
Signed by: Infinidoge
SSH key fingerprint: SHA256:EMoPe5e2dO0gEvtBb2xkZTz5dkyL0rBmuiGTKG5s96E
4 changed files with 10029 additions and 0 deletions

View file

@ -4,6 +4,7 @@
ears-cli = pkgs.callPackage ./ears-cli.nix { };
fw-ectool = pkgs.callPackage ./fw-ectool.nix { };
hexagon = pkgs.callPackage ./hexagon.nix { };
jupyterlab-myst = pkgs.python3Packages.callPackage ./jupyterlab-myst { };
jupyterlab-vim = pkgs.python3Packages.callPackage ./jupyterlab-vim { };
mcaselector = pkgs.callPackage ./mcaselector.nix { };
nix-modrinth-prefetch = pkgs.callPackage ./nix-modrinth-prefetch.nix { };

View file

@ -0,0 +1,22 @@
From 161242f714b4dfb971bbc95163e2873042057a9b Mon Sep 17 00:00:00 2001
From: Infinidoge <infinidoge@inx.moe>
Date: Wed, 23 Oct 2024 02:14:29 -0400
Subject: [PATCH] add @tailwind base directive
---
style/jupyterlab-typography.css | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/style/jupyterlab-typography.css b/style/jupyterlab-typography.css
index 63eb5c6..f4c884a 100644
--- a/style/jupyterlab-typography.css
+++ b/style/jupyterlab-typography.css
@@ -1,4 +1,4 @@
-/* @tailwind base; */
+@tailwind base;
@tailwind components;
@tailwind utilities;
--
2.46.1

View file

@ -0,0 +1,89 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, yarnConfigHook
, fetchYarnDeps
, jupyterlab
, jupyter
, jupyter-packaging
, hatchling
, hatch-jupyter-builder
, hatch-nodejs-version
, nodejs
}:
buildPythonPackage rec {
pname = "jupyterlab-myst";
version = "0-unstable-2024-07-30";
pyproject = true;
src = fetchFromGitHub {
owner = "jupyter-book";
repo = "jupyterlab-myst";
rev = "4c70b0312aee6f2f65c18d1aeec80521c1fa5bc3";
hash = "sha256-Q7sQ2Al4/HCogGayYifBLX/yElDWS4wcTJVe4nFOQY8=";
};
patches = [
./add-tailwind-base-directive.patch
];
prePatch = ''
cp ${./yarn.lock} yarn.lock
substituteInPlace package.json \
--replace-fail '"@myst-theme/frontmatter": "^0.9.0"' '"@myst-theme/frontmatter": "^0.13.2"'
'';
yarnOfflineCache = fetchYarnDeps {
yarnLock = ./yarn.lock;
hash = "sha256-ou3Tjml5VU1O14k/oIDufj3QV2sQYD8EzVGAPhF9RZI=";
};
nativeBuildInputs = [
yarnConfigHook
nodejs
];
build-system = [
hatchling
hatch-jupyter-builder
hatch-nodejs-version
jupyterlab
jupyter
jupyter-packaging
];
dependencies = [
jupyterlab
jupyter
jupyter-packaging
];
preConfigure = ''
substituteInPlace package.json \
--replace-fail 'jlpm' 'yarn'
'';
preBuild = ''
substituteInPlace node_modules/@types/markdown-it/lib/index.d.ts \
--replace 'readonly linkify: LinkifyIt.LinkifyIt;' 'readonly linkify: typeof LinkifyIt;'
# Generate the jupyterlab extension files
yarn --offline run build:prod
'';
# has no tests
doCheck = false;
pythonImportsCheck = [ "jupyterlab_myst" ];
meta = with lib; {
description = "Use MyST Markdown directly in Jupyter Lab";
homepage = "https://github.com/jupyter-book/jupyterlab-myst";
license = licenses.bsd3;
maintainers = [ ];
};
}

File diff suppressed because it is too large Load diff