Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-12-19 18:05:54 +00:00
committed by GitHub
71 changed files with 890 additions and 1366 deletions
+2 -2
View File
@@ -675,9 +675,9 @@ in
};
extraStatic = mkOption {
type = with types; nullOr (attrsOf package);
type = with types; nullOr (attrsOf pathInStore);
description = ''
Attribute set of extra packages to add to the static files directory.
Attribute set of extra paths to add to the static files directory.
Do not add frontends here. These should be configured through
[{option}`services.akkoma.frontends`](#opt-services.akkoma.frontends).
@@ -99,6 +99,8 @@ in
default = "amqp://guest:guest@localhost:5672";
description = "The Rabbitmq in amqp URI style OnlyOffice should connect to.";
};
wopi = lib.mkEnableOption "Enable WOPI support";
};
config = lib.mkIf cfg.enable {
@@ -316,7 +318,8 @@ in
.services.CoAuthoring.secret.outbox.string = "'"$(cat ${cfg.jwtSecretFile})"'" |
.services.CoAuthoring.secret.session.string = "'"$(cat ${cfg.jwtSecretFile})"'" |
''}
.rabbitmq.url = "${cfg.rabbitmqUrl}"
.rabbitmq.url = "${cfg.rabbitmqUrl}" |
.wopi.enable = "${toString cfg.wopi}"
' /run/onlyoffice/config/default.json | sponge /run/onlyoffice/config/default.json
chmod u+w /run/onlyoffice/config/production-linux.json
File diff suppressed because it is too large Load Diff
@@ -1224,10 +1224,6 @@ assertNoAdditions {
dependencies = [ self.plenary-nvim ];
};
follow-md-links-nvim = super.follow-md-links-nvim.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
forms = super.forms.overrideAttrs {
dependencies = [ self.self ];
};
@@ -1426,7 +1422,7 @@ assertNoAdditions {
};
haskell-scope-highlighting-nvim = super.haskell-scope-highlighting-nvim.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
dependencies = [ self.nvim-treesitter-parsers.haskell ];
};
haskell-snippets-nvim = super.haskell-snippets-nvim.overrideAttrs {
@@ -1474,7 +1470,6 @@ assertNoAdditions {
hurl-nvim = super.hurl-nvim.overrideAttrs {
dependencies = with self; [
nui-nvim
nvim-treesitter
nvim-treesitter-parsers.hurl
plenary-nvim
];
@@ -1505,9 +1500,13 @@ assertNoAdditions {
};
indent-tools-nvim = super.indent-tools-nvim.overrideAttrs {
checkInputs = [
# nvim-treesitter-textobjects dep
self.nvim-treesitter
];
dependencies = with self; [
arshlib-nvim
nvim-treesitter
# Optional dep for repeatable jumps
nvim-treesitter-textobjects
];
};
@@ -1857,11 +1856,9 @@ assertNoAdditions {
markdoc-nvim = super.markdoc-nvim.overrideAttrs {
dependencies = with self; [
(nvim-treesitter.withPlugins (p: [
p.markdown
p.markdown_inline
p.html
]))
nvim-treesitter-parsers.markdown
nvim-treesitter-parsers.markdown_inline
nvim-treesitter-parsers.html
];
};
@@ -2002,7 +1999,6 @@ assertNoAdditions {
multicursors-nvim = super.multicursors-nvim.overrideAttrs {
dependencies = with self; [
nvim-treesitter
hydra-nvim
];
};
@@ -2212,7 +2208,6 @@ assertNoAdditions {
dependencies = with self; [
neotest
nvim-nio
nvim-treesitter
plenary-nvim
];
};
@@ -2635,15 +2630,11 @@ assertNoAdditions {
nvim-nu = super.nvim-nu.overrideAttrs {
dependencies = with self; [
nvim-treesitter
none-ls-nvim
nvim-treesitter-parsers.nu
];
};
nvim-paredit = super.nvim-paredit.overrideAttrs {
dependencies = with self; [ nvim-treesitter ];
};
nvim-rip-substitute = super.nvim-rip-substitute.overrideAttrs {
buildInputs = [ ripgrep ];
};
@@ -2662,13 +2653,6 @@ assertNoAdditions {
];
};
nvim-surround = super.nvim-surround.overrideAttrs {
checkInputs = [
# Optional treesitter integration
self.nvim-treesitter
];
};
nvim-teal-maker = super.nvim-teal-maker.overrideAttrs {
postPatch = ''
substituteInPlace lua/tealmaker/init.lua \
@@ -2753,10 +2737,6 @@ assertNoAdditions {
dependencies = [ self.nvim-treesitter ];
};
nvim-trevJ-lua = super.nvim-trevJ-lua.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
nvim-ufo = super.nvim-ufo.overrideAttrs {
dependencies = [ self.promise-async ];
};
@@ -2957,7 +2937,6 @@ assertNoAdditions {
dependencies = with self; [
nvim-parinfer
nvim-paredit
nvim-treesitter
];
};
@@ -3089,7 +3068,6 @@ assertNoAdditions {
refactoring-nvim = super.refactoring-nvim.overrideAttrs {
dependencies = with self; [
nvim-treesitter
plenary-nvim
];
};
@@ -3612,20 +3590,16 @@ assertNoAdditions {
};
tsc-nvim = super.tsc-nvim.overrideAttrs {
patches = [ ./patches/tsc.nvim/fix-path.patch ];
postPatch = ''
substituteInPlace lua/tsc/utils.lua --replace-fail '@tsc@' ${typescript}/bin/tsc
substituteInPlace lua/tsc/utils.lua --replace-fail \
'bin_name = bin_name or "tsc"' \
'bin_name = bin_name or "${typescript}/bin/tsc"'
'';
# Unit test
nvimSkipModules = "tsc.better-messages-test";
};
tssorter-nvim = super.tssorter-nvim.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
tv-nvim = super.tv-nvim.overrideAttrs {
runtimeDeps = [ television ];
};
@@ -3966,11 +3940,6 @@ assertNoAdditions {
buildInputs = [ vim ];
};
vim-illuminate = super.vim-illuminate.overrideAttrs {
# Optional treesitter integration
checkInputs = [ self.nvim-treesitter ];
};
vim-isort = super.vim-isort.overrideAttrs {
postPatch = ''
substituteInPlace autoload/vimisort.vim \
@@ -1,13 +0,0 @@
diff --git a/lua/tsc/utils.lua b/lua/tsc/utils.lua
index 6433bcb..75760f9 100644
--- a/lua/tsc/utils.lua
+++ b/lua/tsc/utils.lua
@@ -16,7 +16,7 @@ M.find_tsc_bin = function()
return node_modules_tsc_binary
end
- return "tsc"
+ return "@tsc@"
end
--- @param run_mono_repo boolean
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-code";
publisher = "anthropic";
version = "2.0.73";
hash = "sha256-JmhdWX0ukTjb45dydLmKF1UAX1RMc89izgvuMtmdiUI=";
version = "2.0.74";
hash = "sha256-2GhutC0n56fd3+GwLJQFYKuhUOiYWW6S5M3GlsYOEMM=";
};
meta = {
@@ -4,40 +4,48 @@
stdenv,
cmake,
ninja,
python3,
wrapQtAppsHook,
qtbase,
qtdeclarative,
qtwebchannel,
qtwebengine,
mpv-unwrapped,
mpvqt,
libcec,
SDL2,
libXrandr,
cacert,
nix-update-script,
}:
stdenv.mkDerivation rec {
pname = "jellyfin-media-player";
pname = "jellyfin-desktop";
version = "2.0.0";
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin-media-player";
repo = "jellyfin-desktop";
rev = "v${version}";
hash = "sha256-tdjmOeuC3LFEIDSH8X9LG/myvE1FoxwR1zpDQRyaTkQ=";
hash = "sha256-ITlYOrMS6COx9kDRSBi4wM6mzL/Q2G5X9GbABwDIOe4=";
fetchSubmodules = true;
};
patches = [
./non-fatal-unique-app.patch
];
nativeBuildInputs = [
cmake
ninja
wrapQtAppsHook
];
]
++ lib.optional stdenv.hostPlatform.isDarwin python3;
buildInputs = [
qtbase
qtdeclarative
qtwebchannel
qtwebengine
mpvqt
mpv-unwrapped
# input sources
libcec
@@ -45,23 +53,33 @@ stdenv.mkDerivation rec {
# frame rate switching
libXrandr
];
cacert
]
++ lib.optional (!stdenv.hostPlatform.isDarwin) mpvqt;
cmakeFlags = [
"-DCHECK_FOR_UPDATES=OFF"
"-DUSE_STATIC_MPVQT=OFF"
# workaround for Qt cmake weirdness
"-DQT_DISABLE_NO_DEFAULT_PATH_IN_QT_PACKAGES=ON"
]
++ lib.optional stdenv.hostPlatform.isDarwin "-DUSE_STATIC_MPVQT=ON"
++ lib.optional (!stdenv.hostPlatform.isDarwin) "-DUSE_STATIC_MPVQT=OFF";
qtWrapperArgs = [
"--set QT_STYLE_OVERRIDE Fusion"
"--set NIX_SSL_CERT_FILE ${cacert}/etc/ssl/certs/ca-bundle.crt"
];
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/bin $out/Applications
mv "$out/Jellyfin Media Player.app" $out/Applications
ln -s "$out/Applications/Jellyfin Media Player.app/Contents/MacOS/Jellyfin Media Player" $out/bin/jellyfinmediaplayer
mv "$out/Jellyfin Desktop.app" $out/Applications
ln -s "$out/Applications/Jellyfin Desktop.app/Contents/MacOS/Jellyfin Desktop" $out/bin/jellyfindesktop
'';
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://github.com/jellyfin/jellyfin-media-player";
homepage = "https://github.com/jellyfin/jellyfin-desktop";
description = "Jellyfin Desktop Client";
license = with lib.licenses; [
gpl2Only
@@ -78,6 +96,6 @@ stdenv.mkDerivation rec {
kranzes
paumr
];
mainProgram = "jellyfinmediaplayer";
mainProgram = "jellyfin-desktop";
};
}
@@ -0,0 +1,19 @@
--- a/src/shared/UniqueApplication.h
+++ b/src/shared/UniqueApplication.h
@@ -6,6 +6,7 @@
#define KONVERGO_UNIQUEAPPLICATION_H
#include <QObject>
+#include <QDebug>
#include "Paths.h"
#include "LocalJsonServer.h"
#include "LocalJsonClient.h"
@@ -35,7 +36,7 @@
});
if (!m_server->listen())
- throw FatalException("Failed to listen to uniqueApp socket: " + m_server->errorString());
+ qWarning() << "Failed to listen to uniqueApp socket: " << m_server->errorString();
}
bool ensureUnique()
+1 -3
View File
@@ -15,8 +15,6 @@ ocamlPackages.buildDunePackage rec {
hash = "sha256-bMaLjHq/3ZrST5E9lBSIX0T2cAhDin+lv1XwgUF4/7w=";
};
duneVersion = "3";
buildInputs = with ocamlPackages; [
gen
sedlex
@@ -26,7 +24,7 @@ ocamlPackages.buildDunePackage rec {
omd
uri
ounit2
yojson
yojson_2
];
doCheck = true;
+32
View File
@@ -0,0 +1,32 @@
{
lib,
stdenv,
fetchFromGitHub,
}:
stdenv.mkDerivation {
pname = "blobtools";
version = "0-unstable-2012-10-24";
src = fetchFromGitHub {
owner = "AndroidRoot";
repo = "BlobTools";
rev = "6186e33baa10ce6f1c738d7b91eb5153743105af";
hash = "sha256-zg0A5Dm3255jqcioK45P2uzDnaaSAUkl4WtCJh77IuQ=";
};
strictDeps = true;
installPhase = ''
runHook preInstall
install -Dm555 {blobpack,blobunpack} -t $out/bin
runHook postInstall
'';
meta = {
homepage = "https://github.com/AndroidRoot/BlobTools";
description = "Tools for modifiying ASUS Transformer firmware";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ ungeskriptet ];
mainProgram = "blobpack";
};
}
+3 -3
View File
@@ -9,14 +9,14 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-public-api";
version = "0.50.1";
version = "0.50.2";
src = fetchCrate {
inherit pname version;
hash = "sha256-npSZT8ivdG1e+8mcRKlFHgjjwgLPOOGRqLHsPcu4vu0=";
hash = "sha256-Lg8X0t5u4Mq/eWc0yfuLyn4HlE+j6qSsLE+MFBjBpbk=";
};
cargoHash = "sha256-VHZsUWyUEGMVOJkAuIRGVmej4KdAtAiTjagAvv+k/Os=";
cargoHash = "sha256-OjuCABObMRkFrTbtV4wpSHzV9Yqmwr/VotmsUW9qUDk=";
nativeBuildInputs = [ pkg-config ];
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@anthropic-ai/claude-code",
"version": "2.0.72",
"version": "2.0.73",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@anthropic-ai/claude-code",
"version": "2.0.72",
"version": "2.0.73",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
View File
@@ -11,14 +11,14 @@
}:
buildNpmPackage (finalAttrs: {
pname = "claude-code";
version = "2.0.72";
version = "2.0.73";
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
hash = "sha256-xa9etUBw1UIoHc44ypQ83PQKVNC0KS/DGwnZrvW9ero=";
hash = "sha256-kQRj8Vd735KyPzPZnoieE4TxUKHoCpnC62Blsh5dbWw=";
};
npmDepsHash = "sha256-fUxOINLRXoXYyQzxmo2vtolzMr7mBIAct9hwNOAhNdg=";
npmDepsHash = "sha256-H6EqVQ7DpccxDzlMu9GuRIAQao8m3AO36mQUh1J0TRI=";
postPatch = ''
cp ${./package-lock.json} package-lock.json
+7 -5
View File
@@ -122,11 +122,13 @@ stdenv.mkDerivation rec {
glib-compile-schemas $out/share/glib-2.0/schemas
'';
PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
PKG_CONFIG_SYSTEMD_TMPFILESDIR = "${placeholder "out"}/lib/tmpfiles.d";
PKG_CONFIG_BASH_COMPLETION_COMPLETIONSDIR = "${placeholder "out"}/share/bash-completion/completions";
PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev";
env = {
PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
PKG_CONFIG_SYSTEMD_TMPFILESDIR = "${placeholder "out"}/lib/tmpfiles.d";
PKG_CONFIG_BASH_COMPLETION_COMPLETIONSDIR = "${placeholder "out"}/share/bash-completion/completions";
PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev";
};
passthru = {
tests = {
@@ -9,16 +9,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-ext-applet-minimon";
version = "0.9.0";
version = "1.0.0";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "minimon-applet";
tag = "v${finalAttrs.version}";
hash = "sha256-tUAp6GN5oJYhALjTpEELMOEBpfao5D9B0hl2ecNtwMg=";
hash = "sha256-Vxbzg7LHD+gYOeS+KHbV1zo17O0BsDLgQayYS0yBIOM=";
};
cargoHash = "sha256-qgqlEufv9vLLIOcDLiX76xRcXal1Q0S5726ua+8R8Ek=";
cargoHash = "sha256-VmpzzEe6rE2LbaH1wZH37FoLJ93y4VIK8KiVDzT/Wj8=";
nativeBuildInputs = [
just
+3 -3
View File
@@ -22,13 +22,13 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "draupnir";
version = "2.8.0";
version = "2.9.0";
src = fetchFromGitHub {
owner = "the-draupnir-project";
repo = "Draupnir";
tag = "v${finalAttrs.version}";
hash = "sha256-I9DYiNxD95pzHVsgZ/hJwHfrsVqE/eBALNiePVNDpy0=";
hash = "sha256-j5UEW9JpIHhFWGMEwrPE1v0hdFAw5Z4CImRYEm56I4k=";
};
nativeBuildInputs = [
@@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
offlineCache = fetchYarnDeps {
inherit (finalAttrs) src;
hash = "sha256-kTdJ6zKNjH5CxcM9EvXzbz2Phrp5xI0+pvNwMLRmLgQ=";
hash = "sha256-Ck6Ba/qDlEW5jqKUX8tyB0QbiVXU8+ND2tvhftmYktY=";
};
preBuild = ''
@@ -22,7 +22,6 @@ callPackage (if isDarwin then ./darwin.nix else ./linux.nix) {
license = lib.licenses.unfree;
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
maintainers = [
lib.maintainers.Enzime
lib.maintainers.nekowinston
];
platforms = [
+32
View File
@@ -0,0 +1,32 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule (finalAttrs: {
pname = "faustlsp";
version = "0-unstable-2025-10-29";
src = fetchFromGitHub {
owner = "grame-cncm";
repo = "faustlsp";
rev = "017e28bbf03cf632118a0a7e0d5dbe0c6a6ea52e";
hash = "sha256-cidOJYQf58+zS9HlTJkzUy7zStHuX8bVhf4EkG9qR5k=";
};
vendorHash = "sha256-9qARh53TboBuTYp6kGxR53yjDkix0CKIt1VPYBmg0dY=";
proxyVendor = true;
doCheck = false;
meta = {
description = "Language Server Protocol (LSP) implementation for the Faust programming language";
homepage = "https://github.com/grame-cncm/faustlsp";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ magnetophon ];
mainProgram = "faustlsp";
platforms = lib.platforms.all;
};
})
+18 -8
View File
@@ -6,6 +6,8 @@
nixosTests,
versionCheckHook,
nix-update-script,
gitMinimal,
makeWrapper,
}:
let
@@ -17,7 +19,7 @@ let
# The following tests were introduced in 9.x with the inclusion of act
# the pkgs/by-name/ac/act/package.nix just sets doCheck = false;
# Requires running docker install
# Requires running Docker daemon
"TestDocker"
"TestJobExecutor"
"TestRunner"
@@ -29,7 +31,7 @@ let
# Reaches out to different websites
"TestFindGitRemoteURL"
"TestGitFindRef"
"TestGitCloneExecutor"
"TestClone"
"TestCloneIfRequired"
"TestActionCache"
"TestRunContext_GetGitHubContext"
@@ -46,17 +48,19 @@ let
in
buildGoModule rec {
pname = "forgejo-runner";
version = "11.3.1";
version = "12.2.0";
src = fetchFromGitea {
domain = "code.forgejo.org";
owner = "forgejo";
repo = "runner";
rev = "v${version}";
hash = "sha256-jvHnTCkRvYaejeCiPpr18ldEmxcAkrEIaOLVVBY11eg=";
hash = "sha256-UzBRIa+mhynJDYHzssApMPyLeHdFVSAZ6SZtPbtJpB4=";
};
vendorHash = "sha256-7Ybh5qzkqT3CvGtRXiPkc5ShTYGlyvckTxg4EFagM/c=";
vendorHash = "sha256-ReGxoPvW4G6DbFfR2OeeT3tupZkpLpX80zK824oeyVg=";
nativeBuildInputs = [ makeWrapper ];
# See upstream Makefile
# https://code.forgejo.org/forgejo/runner/src/branch/main/Makefile
@@ -68,7 +72,7 @@ buildGoModule rec {
ldflags = [
"-s"
"-w"
"-X code.forgejo.org/forgejo/runner/v11/internal/pkg/ver.version=${src.rev}"
"-X code.forgejo.org/forgejo/runner/v12/internal/pkg/ver.version=${src.rev}"
];
checkFlags = [
@@ -76,13 +80,19 @@ buildGoModule rec {
];
postInstall = ''
# fix up go-specific executable naming derived from package name, upstream
# Fix up go-specific executable naming derived from package name, upstream
# also calls it `forgejo-runner`
mv $out/bin/runner $out/bin/forgejo-runner
# provide old binary name for compatibility
# Provide backward compatbility since v12 removed bundled git
wrapProgram $out/bin/forgejo-runner --suffix PATH : ${lib.makeBinPath [ gitMinimal ]}
# Provide old binary name for compatibility
ln -s $out/bin/forgejo-runner $out/bin/act_runner
'';
nativeCheckInputs = [ gitMinimal ];
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}";
+2 -2
View File
@@ -135,7 +135,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "fwupd";
version = "2.0.18";
version = "2.0.19";
# libfwupd goes to lib
# daemon, plug-ins and libfwupdplugin go to out
@@ -153,7 +153,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "fwupd";
repo = "fwupd";
tag = finalAttrs.version;
hash = "sha256-hF0fSn8lh0E0UQ+7HgMvqjltFajjx11s7THZYpt/hlE=";
hash = "sha256-DjO+7CEOef5KMbYEPtDr3GrnXTDUO/jwwZ4P17o4oDg=";
};
patches = [
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule rec {
pname = "gatus";
version = "5.31.0";
version = "5.33.1";
src = fetchFromGitHub {
owner = "TwiN";
repo = "gatus";
rev = "v${version}";
hash = "sha256-thLS6pAlnu7XcQHritr28CnzmpIOgIcEPIch2IwhZfQ=";
hash = "sha256-m7dOgxk1EuyqIuVK4ZDimqZX015Osk5FF+0/SFAkp90=";
};
vendorHash = "sha256-VaD/cTf9D00gr6+9gKadK4aTwqhmJN/+cohwNvckxyw=";
vendorHash = "sha256-T4BPCDYR/f2rInLNytaVibE2hKWsIYqpJw9asY0TbvY=";
subPackages = [ "." ];
-8
View File
@@ -54,14 +54,6 @@ stdenv.mkDerivation (finalAttrs: {
lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace src/util.cpp \
--replace-fail "#ifdef _LIBCPP_VERSION" "#if FALSE"
''
# These tests fail on x86_64-darwin, see ispc/ispc#{3529, 3623}
+ lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ''
substituteInPlace tests/func-tests/round-float16-uniform.ispc \
--replace-fail "// See issue #3529" "// rule: skip on OS=mac"
substituteInPlace tests/func-tests/round-float16-varying.ispc \
--replace-fail "// See issue #3529" "// rule: skip on OS=mac"
'';
inherit testedTargets;
+75 -17
View File
@@ -2,33 +2,91 @@
lib,
appimageTools,
fetchurl,
config,
cudaPackages,
cudaSupport ? config.cudaSupport,
stdenv,
fetchzip,
makeWrapper,
}:
let
pname = "Jan";
version = "0.6.10";
src = fetchurl {
url = "https://github.com/menloresearch/jan/releases/download/v${version}/jan_${version}_amd64.AppImage";
hash = "sha256-eag8c/Jp2ahV71kEuFoT2rmz0S9RPbiqy5YBO0Z+ICY=";
version = "0.7.5";
darwin-src = fetchzip {
url = "https://github.com/janhq/jan/releases/download/v${version}/jan-mac-universal-${version}.zip";
hash = "sha256-stTsLKE+2gUKAVwJ2/gOckoL6Nygwr0rkugD1jGj1w4=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
in
appimageTools.wrapType2 {
inherit pname version src;
linux-src = fetchurl {
url = "https://github.com/janhq/jan/releases/download/v${version}/jan_${version}_amd64.AppImage";
hash = "sha256-RIEBpeogNIDPMpoY5Gk8q4+t7jxcWJEZLPqJHWyaVk4=";
};
extraInstallCommands = ''
install -Dm444 ${appimageContents}/Jan.desktop -t $out/share/applications
cp -r ${appimageContents}/usr/share/icons $out/share
'';
appimageContents = appimageTools.extractType2 {
inherit pname version;
src = linux-src;
};
meta = {
changelog = "https://github.com/menloresearch/jan/releases/tag/v${version}";
changelog = "https://github.com/janhq/jan/releases/tag/v${version}";
description = "Jan is an open source alternative to ChatGPT that runs 100% offline on your computer";
homepage = "https://github.com/menloresearch/jan";
license = lib.licenses.agpl3Plus;
homepage = "https://github.com/janhq/jan";
license = lib.licenses.asl20;
mainProgram = "Jan";
maintainers = [ ];
platforms = with lib.systems.inspect; patternLogicalAnd patterns.isLinux patterns.isx86_64;
platforms =
lib.platforms.darwin
++ (with lib.systems.inspect; patternLogicalAnd patterns.isLinux patterns.isx86_64);
};
}
linux = appimageTools.wrapType2 {
inherit pname version;
src = linux-src;
extraInstallCommands = ''
install -Dm444 ${appimageContents}/Jan.desktop -t $out/share/applications
cp -r ${appimageContents}/usr/share/icons $out/share
'';
extraPkgs =
pkgs:
lib.optionals cudaSupport [
cudaPackages.cudatoolkit
];
inherit meta;
};
darwin = stdenv.mkDerivation {
inherit
pname
version
meta
;
src = darwin-src;
dontUnpack = true;
sourceRoot = "${pname}.app";
nativeBuildInputs = [
makeWrapper
];
installPhase = ''
runHook preInstall
mkdir -p $out/Applications/${pname}.app
mkdir -p $out/bin
cp -R $src/. $out/Applications/${pname}.app/
if [ -x "$out/Applications/${pname}.app/Contents/MacOS/${pname}" ]; then
makeWrapper "$out/Applications/${pname}.app/Contents/MacOS/${pname}" $out/bin/${pname}
fi
runHook postInstall
'';
};
in
if stdenv.hostPlatform.isDarwin then darwin else linux
+3 -3
View File
@@ -10,18 +10,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "katex";
version = "0.16.25";
version = "0.16.27";
src = fetchFromGitHub {
owner = "katex";
repo = "katex";
rev = "v${finalAttrs.version}";
hash = "sha256-XwKjoXkn96YNxrBv2qcUSqKMtHxz9+levevc4Rz1SYw=";
hash = "sha256-bw5W8TkM31aeqQ6eJae8voW75RvvUjeTdu7aPQ+lAa0=";
};
offlineCache = yarn-berry.fetchYarnBerryDeps {
inherit (finalAttrs) src;
hash = "sha256-vPYzt+ZBbi1sR7T1I08f/syTnN8hnUTqH4fKCBiFIM0=";
hash = "sha256-bRzYuiYDAz9LTcaUgI0dvfxU/eo0uTSz0pPP7dH5XW8=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -9,13 +9,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "korrect";
version = "0.3.3";
version = "0.3.4";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-iEbzYcWxDAumGLsr7MlqOrTEj3SwGFmdvw15M5Fz9cs=";
hash = "sha256-AOYwknKVtvw/gQ10gwHTNFQ2KvPuldRk8UxRcbkO6tE=";
};
cargoHash = "sha256-RIa1rn74I/DQktjtY4BTWiYIBO1aLpXcKtXMBOAogvE=";
cargoHash = "sha256-2od1FlV7yx9bAV1eSvTVeJfm7FsGtFGTzsBPh6Of+SU=";
# Tests create a local http server to check the download functionality
__darwinAllowLocalNetworking = true;
+8 -7
View File
@@ -16,6 +16,7 @@
flex,
nfs-utils,
acl,
prometheus-cpp-lite,
useCeph ? false,
ceph,
useDbus ? true,
@@ -24,7 +25,7 @@
stdenv.mkDerivation rec {
pname = "nfs-ganesha";
version = "6.5";
version = "9.2";
outputs = [
"out"
@@ -35,14 +36,16 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "nfs-ganesha";
repo = "nfs-ganesha";
rev = "V${version}";
hash = "sha256-OHGmEzHu8y/TPQ70E2sicaLtNgvlf/bRq8JRs6S1tpY=";
tag = "V${version}";
hash = "sha256-2EAkr+zu7Jc2j/8BrJ/+Skv/D3rTSbh4A5JTRhWafEk=";
};
patches = lib.optional useDbus ./allow-bypassing-dbus-pkg-config-test.patch;
preConfigure = "cd src";
env.NIX_CFLAGS_COMPILE = "-Wno-redundant-move";
cmakeFlags = [
"-DUSE_SYSTEM_NTIRPC=ON"
"-DSYSSTATEDIR=/var"
@@ -50,6 +53,7 @@ stdenv.mkDerivation rec {
"-DUSE_ACL_MAPPING=ON"
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON"
"-DUSE_MAN_PAGE=ON"
"-DUSE_MONITORING=ON"
]
++ lib.optionals useCeph [
"-DUSE_RADOS_RECOV=ON"
@@ -85,14 +89,11 @@ stdenv.mkDerivation rec {
ntirpc
liburcu
nfs-utils
prometheus-cpp-lite
]
++ lib.optional useCeph ceph;
postPatch = ''
substituteInPlace src/CMakeLists.txt --replace-fail \
"cmake_minimum_required(VERSION 2.6.3)" \
"cmake_minimum_required(VERSION 3.10)"
substituteInPlace src/tools/mount.9P --replace-fail "/bin/mount" "/usr/bin/env mount"
'';
+8 -2
View File
@@ -7,17 +7,18 @@
liburcu,
libtirpc,
libnsl,
prometheus-cpp-lite,
}:
stdenv.mkDerivation rec {
pname = "ntirpc";
version = "6.3";
version = "7.2";
src = fetchFromGitHub {
owner = "nfs-ganesha";
repo = "ntirpc";
rev = "v${version}";
sha256 = "sha256-e4eF09xwX2Qf/y9YfOGy7p6yhDFnKGI5cnrQy3o8c98=";
hash = "sha256-4E6wDAwinCNn7arRgBulg7e0x9S/steh+mjwNY4X3Vc=";
};
outputs = [
@@ -38,6 +39,11 @@ stdenv.mkDerivation rec {
krb5
liburcu
libnsl
prometheus-cpp-lite
];
cmakeFlags = [
"-DUSE_MONITORING=ON"
];
postInstall = ''
+3 -3
View File
@@ -8,18 +8,18 @@
buildGoModule (finalAttrs: {
pname = "parca-agent";
version = "0.44.1";
version = "0.44.2";
src = fetchFromGitHub {
owner = "parca-dev";
repo = "parca-agent";
tag = "v${finalAttrs.version}";
hash = "sha256-CMX6Cl46pHRdVOv/EmMfqN5sdLmRUbU3gR6iwqkx1bg=";
hash = "sha256-nRStraxWDk3eY6L4znPsvT+NNz/cIYBae5sdYnOybi0=";
fetchSubmodules = true;
};
proxyVendor = true;
vendorHash = "sha256-VvO2sDgr+MlKcHDQzcZPpxyIBO/NrkdfF8ntA/SCb2Y=";
vendorHash = "sha256-OvhKmCxLIzLXxBmTaLrZFTAIkZXG2C1AZggaVYhlF3I=";
buildInputs = [
stdenv.cc.libc.static
+2 -2
View File
@@ -42,13 +42,13 @@ let
};
pname = "pretix";
version = "2025.10.0";
version = "2025.10.1";
src = fetchFromGitHub {
owner = "pretix";
repo = "pretix";
rev = "refs/tags/v${version}";
hash = "sha256-q8h7wYUv5ahWvM3sT9srVHnJv5QnakkUKYhgx1X/j5k=";
hash = "sha256-O9HAslZ8xbmLgJi3y91M6mc1oIvJZ8nRJyFRuNorRHs=";
};
npmDeps = buildNpmPackage {
@@ -0,0 +1,11 @@
diff --git a/core/include/prometheus/family.h b/core/include/prometheus/family.h
index 1c625c1..a3d0e85 100644
--- a/core/include/prometheus/family.h
+++ b/core/include/prometheus/family.h
@@ -1,5 +1,6 @@
#pragma once
+#include <stdexcept>
#include <cstddef>
#include <map>
#include <memory>
@@ -0,0 +1,58 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "prometheus-cpp-lite";
version = "1.0-unstable-2023-08-13";
src = fetchFromGitHub {
owner = "biaks";
repo = "prometheus-cpp-lite";
rev = "48d09c45ee6deb90e02579b03037740e1c01fd27";
hash = "sha256-XplbP4wHxK9z8Q5fOnaiL7vzXBaZTJyo/tmXUJN/mb4=";
};
patches = [
./missing_includes.patch
];
postPatch = ''
for dir in . core simpleapi; do
substituteInPlace $dir/CMakeLists.txt --replace-fail \
'cmake_minimum_required(VERSION 3.2)' \
'cmake_minimum_required(VERSION 3.10)'
done
substituteInPlace 3rdpatry/http-client-lite/CMakeLists.txt --replace-fail \
'cmake_minimum_required(VERSION 3.3 FATAL_ERROR)' \
'cmake_minimum_required(VERSION 3.10)' \
'';
nativeBuildInputs = [
cmake
];
installPhase = ''
runHook preInstall
mkdir -p $out/include/prometheus $out/lib
cp ../core/include/prometheus/* $out/include/prometheus
cp ../simpleapi/include/prometheus/* $out/include/prometheus
cp simpleapi/libprometheus-cpp-simpleapi.* $out/lib/
runHook postInstall
'';
meta = {
description = "C++ Header-only Prometheus client library";
homepage = "https://github.com/biaks/prometheus-cpp-lite";
maintainers = [ lib.maintainers.markuskowa ];
license = lib.licenses.mit;
platforms = lib.platforms.linux;
};
})
+6 -6
View File
@@ -127,9 +127,9 @@
},
{
"pname": "Microsoft.DotNet.Arcade.Sdk",
"version": "11.0.0-beta.25578.1",
"hash": "sha256-c8IWX17rJM4aOxvPEbMUDzeLR6kEwWWTstm4waw3d80=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/11.0.0-beta.25578.1/microsoft.dotnet.arcade.sdk.11.0.0-beta.25578.1.nupkg"
"version": "11.0.0-beta.25603.2",
"hash": "sha256-xXwq/ffFnDXjMnrzKUAT3Du31tKso7aNW4VBvABHX4M=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/11.0.0-beta.25603.2/microsoft.dotnet.arcade.sdk.11.0.0-beta.25603.2.nupkg"
},
{
"pname": "Microsoft.DotNet.FileBasedPrograms",
@@ -139,9 +139,9 @@
},
{
"pname": "Microsoft.DotNet.XliffTasks",
"version": "11.0.0-beta.25578.1",
"hash": "sha256-EPo2bgR7oW/a8htIps64UrAPuoyyuIYYG54cZRoknUY=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/11.0.0-beta.25578.1/microsoft.dotnet.xlifftasks.11.0.0-beta.25578.1.nupkg"
"version": "11.0.0-beta.25603.2",
"hash": "sha256-qLUHUextwX33sSm4oK0N4qpbGEZpz6qOw5kabpJ9Xkk=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/11.0.0-beta.25603.2/microsoft.dotnet.xlifftasks.11.0.0-beta.25603.2.nupkg"
},
{
"pname": "Microsoft.Extensions.Configuration",
+40 -35
View File
@@ -6,16 +6,18 @@
stdenvNoCC,
testers,
jq,
writeText,
runCommand,
expect,
}:
let
pname = "roslyn-ls";
# see https://github.com/dotnet/roslyn/blob/main/eng/targets/TargetFrameworks.props
dotnet-sdk =
with dotnetCorePackages;
# required sdk
sdk_10_0
// {
# with additional packages to minimize deps.json
inherit
(combinePackages [
sdk_9_0
@@ -25,45 +27,29 @@ let
targetPackages
;
};
# need sdk on runtime as well
dotnet-runtime = dotnetCorePackages.sdk_10_0;
# should match the default NetVSCode property
# see https://github.com/dotnet/roslyn/blob/main/eng/targets/TargetFrameworks.props
dotnet-runtime = dotnetCorePackages.sdk_10_0.runtime;
rid = dotnetCorePackages.systemToDotnetRid stdenvNoCC.targetPlatform.system;
project = "Microsoft.CodeAnalysis.LanguageServer";
targets = writeText "versions.targets" ''
<Project>
<ItemGroup>
<KnownFrameworkReference Update="@(KnownFrameworkReference)">
<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'net8.0'">${dotnetCorePackages.sdk_8_0.runtime.version}</LatestRuntimeFrameworkVersion>
<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'net9.0'">${dotnetCorePackages.sdk_9_0.runtime.version}</LatestRuntimeFrameworkVersion>
<TargetingPackVersion Condition="'%(TargetFramework)' == 'net8.0'">${dotnetCorePackages.sdk_8_0.runtime.version}</TargetingPackVersion>
<TargetingPackVersion Condition="'%(TargetFramework)' == 'net9.0'">${dotnetCorePackages.sdk_9_0.runtime.version}</TargetingPackVersion>
</KnownFrameworkReference>
<KnownAppHostPack Update="@(KnownAppHostPack)">
<AppHostPackVersion Condition="'%(TargetFramework)' == 'net8.0'">${dotnetCorePackages.sdk_8_0.runtime.version}</AppHostPackVersion>
<AppHostPackVersion Condition="'%(TargetFramework)' == 'net9.0'">${dotnetCorePackages.sdk_9_0.runtime.version}</AppHostPackVersion>
</KnownAppHostPack>
</ItemGroup>
</Project>
'';
in
buildDotnetModule (finalAttrs: rec {
inherit pname dotnet-sdk dotnet-runtime;
vsVersion = "2.103.33-prerelease";
vsVersion = "2.111.2-prerelease";
src = fetchFromGitHub {
owner = "dotnet";
repo = "roslyn";
rev = "VSCode-CSharp-${vsVersion}";
hash = "sha256-uz0V4vTwfmeY5qPv9K30eB0MZTCpPee3PgIdlrXL/qs=";
hash = "sha256-oP+mKOvsbc+/NnqJvounE75BlE6UJTIAnmYTBNQlMFA=";
};
# versioned independently from vscode-csharp
# "roslyn" in here:
# https://github.com/dotnet/vscode-csharp/blob/main/package.json
version = "5.3.0-2.25603.1";
version = "5.3.0-2.25604.5";
projectFile = "src/LanguageServer/${project}/${project}.csproj";
useDotnetFromEnv = true;
nugetDeps = ./deps.json;
@@ -80,23 +66,34 @@ buildDotnetModule (finalAttrs: rec {
# Upstream uses rollForward = latestPatch, which pins to an *exact* .NET SDK version.
jq '.sdk.rollForward = "latestMinor"' < global.json > global.json.tmp
mv global.json.tmp global.json
substituteInPlace Directory.Build.targets \
--replace-fail '</Project>' '<Import Project="${targets}" /></Project>'
'';
# don't build binary
useAppHost = false;
dotnetFlags = [
"-p:TargetRid=${rid}"
# we don't want to build the binary
# and useAppHost is not enough, need to explicilty set to false
"-p:UseAppHost=false"
# avoid platform-specific crossgen packages
"-p:PublishReadyToRun=false"
# this removes the Microsoft.WindowsDesktop.App.Ref dependency
"-p:EnableWindowsTargeting=false"
# this is needed for the KnownAppHostPack changes to work
"-p:EnableAppHostPackDownload=true"
# avoid unnecessary packages in deps.json
"-p:EnableAppHostPackDownload=false"
"-p:EnableRuntimePackDownload=false"
];
# two problems solved here:
# 1. --no-build removed -> BuildHost project within roslyn is running Build target during publish
# 2. missing crossgen2 7.* in local nuget directory when PublishReadyToRun=true
# the latter should be fixable here but unsure how
executables = [ project ];
postInstall = ''
# fake executable that we substitute in postFixup
touch $out/lib/$pname/${project}
chmod +x $out/lib/$pname/${project}
'';
# problem and solution:
# BuildHost project within roslyn is running Build target during publish -> --no-build removed
installPhase = ''
runHook preInstall
@@ -104,9 +101,8 @@ buildDotnetModule (finalAttrs: rec {
-p:ContinuousIntegrationBuild=true \
-p:Deterministic=true \
-p:InformationalVersion=$version \
-p:UseAppHost=true \
-p:PublishTrimmed=false \
-p:PublishReadyToRun=false \
-p:OverwriteReadOnlyFiles=true \
--configuration Release \
--no-self-contained \
--output "$out/lib/$pname" \
@@ -118,6 +114,14 @@ buildDotnetModule (finalAttrs: rec {
runHook postInstall
'';
# force dotnet-runtime to run the dll
# but keep the wrapper created with useDotnetFromEnv to allow LS to work properly on codebases
postFixup = ''
rm -f $out/lib/$pname/${project}
substituteInPlace $out/bin/${project} \
--replace-fail "$out/lib/$pname/${project}" "${lib.getExe dotnet-runtime}\" \"$out/lib/$pname/${project}.dll"
'';
passthru = {
tests =
let
@@ -151,6 +155,7 @@ buildDotnetModule (finalAttrs: rec {
in
{
# Make sure we can run with any supported SDK version, as well as without
with-net8-sdk = with-sdk dotnetCorePackages.sdk_8_0;
with-net9-sdk = with-sdk dotnetCorePackages.sdk_9_0;
with-net10-sdk = with-sdk dotnetCorePackages.sdk_10_0;
no-sdk = with-sdk null;
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rumdl";
version = "0.0.194";
version = "0.0.195";
src = fetchFromGitHub {
owner = "rvben";
repo = "rumdl";
tag = "v${finalAttrs.version}";
hash = "sha256-4+JeAFS9ELfAq43fH/HYhjCZoNmlZ+fPf1RVJnWRRnQ=";
hash = "sha256-g0cbn+VhSqCiSLxVHMpWoTzBaM9zkK4Neo3Z91ts8ic=";
};
cargoHash = "sha256-fUpwSFT/Sg+akzBLq07YFxqCaGwEH0b2LD3c/Eojwpw=";
cargoHash = "sha256-sK7HM0lTQFTCCS7dC/Q3+XyskepGBM3r3GORsA0zgsw=";
cargoBuildFlags = [
"--bin=rumdl"
+1 -4
View File
@@ -17,8 +17,6 @@ in
ocamlPackages.buildDunePackage {
inherit pname version src;
duneVersion = "3";
nativeBuildInputs = with ocamlPackages; [
menhir
];
@@ -29,14 +27,13 @@ ocamlPackages.buildDunePackage {
opam-format
opam-state
ppx_deriving
ppx_deriving_yojson
(ppx_deriving_yojson.override { yojson = yojson_2; })
ppx_import
ppx_jane
shexp
uri
uri-sexp
yaml-sexp
yojson
];
meta = {
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec {
pname = "serie";
version = "0.5.5";
version = "0.5.6";
src = fetchFromGitHub {
owner = "lusingander";
repo = "serie";
rev = "v${version}";
hash = "sha256-qbXbbHu8RFSzeexWY/KQKEDnL+pRQPSV8sweCEcv4Kc=";
hash = "sha256-i9muqWkvJOBuUmOJ2ib8S6WOKUwqmiciZFc+rv0GBpI=";
};
cargoHash = "sha256-lNJY+iNXE+f1haOmNL6OehS5KsLYJMCvF04U5a/AXhA=";
cargoHash = "sha256-8ZTk6Kixiv4MCpvAdYfwiJzJIMqX5MVu9pNaPjMahUs=";
nativeCheckInputs = [ gitMinimal ];
+3 -3
View File
@@ -10,7 +10,7 @@
let
pname = "trezor-suite";
version = "25.11.3";
version = "25.12.2";
suffix =
{
@@ -24,8 +24,8 @@ let
hash =
{
# curl -Lfs https://github.com/trezor/trezor-suite/releases/download/v${version}/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/'
aarch64-linux = "sha512-fY2X571p71HCtAFGcYxBwvrlb556hJSyBCNkyVJ6s+P3GuBlTqapSTuE/ZAyPraS9H/QMEVnZF+Qpzu/6hgiew==";
x86_64-linux = "sha512-00Nnc7xY3snP5gS5GzszgE3MVTNZ6jUiU43D68Pz4aYzgNaPn8JMuh3kC0ybxm4HaHnZ9EC4Eraa9U5gO8Mq3w==";
aarch64-linux = "sha512-AneflaNO3OXomrhwiCQC0bw1hvFVVWy9YQ63zmeAAU5YQYFRhdlvXXNCxQEFKXfy6079MvLM67+42FGGsVAf6w==";
x86_64-linux = "sha512-/kjqLGF7MY+2UGSE7DnS64o8U2HntzGrw3c5b5AGoXc8wx3emEBjPmTELnDxQpgMdl7L7uaV3O1Sj2ebfweRpQ==";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
+2 -2
View File
@@ -96,14 +96,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "vectorcode";
version = "0.7.19";
version = "0.7.20";
pyproject = true;
src = fetchFromGitHub {
owner = "Davidyz";
repo = "VectorCode";
tag = version;
hash = "sha256-H2Umh4/vRDqaGXVoK/fZaj9guA4IaVSgOEDAVEPsD9A=";
hash = "sha256-RU9WnKuPaxDnPW5MQyrxPEw7ufMcVNxSRyJ5QvrzoVs=";
};
build-system = with python.pkgs; [
+77
View File
@@ -0,0 +1,77 @@
{
lib,
buildNpmPackage,
fetchFromGitHub,
pkg-config,
pixman,
cairo,
pango,
jq,
}:
buildNpmPackage (finalAttrs: {
pname = "vega-cli";
version = "6.2.0";
src = fetchFromGitHub {
owner = "vega";
repo = "vega";
tag = "v${finalAttrs.version}";
hash = "sha256-YO3YzTRNJKDOgCxMXnw2P2d1ZN79Db3//L9iLjDGiyM=";
};
postPatch = ''
# We never need this, so just skip it to save some time while building.
patchShebangs scripts/postinstall.sh
substituteInPlace scripts/postinstall.sh \
--replace-fail "npm run data" "true"
# Patch lerna.json to not use nx
mv lerna.json lerna.old.json
jq '. + {useNx: false}' < lerna.old.json > lerna.json
'';
npmDepsHash = "sha256-mBe1fHnhor7ZR8CuRNs1zD7JzaZXZI5VM7mdAieVKqE=";
npmWorkspace = "vega-cli";
buildInputs = [
pixman
cairo
pango
];
nativeBuildInputs = [
pkg-config
jq
];
buildPhase = ''
runHook preBuild
npm run build --scope vega-cli --include-dependencies --stream
runHook postBuild
'';
installPhase = ''
runHook preInstall
# prune non-prod deps
npm prune --omit=dev --no-save --workspace vega-cli
mkdir -p $out/lib/node_modules/vega-cli
rm -rf packages/**/{test,*.md,.npmignore}
cp -r ./packages ./node_modules $out/lib/node_modules/vega-cli
ln -s $out/lib/node_modules/vega-cli/packages/vega-cli/bin $out/bin
runHook postInstall
'';
meta = {
description = "Command line tools for the Vega visualization grammar";
homepage = "https://vega.github.io/vega/";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ pyrox0 ];
};
})
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "versitygw";
version = "1.0.19";
version = "1.0.20";
src = fetchFromGitHub {
owner = "versity";
repo = "versitygw";
tag = "v${version}";
hash = "sha256-Cz8hxw+10Cg112Qu+9/FTDWVaf2COBzVJDxZkt8c4Yg=";
hash = "sha256-uRYGcV1vXZS7tCuj4riBU4ROQQkYbTFSYYNJa0Dy1mA=";
};
vendorHash = "sha256-R2UxUaqPaQ1TPYI79rmIHVqTDceuqhSdRb03OqI2fBc=";
vendorHash = "sha256-tZUSxfy9wAFausFrEGRrgXZj8PHp6XeF10jPdD4zyDk=";
doCheck = false; # Require access to online S3 services
+3 -3
View File
@@ -19,14 +19,14 @@
}:
llvmPackages_20.stdenv.mkDerivation {
pname = "xenia-canary";
version = "0-unstable-2025-12-10";
version = "0-unstable-2025-12-18";
src = fetchFromGitHub {
owner = "xenia-canary";
repo = "xenia-canary";
fetchSubmodules = true;
rev = "4cbcae5b649378d9e839e58e42a121d3a4e69d99";
hash = "sha256-VDdwlXAJAIvVWjCDurQdOW96xsykrG8W203bMXSZG/U=";
rev = "d78bc3a78934bab4bf609cd3ecee62af2aa3bc48";
hash = "sha256-w760nQwqHxsNHJJLogtevRbiqxpo2I7bAUh0N1QfhMY=";
};
dontConfigure = true;
+9 -5
View File
@@ -6,8 +6,7 @@
rustPlatform,
installShellFiles,
cargo-c,
testers,
yara-x,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -23,6 +22,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-CT+walpFIFTaO480ATHO1E38K9Tw14QqLRYzztWQmeA=";
CARGO_PROFILE_RELEASE_LTO = "fat";
CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1";
nativeBuildInputs = [
installShellFiles
cargo-c
@@ -46,10 +48,12 @@ rustPlatform.buildRustPackage (finalAttrs: {
# Seems to be flaky
"--skip=scanner::blocks::tests::block_scanner_timeout"
];
checkType = "debug";
passthru.tests.version = testers.testVersion {
package = yara-x;
};
nativeCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
meta = {
description = "Tool to do pattern matching for malware research";
@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "lazygit.yazi";
version = "0-unstable-2025-08-06";
version = "0-unstable-2025-12-19";
src = fetchFromGitHub {
owner = "Lil-Dank";
repo = "lazygit.yazi";
rev = "8f37dc5795f165021098b17d797c7b8f510aeca9";
hash = "sha256-rR7SMTtQYrvQjhkzulDaNH/LAA77UnXkcZ50WwBX2Uw=";
rev = "ea20d05b4ede88a239830d2b50ba79b1860a3bee";
hash = "sha256-uDRd2pDgvYAwrnsKg5U/Dj8ZPtNKzlJRg+YARKjSpCw=";
};
meta = {
@@ -129,7 +129,7 @@ stdenv.mkDerivation {
num
re
sexplib
yojson
yojson_2
])
++ (lib.optionals (gnat_version == "14") [
gpr2_24_2_next
@@ -62,7 +62,6 @@ ocamlPackages.buildDunePackage {
++ (with ocamlPackages; [
findlib
lablgtk3-sourceview3
yojson
zarith
ppx_inline_test
ppx_assert
@@ -70,7 +69,9 @@ ocamlPackages.buildDunePackage {
ppx_deriving
ppx_import
sexplib
ppx_yojson_conv
(ppx_yojson_conv.override {
ppx_yojson_conv_lib = ppx_yojson_conv_lib.override { yojson = yojson_2; };
})
lsp
sel
ppx_optcomp
@@ -814,15 +814,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "fzf-lua";
version = "0.0.2365-1";
version = "0.0.2384-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/fzf-lua-0.0.2365-1.rockspec";
sha256 = "14d2r59w8nlql07q5f0842lnnpz5v7dj0prwq79p0cj17aq6387h";
url = "mirror://luarocks/fzf-lua-0.0.2384-1.rockspec";
sha256 = "0aqfz3vj3cxvp4f5mb3gnpi8yz9pjcdc9bh7v3f28sakhhz8wnbm";
}).outPath;
src = fetchzip {
url = "https://github.com/ibhagwan/fzf-lua/archive/0284d640fd88c56f100a43f41103c5b564699e15.zip";
sha256 = "1n0xk82dacgr24dqpp9sskj1a7gpsa6a7y8flispzagi3glg8ww8";
url = "https://github.com/ibhagwan/fzf-lua/archive/9d579feab4d3035627150e5e9b6e8fbf5e814ef6.zip";
sha256 = "1vw1w5l9jvy35vzd32clpxfrf2fdx3a636yvan23y702qy529fg4";
};
disabled = luaOlder "5.1";
@@ -903,15 +903,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "grug-far.nvim";
version = "1.6.53-1";
version = "1.6.55-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/grug-far.nvim-1.6.53-1.rockspec";
sha256 = "0wi4b1iv8clspp5nflmf7qfl56dwgclfzvh83wyp6zgp7i1s0rxm";
url = "mirror://luarocks/grug-far.nvim-1.6.55-1.rockspec";
sha256 = "0b8yh56saq6ksp031qxkxc8pz8fmm2qzlc1sk6v66v0im9i6wlnc";
}).outPath;
src = fetchzip {
url = "https://github.com/MagicDuck/grug-far.nvim/archive/b58b2d65863f4ebad88b10a1ddd519e5380466e0.zip";
sha256 = "06g8710k74ymwcm358y6h2c12v4n8wr95nhs2a0514xlqa3khadq";
url = "https://github.com/MagicDuck/grug-far.nvim/archive/bc589a1ba340a00ae40bf1436401eac5b1454687.zip";
sha256 = "0fsg38lmg5x90z0zym5x1vyylsrqxfp6l54s25r9q5sdsciap03m";
};
disabled = luaOlder "5.1";
@@ -3590,15 +3590,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "lze";
version = "0.11.7-1";
version = "0.12.0-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/lze-0.11.7-1.rockspec";
sha256 = "18jj2g81i6b56a9kyg3q1qsrkgvhcz3kgcp419s4bvza8inkzqcq";
url = "mirror://luarocks/lze-0.12.0-1.rockspec";
sha256 = "104z5r3wqbjinsh89pv8rm32383b3ia8n3r89g8dkbmj118xb93j";
}).outPath;
src = fetchzip {
url = "https://github.com/BirdeeHub/lze/archive/v0.11.7.zip";
sha256 = "0zr8pzib9xg8ngvlx536603ji99xwzgjcggxn7f6fl1b2zm4dj6n";
url = "https://github.com/BirdeeHub/lze/archive/v0.12.0.zip";
sha256 = "0yak34g547yygxrwav021c2bya98zhbc5mkwrsx5zm2vwa4h55pa";
};
disabled = luaOlder "5.1";
@@ -3841,15 +3841,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "mini.test";
version = "0.16.0-1";
version = "0.17.0-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/mini.test-0.16.0-1.rockspec";
sha256 = "0gw9cz6iy01c09gzhprrzlz12yz5pvivmjcxywajs1qq0095d5n1";
url = "mirror://luarocks/mini.test-0.17.0-1.rockspec";
sha256 = "0k9qvizfb3if0r20zid8had91ckkfy061lznvmi4r9hyy421dwfw";
}).outPath;
src = fetchzip {
url = "https://github.com/echasnovski/mini.test/archive/v0.16.0.zip";
sha256 = "0si92d4jc7lmzj2mppz0vcmgqgsbgy64fl4bj8jwdl7z78bhpjwk";
url = "https://github.com/echasnovski/mini.test/archive/v0.17.0.zip";
sha256 = "0hffg59cn8dlhnjnkcfs9vannf10n2j33lna2d8zbaxajxaa8jks";
};
disabled = luaOlder "5.1";
@@ -3878,8 +3878,8 @@ final: prev: {
src = fetchFromGitHub {
owner = "leafo";
repo = "moonscript";
rev = "3b134e01ebc5961ca132bff5ba2871c88d65347e";
hash = "sha256-ijWmxgoi524fbo3oXxuK/cPHxwHyGt3mMrGOw3+TsfY=";
rev = "b9768c893bd25c514c6404767fadec29dfd01060";
hash = "sha256-wU3zfDS5Df/4VyNPAjKfCs/dK3vm3ln/rCn4i4jCvDw=";
};
disabled = luaOlder "5.1";
@@ -5031,8 +5031,8 @@ final: prev: {
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
rev = "e69b434b968a33815e2f02a5c7bd7b8dd4c7d4b2";
hash = "sha256-e6XSJRv4KB0z+nzGWmlV/YZNwWsyrrpQTloePRKWmw4=";
rev = "3d757e586ff0bfc85bdb7b46c9d3d932147a0cde";
hash = "sha256-PUqDSm6My5vNoPNKE9KQLfASnx3tlUy+EsXn1wdbSO0=";
};
disabled = lua.luaversion != "5.1";
@@ -399,6 +399,7 @@ mapAliases {
inherit (pkgs) ungit; # added 2023-08-20
unified-language-server = throw "unified-language-server was removed as it is a library that should be imported within a Javascript project, not an end-user tool"; # added 2025-10-02
inherit (pkgs) uppy-companion; # Added 2025-11-01
inherit (pkgs) vega-cli; # Added 2025-12-18
inherit (pkgs) vega-lite; # Added 2025-11-04
inherit (pkgs) vim-language-server; # added 2024-06-25
vls = throw "vls has been deprecated by upstream as vetur is also deprecated. Upstream suggests migrating to Volar for Vue LSP tooling instead."; # added 2024-12-09
@@ -22,7 +22,6 @@
, "postcss"
, "sass"
, "semver"
, "vega-cli"
, "vercel"
, "wavedrom-cli"
]
-800
View File
@@ -1200,15 +1200,6 @@ let
sha512 = "0hz44rAcrphyXcA8IS7EJ2SCoaBZD2u5goE8S/e+q/DL+dOGpqpcLidVOFeLG3VgML62SXmfRLAhWt0zL1oW4Q==";
};
};
"@mapbox/node-pre-gyp-1.0.11" = {
name = "_at_mapbox_slash_node-pre-gyp";
packageName = "@mapbox/node-pre-gyp";
version = "1.0.11";
src = fetchurl {
url = "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz";
sha512 = "Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==";
};
};
"@mapbox/node-pre-gyp-2.0.0" = {
name = "_at_mapbox_slash_node-pre-gyp";
packageName = "@mapbox/node-pre-gyp";
@@ -2460,15 +2451,6 @@ let
sha512 = "52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==";
};
};
"@types/geojson-7946.0.4" = {
name = "_at_types_slash_geojson";
packageName = "@types/geojson";
version = "7946.0.4";
src = fetchurl {
url = "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.4.tgz";
sha512 = "MHmwBtCb7OCv1DSivz2UNJXPGU/1btAWRKlqJ2saEhVJkpkvqHMMaOpKg0v4sAbDWSQekHGvPVMM8nQ+Jen03Q==";
};
};
"@types/get-stdin-5.0.1" = {
name = "_at_types_slash_get-stdin";
packageName = "@types/get-stdin";
@@ -3306,15 +3288,6 @@ let
sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
};
};
"aproba-2.0.0" = {
name = "aproba";
packageName = "aproba";
version = "2.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz";
sha512 = "lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==";
};
};
"arch-2.2.0" = {
name = "arch";
packageName = "arch";
@@ -3351,15 +3324,6 @@ let
sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==";
};
};
"are-we-there-yet-2.0.0" = {
name = "are-we-there-yet";
packageName = "are-we-there-yet";
version = "2.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz";
sha512 = "Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==";
};
};
"arg-4.1.0" = {
name = "arg";
packageName = "arg";
@@ -4386,15 +4350,6 @@ let
sha512 = "qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==";
};
};
"canvas-2.11.2" = {
name = "canvas";
packageName = "canvas";
version = "2.11.2";
src = fetchurl {
url = "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz";
sha512 = "ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==";
};
};
"cardinal-2.1.1" = {
name = "cardinal";
packageName = "cardinal";
@@ -4890,15 +4845,6 @@ let
sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
};
};
"color-support-1.1.3" = {
name = "color-support";
packageName = "color-support";
version = "1.1.3";
src = fetchurl {
url = "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz";
sha512 = "qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==";
};
};
"colorette-2.0.20" = {
name = "colorette";
packageName = "colorette";
@@ -4971,15 +4917,6 @@ let
sha512 = "GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==";
};
};
"commander-7.2.0" = {
name = "commander";
packageName = "commander";
version = "7.2.0";
src = fetchurl {
url = "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz";
sha512 = "QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==";
};
};
"comment-json-4.2.5" = {
name = "comment-json";
packageName = "comment-json";
@@ -5439,177 +5376,6 @@ let
sha512 = "p6JFxJc3M4OTD2li2qaHkDCw9SfMw82Ldr6OC9Je1aXiGfhx2W8p3GaoeaGrPJTUN9NirTM/KTxHWMUdR1rsUg==";
};
};
"d3-array-3.2.4" = {
name = "d3-array";
packageName = "d3-array";
version = "3.2.4";
src = fetchurl {
url = "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz";
sha512 = "tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==";
};
};
"d3-color-3.1.0" = {
name = "d3-color";
packageName = "d3-color";
version = "3.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz";
sha512 = "zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==";
};
};
"d3-delaunay-6.0.4" = {
name = "d3-delaunay";
packageName = "d3-delaunay";
version = "6.0.4";
src = fetchurl {
url = "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz";
sha512 = "mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==";
};
};
"d3-dispatch-3.0.1" = {
name = "d3-dispatch";
packageName = "d3-dispatch";
version = "3.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz";
sha512 = "rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==";
};
};
"d3-dsv-3.0.1" = {
name = "d3-dsv";
packageName = "d3-dsv";
version = "3.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz";
sha512 = "UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==";
};
};
"d3-force-3.0.0" = {
name = "d3-force";
packageName = "d3-force";
version = "3.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz";
sha512 = "zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==";
};
};
"d3-format-3.1.0" = {
name = "d3-format";
packageName = "d3-format";
version = "3.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz";
sha512 = "YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==";
};
};
"d3-geo-3.1.1" = {
name = "d3-geo";
packageName = "d3-geo";
version = "3.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz";
sha512 = "637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==";
};
};
"d3-geo-projection-4.0.0" = {
name = "d3-geo-projection";
packageName = "d3-geo-projection";
version = "4.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-4.0.0.tgz";
sha512 = "p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==";
};
};
"d3-hierarchy-3.1.2" = {
name = "d3-hierarchy";
packageName = "d3-hierarchy";
version = "3.1.2";
src = fetchurl {
url = "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz";
sha512 = "FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==";
};
};
"d3-interpolate-3.0.1" = {
name = "d3-interpolate";
packageName = "d3-interpolate";
version = "3.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz";
sha512 = "3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==";
};
};
"d3-path-3.1.0" = {
name = "d3-path";
packageName = "d3-path";
version = "3.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz";
sha512 = "p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==";
};
};
"d3-quadtree-3.0.1" = {
name = "d3-quadtree";
packageName = "d3-quadtree";
version = "3.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz";
sha512 = "04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==";
};
};
"d3-scale-4.0.2" = {
name = "d3-scale";
packageName = "d3-scale";
version = "4.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz";
sha512 = "GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==";
};
};
"d3-scale-chromatic-3.1.0" = {
name = "d3-scale-chromatic";
packageName = "d3-scale-chromatic";
version = "3.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz";
sha512 = "A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==";
};
};
"d3-shape-3.2.0" = {
name = "d3-shape";
packageName = "d3-shape";
version = "3.2.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz";
sha512 = "SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==";
};
};
"d3-time-3.1.0" = {
name = "d3-time";
packageName = "d3-time";
version = "3.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz";
sha512 = "VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==";
};
};
"d3-time-format-4.1.0" = {
name = "d3-time-format";
packageName = "d3-time-format";
version = "4.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz";
sha512 = "dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==";
};
};
"d3-timer-3.0.1" = {
name = "d3-timer";
packageName = "d3-timer";
version = "3.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz";
sha512 = "ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==";
};
};
"dash-ast-1.0.0" = {
name = "dash-ast";
packageName = "dash-ast";
@@ -5718,15 +5484,6 @@ let
sha512 = "BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==";
};
};
"decompress-response-4.2.1" = {
name = "decompress-response";
packageName = "decompress-response";
version = "4.2.1";
src = fetchurl {
url = "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz";
sha512 = "jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==";
};
};
"decompress-response-6.0.0" = {
name = "decompress-response";
packageName = "decompress-response";
@@ -5817,15 +5574,6 @@ let
sha512 = "hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==";
};
};
"delaunator-5.0.1" = {
name = "delaunator";
packageName = "delaunator";
version = "5.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz";
sha512 = "8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==";
};
};
"delay-5.0.0" = {
name = "delay";
packageName = "delay";
@@ -7518,15 +7266,6 @@ let
sha512 = "14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==";
};
};
"gauge-3.0.2" = {
name = "gauge";
packageName = "gauge";
version = "3.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz";
sha512 = "+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==";
};
};
"generic-pool-3.4.2" = {
name = "generic-pool";
packageName = "generic-pool";
@@ -8742,15 +8481,6 @@ let
sha512 = "becs5gzcHwPrlHawscYkyQ/ShiOiosrXPhA5RVZ3qyWH4aWdD52RnMfXq/dwQXciHwiieD8aIPwdIWYv6eL+sQ==";
};
};
"internmap-2.0.3" = {
name = "internmap";
packageName = "internmap";
version = "2.0.3";
src = fetchurl {
url = "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz";
sha512 = "5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==";
};
};
"interpret-1.1.0" = {
name = "interpret";
packageName = "interpret";
@@ -11244,15 +10974,6 @@ let
sha512 = "j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==";
};
};
"mimic-response-2.1.0" = {
name = "mimic-response";
packageName = "mimic-response";
version = "2.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz";
sha512 = "wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==";
};
};
"mimic-response-3.1.0" = {
name = "mimic-response";
packageName = "mimic-response";
@@ -11667,15 +11388,6 @@ let
sha512 = "2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==";
};
};
"nan-2.22.2" = {
name = "nan";
packageName = "nan";
version = "2.22.2";
src = fetchurl {
url = "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz";
sha512 = "DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==";
};
};
"nanoid-3.3.9" = {
name = "nanoid";
packageName = "nanoid";
@@ -11856,15 +11568,6 @@ let
sha512 = "DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==";
};
};
"node-fetch-2.7.0" = {
name = "node-fetch";
packageName = "node-fetch";
version = "2.7.0";
src = fetchurl {
url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz";
sha512 = "c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==";
};
};
"node-fetch-h2-2.3.0" = {
name = "node-fetch-h2";
packageName = "node-fetch-h2";
@@ -12144,15 +11847,6 @@ let
sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
};
};
"npmlog-5.0.1" = {
name = "npmlog";
packageName = "npmlog";
version = "5.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz";
sha512 = "AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==";
};
};
"number-allocator-1.0.14" = {
name = "number-allocator";
packageName = "number-allocator";
@@ -14367,15 +14061,6 @@ let
sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==";
};
};
"rimraf-3.0.2" = {
name = "rimraf";
packageName = "rimraf";
version = "3.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz";
sha512 = "JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==";
};
};
"rimraf-5.0.10" = {
name = "rimraf";
packageName = "rimraf";
@@ -14394,15 +14079,6 @@ let
sha512 = "ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==";
};
};
"robust-predicates-3.0.2" = {
name = "robust-predicates";
packageName = "robust-predicates";
version = "3.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz";
sha512 = "IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==";
};
};
"rollup-4.35.0" = {
name = "rollup";
packageName = "rollup";
@@ -14430,15 +14106,6 @@ let
sha512 = "5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==";
};
};
"rw-1.3.3" = {
name = "rw";
packageName = "rw";
version = "1.3.3";
src = fetchurl {
url = "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz";
sha512 = "PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==";
};
};
"rx-4.1.0" = {
name = "rx";
packageName = "rx";
@@ -14988,15 +14655,6 @@ let
sha512 = "LH7FpTAkeD+y5xQC4fzS+tFtaNlvt3Ib1zKzvhjv/Y+cioV4zIuw4IZr2yhRLu67CWL7FR9/6KXKnjRoZTvGGQ==";
};
};
"simple-get-3.1.1" = {
name = "simple-get";
packageName = "simple-get";
version = "3.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz";
sha512 = "CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==";
};
};
"simple-get-4.0.1" = {
name = "simple-get";
packageName = "simple-get";
@@ -16095,15 +15753,6 @@ let
sha512 = "6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==";
};
};
"topojson-client-3.1.0" = {
name = "topojson-client";
packageName = "topojson-client";
version = "3.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz";
sha512 = "605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==";
};
};
"tough-cookie-2.5.0" = {
name = "tough-cookie";
packageName = "tough-cookie";
@@ -17004,276 +16653,6 @@ let
sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==";
};
};
"vega-5.32.0" = {
name = "vega";
packageName = "vega";
version = "5.32.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega/-/vega-5.32.0.tgz";
sha512 = "jANt/5+SpV7b7owB5u8+M1TZ/TrF1fK6WlcvKDW38tH3Gb6hM1nzIhv10E41w3GBmwF29BU/qH2ruNkaYKjI5g==";
};
};
"vega-canvas-1.2.7" = {
name = "vega-canvas";
packageName = "vega-canvas";
version = "1.2.7";
src = fetchurl {
url = "https://registry.npmjs.org/vega-canvas/-/vega-canvas-1.2.7.tgz";
sha512 = "OkJ9CACVcN9R5Pi9uF6MZBF06pO6qFpDYHWSKBJsdHP5o724KrsgR6UvbnXFH82FdsiTOff/HqjuaG8C7FL+9Q==";
};
};
"vega-crossfilter-4.1.3" = {
name = "vega-crossfilter";
packageName = "vega-crossfilter";
version = "4.1.3";
src = fetchurl {
url = "https://registry.npmjs.org/vega-crossfilter/-/vega-crossfilter-4.1.3.tgz";
sha512 = "nyPJAXAUABc3EocUXvAL1J/IWotZVsApIcvOeZaUdEQEtZ7bt8VtP2nj3CLbHBA8FZZVV+K6SmdwvCOaAD4wFQ==";
};
};
"vega-dataflow-5.7.7" = {
name = "vega-dataflow";
packageName = "vega-dataflow";
version = "5.7.7";
src = fetchurl {
url = "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.7.7.tgz";
sha512 = "R2NX2HvgXL+u4E6u+L5lKvvRiCtnE6N6l+umgojfi53suhhkFP+zB+2UAQo4syxuZ4763H1csfkKc4xpqLzKnw==";
};
};
"vega-encode-4.10.2" = {
name = "vega-encode";
packageName = "vega-encode";
version = "4.10.2";
src = fetchurl {
url = "https://registry.npmjs.org/vega-encode/-/vega-encode-4.10.2.tgz";
sha512 = "fsjEY1VaBAmqwt7Jlpz0dpPtfQFiBdP9igEefvumSpy7XUxOJmDQcRDnT3Qh9ctkv3itfPfI9g8FSnGcv2b4jQ==";
};
};
"vega-event-selector-3.0.1" = {
name = "vega-event-selector";
packageName = "vega-event-selector";
version = "3.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-3.0.1.tgz";
sha512 = "K5zd7s5tjr1LiOOkjGpcVls8GsH/f2CWCrWcpKy74gTCp+llCdwz0Enqo013ZlGaRNjfgD/o1caJRt3GSaec4A==";
};
};
"vega-expression-5.2.0" = {
name = "vega-expression";
packageName = "vega-expression";
version = "5.2.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-expression/-/vega-expression-5.2.0.tgz";
sha512 = "WRMa4ny3iZIVAzDlBh3ipY2QUuLk2hnJJbfbncPgvTF7BUgbIbKq947z+JicWksYbokl8n1JHXJoqi3XvpG0Zw==";
};
};
"vega-force-4.2.2" = {
name = "vega-force";
packageName = "vega-force";
version = "4.2.2";
src = fetchurl {
url = "https://registry.npmjs.org/vega-force/-/vega-force-4.2.2.tgz";
sha512 = "cHZVaY2VNNIG2RyihhSiWniPd2W9R9kJq0znxzV602CgUVgxEfTKtx/lxnVCn8nNrdKAYrGiqIsBzIeKG1GWHw==";
};
};
"vega-format-1.1.3" = {
name = "vega-format";
packageName = "vega-format";
version = "1.1.3";
src = fetchurl {
url = "https://registry.npmjs.org/vega-format/-/vega-format-1.1.3.tgz";
sha512 = "wQhw7KR46wKJAip28FF/CicW+oiJaPAwMKdrxlnTA0Nv8Bf7bloRlc+O3kON4b4H1iALLr9KgRcYTOeXNs2MOA==";
};
};
"vega-functions-5.17.0" = {
name = "vega-functions";
packageName = "vega-functions";
version = "5.17.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-functions/-/vega-functions-5.17.0.tgz";
sha512 = "EoGvdCtv1Y4M/hLy83Kf0HTs4qInUfrBoanrnhbguzRl00rx7orjcv+bNZFHbCe4HkfVpbOnTrYmz3K2ivaOLw==";
};
};
"vega-geo-4.4.3" = {
name = "vega-geo";
packageName = "vega-geo";
version = "4.4.3";
src = fetchurl {
url = "https://registry.npmjs.org/vega-geo/-/vega-geo-4.4.3.tgz";
sha512 = "+WnnzEPKIU1/xTFUK3EMu2htN35gp9usNZcC0ZFg2up1/Vqu6JyZsX0PIO51oXSIeXn9bwk6VgzlOmJUcx92tA==";
};
};
"vega-hierarchy-4.1.3" = {
name = "vega-hierarchy";
packageName = "vega-hierarchy";
version = "4.1.3";
src = fetchurl {
url = "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.1.3.tgz";
sha512 = "0Z+TYKRgOEo8XYXnJc2HWg1EGpcbNAhJ9Wpi9ubIbEyEHqIgjCIyFVN8d4nSfsJOcWDzsSmRqohBztxAhOCSaw==";
};
};
"vega-label-1.3.1" = {
name = "vega-label";
packageName = "vega-label";
version = "1.3.1";
src = fetchurl {
url = "https://registry.npmjs.org/vega-label/-/vega-label-1.3.1.tgz";
sha512 = "Emx4b5s7pvuRj3fBkAJ/E2snCoZACfKAwxVId7f/4kYVlAYLb5Swq6W8KZHrH4M9Qds1XJRUYW9/Y3cceqzEFA==";
};
};
"vega-loader-4.5.3" = {
name = "vega-loader";
packageName = "vega-loader";
version = "4.5.3";
src = fetchurl {
url = "https://registry.npmjs.org/vega-loader/-/vega-loader-4.5.3.tgz";
sha512 = "dUfIpxTLF2magoMaur+jXGvwMxjtdlDZaIS8lFj6N7IhUST6nIvBzuUlRM+zLYepI5GHtCLOnqdKU4XV0NggCA==";
};
};
"vega-parser-6.5.0" = {
name = "vega-parser";
packageName = "vega-parser";
version = "6.5.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-parser/-/vega-parser-6.5.0.tgz";
sha512 = "dPxFKn6IlDyWi6CgHGGv8htSPBAyLHWlJNNGD17eMXh+Kjn4hupSNOIboRcYb8gL5HYt1tYwS6oYZXK84Bc4tg==";
};
};
"vega-projection-1.6.2" = {
name = "vega-projection";
packageName = "vega-projection";
version = "1.6.2";
src = fetchurl {
url = "https://registry.npmjs.org/vega-projection/-/vega-projection-1.6.2.tgz";
sha512 = "3pcVaQL9R3Zfk6PzopLX6awzrQUeYOXJzlfLGP2Xd93mqUepBa6m/reVrTUoSFXA3v9lfK4W/PS2AcVzD/MIcQ==";
};
};
"vega-regression-1.3.1" = {
name = "vega-regression";
packageName = "vega-regression";
version = "1.3.1";
src = fetchurl {
url = "https://registry.npmjs.org/vega-regression/-/vega-regression-1.3.1.tgz";
sha512 = "AmccF++Z9uw4HNZC/gmkQGe6JsRxTG/R4QpbcSepyMvQN1Rj5KtVqMcmVFP1r3ivM4dYGFuPlzMWvuqp0iKMkQ==";
};
};
"vega-runtime-6.2.1" = {
name = "vega-runtime";
packageName = "vega-runtime";
version = "6.2.1";
src = fetchurl {
url = "https://registry.npmjs.org/vega-runtime/-/vega-runtime-6.2.1.tgz";
sha512 = "b4eot3tWKCk++INWqot+6sLn3wDTj/HE+tRSbiaf8aecuniPMlwJEK7wWuhVGeW2Ae5n8fI/8TeTViaC94bNHA==";
};
};
"vega-scale-7.4.2" = {
name = "vega-scale";
packageName = "vega-scale";
version = "7.4.2";
src = fetchurl {
url = "https://registry.npmjs.org/vega-scale/-/vega-scale-7.4.2.tgz";
sha512 = "o6Hl76aU1jlCK7Q8DPYZ8OGsp4PtzLdzI6nGpLt8rxoE78QuB3GBGEwGAQJitp4IF7Lb2rL5oAXEl3ZP6xf9jg==";
};
};
"vega-scenegraph-4.13.1" = {
name = "vega-scenegraph";
packageName = "vega-scenegraph";
version = "4.13.1";
src = fetchurl {
url = "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.13.1.tgz";
sha512 = "LFY9+sLIxRfdDI9ZTKjLoijMkIAzPLBWHpPkwv4NPYgdyx+0qFmv+puBpAUGUY9VZqAZ736Uj5NJY9zw+/M3yQ==";
};
};
"vega-selections-5.6.0" = {
name = "vega-selections";
packageName = "vega-selections";
version = "5.6.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-selections/-/vega-selections-5.6.0.tgz";
sha512 = "UE2w78rUUbaV3Ph+vQbQDwh8eywIJYRxBiZdxEG/Tr/KtFMLdy2BDgNZuuDO1Nv8jImPJwONmqjNhNDYwM0VJQ==";
};
};
"vega-statistics-1.9.0" = {
name = "vega-statistics";
packageName = "vega-statistics";
version = "1.9.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.9.0.tgz";
sha512 = "GAqS7mkatpXcMCQKWtFu1eMUKLUymjInU0O8kXshWaQrVWjPIO2lllZ1VNhdgE0qGj4oOIRRS11kzuijLshGXQ==";
};
};
"vega-time-2.1.3" = {
name = "vega-time";
packageName = "vega-time";
version = "2.1.3";
src = fetchurl {
url = "https://registry.npmjs.org/vega-time/-/vega-time-2.1.3.tgz";
sha512 = "hFcWPdTV844IiY0m97+WUoMLADCp+8yUQR1NStWhzBzwDDA7QEGGwYGxALhdMOaDTwkyoNj3V/nox2rQAJD/vQ==";
};
};
"vega-transforms-4.12.1" = {
name = "vega-transforms";
packageName = "vega-transforms";
version = "4.12.1";
src = fetchurl {
url = "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.12.1.tgz";
sha512 = "Qxo+xeEEftY1jYyKgzOGc9NuW4/MqGm1YPZ5WrL9eXg2G0410Ne+xL/MFIjHF4hRX+3mgFF4Io2hPpfy/thjLg==";
};
};
"vega-typings-1.5.0" = {
name = "vega-typings";
packageName = "vega-typings";
version = "1.5.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-typings/-/vega-typings-1.5.0.tgz";
sha512 = "tcZ2HwmiQEOXIGyBMP8sdCnoFoVqHn4KQ4H0MQiHwzFU1hb1EXURhfc+Uamthewk4h/9BICtAM3AFQMjBGpjQA==";
};
};
"vega-util-1.17.3" = {
name = "vega-util";
packageName = "vega-util";
version = "1.17.3";
src = fetchurl {
url = "https://registry.npmjs.org/vega-util/-/vega-util-1.17.3.tgz";
sha512 = "nSNpZLUrRvFo46M5OK4O6x6f08WD1yOcEzHNlqivF+sDLSsVpstaF6fdJYwrbf/debFi2L9Tkp4gZQtssup9iQ==";
};
};
"vega-view-5.15.0" = {
name = "vega-view";
packageName = "vega-view";
version = "5.15.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-view/-/vega-view-5.15.0.tgz";
sha512 = "bm8STHPsI8BjVu2gYlWU8KEVOA2JyTzdtb9cJj8NW6HpN72UxTYsg5y22u9vfcLYjzjmolrlr0756VXR0uI1Cg==";
};
};
"vega-view-transforms-4.6.1" = {
name = "vega-view-transforms";
packageName = "vega-view-transforms";
version = "4.6.1";
src = fetchurl {
url = "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.6.1.tgz";
sha512 = "RYlyMJu5kZV4XXjmyTQKADJWDB25SMHsiF+B1rbE1p+pmdQPlp5tGdPl9r5dUJOp3p8mSt/NGI8GPGucmPMxtw==";
};
};
"vega-voronoi-4.2.4" = {
name = "vega-voronoi";
packageName = "vega-voronoi";
version = "4.2.4";
src = fetchurl {
url = "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.2.4.tgz";
sha512 = "lWNimgJAXGeRFu2Pz8axOUqVf1moYhD+5yhBzDSmckE9I5jLOyZc/XvgFTXwFnsVkMd1QW1vxJa+y9yfUblzYw==";
};
};
"vega-wordcloud-4.1.6" = {
name = "vega-wordcloud";
packageName = "vega-wordcloud";
version = "4.1.6";
src = fetchurl {
url = "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-4.1.6.tgz";
sha512 = "lFmF3u9/ozU0P+WqPjeThQfZm0PigdbXDwpIUCxczrCXKYJLYFmZuZLZR7cxtmpZ0/yuvRvAJ4g123LXbSZF8A==";
};
};
"verror-1.10.0" = {
name = "verror";
packageName = "verror";
@@ -21700,185 +21079,6 @@ in
bypassCache = true;
reconstructLock = true;
};
vega-cli = nodeEnv.buildNodePackage {
name = "vega-cli";
packageName = "vega-cli";
version = "5.32.0";
src = fetchurl {
url = "https://registry.npmjs.org/vega-cli/-/vega-cli-5.32.0.tgz";
sha512 = "k3PQ6HDp/GgJUBNKN/KdyfVX1JoVGtjdH8uYZKxXZo7Fmky9yMmdw8+vLzcLinaLDsUdUPhh8oiTC6+wdjipAA==";
};
dependencies = [
sources."@mapbox/node-pre-gyp-1.0.11"
sources."@types/estree-1.0.6"
sources."@types/geojson-7946.0.4"
sources."abbrev-1.1.1"
sources."agent-base-6.0.2"
sources."ansi-regex-5.0.1"
sources."ansi-styles-4.3.0"
sources."aproba-2.0.0"
sources."are-we-there-yet-2.0.0"
sources."balanced-match-1.0.2"
sources."brace-expansion-1.1.11"
sources."canvas-2.11.2"
sources."chownr-2.0.0"
sources."cliui-8.0.1"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."color-support-1.1.3"
sources."commander-7.2.0"
sources."concat-map-0.0.1"
sources."console-control-strings-1.1.0"
sources."d3-array-3.2.4"
sources."d3-color-3.1.0"
sources."d3-delaunay-6.0.4"
sources."d3-dispatch-3.0.1"
sources."d3-dsv-3.0.1"
sources."d3-force-3.0.0"
sources."d3-format-3.1.0"
sources."d3-geo-3.1.1"
sources."d3-geo-projection-4.0.0"
sources."d3-hierarchy-3.1.2"
sources."d3-interpolate-3.0.1"
sources."d3-path-3.1.0"
sources."d3-quadtree-3.0.1"
sources."d3-scale-4.0.2"
sources."d3-scale-chromatic-3.1.0"
sources."d3-shape-3.2.0"
sources."d3-time-3.1.0"
sources."d3-time-format-4.1.0"
sources."d3-timer-3.0.1"
sources."debug-4.4.0"
sources."decompress-response-4.2.1"
sources."delaunator-5.0.1"
sources."delegates-1.0.0"
sources."detect-libc-2.0.3"
sources."emoji-regex-8.0.0"
sources."encoding-0.1.13"
sources."escalade-3.2.0"
(
sources."fs-minipass-2.1.0"
// {
dependencies = [
sources."minipass-3.3.6"
];
}
)
sources."fs.realpath-1.0.0"
sources."gauge-3.0.2"
sources."get-caller-file-2.0.5"
sources."glob-7.2.3"
sources."has-unicode-2.0.1"
sources."https-proxy-agent-5.0.1"
sources."iconv-lite-0.6.3"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."internmap-2.0.3"
sources."is-fullwidth-code-point-3.0.0"
(
sources."make-dir-3.1.0"
// {
dependencies = [
sources."semver-6.3.1"
];
}
)
sources."mimic-response-2.1.0"
sources."minimatch-3.1.2"
sources."minipass-5.0.0"
(
sources."minizlib-2.1.2"
// {
dependencies = [
sources."minipass-3.3.6"
];
}
)
sources."mkdirp-1.0.4"
sources."ms-2.1.3"
sources."nan-2.22.2"
sources."node-fetch-2.7.0"
sources."nopt-5.0.0"
sources."npmlog-5.0.1"
sources."object-assign-4.1.1"
sources."once-1.4.0"
sources."path-is-absolute-1.0.1"
sources."readable-stream-3.6.2"
sources."require-directory-2.1.1"
sources."rimraf-3.0.2"
sources."robust-predicates-3.0.2"
sources."rw-1.3.3"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."semver-7.7.1"
sources."set-blocking-2.0.0"
sources."signal-exit-3.0.7"
sources."simple-concat-1.0.1"
sources."simple-get-3.1.1"
sources."string-width-4.2.3"
sources."string_decoder-1.3.0"
sources."strip-ansi-6.0.1"
sources."tar-6.2.1"
(
sources."topojson-client-3.1.0"
// {
dependencies = [
sources."commander-2.20.3"
];
}
)
sources."tr46-0.0.3"
sources."util-deprecate-1.0.2"
sources."vega-5.32.0"
sources."vega-canvas-1.2.7"
sources."vega-crossfilter-4.1.3"
sources."vega-dataflow-5.7.7"
sources."vega-encode-4.10.2"
sources."vega-event-selector-3.0.1"
sources."vega-expression-5.2.0"
sources."vega-force-4.2.2"
sources."vega-format-1.1.3"
sources."vega-functions-5.17.0"
sources."vega-geo-4.4.3"
sources."vega-hierarchy-4.1.3"
sources."vega-label-1.3.1"
sources."vega-loader-4.5.3"
sources."vega-parser-6.5.0"
sources."vega-projection-1.6.2"
sources."vega-regression-1.3.1"
sources."vega-runtime-6.2.1"
sources."vega-scale-7.4.2"
sources."vega-scenegraph-4.13.1"
sources."vega-selections-5.6.0"
sources."vega-statistics-1.9.0"
sources."vega-time-2.1.3"
sources."vega-transforms-4.12.1"
sources."vega-typings-1.5.0"
sources."vega-util-1.17.3"
sources."vega-view-5.15.0"
sources."vega-view-transforms-4.6.1"
sources."vega-voronoi-4.2.4"
sources."vega-wordcloud-4.1.6"
sources."webidl-conversions-3.0.1"
sources."whatwg-url-5.0.0"
sources."wide-align-1.1.5"
sources."wrap-ansi-7.0.0"
sources."wrappy-1.0.2"
sources."y18n-5.0.8"
sources."yallist-4.0.0"
sources."yargs-17.7.2"
sources."yargs-parser-21.1.1"
];
buildInputs = globalBuildInputs;
meta = {
description = "Command line utilities for server-side Vega";
homepage = "https://github.com/vega/vega#readme";
license = "BSD-3-Clause";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
vercel = nodeEnv.buildNodePackage {
name = "vercel";
packageName = "vercel";
@@ -80,17 +80,6 @@ final: prev: {
name = "rush";
};
vega-cli = prev.vega-cli.override {
nativeBuildInputs = [ pkgs.pkg-config ];
buildInputs = with pkgs; [
node-pre-gyp
pixman
cairo
pango
libjpeg
];
};
wavedrom-cli = prev.wavedrom-cli.override {
nativeBuildInputs = [
pkgs.pkg-config
@@ -14,8 +14,6 @@ buildDunePackage {
pname = "atd";
inherit (atdgen-codec-runtime) version src;
minimalOCamlVersion = "4.08";
nativeBuildInputs = [ menhir ];
buildInputs = [ cmdliner ];
propagatedBuildInputs = [
@@ -4,13 +4,13 @@
fetchurl,
}:
buildDunePackage rec {
buildDunePackage (finalAttrs: {
pname = "atdgen-codec-runtime";
version = "2.16.0";
version = "3.0.1";
src = fetchurl {
url = "https://github.com/ahrefs/atd/releases/download/${version}/atd-${version}.tbz";
hash = "sha256-Wea0RWICQcvWkBqEKzNmg6+w6xJbOtv+4ovZTNVODe8=";
url = "https://github.com/ahrefs/atd/releases/download/${finalAttrs.version}/atd-${finalAttrs.version}.tbz";
hash = "sha256-A66uRWWjLYu2ishRSvXvx4ALFhnClzlBynE4sSs0SIQ=";
};
meta = {
@@ -19,4 +19,4 @@ buildDunePackage rec {
maintainers = [ lib.maintainers.vbgl ];
license = lib.licenses.mit;
};
}
})
@@ -1,5 +1,6 @@
{
buildDunePackage,
fetchpatch,
github,
cohttp,
cohttp-lwt-unix,
@@ -12,6 +13,14 @@ buildDunePackage {
pname = "github-unix";
inherit (github) version src;
patches = [
# Compatibility with yojson 3.0
(fetchpatch {
url = "https://github.com/mirage/ocaml-github/commit/487d7d413363921a8ffbb941610c2f71c811add8.patch";
hash = "sha256-ThCsWRQKmlRg7rk8tlorsO87v8RWnBvocHDvgg/WWMA=";
})
];
postPatch = ''
substituteInPlace unix/dune --replace 'github bytes' 'github'
'';
@@ -6,7 +6,6 @@
ppx_yojson_conv_lib,
trace,
uutf,
yojson,
}:
buildDunePackage (finalAttrs: {
@@ -27,7 +26,6 @@ buildDunePackage (finalAttrs: {
ppx_yojson_conv_lib
trace
uutf
yojson
];
meta = {
@@ -2,7 +2,6 @@
buildDunePackage,
eio,
linol,
yojson,
}:
buildDunePackage {
@@ -12,7 +11,6 @@ buildDunePackage {
propagatedBuildInputs = [
eio
linol
yojson
];
meta = linol.meta // {
@@ -2,7 +2,6 @@
buildDunePackage,
linol,
lwt,
yojson,
}:
buildDunePackage {
@@ -12,7 +11,6 @@ buildDunePackage {
propagatedBuildInputs = [
linol
lwt
yojson
];
meta = linol.meta // {
@@ -7,7 +7,6 @@
menhirLib,
ppx_deriving_yojson,
visitors,
yojson,
}:
lib.throwIf (lib.versionAtLeast ocaml.version "5.4")
@@ -33,7 +32,6 @@ lib.throwIf (lib.versionAtLeast ocaml.version "5.4")
menhirLib
ppx_deriving_yojson
visitors
yojson
];
meta = {
@@ -4,6 +4,7 @@
cppo,
stdlib-shims,
ppx_yojson_conv_lib,
yojson_2,
ocaml-syntax-shims,
jsonrpc,
omd,
@@ -62,7 +63,6 @@ buildDunePackage rec {
[
pp
re
ppx_yojson_conv_lib
octavius
dune-build-info
dune-rpc
@@ -77,7 +77,6 @@ buildDunePackage rec {
[
pp
re
ppx_yojson_conv_lib
octavius
dune-build-info
dune-rpc
@@ -109,21 +108,36 @@ buildDunePackage rec {
nativeBuildInputs = lib.optional (lib.versionOlder version "1.7.0") cppo;
propagatedBuildInputs =
if lib.versionAtLeast version "1.14.0" then
if lib.versionAtLeast version "1.23.1" then
[
jsonrpc
ppx_yojson_conv_lib
uutf
]
else if lib.versionAtLeast version "1.14.0" then
[
jsonrpc
(ppx_yojson_conv_lib.override { yojson = yojson_2; })
uutf
]
else if lib.versionAtLeast version "1.10.0" then
[
dyn
jsonrpc
ordering
ppx_yojson_conv_lib
(ppx_yojson_conv_lib.override { yojson = yojson_2; })
stdune
uutf
]
else if lib.versionAtLeast version "1.9.0" then
[
csexp
jsonrpc
(pp.override { version = "1.2.0"; })
(ppx_yojson_conv_lib.override { yojson = yojson_2; })
result
uutf
]
else if lib.versionAtLeast version "1.7.0" then
[
csexp
@@ -5,17 +5,16 @@
yojson,
}:
buildDunePackage rec {
buildDunePackage (finalAttrs: {
pname = "ocf";
version = "0.9.0";
duneVersion = "3";
minimalOCamlVersion = "4.03";
patches = ./yojson.patch;
src = fetchFromGitLab {
domain = "framagit.org";
owner = "zoggy";
repo = "ocf";
rev = version;
sha256 = "sha256-tTNpvncLO/WfcMbjqRfqzcdPv2Bd877fOU5AZlkkcXA=";
tag = finalAttrs.version;
hash = "sha256-tTNpvncLO/WfcMbjqRfqzcdPv2Bd877fOU5AZlkkcXA=";
};
propagatedBuildInputs = [ yojson ];
@@ -26,4 +25,4 @@ buildDunePackage rec {
license = lib.licenses.lgpl3;
maintainers = with lib.maintainers; [ regnat ];
};
}
})
@@ -0,0 +1,60 @@
From caf5430f30830a2222bd7d0e6c5cea7b632e4a6a Mon Sep 17 00:00:00 2001
From: Zoggy <zoggy@bat8.org>
Date: Wed, 22 Oct 2025 11:41:52 +0200
Subject: [PATCH] support Yojson >= 3.0: do not use `Tuple any more, use `List
instead
---
Changes | 3 +++
lib/ocf.ml | 14 +++++---------
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/lib/ocf.ml b/lib/ocf.ml
index 3169d13..3ac98a4 100644
--- a/lib/ocf.ml
+++ b/lib/ocf.ml
@@ -130,8 +130,7 @@ module Wrapper =
let list w =
let to_j ?with_doc l = `List (List.map (w.to_json ?with_doc) l) in
let from_j ?def = function
- | `List l
- | `Tuple l -> List.map (w.from_json ?def: None) l
+ | `List l -> List.map (w.from_json ?def: None) l
| `Null -> []
| json -> invalid_value json
in
@@ -150,27 +149,24 @@ module Wrapper =
let pair w1 w2 =
let to_j ?with_doc (v1, v2) =
- `Tuple [w1.to_json ?with_doc v1 ; w2.to_json ?with_doc v2]
+ `List [w1.to_json ?with_doc v1 ; w2.to_json ?with_doc v2]
in
let from_j ?def = function
- `List [v1 ; v2]
- | `Tuple [v1 ; v2] -> (w1.from_json v1, w2.from_json v2)
+ | `List [v1 ; v2] -> (w1.from_json v1, w2.from_json v2)
| json -> invalid_value json
in
make to_j from_j
let triple w1 w2 w3 =
let to_j ?with_doc (v1, v2, v3) =
- `Tuple [
+ `List [
w1.to_json ?with_doc v1 ;
w2.to_json ?with_doc v2 ;
w3.to_json ?with_doc v3 ;
]
in
let from_j ?def = function
- `List [v1 ; v2 ; v3]
- | `Tuple [v1 ; v2 ; v3] ->
- (w1.from_json v1, w2.from_json v2, w3.from_json v3)
+ `List [v1 ; v2 ; v3] -> (w1.from_json v1, w2.from_json v2, w3.from_json v3)
| json -> invalid_value json
in
make to_j from_j
--
GitLab
@@ -2,6 +2,7 @@
lib,
buildDunePackage,
fetchFromGitHub,
fetchpatch,
ocaml,
ppxlib,
ounit,
@@ -38,7 +39,10 @@ buildDunePackage rec {
pname = "ppx_deriving_yojson";
inherit (param) version;
minimalOCamlVersion = "4.07";
patches = fetchpatch {
url = "https://github.com/ocaml-ppx/ppx_deriving_yojson/commit/1bbbe2c4c5822c4297b0b812c59a155cf96c5089.patch";
hash = "sha256-jYW2/Ix6T94vfI2mGnIkYSG1rjsWEsnOPA1mufP3sd4=";
};
src = fetchFromGitHub {
owner = "ocaml-ppx";
@@ -54,7 +58,7 @@ buildDunePackage rec {
]
++ param.propagatedBuildInputs or [ ];
doCheck = lib.versionAtLeast ocaml.version "4.08";
doCheck = true;
inherit (param) checkInputs;
meta = {
@@ -5,22 +5,27 @@
seq,
}:
buildDunePackage rec {
buildDunePackage (finalAttrs: {
pname = "yojson";
version = "2.2.2";
version = "3.0.0";
src = fetchurl {
url = "https://github.com/ocaml-community/yojson/releases/download/${version}/yojson-${version}.tbz";
hash = "sha256-mr+tjJp51HI60vZEjmacHmjb/IfMVKG3wGSwyQkSxZU=";
url = "https://github.com/ocaml-community/yojson/releases/download/${finalAttrs.version}/yojson-${finalAttrs.version}.tbz";
hash =
{
"3.0.0" = "sha256-mUFNp2CbkqAkdO9LSezaFe3Iy7pSKTQbEk5+RpXDlhA=";
"2.2.2" = "sha256-mr+tjJp51HI60vZEjmacHmjb/IfMVKG3wGSwyQkSxZU=";
}
."${finalAttrs.version}";
};
propagatedBuildInputs = [ seq ];
propagatedBuildInputs = lib.optional (!lib.versionAtLeast finalAttrs.version "3.0.0") seq;
meta = {
description = "Optimized parsing and printing library for the JSON format";
homepage = "https://github.com/ocaml-community/${pname}";
homepage = "https://github.com/ocaml-community/yojson";
license = lib.licenses.bsd3;
maintainers = [ lib.maintainers.vbgl ];
mainProgram = "ydump";
};
}
})
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "libuuu";
version = "1.5.239";
version = "1.5.243";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-fknRdLwdB3JCnd6OJzU4jiOWvKgsQJdYkvBgONddaCY=";
hash = "sha256-k7DFVrqkHzPLjZMdWyLdfawyOSw+L7Bi4oRdeJo6lxw=";
};
build-system = [
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "pysmlight";
version = "0.2.12";
version = "0.2.13";
pyproject = true;
src = fetchFromGitHub {
owner = "smlight-tech";
repo = "pysmlight";
tag = "v${version}";
hash = "sha256-oTauF58/xeIzcRqxXjdLN3T8cjPz8ZSWvi/XIm8qSsU=";
hash = "sha256-59LrSNI9/F7mtlBNILOJIBzqPcX2ivWQR2Cf/otMlzM=";
};
build-system = [
@@ -48,7 +48,6 @@ ocamlPackages.buildDunePackage {
++ (with ocamlPackages; [
findlib
lablgtk3-sourceview3
yojson
zarith
ppx_inline_test
ppx_assert
@@ -56,7 +55,9 @@ ocamlPackages.buildDunePackage {
ppx_deriving
ppx_import
sexplib
ppx_yojson_conv
(ppx_yojson_conv.override {
ppx_yojson_conv_lib = ppx_yojson_conv_lib.override { yojson = yojson_2; };
})
lsp
sel
ppx_optcomp
+3 -1
View File
@@ -13,6 +13,7 @@
menhir,
menhirLib,
menhirSdk,
seq,
# Each releases of Merlin support a limited range of versions of OCaml.
version ?
{
@@ -85,7 +86,8 @@ buildDunePackage {
(if lib.versionAtLeast version "4.7-414" then merlin-lib else csexp)
menhirSdk
menhirLib
];
]
++ lib.optional (!lib.versionAtLeast version "4.7-414") seq;
doCheck = false;
checkPhase = ''
@@ -9,6 +9,7 @@
yojson,
csexp,
result,
seq,
menhirSdk,
}:
@@ -43,6 +44,7 @@ buildDunePackage rec {
yojson
csexp
result
seq
menhirSdk
];
+4 -1
View File
@@ -487,7 +487,10 @@ optionalAttrs allowAliases aliases
{ }:
json { }
// {
type = mkStructuredType { typeName = "TOML"; };
type = mkStructuredType {
typeName = "TOML";
nullable = false;
};
generate =
name: value:
+1
View File
@@ -769,6 +769,7 @@ mapAliases {
jdk23_headless = throw "OpenJDK 23 was removed as it has reached its end of life"; # Added 2025-11-04
jdk24 = throw "OpenJDK 24 was removed as it has reached its end of life"; # Added 2025-10-04
jdk24_headless = throw "OpenJDK 24 was removed as it has reached its end of life"; # Added 2025-10-04
jellyfin-media-player = jellyfin-desktop; # Added 2025-12-14
jesec-rtorrent = throw "'jesec-rtorrent' has been removed due to lack of maintenance upstream."; # Added 2025-11-20
jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10
jing = jing-trang; # Added 2025-09-18
+1 -1
View File
@@ -1971,7 +1971,7 @@ with pkgs;
intensity-normalization = with python3Packages; toPythonApplication intensity-normalization;
jellyfin-media-player = kdePackages.callPackage ../applications/video/jellyfin-media-player { };
jellyfin-desktop = kdePackages.callPackage ../applications/video/jellyfin-desktop { };
jellyfin-mpv-shim = python3Packages.callPackage ../applications/video/jellyfin-mpv-shim { };
+21 -3
View File
@@ -422,7 +422,12 @@ let
dolmen_loop = callPackage ../development/ocaml-modules/dolmen/loop.nix { };
dolmen_lsp = callPackage ../development/ocaml-modules/dolmen/lsp.nix { };
dolmen_lsp = callPackage ../development/ocaml-modules/dolmen/lsp.nix {
lsp = lsp.override {
jsonrpc = jsonrpc.override { yojson = yojson_2; };
ppx_yojson_conv_lib = ppx_yojson_conv_lib.override { yojson = yojson_2; };
};
};
dolmen_model = callPackage ../development/ocaml-modules/dolmen/model.nix { };
@@ -1066,7 +1071,11 @@ let
linksem = callPackage ../development/ocaml-modules/linksem { };
linol = callPackage ../development/ocaml-modules/linol { };
linol = callPackage ../development/ocaml-modules/linol {
ppx_yojson_conv_lib = ppx_yojson_conv_lib.override {
yojson = yojson_2;
};
};
linol-eio = callPackage ../development/ocaml-modules/linol/eio.nix { };
@@ -1316,7 +1325,11 @@ let
inherit (pkgs.llvmPackages_19) clang libclang libllvm;
};
morbig = callPackage ../development/ocaml-modules/morbig { };
morbig = callPackage ../development/ocaml-modules/morbig {
ppx_deriving_yojson = ppx_deriving_yojson.override {
yojson = yojson_2;
};
};
mparser = callPackage ../development/ocaml-modules/mparser { };
@@ -2200,6 +2213,11 @@ let
yojson = callPackage ../development/ocaml-modules/yojson { };
yojson_2 = yojson.overrideAttrs (_: {
version = "2.2.2";
__intentionallyOverridingVersion = true;
});
yuscii = callPackage ../development/ocaml-modules/yuscii { };
yuujinchou = callPackage ../development/ocaml-modules/yuujinchou { };