From 977b54aa41870073d15f336f20f1b4f006e496a9 Mon Sep 17 00:00:00 2001 From: "Bjarki B. Harksen" Date: Sat, 16 Aug 2025 22:19:31 +0000 Subject: [PATCH 001/100] maintainers: add mrbjarksen --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d2b289aba5f2..429955a650eb 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -17131,6 +17131,12 @@ githubId = 68156310; name = "Benjamin Strachan"; }; + mrbjarksen = { + email = "bjarki@harksen.is"; + github = "mrbjarksen"; + githubId = 62466569; + name = "Bjarki B. Harksen"; + }; mrcjkb = { email = "marc@jakobi.dev"; matrix = "@mrcjk:matrix.org"; From 83d1e42b411f5ea3fa23c978a401208dd4c54a9b Mon Sep 17 00:00:00 2001 From: RuboGubo <73720453+RuboGubo@users.noreply.github.com> Date: Sat, 17 Jan 2026 07:26:06 +0000 Subject: [PATCH 002/100] ace-of-penguins: Update URLs To improve security and avoid a redirect. --- pkgs/by-name/ac/ace-of-penguins/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ac/ace-of-penguins/package.nix b/pkgs/by-name/ac/ace-of-penguins/package.nix index 28ec3c649014..55350d06d71d 100644 --- a/pkgs/by-name/ac/ace-of-penguins/package.nix +++ b/pkgs/by-name/ac/ace-of-penguins/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { version = "1.4"; src = fetchurl { - url = "http://www.delorie.com/store/ace/ace-${finalAttrs.version}.tar.gz"; + url = "https://www.delorie.com/store/ace/ace-${finalAttrs.version}.tar.gz"; hash = "sha256-H+47BTOSGkKHPAYj8z2HOgZ7HuxY8scMAUSRRueaTM4="; }; @@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { ]; meta = { - homepage = "http://www.delorie.com/store/ace/"; + homepage = "https://www.delorie.com/store/ace/"; description = "Solitaire games in X11"; longDescription = '' The Ace of Penguins is a set of Unix/X solitaire games based on the ones From 7e23356fcd4d9ce25cfeedf12b3e5b21cfdd07d7 Mon Sep 17 00:00:00 2001 From: Rens Oliemans Date: Fri, 23 Jan 2026 10:18:09 +0100 Subject: [PATCH 003/100] doc: fix path to manual as described in contributing --- nixos/doc/manual/contributing-to-this-manual.chapter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/doc/manual/contributing-to-this-manual.chapter.md b/nixos/doc/manual/contributing-to-this-manual.chapter.md index bf8aea99efef..19549c32f277 100644 --- a/nixos/doc/manual/contributing-to-this-manual.chapter.md +++ b/nixos/doc/manual/contributing-to-this-manual.chapter.md @@ -7,7 +7,7 @@ You can quickly check your edits with the following: ```ShellSession $ cd /path/to/nixpkgs -$ $EDITOR doc/nixos/manual/... # edit the manual +$ $EDITOR nixos/doc/manual/... # edit the manual $ nix-build nixos/release.nix -A manual.x86_64-linux ``` From 976620227c535b72fcd0f2f89d903711c88b6afe Mon Sep 17 00:00:00 2001 From: Ink-Sakura <--@--.com> Date: Sat, 11 Apr 2026 01:15:30 +0800 Subject: [PATCH 004/100] logseq: enable text_input_v3 protocol --- pkgs/by-name/lo/logseq/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/lo/logseq/package.nix b/pkgs/by-name/lo/logseq/package.nix index 6c55dbaebded..35ef77cd7784 100644 --- a/pkgs/by-name/lo/logseq/package.nix +++ b/pkgs/by-name/lo/logseq/package.nix @@ -253,7 +253,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ${lib.getExe electron} $out/bin/logseq \ --add-flags $out/share/logseq/resources/app \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true --wayland-text-input-version=3}}" \ --set-default LOCAL_GIT_DIRECTORY ${git} \ --inherit-argv0 '' From 3e85677fa702783b6d5a8b2b721fd9fad153625c Mon Sep 17 00:00:00 2001 From: Winnie Date: Sun, 12 Apr 2026 17:55:24 +0200 Subject: [PATCH 005/100] playonlinux: pin Python version to 3.12 fixes error on startup: ``` /nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/mainwindow.py:709: SyntaxWarning: invalid escape sequence '\|' \|XPM (*.xpm)|*.xpm;*.XPM\ Traceback (most recent call last): File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/mainwindow.py", line 39, in import lib.lng as lng File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/lib/lng.py", line 6, in from . import Variables File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/lib/Variables.py", line 6, in import wx, lib.playonlinux as playonlinux File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/lib/playonlinux.py", line 8, in import subprocess, shlex, pipes, wx ModuleNotFoundError: No module named 'pipes' ``` relevant upstream issues: - https://github.com/PhoenicisOrg/phoenicis/issues/2874 - https://github.com/PhoenicisOrg/phoenicis/issues/2873 - https://github.com/PlayOnLinux/POL-POM-4/pull/76 see also https://docs.python.org/3.12/library/pipes.html --- pkgs/by-name/pl/playonlinux/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pl/playonlinux/package.nix b/pkgs/by-name/pl/playonlinux/package.nix index 7fc0b612e470..442843f63e85 100644 --- a/pkgs/by-name/pl/playonlinux/package.nix +++ b/pkgs/by-name/pl/playonlinux/package.nix @@ -11,7 +11,7 @@ mesa-demos, netcat-gnu, p7zip, - python3, + python312, unzip, wget, wine, @@ -70,7 +70,7 @@ let libGL ]; - python = python3.withPackages ( + python = python312.withPackages ( ps: with ps; [ wxpython setuptools From 95df82556d5d03a18490ef4cfad6ff063f3c38ad Mon Sep 17 00:00:00 2001 From: Jules Amonith Date: Thu, 9 Oct 2025 16:42:27 -0400 Subject: [PATCH 006/100] maintainers: add examosa --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fe415cb671c9..ff4e3ba4dae5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8539,6 +8539,13 @@ githubId = 63652646; name = "Xaver Oswald"; }; + examosa = { + email = "examosa@fastmail.com"; + github = "examosa"; + githubId = 23395221; + matrix = "@jamonith:matrix.org"; + name = "Jules Amonith"; + }; exarkun = { email = "exarkun@twistedmatrix.com"; github = "exarkun"; From 5ee83fcc858dc84accc47edc772674316526fb67 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 6 Jun 2026 01:13:44 +0700 Subject: [PATCH 007/100] python3Packages.bandcamp-api: migrate to pyproject --- pkgs/development/python-modules/bandcamp-api/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bandcamp-api/default.nix b/pkgs/development/python-modules/bandcamp-api/default.nix index c1feeae7ffe1..f0c0140bd68a 100644 --- a/pkgs/development/python-modules/bandcamp-api/default.nix +++ b/pkgs/development/python-modules/bandcamp-api/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + setuptools, beautifulsoup4, demjson3, html5lib, @@ -13,7 +14,7 @@ buildPythonPackage rec { pname = "bandcamp-api"; version = "0.2.3"; - format = "setuptools"; + pyproject = true; src = fetchPypi { pname = "bandcamp_api"; @@ -21,7 +22,9 @@ buildPythonPackage rec { hash = "sha256-7/WXMo7fCDMHATp4hEB8b7fNJWisUv06hbP+O878Phs="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ beautifulsoup4 demjson3 html5lib From 86bd2620b59127dee46c0be41dedcd1bd5794c49 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 6 Jun 2026 01:18:06 +0700 Subject: [PATCH 008/100] python3Packages.bandcamp-api: modernize --- pkgs/development/python-modules/bandcamp-api/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/bandcamp-api/default.nix b/pkgs/development/python-modules/bandcamp-api/default.nix index f0c0140bd68a..a1fbaaffc8bb 100644 --- a/pkgs/development/python-modules/bandcamp-api/default.nix +++ b/pkgs/development/python-modules/bandcamp-api/default.nix @@ -10,15 +10,16 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bandcamp-api"; version = "0.2.3"; - pyproject = true; + __structuredAttrs = true; + src = fetchPypi { pname = "bandcamp_api"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-7/WXMo7fCDMHATp4hEB8b7fNJWisUv06hbP+O878Phs="; }; @@ -43,4 +44,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 878b1d372036a6d16287e4693f0e07f5f1ec8b1e Mon Sep 17 00:00:00 2001 From: Alex Spaulding Date: Tue, 9 Jun 2026 12:27:04 -0700 Subject: [PATCH 009/100] macos-instantview: 3.22R0002 -> 3.24R0004 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update to the latest Silicon Motion release for macOS 13–26 Tahoe. Fix install to copy only the app bundle and skip fixup so bundled helper scripts keep their original shebangs. --- pkgs/by-name/ma/macos-instantview/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/macos-instantview/package.nix b/pkgs/by-name/ma/macos-instantview/package.nix index 94a8178cb23c..ca3d2dac099f 100644 --- a/pkgs/by-name/ma/macos-instantview/package.nix +++ b/pkgs/by-name/ma/macos-instantview/package.nix @@ -7,11 +7,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "instantview"; - version = "3.22R0002"; + version = "3.24R0004"; src = fetchurl { url = "https://www.siliconmotion.com/downloads/macOS_InstantView_V${finalAttrs.version}.dmg"; - hash = "sha256-PdgX9zCrVYtNbuOCYKVo9cegCG/VY7QXetivVsUltbg="; + hash = "sha256-lozVykKK1edUQlwxNKy/GyMKjsQaXeR9XVoau72Bwhg="; }; nativeBuildInputs = [ _7zz ]; @@ -19,6 +19,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontUnpack = true; dontConfigure = true; dontBuild = true; + dontFixup = true; installPhase = '' runHook preInstall @@ -27,8 +28,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # Extract the DMG using 7zip 7zz x "$src" -oextracted -y - # Move the extracted contents to $out - cp -r extracted/* "$out/Applications/" + cp -r extracted/*.app "$out/Applications/" runHook postInstall ''; From f946345e1d32703bf5cd1241e5ba596d2e9178dd Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Mon, 8 Jun 2026 01:45:29 +0300 Subject: [PATCH 010/100] nixos/matrix-appservice-discord: drop --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 - nixos/modules/rename.nix | 7 + .../services/matrix/appservice-discord.nix | 163 ------------------ .../ma/matrix-appservice-discord/package.nix | 123 ------------- pkgs/top-level/aliases.nix | 1 + 6 files changed, 10 insertions(+), 287 deletions(-) delete mode 100644 nixos/modules/services/matrix/appservice-discord.nix delete mode 100644 pkgs/by-name/ma/matrix-appservice-discord/package.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 3697b3bb2e3e..66efc2c22cef 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -30,6 +30,8 @@ - `systemd.user.extraConfig` has been removed in favor of the structured [](#opt-systemd.user.settings.Manager) option. Use `systemd.user.settings.Manager` to set any `systemd-user.conf(5)` option directly. For example, replace `systemd.user.extraConfig = "DefaultTimeoutStartSec=60";` with `systemd.user.settings.Manager.DefaultTimeoutStartSec = 60;`. +- `matrix-appservice-discord` was removed from nixpkgs along with its NixOS module (`services.matrix-appservice-discord`) as it is no longer actively maintained upstream. Use the actively-maintained puppeting bridge [`mautrix-discord`](#opt-services.mautrix-discord.enable) instead. + - `services.timesyncd.extraConfig` has been removed in favor of the structured [](#opt-services.timesyncd.settings.Time) option. Use `services.timesyncd.settings.Time` to set any `timesyncd.conf(5)` option directly. For example, replace `services.timesyncd.extraConfig = "PollIntervalMaxSec=180";` with `services.timesyncd.settings.Time.PollIntervalMaxSec = 180;`. - `services.firezone.server.provision` has been removed due to it being unmaintanable. Remove all uses of provisioning and use the WebUI to configure firezone. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index a96e30cac837..8aefc20ebb1d 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -798,7 +798,6 @@ ./services/mail/sympa.nix ./services/mail/tlsrpt.nix ./services/mail/zeyple.nix - ./services/matrix/appservice-discord.nix ./services/matrix/appservice-irc.nix ./services/matrix/conduit.nix ./services/matrix/continuwuity.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index bacb7275cea0..7d54c7738dcf 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -274,6 +274,13 @@ in "services" "marathon" ] "The corresponding package was removed from nixpkgs.") + (mkRemovedOptionModule + [ + "services" + "matrix-appservice-discord" + ] + "The matrix-appservice-discord package has been removed as it is no longer actively maintained upstream. Use `services.mautrix-discord` instead." + ) (mkRemovedOptionModule [ "services" "mathics" ] "The Mathics module has been removed") (mkRemovedOptionModule [ "services" "matrix-sliding-sync" ] "The matrix-sliding-sync package has been removed, since matrix-synapse incorporated its functionality. Remove `services.sliding-sync` from your NixOS Configuration, and the `.well-known` record for `org.matrix.msc3575.proxy` from your webserver" diff --git a/nixos/modules/services/matrix/appservice-discord.nix b/nixos/modules/services/matrix/appservice-discord.nix deleted file mode 100644 index cf3c8ea20eae..000000000000 --- a/nixos/modules/services/matrix/appservice-discord.nix +++ /dev/null @@ -1,163 +0,0 @@ -{ - config, - options, - pkgs, - lib, - ... -}: -let - dataDir = "/var/lib/matrix-appservice-discord"; - registrationFile = "${dataDir}/discord-registration.yaml"; - cfg = config.services.matrix-appservice-discord; - opt = options.services.matrix-appservice-discord; - # TODO: switch to configGen.json once RFC42 is implemented - settingsFile = pkgs.writeText "matrix-appservice-discord-settings.json" ( - builtins.toJSON cfg.settings - ); - -in -{ - options = { - services.matrix-appservice-discord = { - enable = lib.mkEnableOption "a bridge between Matrix and Discord"; - - package = lib.mkPackageOption pkgs "matrix-appservice-discord" { }; - - settings = lib.mkOption rec { - # TODO: switch to lib.types.config.json as prescribed by RFC42 once it's implemented - type = lib.types.attrs; - apply = lib.recursiveUpdate default; - default = { - database = { - filename = "${dataDir}/discord.db"; - }; - - # empty values necessary for registration file generation - # actual values defined in environmentFile - auth = { - clientID = ""; - botToken = ""; - }; - }; - example = lib.literalExpression '' - { - bridge = { - domain = "public-domain.tld"; - homeserverUrl = "http://public-domain.tld:8008"; - }; - } - ''; - description = '' - {file}`config.yaml` configuration as a Nix attribute set. - - Configuration options should match those described in - [config.sample.yaml](https://github.com/Half-Shot/matrix-appservice-discord/blob/master/config/config.sample.yaml). - - {option}`config.bridge.domain` and {option}`config.bridge.homeserverUrl` - should be set to match the public host name of the Matrix homeserver for webhooks and avatars to work. - - Secret tokens should be specified using {option}`environmentFile` - instead of this world-readable attribute set. - ''; - }; - - environmentFile = lib.mkOption { - type = lib.types.nullOr lib.types.path; - default = null; - description = '' - File containing environment variables to be passed to the matrix-appservice-discord service, - in which secret tokens can be specified securely by defining values for - `APPSERVICE_DISCORD_AUTH_CLIENT_I_D` and - `APPSERVICE_DISCORD_AUTH_BOT_TOKEN`. - ''; - }; - - url = lib.mkOption { - type = lib.types.str; - default = "http://localhost:${toString cfg.port}"; - defaultText = lib.literalExpression ''"http://localhost:''${toString config.${opt.port}}"''; - description = '' - The URL where the application service is listening for HS requests. - ''; - }; - - port = lib.mkOption { - type = lib.types.port; - default = 9005; # from https://github.com/Half-Shot/matrix-appservice-discord/blob/master/package.json#L11 - description = '' - Port number on which the bridge should listen for internal communication with the Matrix homeserver. - ''; - }; - - localpart = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - The user_id localpart to assign to the AS. - ''; - }; - - serviceDependencies = lib.mkOption { - type = with lib.types; listOf str; - default = lib.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit; - defaultText = lib.literalExpression '' - lib.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit - ''; - description = '' - List of Systemd services to require and wait for when starting the application service, - such as the Matrix homeserver if it's running on the same host. - ''; - }; - }; - }; - - config = lib.mkIf cfg.enable { - systemd.services.matrix-appservice-discord = { - description = "A bridge between Matrix and Discord."; - - wantedBy = [ "multi-user.target" ]; - wants = [ "network-online.target" ] ++ cfg.serviceDependencies; - after = [ "network-online.target" ] ++ cfg.serviceDependencies; - - preStart = '' - if [ ! -f '${registrationFile}' ]; then - ${cfg.package}/bin/matrix-appservice-discord \ - --generate-registration \ - --url=${lib.escapeShellArg cfg.url} \ - ${ - lib.optionalString (cfg.localpart != null) "--localpart=${lib.escapeShellArg cfg.localpart}" - } \ - --config='${settingsFile}' \ - --file='${registrationFile}' - fi - ''; - - serviceConfig = { - Type = "simple"; - Restart = "always"; - - ProtectSystem = "strict"; - ProtectHome = true; - ProtectKernelTunables = true; - ProtectKernelModules = true; - ProtectControlGroups = true; - - DynamicUser = true; - PrivateTmp = true; - WorkingDirectory = "${cfg.package}/${cfg.package.passthru.nodeAppDir}"; - StateDirectory = baseNameOf dataDir; - UMask = "0027"; - EnvironmentFile = cfg.environmentFile; - - ExecStart = '' - ${cfg.package}/bin/matrix-appservice-discord \ - --file='${registrationFile}' \ - --config='${settingsFile}' \ - --port='${toString cfg.port}' - ''; - }; - }; - }; - - meta.maintainers = with lib.maintainers; [ euxane ]; -} diff --git a/pkgs/by-name/ma/matrix-appservice-discord/package.nix b/pkgs/by-name/ma/matrix-appservice-discord/package.nix deleted file mode 100644 index 7330ecea5b45..000000000000 --- a/pkgs/by-name/ma/matrix-appservice-discord/package.nix +++ /dev/null @@ -1,123 +0,0 @@ -{ - lib, - stdenv, - fetchYarnDeps, - fetchFromGitHub, - - # native - yarn, - yarnConfigHook, - node-gyp, - python3, - srcOnly, - removeReferencesTo, - yarnBuildHook, - makeWrapper, - - # buildInputs - nodejs_20, - matrix-sdk-crypto-nodejs, - napi-rs-cli, -}: - -let - yarn' = yarn.override { - nodejs = nodejs_20; - }; - yarnConfigHook' = yarnConfigHook.override { - nodejs-slim = nodejs_20; - yarn = yarn'; - }; - yarnBuildHook' = yarnBuildHook.override { - nodejs-slim = nodejs_20; - yarn = yarn'; - }; - matrix-sdk-crypto-nodejs' = matrix-sdk-crypto-nodejs.override { - nodejs = nodejs_20; - napi-rs-cli = napi-rs-cli.override { - nodejs = nodejs_20; - }; - }; - nodeSources = srcOnly nodejs_20; -in -stdenv.mkDerivation (finalAttrs: { - pname = "matrix-appservice-discord"; - version = "4.0.0"; - - src = fetchFromGitHub { - owner = "matrix-org"; - repo = "matrix-appservice-discord"; - tag = "v${finalAttrs.version}"; - hash = "sha256-UyRMMbnX4aJVv8oQfgn/rkZT1cRATtcgFj4fXszDKqo="; - }; - - yarnOfflineCache = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-s8ictJX65mSU2oxaIuCswfb2flo2RN9a1JZevacN/Ic="; - }; - - nativeBuildInputs = [ - yarnConfigHook' - yarnBuildHook' - nodejs_20 - node-gyp - python3 - removeReferencesTo - makeWrapper - ]; - - preBuild = '' - cp -r ${matrix-sdk-crypto-nodejs'}/lib/node_modules/@matrix-org ./node_modules - cd ./node_modules/better-sqlite3 - npm run build-release --offline --nodedir="${nodeSources}" - find build -type f -exec remove-references-to -t "${nodeSources}" {} \; - cd ../../ - ''; - - # npmHooks.npmInstallHook and yarnInstallHook don't work for this package - # because: - # - # - There is no `bin` key in - # package.json, which instructs it to create a binary file for the package. - # - The build/ directory, containing the compiled `.js` files from some - # doesn't get picked up by `yarn pack`. - installPhase = '' - runHook preInstall - - mkdir -p $out/lib/node_modules - - mv build $out/lib/node_modules/matrix-appservice-discord - cp -r node_modules $out/lib/node_modules/matrix-appservice-discord - makeWrapper '${nodejs_20}/bin/node' "$out/bin/matrix-appservice-discord" \ - --add-flags "$out/lib/node_modules/matrix-appservice-discord/src/discordas.js" - - # admin tools wrappers - for toolPath in $out/lib/node_modules/matrix-appservice-discord/tools/*; do - makeWrapper '${nodejs_20}/bin/node' \ - "$out/bin/matrix-appservice-discord-$(basename $toolPath .js)" \ - --add-flags "$toolPath" - done - - runHook postInstall - ''; - - doCheck = true; - - checkPhase = '' - runHook preCheck - - # the default 2000ms timeout is sometimes too short on our busy builders - yarn --offline test --timeout 10000 - - runHook postCheck - ''; - - meta = { - description = "Bridge between Matrix and Discord"; - homepage = "https://github.com/matrix-org/matrix-appservice-discord"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ euxane ]; - platforms = lib.platforms.linux; - mainProgram = "matrix-appservice-discord"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8017987d67c3..0c4917e65443 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1433,6 +1433,7 @@ mapAliases { material-kwin-decoration = throw "'material-kwin-decoration' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 mathlibtools = throw "mathlibtools has been removed as it was archived upstream in 2023"; # Added 2025-07-09 matomo_5 = throw "'matomo_5' has been renamed to/replaced by 'matomo'"; # Converted to throw 2025-10-27 + matrix-appservice-discord = throw "'matrix-appservice-discord' has been removed as it is no longer actively maintained upstream. Use the actively-maintained puppeting bridge 'mautrix-discord' instead"; # Added 2026-06-08 matrix-appservice-slack = throw "'matrix-appservice-slack' has been removed, as it relies on Classic Slack Apps, which no longer exist, and is abandoned upstream"; # Added 2025-11-11 matrix-synapse-tools.rust-synapse-compress-state = throw "'matrix-synapse-tools.rust-synapse-compress-state' has been renamed to/replaced by 'rust-synapse-compress-state'"; # Converted to throw 2025-10-27 matrix-synapse-tools.synadm = throw "'matrix-synapse-tools.synadm' has been renamed to/replaced by 'synadm'"; # Converted to throw 2025-10-27 From 90833c2be30d4d90dbea58ad31e7184e4d1c468c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Jun 2026 00:38:51 +0000 Subject: [PATCH 011/100] goimapnotify: 2.5.5 -> 2.5.6 --- pkgs/by-name/go/goimapnotify/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goimapnotify/package.nix b/pkgs/by-name/go/goimapnotify/package.nix index 7a467144d0d7..5810a15871cb 100644 --- a/pkgs/by-name/go/goimapnotify/package.nix +++ b/pkgs/by-name/go/goimapnotify/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "goimapnotify"; - version = "2.5.5"; + version = "2.5.6"; src = fetchFromGitLab { owner = "shackra"; repo = "goimapnotify"; tag = finalAttrs.version; - hash = "sha256-kPyL6sObr1WvCjjGJZk2Rk4YsY4rH836OzXP/MEgpL0="; + hash = "sha256-3sHksrutag7gznxUrETDmd3VbJaTH1BqaGKEPTCCtL0="; }; - vendorHash = "sha256-5cZzaCoOR1R7iST0q3GaJbYIbKKEigeWqhp87maOL04="; + vendorHash = "sha256-3yavkH0b4ZLLt1a7MhdeHSNVAAOYKiKC+D9zfEv9bSA="; postPatch = '' for f in internal/util/command.go internal/util/command_test.go; do From 599fbff65eeaa93d6b3f2da793dd93963aba4f20 Mon Sep 17 00:00:00 2001 From: yvnth Date: Sun, 28 Jun 2026 19:41:10 +0530 Subject: [PATCH 012/100] wezterm: add yvnth as maintainer --- pkgs/by-name/we/wezterm/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index 884be5397e61..6c409aeffef9 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -161,6 +161,7 @@ rustPlatform.buildRustPackage (finalAttrs: { mainProgram = "wezterm"; maintainers = with lib.maintainers; [ SuperSandro2000 + yvnth ]; }; }) From 0c231b456ee62c82187ab43a2e2b3047f8421178 Mon Sep 17 00:00:00 2001 From: yvnth Date: Sun, 28 Jun 2026 19:43:04 +0530 Subject: [PATCH 013/100] wezterm: fix upstream owner in update.sh --- pkgs/by-name/we/wezterm/update.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/we/wezterm/update.sh b/pkgs/by-name/we/wezterm/update.sh index 25ee6b6050d2..d7b561697c12 100755 --- a/pkgs/by-name/we/wezterm/update.sh +++ b/pkgs/by-name/we/wezterm/update.sh @@ -3,7 +3,7 @@ set -euo pipefail -OWNER="wez" +OWNER="wezterm" REPO="wezterm" NIXPKGS_ROOT=$(git rev-parse --show-toplevel) From 9822b4ff4b121918374efda3756f1379d7d315ff Mon Sep 17 00:00:00 2001 From: Jules Amonith Date: Thu, 9 Oct 2025 17:58:45 -0400 Subject: [PATCH 014/100] within: init at 1.1.4 --- pkgs/by-name/wi/within/package.nix | 62 ++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 pkgs/by-name/wi/within/package.nix diff --git a/pkgs/by-name/wi/within/package.nix b/pkgs/by-name/wi/within/package.nix new file mode 100644 index 000000000000..1a4d28b335d3 --- /dev/null +++ b/pkgs/by-name/wi/within/package.nix @@ -0,0 +1,62 @@ +{ + fetchFromCodeberg, + lib, + stdenv, + versionCheckHook, + nix-update-script, + runCommand, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "within"; + version = "1.1.4"; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchFromCodeberg { + owner = "sjmulder"; + repo = "within"; + tag = finalAttrs.version; + hash = "sha256-UyOgEe07K1LW5IbB7ngxelp+9Njq/NPPkWw3sxAQyVY="; + }; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + preVersionCheck = '' + versionCheckProgram=$(type -P echo) + versionCheckProgramArg=$(head -n 1 CHANGELOG.md) + ''; + + dontVersionCheck = lib.hasInfix "unstable" finalAttrs.version; + + installFlags = [ "PREFIX:=$(out)" ]; + + passthru = { + tests.within = + runCommand "within-test" + { + nativeBuildInputs = [ finalAttrs.finalPackage ]; + } + '' + mkdir $out + result=$(within $PWD $out - pwd) + expected=$(printf '%s\n' "$PWD: $PWD" "$out: $out") + test "$result" = "$expected" + ''; + + updateScript = nix-update-script { }; + }; + + meta = { + homepage = "https://codeberg.org/sjmulder/within"; + description = "Run a command in other directories"; + changelog = "https://codeberg.org/sjmulder/within/src/tag/${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.examosa ]; + platforms = lib.platforms.all; + mainProgram = "within"; + }; +}) From 1ae25f5a104c7bb4f052532c02254ff0202c4397 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Thu, 30 Apr 2026 21:36:19 +0200 Subject: [PATCH 015/100] python3Packages.async-substrate-interface: init at 2.2.0 --- .../async-substrate-interface/default.nix | 67 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 69 insertions(+) create mode 100644 pkgs/development/python-modules/async-substrate-interface/default.nix diff --git a/pkgs/development/python-modules/async-substrate-interface/default.nix b/pkgs/development/python-modules/async-substrate-interface/default.nix new file mode 100644 index 000000000000..26e7ed8e43cf --- /dev/null +++ b/pkgs/development/python-modules/async-substrate-interface/default.nix @@ -0,0 +1,67 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiosqlite, + cyscale, + websockets, + xxhash, + pytestCheckHook, + pytest-asyncio, +}: + +buildPythonPackage (finalAttrs: { + pname = "async-substrate-interface"; + version = "2.2.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "latent-to"; + repo = "async-substrate-interface"; + tag = "v${finalAttrs.version}"; + hash = "sha256-39QL0h47ubKI26rIYxniNlchNAFEkPtKw6MyKuu2AXY="; + }; + + # On darwin the sandbox isolation is not as strict as on linux, + # and we can get permission erros when trying to create/delete arbitrary dirs in /tmp + postPatch = lib.optionalString stdenv.isDarwin '' + substituteInPlace tests/unit_tests/test_types.py \ + --replace-fail '/tmp/async-substrate-interface-test-cache' "$(mktemp -d)/cache" + ''; + + build-system = [ setuptools ]; + + dependencies = [ + aiosqlite + cyscale + websockets + xxhash + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + ]; + + # these tests open a live websocket/subtensor endpoint, unavailable in the build sandbox + disabledTestPaths = [ + "tests/integration_tests" + "tests/e2e_tests" + "tests/unit_tests/sync/test_block.py" + ]; + + pythonImportsCheck = [ "async_substrate_interface" ]; + + meta = { + description = "Modernised py-substrate-interface and associated utils"; + longDescription = "This project provides an asynchronous interface for interacting with Substrate-based blockchains. It is based on the py-substrate-interface project."; + homepage = "https://github.com/latent-to/async-substrate-interface"; + changelog = "https://github.com/latent-to/async-substrate-interface/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kilyanni ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 81b1bd4dac5a..37ebac5e7663 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1208,6 +1208,8 @@ self: super: with self; { async-stagger = callPackage ../development/python-modules/async-stagger { }; + async-substrate-interface = callPackage ../development/python-modules/async-substrate-interface { }; + async-tiff = callPackage ../development/python-modules/async-tiff { }; async-timeout = callPackage ../development/python-modules/async-timeout { }; From 4204579c106235554c310aab5c0e4e21ca659dba Mon Sep 17 00:00:00 2001 From: kilyanni Date: Thu, 30 Apr 2026 20:25:21 +0200 Subject: [PATCH 016/100] python3Packages.bittensor-cli: init at 9.23.1 --- .../python-modules/bittensor-cli/default.nix | 86 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 88 insertions(+) create mode 100644 pkgs/development/python-modules/bittensor-cli/default.nix diff --git a/pkgs/development/python-modules/bittensor-cli/default.nix b/pkgs/development/python-modules/bittensor-cli/default.nix new file mode 100644 index 000000000000..9dc55e510c7f --- /dev/null +++ b/pkgs/development/python-modules/bittensor-cli/default.nix @@ -0,0 +1,86 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + flit-core, + aiohttp, + async-substrate-interface, + backoff, + bittensor-drand, + bittensor-wallet, + cyscale, + gitpython, + jinja2, + netaddr, + numpy, + packaging, + plotille, + plotly, + pycryptodome, + pyyaml, + rich, + typer, + pytestCheckHook, + pytest-asyncio, +}: + +buildPythonPackage (finalAttrs: { + pname = "bittensor-cli"; + version = "9.23.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "latent-to"; + repo = "btcli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rwPYuDfRi3L1BvNN+MoqJlJjyp/vyK7/p6iyB7RJ9Wk="; + }; + + build-system = [ flit-core ]; + + dependencies = [ + aiohttp + async-substrate-interface + backoff + bittensor-drand + bittensor-wallet + cyscale + gitpython + jinja2 + netaddr + numpy + packaging + plotille + plotly + pycryptodome + pyyaml + rich + typer + ]; + + pythonRelaxDeps = [ + "rich" + "typer" + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + ]; + + # e2e tests require a running subtensor node + disabledTestPaths = [ "tests/e2e_tests" ]; + + pythonImportsCheck = [ "bittensor_cli" ]; + + meta = { + description = "Bittensor command line tool"; + homepage = "https://github.com/latent-to/btcli"; + changelog = "https://github.com/latent-to/btcli/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kilyanni ]; + mainProgram = "btcli"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 37ebac5e7663..1433b007ea56 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2192,6 +2192,8 @@ self: super: with self; { bitstruct = callPackage ../development/python-modules/bitstruct { }; + bittensor-cli = callPackage ../development/python-modules/bittensor-cli { }; + bittensor-drand = callPackage ../development/python-modules/bittensor-drand { }; bittensor-wallet = callPackage ../development/python-modules/bittensor-wallet { }; From 11c0cdda65d51ff5f7f7759cbb58c82529f464c1 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Thu, 30 Apr 2026 20:25:21 +0200 Subject: [PATCH 017/100] btcli: init at 9.22.2 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 86aaa2256976..0a9c171e8c28 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -967,6 +967,8 @@ with pkgs; auditwheel = with python3Packages; toPythonApplication auditwheel; + btcli = with python3Packages; toPythonApplication bittensor-cli; + btrsync = with python3Packages; toPythonApplication btrsync; davinci-resolve-studio = callPackage ../by-name/da/davinci-resolve/package.nix { From 13f7768d7ac475df0c49f42621a433b6b5b359d9 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Mon, 4 May 2026 03:02:38 +0200 Subject: [PATCH 018/100] python3Packages.msgpack-numpy-opentensor: init at 0.5.0 --- .../msgpack-numpy-opentensor/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/msgpack-numpy-opentensor/default.nix diff --git a/pkgs/development/python-modules/msgpack-numpy-opentensor/default.nix b/pkgs/development/python-modules/msgpack-numpy-opentensor/default.nix new file mode 100644 index 000000000000..574239460dd2 --- /dev/null +++ b/pkgs/development/python-modules/msgpack-numpy-opentensor/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + msgpack, + numpy, + python, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "msgpack-numpy-opentensor"; + version = "0.5.0"; + pyproject = true; + + __structuredAttrs = true; + + # The GitHub repo does not tag the same releases as PyPi, so we use PyPi directly instead. + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-ITIywg4u/VKOyKmIK2Beith8/DW1ffz+/gXTOqqr5XQ="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + msgpack + numpy + ]; + + checkPhase = '' + runHook preCheck + + ${python.interpreter} tests.py + + runHook postCheck + ''; + + meta = { + description = "Numpy data serialization using msgpack (opentensor fork)"; + homepage = "https://github.com/opentensor/msgpack-numpy"; + changelog = "https://pypi.org/project/msgpack-numpy-opentensor/${finalAttrs.version}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ kilyanni ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1433b007ea56..3f6141f41550 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10617,6 +10617,8 @@ self: super: with self; { msgpack-numpy = callPackage ../development/python-modules/msgpack-numpy { }; + msgpack-numpy-opentensor = callPackage ../development/python-modules/msgpack-numpy-opentensor { }; + msgraph-core = callPackage ../development/python-modules/msgraph-core { }; msgraph-sdk = callPackage ../development/python-modules/msgraph-sdk { }; From 10a9889c1aef135cb5eef6eada058b73984e48c4 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Mon, 4 May 2026 03:11:21 +0200 Subject: [PATCH 019/100] python3Packages.bittensor: init at 10.5.0 --- .../python-modules/bittensor/default.nix | 144 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 146 insertions(+) create mode 100644 pkgs/development/python-modules/bittensor/default.nix diff --git a/pkgs/development/python-modules/bittensor/default.nix b/pkgs/development/python-modules/bittensor/default.nix new file mode 100644 index 000000000000..921daaf5be33 --- /dev/null +++ b/pkgs/development/python-modules/bittensor/default.nix @@ -0,0 +1,144 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + aioresponses, + async-substrate-interface, + asyncstdlib, + bittensor-drand, + bittensor-wallet, + colorama, + cyscale, + fastapi, + msgpack-numpy-opentensor, + netaddr, + numpy, + packaging, + pycryptodome, + pydantic, + python-statemachine, + pyyaml, + requests, + retry, + uvicorn, + freezegun, + httpx, + hypothesis, + pytest-mock, + pytestCheckHook, + pytest-asyncio, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "bittensor"; + version = "10.5.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "latent-to"; + repo = "bittensor"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4oP0QIrKoxNKJWKpO1Ns4Z3O+e8XniVL9ONwr934Q7k="; + }; + + # python-statemachine >= 3.1 stores its active-state Configuration on `self._config`, + # which collides with LoggingMachine's logging-config attribute of the same name and + # breaks import ("'NoneType' object is not iterable"). Rename the latter. Drop once + # upstream relaxes/supports python-statemachine 3.x. + postPatch = '' + substituteInPlace bittensor/utils/btlogging/loggingmachine.py \ + --replace-fail 'self._config = ' 'self._logging_config = ' \ + --replace-fail 'self._config.' 'self._logging_config.' \ + --replace-fail '(self._config)' '(self._logging_config)' \ + --replace-fail 'return self._config' 'return self._logging_config' + ''; + + build-system = [ setuptools ]; + + pythonRelaxDeps = [ + "asyncstdlib" + "python-statemachine" + ]; + + dependencies = [ + aiohttp + async-substrate-interface + asyncstdlib + bittensor-drand + bittensor-wallet + colorama + cyscale + fastapi + msgpack-numpy-opentensor + netaddr + numpy + packaging + pycryptodome + pydantic + python-statemachine + pyyaml + requests + retry + uvicorn + ]; + + nativeBuildInputs = [ + # bittensor/core/settings.py calls Path.home().mkdir() at import time. + # This is also hit by pythonImportsCheck when doCheck = false, so this does not go in nativeCheckInputs + writableTmpDirAsHomeHook + ]; + + nativeCheckInputs = [ + aioresponses + freezegun + httpx + hypothesis + pytest-mock + pytestCheckHook + pytest-asyncio + ]; + + # integration/e2e tests require a live subtensor node; torch tests require optional dep + disabledTestPaths = [ + "tests/e2e_tests" + "tests/integration_tests" + "tests/unit_tests/test_chain_data.py" + "tests/unit_tests/test_tensor.py" + "tests/unit_tests/utils/test_weight_utils.py" + ]; + + disabledTests = [ + # requires torch, which would be a very large dependency to pull in for one test + "test_lazy_loaded_torch__torch_installed" + # requires network + "test__methods_comparable_with_passed_legacy_methods" + # issues with sandbox + "test_sync_warning_cases" + # statemachine 3.0 emits extra internal debug logs not expected by the test which expect an older version + "test_all_log_levels_output" + # Broken wiith aiohttp 3.13, can be re-enabled once https://github.com/NixOS/nixpkgs/pull/526853 hits master + "test_dendrite__call__success_response" + "test_dendrite__call__handles_http_error_response" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # This test requires local networking, yet this gets + # blocked by the sandbox even with `__darwinAllowLocalNetworking` + "test_threaded_fastapi" + ]; + + pythonImportsCheck = [ "bittensor" ]; + + meta = { + description = "Bittensor SDK"; + homepage = "https://github.com/latent-to/bittensor"; + changelog = "https://github.com/latent-to/bittensor/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kilyanni ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3f6141f41550..b42568d07bd2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2192,6 +2192,8 @@ self: super: with self; { bitstruct = callPackage ../development/python-modules/bitstruct { }; + bittensor = callPackage ../development/python-modules/bittensor { }; + bittensor-cli = callPackage ../development/python-modules/bittensor-cli { }; bittensor-drand = callPackage ../development/python-modules/bittensor-drand { }; From ed768baac414122a509e79dd84109e1c114cbf4c Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 30 Jun 2026 23:23:10 -0400 Subject: [PATCH 020/100] arti: 2.4.0 -> 2.5.0 blog: https://blog.torproject.org/arti_2_5_0_released/ changelog: https://gitlab.torproject.org/tpo/core/arti/-/blob/arti-v2.5.0/CHANGELOG.md diff: https://gitlab.torproject.org/tpo/core/arti/-/compare/arti-v2.4.0...arti-v2.5.0 trove: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE this release is non-breaking for users of the binary, but should provide various transparent improvements (CGO, congestion control). additionally, the upstream tag contains fixes for two medium severity DoS issues: TROVE-2026-024 and TROVE-2026-027. we already had (and now drop) the patch for the former, but this does fix the latter for us. Fixes: TROVE-2026-027 --- pkgs/by-name/ar/arti/package.nix | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ar/arti/package.nix b/pkgs/by-name/ar/arti/package.nix index e01cc45f7814..dfd0f5284b8a 100644 --- a/pkgs/by-name/ar/arti/package.nix +++ b/pkgs/by-name/ar/arti/package.nix @@ -3,7 +3,6 @@ stdenv, rustPlatform, fetchFromGitLab, - fetchpatch, pkg-config, sqlite, openssl, @@ -14,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "arti"; - version = "2.4.0"; + version = "2.5.0"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; @@ -22,29 +21,18 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "core"; repo = "arti"; tag = "arti-v${finalAttrs.version}"; - hash = "sha256-YLOdrHstmN2pLl75uclkbpN5h3iBs3xpraZ8XN6R/+Q="; + hash = "sha256-jOCFXlBI2xAzgpb7Fa8ap53SpDF6kcRGYnBXcu3vpk4="; }; - patches = [ - # Fixes a panic that could allow malicious directory caches to crash - # clients. - # https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4062 - (fetchpatch { - name = "TROVE-2026-024.patch"; - url = "https://gitlab.torproject.org/tpo/core/arti/-/commit/f69be8c70561629e63004788f0aa4bf898025f93.patch"; - hash = "sha256-P0sXTKOBW7ulqQZwmTVJfrpLksLyaonuDpxGF2keDqE="; - }) - ]; - # Working around a bug in cargo that appears with cargo-auditable, see # https://github.com/rust-secure-code/cargo-auditable/issues/124. postPatch = '' substituteInPlace crates/arti/Cargo.toml \ - --replace-fail '"tor-rpcbase"' '"dep:tor-rpcbase"' + --replace-fail '"tokio-util"' '"dep:tokio-util"' ''; buildAndTestSubdir = "crates/arti"; - cargoHash = "sha256-7X3JJbt0/jxaMvBR3XQvguR7tqd96kiqX66G2byvPjM="; + cargoHash = "sha256-JK6ubp697jZ98ErNrZdFe0mXIez3lUZ5SmAHkyD97WQ="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; From 8359b6fe91376cc4110aa3565d71b45dd3877462 Mon Sep 17 00:00:00 2001 From: CherryKitten Date: Tue, 30 Jun 2026 11:30:19 +0200 Subject: [PATCH 021/100] gotosocial: 0.21.3 -> 0.22.0 --- doc/release-notes/rl-2611.section.md | 3 +++ pkgs/by-name/go/gotosocial/package.nix | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 79a5a1c865de..c4c8519a13d0 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -14,6 +14,9 @@ - `hurl` has been updated to `8.x.x` which has some breaking changes. See [upstream changelog](https://github.com/Orange-OpenSource/hurl/releases/tag/8.0.0) for details. +- `gotosocial` has been updated to 0.22.0. This release contains a very long database migration, which should not be cancelled or interrupted under any circumstances. + - Postgres users: Following the migration, if you encounter slowdown on Postgres specifically (ie., timing out while loading timelines) you may need to run some manual database maintenance steps. Please check https://docs.gotosocial.org/en/stable/admin/database_maintenance/#postgres. + - `xsecurelock` no longer supports authentication via htaccess files (`~/.xsecurelock.pw`) or via the `pamtester` program by default. Only the recommended PAM module is supported unless rebuilt with `withHtaccess` or `withPamtester`. - `python3Packages.django-health-check` has been updated to major version 4. See its [migration guide](https://codingjoe.dev/django-health-check/migrate-to-v4/) and [changelog](https://github.com/codingjoe/django-health-check/releases/tag/4.0.0) for breaking changes. diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index 9b0d66660ca5..1a13f4e5183e 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -11,13 +11,13 @@ }: buildGo125Module (finalAttrs: { pname = "gotosocial"; - version = "0.21.3"; + version = "0.22.0"; src = fetchFromCodeberg { owner = "superseriousbusiness"; repo = "gotosocial"; tag = "v${finalAttrs.version}"; - hash = "sha256-gemi9t4wTjmCHEXfdXz1X9Q4gcvj/3LMtlrO5UpQ19M="; + hash = "sha256-rslzi9WqPqN/wm9PN6SWdXtLdMRJJV6Hhb3whJ0RicU="; }; vendorHash = null; From 3c61d515c7a261a926c7258c0d17bb2c959f6fb9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 02:14:29 +0000 Subject: [PATCH 022/100] hdrhistogram_c: 0.11.9 -> 0.11.10 --- pkgs/by-name/hd/hdrhistogram_c/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hd/hdrhistogram_c/package.nix b/pkgs/by-name/hd/hdrhistogram_c/package.nix index f05ebfe5f357..83aa93951d8e 100644 --- a/pkgs/by-name/hd/hdrhistogram_c/package.nix +++ b/pkgs/by-name/hd/hdrhistogram_c/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hdrhistogram_c"; - version = "0.11.9"; + version = "0.11.10"; src = fetchFromGitHub { owner = "HdrHistogram"; repo = "HdrHistogram_c"; tag = finalAttrs.version; - hash = "sha256-9Xp+gPqJpB7xZr5dzyc9Via9gxG9q/EriCx3cm++0kU="; + hash = "sha256-LMZj7vuxOA1bgU/J10IKnyNe3R0dk2AA1ydLTHun4vg="; }; buildInputs = [ zlib ]; From cfe06d0fc1cb6401912e26359886390a124ce7ad Mon Sep 17 00:00:00 2001 From: Code Instable <68656923+code-instable@users.noreply.github.com> Date: Fri, 3 Jul 2026 15:01:11 +0200 Subject: [PATCH 023/100] typstPackages: sync with Typst Universe as of 2026-07-03 Updates typstPackages to match the Typst Universe as of 2026-07-03, at commit f4b65c3d2da734f78019866481b9d61f76377879. It was regenerated with maintainers/scripts/update-typst-packages.py. - Typst Packages Data source: typst/packages@f4b65c3. - Nixpkgs Upstream reference: NixOS/nixpkgs@d114360 --- .../typst/typst-packages-from-universe.toml | 4099 +++++++++++++++++ 1 file changed, 4099 insertions(+) diff --git a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml index 9f4ec4eaa061..b9366c5a93d7 100644 --- a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml +++ b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml @@ -28,6 +28,16 @@ license = [ ] homepage = "https://github.com/cwimpy/ab-annotate" +[abbr."0.3.1"] +url = "https://packages.typst.org/preview/abbr-0.3.1.tar.gz" +hash = "sha256-SvRTY4MGdRwJzpqIvSNaS9qbsYKdAbQqukoF6+MFBC8=" +typstDeps = [] +description = "An Abbreviations package" +license = [ + "MIT", +] +homepage = "https://git.sr.ht/~slowjo/typst-abbr" + [abbr."0.3.0"] url = "https://packages.typst.org/preview/abbr-0.3.0.tar.gz" hash = "sha256-O8LntWQhCu6yWAJu9Gp/rz3Q/e6cOqesmYkICut/G38=" @@ -124,6 +134,18 @@ license = [ ] homepage = "https://github.com/avonmoll/ifacconf-typst" +[abntyp."0.1.5"] +url = "https://packages.typst.org/preview/abntyp-0.1.5.tar.gz" +hash = "sha256-wQbyR43xs8379jb4gyTxnvLx3WdPqpz82c/zfBC/QYM=" +typstDeps = [ + "touying_0_7_4", +] +description = "Format academic documents following Brazilian ABNT standards" +license = [ + "MIT", +] +homepage = "https://github.com/3sdras/abntyp" + [abntyp."0.1.3"] url = "https://packages.typst.org/preview/abntyp-0.1.3.tar.gz" hash = "sha256-clYt7+R3tHVbmprFD7So0DgSuX9eLO/w0r/YVw7FPUo=" @@ -242,6 +264,22 @@ license = [ ] homepage = "https://github.com/whliao5am/acadennial-cv-typst-template" +[accelerated-jacow."0.14.1"] +url = "https://packages.typst.org/preview/accelerated-jacow-0.14.1.tar.gz" +hash = "sha256-eLjtiAPLyBFbY3rmGtzzwr6vbUA6SZyPsJy00yIArTk=" +typstDeps = [ + "glossy_0_7_0", + "lilaq_0_6_0", + "physica_0_9_8", + "unify_0_8_1", +] +description = "Paper template for conference proceedings in accelerator physics" +license = [ + "GPL-3.0-only", + "MIT-0", +] +homepage = "https://github.com/eltos/accelerated-jacow/" + [accelerated-jacow."0.14.0"] url = "https://packages.typst.org/preview/accelerated-jacow-0.14.0.tar.gz" hash = "sha256-Lq9oWMItaB25qqDZiukAOJTCz/kpkci10JE8NN4Deas=" @@ -564,6 +602,18 @@ license = [ ] homepage = "https://github.com/gauravmm/typst-iso-7000" +[admon-blk."0.1.0"] +url = "https://packages.typst.org/preview/admon-blk-0.1.0.tar.gz" +hash = "sha256-SHk0D3L3ASxa1sNLZKkoMA71ge2qUY0VSwqgAqEEYeQ=" +typstDeps = [ + "fontawesome_0_6_1", +] +description = "Adds Admonition blocks" +license = [ + "MIT", +] +homepage = "https://github.com/glerbret/admon-blk" + [aero-check."0.1.1"] url = "https://packages.typst.org/preview/aero-check-0.1.1.tar.gz" hash = "sha256-rf9pPBnsXdxLW9r7iePL7VU61JP05g1m9L1Q6rsdmZQ=" @@ -584,6 +634,17 @@ license = [ ] homepage = "https://github.com/TomVer99/Typst-checklist-template" +[aero-dhbw."0.2.0"] +url = "https://packages.typst.org/preview/aero-dhbw-0.2.0.tar.gz" +hash = "sha256-QeQBBRzFwhqVU3BqZLM/1hLH7klcvbimKiGzXVh9tRs=" +typstDeps = [ + "glossy_0_9_1", +] +description = "Template for TX000 papers at DHBW Ravensburg" +license = [ + "MIT", +] + [aero-dhbw."0.1.1"] url = "https://packages.typst.org/preview/aero-dhbw-0.1.1.tar.gz" hash = "sha256-UaRshmrAOdSMe3m9MO7SuDqSHkQFXr+ngLy+aRK3n70=" @@ -749,6 +810,30 @@ license = [ ] homepage = "https://github.com/SimonBure/akatable" +[alchemist."0.2.0"] +url = "https://packages.typst.org/preview/alchemist-0.2.0.tar.gz" +hash = "sha256-PpzBoxeAeDEkjJGG3HRJzny/plqTQb/t4N0UBJbLYTw=" +typstDeps = [ + "cetz_0_5_2", +] +description = "A package to render skeletal formulas using CeTZ" +license = [ + "MIT", +] +homepage = "https://github.com/Typsium/alchemist" + +[alchemist."0.1.10"] +url = "https://packages.typst.org/preview/alchemist-0.1.10.tar.gz" +hash = "sha256-mvYosSdI9fHonHodgAj6GuOllrlRZxLWd8IekTY7J0Y=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A package to render skeletal formulas using CeTZ" +license = [ + "MIT", +] +homepage = "https://github.com/Typsium/alchemist" + [alchemist."0.1.9"] url = "https://packages.typst.org/preview/alchemist-0.1.9.tar.gz" hash = "sha256-bWNGcV9An7t5OhjbXENg8BjtZOPPVayQngokIz7qKkk=" @@ -870,6 +955,20 @@ license = [ ] homepage = "https://github.com/Robotechnic/alchemist" +[alertoni."1.0.0"] +url = "https://packages.typst.org/preview/alertoni-1.0.0.tar.gz" +hash = "sha256-H9xhztGkLW7ux+u6cwqJrLmV5LUza0Vvw4snhq49BA4=" +typstDeps = [ + "shadowed_0_3_0", + "tableau-icons_0_344_0", + "tidy_0_4_3", +] +description = "A package for callouts/alerts/alert boxes with support for custom styles & types" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/joelvonrotz/typst-alertoni" + [alexandria."0.2.2"] url = "https://packages.typst.org/preview/alexandria-0.2.2.tar.gz" hash = "sha256-clsmCK//tcdWUeEOqQl+yyDdRONN6JWF23ZaUeOg5IM=" @@ -1126,6 +1225,20 @@ license = [ ] homepage = "https://github.com/Raunak12775/aloecius-aip" +[altacv."1.5.0"] +url = "https://packages.typst.org/preview/altacv-1.5.0.tar.gz" +hash = "sha256-9mT79OTp47a0grwQeP2gUU9t3qVh1MB+TzOhSERpL+Q=" +typstDeps = [ + "fontawesome_0_6_1", + "gairm-import_0_8_1", + "zebra_0_1_0", +] +description = "Curriculum vitae driven by a JSON Resume-style data dict" +license = [ + "MIT", +] +homepage = "https://github.com/smur89/alta-typst" + [alterlang."1.0.0"] url = "https://packages.typst.org/preview/alterlang-1.0.0.tar.gz" hash = "sha256-5FmtkZaDePj9DjPqYdMdmzWdjMVM4CNm6NtuxS5Xrks=" @@ -1237,6 +1350,18 @@ license = [ "MIT", ] +[ankify."0.1.0"] +url = "https://packages.typst.org/preview/ankify-0.1.0.tar.gz" +hash = "sha256-sbSV4jvc6VVeLIe8j/knpNJ1Z8R426bXqnpUTX38icY=" +typstDeps = [ + "valkyrie_0_2_2", +] +description = "Generate and sync Anki flashcards from your Typst documents" +license = [ + "MIT", +] +homepage = "https://github.com/nvlang/ankify" + [anr-aapg-fanmade."0.1.0"] url = "https://packages.typst.org/preview/anr-aapg-fanmade-0.1.0.tar.gz" hash = "sha256-wUiQczOQwvzZtXHd6uPuezMRyuF6mXQEYWs6TBtmBn0=" @@ -1247,6 +1372,26 @@ license = [ ] homepage = "https://gitlab.com/gasche/anr-aapg-fanmade-typst-template/" +[ansi-render."0.9.1"] +url = "https://packages.typst.org/preview/ansi-render-0.9.1.tar.gz" +hash = "sha256-f0AG5ligVnMTLI837yqiKgAcxZW9i17VuOKvfss0vss=" +typstDeps = [] +description = "provides a simple way to render text with ANSI escape sequences" +license = [ + "MIT", +] +homepage = "https://github.com/8LWXpg/typst-ansi-render" + +[ansi-render."0.9.0"] +url = "https://packages.typst.org/preview/ansi-render-0.9.0.tar.gz" +hash = "sha256-SfVb7o7VaR/MnBZCObvc57zl3BUcwlR1HqXJMwoj1gE=" +typstDeps = [] +description = "provides a simple way to render text with ANSI escape sequences" +license = [ + "MIT", +] +homepage = "https://github.com/8LWXpg/typst-ansi-render" + [ansi-render."0.8.0"] url = "https://packages.typst.org/preview/ansi-render-0.8.0.tar.gz" hash = "sha256-JAtWsp1lvhY+J9OIf5x+4ihEN2kcCoXg2R5HFI9r0nY=" @@ -1618,6 +1763,30 @@ license = [ ] homepage = "https://github.com/typst/templates" +[approximate-acmsmall."0.2.0"] +url = "https://packages.typst.org/preview/approximate-acmsmall-0.2.0.tar.gz" +hash = "sha256-+lRXEzmDpXAdKXdGnJ5stWL+5IJPXFRbKLqSWJYO67w=" +typstDeps = [ + "bullseye_0_1_0", +] +description = "An imitation of the 'acmart' LaTeX document class from ACM, with the 'acmsmall' option" +license = [ + "MIT", +] +homepage = "https://codeberg.org/gasche/approximate-acmsmall-typst-template" + +[approximate-acmsmall."0.1.0"] +url = "https://packages.typst.org/preview/approximate-acmsmall-0.1.0.tar.gz" +hash = "sha256-7a9kEfKYQR6woqdQobhy2Xdohlc9T8zOtp7ZPHhE8fs=" +typstDeps = [ + "bullseye_0_1_0", +] +description = "An imitation of the 'acmart' LaTeX document class from ACM, with the 'acmsmall' option" +license = [ + "MIT", +] +homepage = "https://codeberg.org/gasche/approximate-acmsmall-typst-template" + [arborly."0.3.3"] url = "https://packages.typst.org/preview/arborly-0.3.3.tar.gz" hash = "sha256-/zBYHcjZ9l9UbwY+kkqSY5jD6FiLiTC19d1cVQX0eAM=" @@ -1702,6 +1871,18 @@ license = [ ] homepage = "https://github.com/pearcebasmanm/arborly" +[arch-plotter."0.2.0"] +url = "https://packages.typst.org/preview/arch-plotter-0.2.0.tar.gz" +hash = "sha256-mROSGTe8VTIDlKOuk4ygrHzpREGOuK7DZoNWBCVs4+k=" +typstDeps = [ + "cetz_0_5_2", +] +description = "A parametric 2D CAD and land surveying engine for architectural drafting, built on CeTZ" +license = [ + "MIT", +] +homepage = "https://github.com/amitsinghg1/arch-plotter" + [arch-plotter."0.1.0"] url = "https://packages.typst.org/preview/arch-plotter-0.1.0.tar.gz" hash = "sha256-JjitUWARsttvyDTrgtyNB0EDND4R9U7O9GA0WWUMlk8=" @@ -1877,6 +2058,16 @@ license = [ ] homepage = "https://github.com/AnvarAtayev/astro" +[athena-tu-darmstadt-exercise."0.3.0"] +url = "https://packages.typst.org/preview/athena-tu-darmstadt-exercise-0.3.0.tar.gz" +hash = "sha256-AJZ7qtMbxY8fDzFahBCo1sJDKuvb9FqCHLtk9NZrSkw=" +typstDeps = [] +description = "Exercise template for TU Darmstadt (Technische Universität Darmstadt" +license = [ + "MIT", +] +homepage = "https://github.com/tuda-typst/tuda-typst-templates" + [athena-tu-darmstadt-exercise."0.2.0"] url = "https://packages.typst.org/preview/athena-tu-darmstadt-exercise-0.2.0.tar.gz" hash = "sha256-dtDAL9DwtJStoXylWkSWIfYJcV24lB5kw9fC9YXwJME=" @@ -1985,6 +2176,15 @@ license = [ ] homepage = "https://github.com/manemajef/typst-auto-lang" +[auto-bihua."0.1.0"] +url = "https://packages.typst.org/preview/auto-bihua-0.1.0.tar.gz" +hash = "sha256-0r29S4af1939qQP1kBIK3TzghKHAUo8RO859IfbXQNs=" +typstDeps = [] +description = "Stroke count, stroke order, and stroke-based sort for Chinese characters" +license = [ + "MIT", +] + [auto-canto."0.2.3"] url = "https://packages.typst.org/preview/auto-canto-0.2.3.tar.gz" hash = "sha256-/Dd0lzYAO9eyBEpCPFz8iwJRU33iVTXu7dj6mOgtu0Y=" @@ -2602,6 +2802,16 @@ license = [ ] homepage = "https://github.com/EpicEricEE/typst-based" +[basho."0.1.0"] +url = "https://packages.typst.org/preview/basho-0.1.0.tar.gz" +hash = "sha256-21yRPKLeLrQv0zu9nx8lY6GoiUeuRGA7ZOKAPShCdW4=" +typstDeps = [] +description = "Render vertical Japanese text (tategaki" +license = [ + "MIT", +] +homepage = "https://github.com/KoyaTofu42/typst-basho" + [basic-academic-letter."0.2.0"] url = "https://packages.typst.org/preview/basic-academic-letter-0.2.0.tar.gz" hash = "sha256-WxChp5dF4sal0MsHS2tVSigMA5mayTq66hzVsDUq6F0=" @@ -2654,6 +2864,18 @@ license = [ ] homepage = "https://codeberg.org/GrossKahn/basic-typst-postcard-template" +[basic-report."0.5.0"] +url = "https://packages.typst.org/preview/basic-report-0.5.0.tar.gz" +hash = "sha256-p4MBWJspVShuqp3oJoNvEVyG47Pk1EFCqEYLwXc54fM=" +typstDeps = [ + "hydra_0_6_2", +] +description = "A simple template for reports" +license = [ + "MIT", +] +homepage = "https://github.com/roland-KA/basic-report-typst-template" + [basic-report."0.4.0"] url = "https://packages.typst.org/preview/basic-report-0.4.0.tar.gz" hash = "sha256-t37OUsuPiQNpr0u9C59j5ptUy7Q5yp6ClOB5Hnnxqlc=" @@ -2908,6 +3130,16 @@ license = [ ] homepage = "https://github.com/Tikitikitikidesuka/typst-upm-report" +[beautiframe."0.3.0"] +url = "https://packages.typst.org/preview/beautiframe-0.3.0.tar.gz" +hash = "sha256-qbP+FBj/cxgjPTgrFCJF1Wg7jgOtDvlNoUqiIfWjsXQ=" +typstDeps = [] +description = "Beautiful theorem-like environments for Typst with 9 styles and French math preset" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-beautiframe" + [beautiframe."0.1.0"] url = "https://packages.typst.org/preview/beautiframe-0.1.0.tar.gz" hash = "sha256-iPDcvqgkb8SyAUjGqbgAzNVeT/WIVH2poMH2JbZhXMY=" @@ -2928,6 +3160,36 @@ license = [ ] homepage = "https://github.com/judgeNotFound/beautiful-abs" +[beautitled."0.2.7"] +url = "https://packages.typst.org/preview/beautitled-0.2.7.tar.gz" +hash = "sha256-j+uWUfKIBPzR2Qm82r9IqY6osLEqNlWyJxilKylY7Mg=" +typstDeps = [] +description = "Beautiful title styling for documents with 19 distinctive print-friendly themes for chapters, sections, and table of contents" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-beautitled" + +[beautitled."0.2.6"] +url = "https://packages.typst.org/preview/beautitled-0.2.6.tar.gz" +hash = "sha256-xOmOpv0MhaBp2NNX6BwDpN2IL+Za9fjHaGuM0wQmF98=" +typstDeps = [] +description = "Beautiful title styling for documents with 19 distinctive print-friendly themes for chapters, sections, and table of contents" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-beautitled" + +[beautitled."0.2.0"] +url = "https://packages.typst.org/preview/beautitled-0.2.0.tar.gz" +hash = "sha256-T3gHn2dAd6GrCamB+c0CQnRfvcbcunDdULKTzO27SEo=" +typstDeps = [] +description = "Beautiful title styling for documents with 19 distinctive print-friendly themes for chapters, sections, and table of contents" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-beautitled" + [beautitled."0.1.0"] url = "https://packages.typst.org/preview/beautitled-0.1.0.tar.gz" hash = "sha256-IeCkQhS6t+9cu3gaUpuJaWnG1PjPp0vq/zvAt3qe+uA=" @@ -2996,6 +3258,46 @@ license = [ ] homepage = "https://github.com/Nasenbaer39/benplate" +[bhs-school-bundle."0.3.0"] +url = "https://packages.typst.org/preview/bhs-school-bundle-0.3.0.tar.gz" +hash = "sha256-IfAONCfpzsuxlK0eHO3qdajbp4nOUqO+ymWu7u785Cs=" +typstDeps = [ + "mmdr_0_2_2", +] +description = "Professional thesis template for vocational high schools in Austria following formal requirements of HAK/HAS and Kolleg Imst (Austria), easily customizable for other schools. The Template contains necassary headlines and examples for images, tables, citations, etc" +license = [ + "MIT", +] + +[bhs-school-bundle."0.2.0"] +url = "https://packages.typst.org/preview/bhs-school-bundle-0.2.0.tar.gz" +hash = "sha256-nQGCvmVyePfyz4X44WSodNHi1/0/4MUUlrNvFrxHEkM=" +typstDeps = [] +description = "Professional thesis template for HAK/HAS and Kolleg Imst (Austria) following formal requirements, easily customizable for other schools" +license = [ + "MIT", +] + +[biaoge."0.1.1"] +url = "https://packages.typst.org/preview/biaoge-0.1.1.tar.gz" +hash = "sha256-dVPjDvCoUQCU6UzqHTVYu80ndyN63EYxoBeMjZT6ynU=" +typstDeps = [] +description = "表哥 — Table toolkit for CSV grouping, cell merging, column splitting, and summary tables" +license = [ + "MIT", +] +homepage = "https://codeberg.org/songwupei/typst-biaoge" + +[biaoge."0.1.0"] +url = "https://packages.typst.org/preview/biaoge-0.1.0.tar.gz" +hash = "sha256-sE/FhxrMZjDulRnhR+yI0KCID0NblpsY8d7bQtY71Qs=" +typstDeps = [] +description = "表哥 — Table toolkit for CSV grouping, cell merging, column splitting, and summary tables" +license = [ + "MIT", +] +homepage = "https://codeberg.org/songwupei/typst-biaoge" + [biceps."0.0.1"] url = "https://packages.typst.org/preview/biceps-0.0.1.tar.gz" hash = "sha256-w72oSOKuw72q7hK5mF78nwRsWVnI/mAXQvFWtdp89KM=" @@ -3109,6 +3411,15 @@ license = [ ] homepage = "https://github.com/garethwebber/business-report" +[black-angular-frame."0.1.0"] +url = "https://packages.typst.org/preview/black-angular-frame-0.1.0.tar.gz" +hash = "sha256-uKeMIFv7qvGGhxhLFkUWgaiAHjWI2RVZaqC91ufr+8U=" +typstDeps = [] +description = "Formal academic slide decks" +license = [ + "MIT", +] + [blind-cvpr."0.7.0"] url = "https://packages.typst.org/preview/blind-cvpr-0.7.0.tar.gz" hash = "sha256-yfKFWeV6ptz2c8S9KxpfS9GRPwvxoYUfq6kORUDx3KE=" @@ -3250,6 +3561,18 @@ license = [ ] homepage = "https://github.com/daleione/blockcell" +[blockst."0.2.1"] +url = "https://packages.typst.org/preview/blockst-0.2.1.tar.gz" +hash = "sha256-7wufSSdzfR6fGlFrORDuqFyaf670Ae2j/um0W94mKu0=" +typstDeps = [ + "manifesto_0_2_0", +] +description = "Render Scratch-style blocks for educational documents" +license = [ + "MIT", +] +homepage = "https://github.com/Loewe1000/blockst" + [blockst."0.2.0"] url = "https://packages.typst.org/preview/blockst-0.2.0.tar.gz" hash = "sha256-CPJfG++y2NXbdFRsMxjE2MyGjywVd4CpP9NCnVTONc0=" @@ -3503,6 +3826,42 @@ license = [ "Apache-2.0", ] +[bookly."4.0.1"] +url = "https://packages.typst.org/preview/bookly-4.0.1.tar.gz" +hash = "sha256-PiIYSw+Ih7Kkc4774BGBvUWKNH02T3jZGaXCaVNcYj0=" +typstDeps = [ + "equate_0_3_3", + "hydra_0_6_2", + "itemize_0_2_0", + "marginalia_0_3_1", + "showybox_2_0_4", + "suboutline_0_3_0", + "subpar_0_2_2", +] +description = "A clean, customizable template for writing and publishing structured books with front matter, chapters, and consistent styling" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/bookly" + +[bookly."4.0.0"] +url = "https://packages.typst.org/preview/bookly-4.0.0.tar.gz" +hash = "sha256-MMoE0T19B7GsPQgir059EGxpMLMZK7ZMZiEvGuW6HDw=" +typstDeps = [ + "equate_0_3_3", + "hydra_0_6_2", + "itemize_0_2_0", + "marginalia_0_3_1", + "showybox_2_0_4", + "suboutline_0_3_0", + "subpar_0_2_2", +] +description = "A clean, customizable template for writing and publishing structured books with front matter, chapters, and consistent styling" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/bookly" + [bookly."3.1.1"] url = "https://packages.typst.org/preview/bookly-3.1.1.tar.gz" hash = "sha256-Vn6lpfnmposJzEpMph/Ev9KfiBELfTrAD23V51fLXzE=" @@ -3841,6 +4200,16 @@ license = [ ] homepage = "https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z3bYXx6FurPtAURke7sUV8ktrtFNt" +[briefs."0.3.0"] +url = "https://packages.typst.org/preview/briefs-0.3.0.tar.gz" +hash = "sha256-KwcoVABAl6yLHCyEtqeOYIOm/dEKcrbwkDQbpbGXHXQ=" +typstDeps = [] +description = "A simple template for letters" +license = [ + "MIT", +] +homepage = "https://github.com/tndrle/briefs" + [briefs."0.2.0"] url = "https://packages.typst.org/preview/briefs-0.2.0.tar.gz" hash = "sha256-HjWI3xDSscORV+M81lWVk2HrxjMShFRdle7wCK45Y78=" @@ -4096,6 +4465,15 @@ license = [ ] homepage = "https://github.com/hzkonor/bubble-template" +[bubble-sysu."0.1.0"] +url = "https://packages.typst.org/preview/bubble-sysu-0.1.0.tar.gz" +hash = "sha256-AL3mLJ5ChImThx8ZGAJfA4NBkD0pDTWS5rd8uSagRpc=" +typstDeps = [] +description = "Reports at Sun Yat-Sen University" +license = [ + "MIT-0", +] + [bubble-zju."0.1.0"] url = "https://packages.typst.org/preview/bubble-zju-0.1.0.tar.gz" hash = "sha256-AjBPrxEEk6OhhyFkXEBkXNobhWf1QzfR7xrrN8N3XHQ=" @@ -4109,6 +4487,26 @@ license = [ ] homepage = "https://github.com/inuEbisu/bubble-zju" +[bulb."0.2.1"] +url = "https://packages.typst.org/preview/bulb-0.2.1.tar.gz" +hash = "sha256-IUTeL0NnS7dlBe/L4idLw94186WOYQ8WxbpvnDANU7Y=" +typstDeps = [] +description = "Image dithering plugin, powered by WASM" +license = [ + "MIT", +] +homepage = "https://github.com/mielpeeters/bulb-typst" + +[bulb."0.2.0"] +url = "https://packages.typst.org/preview/bulb-0.2.0.tar.gz" +hash = "sha256-GvjJFX9VwdS9HwAjNXCjBkGITh+q7hSq6MZaLv1a00Q=" +typstDeps = [] +description = "Image dithering plugin, powered by WASM" +license = [ + "MIT", +] +homepage = "https://github.com/mielpeeters/bulb-typst" + [bulb."0.1.0"] url = "https://packages.typst.org/preview/bulb-0.1.0.tar.gz" hash = "sha256-ceMswzauGRrkhprhNQvixgNbplfskvNFMbWIKqdxmJg=" @@ -4189,6 +4587,32 @@ license = [ ] homepage = "https://github.com/DJDuque/bye-ubc" +[bypst."0.4.0"] +url = "https://packages.typst.org/preview/bypst-0.4.0.tar.gz" +hash = "sha256-LO9dL4QnGJC0XCKMf46D48DJPa/b1PGxkxsvLl4ahOo=" +typstDeps = [ + "codetastic_0_2_2", + "touying_0_7_4", +] +description = "Create BIPS-branded academic presentations with Touying" +license = [ + "MIT", +] +homepage = "https://github.com/bips-hb/bips-typst" + +[bypst."0.3.0"] +url = "https://packages.typst.org/preview/bypst-0.3.0.tar.gz" +hash = "sha256-9T8vc8e9gjXiz7KlSNeC9ptIWICDOHF/2415WzXVUq0=" +typstDeps = [ + "codetastic_0_2_2", + "touying_0_7_3", +] +description = "Create BIPS-branded academic presentations with Touying" +license = [ + "MIT", +] +homepage = "https://github.com/bips-hb/bips-typst" + [bypst."0.2.0"] url = "https://packages.typst.org/preview/bypst-0.2.0.tar.gz" hash = "sha256-gIIAxWTrfEBV12RY6YMtqH1+dybMk8jqwPMP71ZTjPY=" @@ -4345,6 +4769,26 @@ license = [ ] homepage = "https://github.com/cu1ch3n/caidan" +[calendaring."0.1.0"] +url = "https://packages.typst.org/preview/calendaring-0.1.0.tar.gz" +hash = "sha256-5EowObkFy0jBHI2Q+8RZLE2sMeIIqGDR2JSccX1SnM4=" +typstDeps = [] +description = "Lay out month calendar grids from a year and month" +license = [ + "MIT", +] +homepage = "https://github.com/TAJD/calendaring" + +[calepin."0.0.1"] +url = "https://packages.typst.org/preview/calepin-0.0.1.tar.gz" +hash = "sha256-W81to8aoLmCYjPucu2XVW/XcSYVTmzypwcTqsLI/cx4=" +typstDeps = [] +description = "Write computational notebooks with executable code chunks" +license = [ + "MIT", +] +homepage = "https://github.com/vincentarelbundock/calepin" + [caletz."0.1.0"] url = "https://packages.typst.org/preview/caletz-0.1.0.tar.gz" hash = "sha256-rrUpyTzDJl9ut6klrD1JIpujzG2WOzusY2uCT869ICw=" @@ -4496,6 +4940,16 @@ license = [ ] homepage = "https://github.com/YHan228/calmly-touying" +[campanile."0.1.0"] +url = "https://packages.typst.org/preview/campanile-0.1.0.tar.gz" +hash = "sha256-KR16C9vmwcjp7AYidWTIDQyA72QxjJNDPozJPss34/M=" +typstDeps = [] +description = "Master's thesis and PhD dissertation at UC Berkeley (Unofficial" +license = [ + "MIT-0", +] +homepage = "https://github.com/buggy213/campanile" + [canonical-nthu-thesis."0.2.0"] url = "https://packages.typst.org/preview/canonical-nthu-thesis-0.2.0.tar.gz" hash = "sha256-W58iv2XIWSUmMSjNzrW8fV0ZwDvaGZ4StHM3kEmMUW4=" @@ -4526,6 +4980,18 @@ license = [ ] homepage = "https://github.com/VincentTam/pycantonese-parser" +[cap-able."0.1.1"] +url = "https://packages.typst.org/preview/cap-able-0.1.1.tar.gz" +hash = "sha256-a6YeNLDeVfmYF38PGiMKASq/JszPMcJUrhf91oxcRBw=" +typstDeps = [ + "tablem_0_3_0", +] +description = "Professional three-line tables and figures with bilingual captions, continued tables/figures, subfigures, and 25+ language support for academic documents" +license = [ + "MIT", +] +homepage = "https://github.com/SchrodingerBlume/typst-cap-able" + [cap-able."0.1.0"] url = "https://packages.typst.org/preview/cap-able-0.1.0.tar.gz" hash = "sha256-HYKhutXlxFYdkSu5+BpynmyaUnNWCx2emHWRDc8ARmg=" @@ -4614,6 +5080,19 @@ license = [ ] homepage = "https://github.com/jiang131072/casual-szu-report" +[catiche."0.1.0"] +url = "https://packages.typst.org/preview/catiche-0.1.0.tar.gz" +hash = "sha256-w6odvmwn4ouT7Vx4A1kWg47eob1Xlv/dz85SZM9jjv8=" +typstDeps = [ + "glossarium_0_5_10", + "transl_0_2_0", +] +description = "Unofficial template for University of Lille internship reports" +license = [ + "MIT", +] +homepage = "https://github.com/gzordrai/catiche" + [catppuccin."1.1.0"] url = "https://packages.typst.org/preview/catppuccin-1.1.0.tar.gz" hash = "sha256-RObfMMr+Y1ETiNgGaULQND4AAFLRyzCrwleuWs18dmk=" @@ -4724,6 +5203,30 @@ license = [ ] homepage = "https://github.com/andreasKroepelin/cetramed-polylux" +[cetz."0.5.2"] +url = "https://packages.typst.org/preview/cetz-0.5.2.tar.gz" +hash = "sha256-UV6cirE61a8MOthqdcT9daKHawncARq7sHi7b46M0CM=" +typstDeps = [ + "oxifmt_1_0_0", +] +description = "Drawing with Typst made easy, providing an API inspired by TikZ and Processing" +license = [ + "LGPL-3.0-or-later", +] +homepage = "https://github.com/cetz-package/cetz" + +[cetz."0.5.1"] +url = "https://packages.typst.org/preview/cetz-0.5.1.tar.gz" +hash = "sha256-qqYcK/qrjU0T1X2+1g0CZHbzB3L5QVefmiL+XSyuCrY=" +typstDeps = [ + "oxifmt_1_0_0", +] +description = "Drawing with Typst made easy, providing an API inspired by TikZ and Processing" +license = [ + "LGPL-3.0-or-later", +] +homepage = "https://github.com/cetz-package/cetz" + [cetz."0.5.0"] url = "https://packages.typst.org/preview/cetz-0.5.0.tar.gz" hash = "sha256-PYN6oSrgLX6S1WKAI8AiSnrkIzMom7POFNFKMcdcJaY=" @@ -4920,6 +5423,18 @@ license = [ ] homepage = "https://github.com/johannes-wolf/typst-canvas" +[cetz-plot."0.1.4"] +url = "https://packages.typst.org/preview/cetz-plot-0.1.4.tar.gz" +hash = "sha256-KqqWc7CRaLL3LioE87y20Uw6wj4pvM//tWhjbHb9jS8=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Plotting module for CeTZ" +license = [ + "LGPL-3.0-or-later", +] +homepage = "https://github.com/cetz-package/cetz-plot" + [cetz-plot."0.1.3"] url = "https://packages.typst.org/preview/cetz-plot-0.1.3.tar.gz" hash = "sha256-xBGfCTiSkHyVcP4WFYj2kfIbowA8YEuHFe18oSg9LDY=" @@ -4968,6 +5483,18 @@ license = [ ] homepage = "https://github.com/cetz-package/cetz-plot" +[cetz-venn."0.2.0"] +url = "https://packages.typst.org/preview/cetz-venn-0.2.0.tar.gz" +hash = "sha256-nOy6Ndg6ofJaqWmGDqJh3C7OVDNGPaagRjdoejVWtN0=" +typstDeps = [ + "cetz_0_5_2", +] +description = "CeTZ library for drawing venn diagrams for two or three sets" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/johannes-wolf/cetz-venn" + [cetz-venn."0.1.4"] url = "https://packages.typst.org/preview/cetz-venn-0.1.4.tar.gz" hash = "sha256-opsDdUB3F5mpo3185Zyt20bCT0Qb/t8zWRg+PFa/Xk4=" @@ -5268,6 +5795,16 @@ license = [ ] homepage = "https://github.com/JamesxX/typst-chem-par" +[chemformula."0.1.3"] +url = "https://packages.typst.org/preview/chemformula-0.1.3.tar.gz" +hash = "sha256-/OczRyPuagTEWLSU94eUhGWMgiCkPok+Cw1qKGarpck=" +typstDeps = [] +description = "Extensible chemical formula formatter" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/chemformula" + [chemformula."0.1.2"] url = "https://packages.typst.org/preview/chemformula-0.1.2.tar.gz" hash = "sha256-ThOic6g0s6qEf0VGIvF6cG+9iMVTyMBFlKkq0qdZvCY=" @@ -5312,6 +5849,16 @@ license = [ ] homepage = "https://github.com/JamesxX/chemicoms-paper" +[cheq."0.4.0"] +url = "https://packages.typst.org/preview/cheq-0.4.0.tar.gz" +hash = "sha256-fHTSMP4WSXOISc4TS09LFYDUp40+WAhoXiF4tn3qfhY=" +typstDeps = [] +description = "Write markdown-like checklist easily" +license = [ + "MIT", +] +homepage = "https://github.com/OrangeX4/typst-cheq" + [cheq."0.3.1"] url = "https://packages.typst.org/preview/cheq-0.3.1.tar.gz" hash = "sha256-ZvBXeudBgoDhLcRfLiQO1WyDZylvXzNxQe66qsqVNB8=" @@ -5455,6 +6002,18 @@ license = [ ] homepage = "https://github.com/skyzh/chicv" +[chicv-ripoff."1.1.4"] +url = "https://packages.typst.org/preview/chicv-ripoff-1.1.4.tar.gz" +hash = "sha256-zWdOz7K1zty6KSOzAX7L3cQCsMDoI43FSMNPpP1k++4=" +typstDeps = [ + "fontawesome_0_6_2", +] +description = "Minimal, customizable CVs with compact entries" +license = [ + "MIT", +] +homepage = "https://github.com/matchy233/typst-chi-cv-template" + [chomp."0.1.0"] url = "https://packages.typst.org/preview/chomp-0.1.0.tar.gz" hash = "sha256-wNy3ZZV0+ho1T8yyrL5BM/9NFIoJDioMWowz+73fUWk=" @@ -5859,6 +6418,16 @@ license = [ ] homepage = "https://github.com/retroflexivity/typst-citesugar" +[citrus."0.2.1"] +url = "https://packages.typst.org/preview/citrus-0.2.1.tar.gz" +hash = "sha256-IdiIlNh/Jcrs84peZb1R1YgO5lZVVzqEUyViMzITvfE=" +typstDeps = [] +description = "Fresh citations — format bibliographies with standard CSL styles, plus CSL-M support" +license = [ + "MIT", +] +homepage = "https://github.com/pku-typst/citeproc-typst" + [citrus."0.2.0"] url = "https://packages.typst.org/preview/citrus-0.2.0.tar.gz" hash = "sha256-jzBMbowfUkrjBySGw9MmZpUGASq6tqvvB5q8aXd0kQQ=" @@ -5879,6 +6448,16 @@ license = [ ] homepage = "https://github.com/pku-typst/citeproc-typst" +[cjk-spacer."0.2.1"] +url = "https://packages.typst.org/preview/cjk-spacer-0.2.1.tar.gz" +hash = "sha256-sWVOY7+7eO2+yCSonLmRliAmJuTOeYeNzacaMahFDuQ=" +typstDeps = [] +description = "Improves spacing between characters when typesetting Japanese (CJK characters" +license = [ + "MIT", +] +homepage = "https://github.com/ryuryu-ymj/cjk-spacer" + [cjk-spacer."0.2.0"] url = "https://packages.typst.org/preview/cjk-spacer-0.2.0.tar.gz" hash = "sha256-6vZi4AOIBDBg/MtB4zlD8RtqMLR4HjEk4iicXPRhFtU=" @@ -6291,6 +6870,23 @@ license = [ ] homepage = "https://git.thebread.dev/thebreadcompany/clean-barm" +[clean-cnam-template."1.6.6"] +url = "https://packages.typst.org/preview/clean-cnam-template-1.6.6.tar.gz" +hash = "sha256-m6G3iwxgKFk5lgGxeFvGJMuIaVqf442DPwOO5NmXUiE=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_0", + "hydra_0_6_2", + "i-figured_0_2_4", + "linguify_0_5_0", + "orchid_0_1_0", +] +description = "A modular and organized template for creating professional documents using CNAM branding and styling" +license = [ + "MIT", +] +homepage = "https://github.com/TomPlanche/clean-cnam-template" + [clean-cnam-template."1.6.4"] url = "https://packages.typst.org/preview/clean-cnam-template-1.6.4.tar.gz" hash = "sha256-34CKrY9mkuYN3ewmWW75W//OV/AHIPpV38m36Vb+ASw=" @@ -6413,6 +7009,20 @@ license = [ ] homepage = "https://github.com/TomPlanche/clean-cnam-template" +[clean-dhbw."0.5.0"] +url = "https://packages.typst.org/preview/clean-dhbw-0.5.0.tar.gz" +hash = "sha256-tx5RLraOj+CQXMAnXxUL+WQcKIMymNldv9N/r8iBmFc=" +typstDeps = [ + "codelst_2_0_2", + "glossarium_0_5_10", + "hydra_0_6_2", +] +description = "A Typst Template for DHBW" +license = [ + "MIT", +] +homepage = "https://github.com/roland-KA/clean-dhbw-typst-template" + [clean-dhbw."0.4.0"] url = "https://packages.typst.org/preview/clean-dhbw-0.4.0.tar.gz" hash = "sha256-YuKtATVD96E7qU0rQSgjacpRdY4l/joGiCLMetdafX4=" @@ -6661,6 +7271,20 @@ license = [ ] homepage = "https://github.com/testspieler09/clean-hwr-template" +[clean-math-paper."0.2.7"] +url = "https://packages.typst.org/preview/clean-math-paper-0.2.7.tar.gz" +hash = "sha256-uUEhyGLPFGUjMKeTxzUxtRcvix5ObNS7a+M4bUOUUMk=" +typstDeps = [ + "great-theorems_0_1_2", + "i-figured_0_2_4", + "rich-counters_0_2_2", +] +description = "A simple and good looking template for mathematical papers" +license = [ + "MIT", +] +homepage = "https://github.com/JoshuaLampert/clean-math-paper" + [clean-math-paper."0.2.6"] url = "https://packages.typst.org/preview/clean-math-paper-0.2.6.tar.gz" hash = "sha256-dIf5FE7Rqt564CI+YqUT94zeEX3oDei58YqKM5u9gdE=" @@ -6879,6 +7503,20 @@ license = [ ] homepage = "https://github.com/sebaseb98/clean-math-thesis" +[clean-othaw."0.3.5"] +url = "https://packages.typst.org/preview/clean-othaw-0.3.5.tar.gz" +hash = "sha256-s9Z8RY6FKA6GhVzrBx3dGhXW1eqjesNtxEU0eCAG2qA=" +typstDeps = [ + "codelst_2_0_2", + "glossarium_0_5_6", + "hydra_0_6_1", +] +description = "Thesis at OTH Amberg-Weiden" +license = [ + "MIT", +] +homepage = "https://codeberg.org/ruebe5w/clean-othaw" + [clean-othaw."0.3.4"] url = "https://packages.typst.org/preview/clean-othaw-0.3.4.tar.gz" hash = "sha256-NJU8fIQovZDPNajUPygO5WDA35/jD0xQs+QuIVQhX14=" @@ -7123,6 +7761,16 @@ license = [ ] homepage = "https://gitlab.com/hartang/typst/cloudy" +[cmarker."0.1.9"] +url = "https://packages.typst.org/preview/cmarker-0.1.9.tar.gz" +hash = "sha256-wsNigPwNVFzEPYa1f78PNbJ73lvs3g/Zcio215URyEc=" +typstDeps = [] +description = "Transpile CommonMark Markdown to Typst, from within Typst" +license = [ + "MIT", +] +homepage = "https://github.com/SabrinaJewson/cmarker.typ" + [cmarker."0.1.8"] url = "https://packages.typst.org/preview/cmarker-0.1.8.tar.gz" hash = "sha256-gM9Rz5rBuz+AbN9nxAKcDhhaMmxMd09oQ8hMa4lK6Ow=" @@ -7378,6 +8026,36 @@ license = [ ] homepage = "https://github.com/jneug/typst-codelst" +[codepoint."0.2.1"] +url = "https://packages.typst.org/preview/codepoint-0.2.1.tar.gz" +hash = "sha256-RedHx+9KR32bXdBZ4tOZJESKqGitcX0pm6VWTHK8QBw=" +typstDeps = [] +description = "Utilities for creating programming labs and exams" +license = [ + "MIT", +] +homepage = "https://github.com/oseda-dev/codepoint" + +[codepoint."0.2.0"] +url = "https://packages.typst.org/preview/codepoint-0.2.0.tar.gz" +hash = "sha256-24U0Bc+mXZDrR6M5JMK4Rvzp5qYvcIsSzsDpqOx7Q2o=" +typstDeps = [] +description = "Utilities for creating programming labs and exams" +license = [ + "MIT", +] +homepage = "https://github.com/oseda-dev/codepoint" + +[codepoint."0.1.1"] +url = "https://packages.typst.org/preview/codepoint-0.1.1.tar.gz" +hash = "sha256-rtQWDSq0PlQE0oBlP+wcsm2MNe7kJgBESs2P7pIiD9s=" +typstDeps = [] +description = "Utilities for creating programming labs and exams" +license = [ + "MIT", +] +homepage = "https://github.com/oseda-dev/codepoint" + [codetastic."0.2.2"] url = "https://packages.typst.org/preview/codetastic-0.2.2.tar.gz" hash = "sha256-I5UEcPe76Ud5gYVfaTkZBpKYgZFFnIEvyv3Qn8wqe7s=" @@ -7819,6 +8497,56 @@ license = [ "MIT", ] +[community-itu-thesis."0.2.0"] +url = "https://packages.typst.org/preview/community-itu-thesis-0.2.0.tar.gz" +hash = "sha256-r0nxwkPQ1IMRBWN5K+vLmriE2yz4rT4XmMZ3seAMDCc=" +typstDeps = [] +description = "İstanbul Teknik Üniversitesi (İTÜ) lisansüstü tez şablonu — Thesis template for Istanbul Technical University graduate theses" +license = [ + "MIT", +] +homepage = "https://github.com/hmzsnc96/itu-thesis" + +[community-ostfalia-thesis."0.2.1"] +url = "https://packages.typst.org/preview/community-ostfalia-thesis-0.2.1.tar.gz" +hash = "sha256-PJI7iilC5OAinWg8l7UuBiPHuBoeyDQaO/WUFGq2pRQ=" +typstDeps = [ + "cheq_0_3_1", + "codelst_2_0_2", + "codly_1_3_0", + "codly-languages_0_1_10", + "fractusist_0_3_2", + "glossarium_0_5_10", + "icu-datetime_0_2_2", + "muchpdf_0_1_2", + "wordometer_0_1_5", +] +description = "A thesis template for a bachelors thesis at the Ostfalia University of Applied Sciences, faculty informatics" +license = [ + "MIT", +] +homepage = "https://github.com/shonk-software/community-ostfalia-thesis" + +[community-ostfalia-thesis."0.2.0"] +url = "https://packages.typst.org/preview/community-ostfalia-thesis-0.2.0.tar.gz" +hash = "sha256-QGyBhuGvonXzdDtIXjHkEDEDHWcvXk18O0CIS/EEHZo=" +typstDeps = [ + "cheq_0_3_1", + "codelst_2_0_2", + "codly_1_3_0", + "codly-languages_0_1_10", + "fractusist_0_3_2", + "glossarium_0_5_10", + "icu-datetime_0_2_2", + "muchpdf_0_1_2", + "wordometer_0_1_5", +] +description = "A thesis template for a bachelors thesis at the Ostfalia University of Applied Sciences, faculty informatics" +license = [ + "MIT", +] +homepage = "https://github.com/shonk-software/community-ostfalia-thesis" + [community-ostfalia-thesis."0.1.0"] url = "https://packages.typst.org/preview/community-ostfalia-thesis-0.1.0.tar.gz" hash = "sha256-em8AmALMOvMv3x/XdyTTWOjWAGpwOjlfTbE9ZuQTi1c=" @@ -7869,6 +8597,32 @@ license = [ ] homepage = "https://gitlab.com/giacomogallina/commute" +[complete-unsaac."0.2.3"] +url = "https://packages.typst.org/preview/complete-unsaac-0.2.3.tar.gz" +hash = "sha256-pCWDgXlFu//d3cRN8EGKVTLotqH/o6JmWRBN45y04uQ=" +typstDeps = [ + "gantty_0_5_1", + "touying_0_7_4", +] +description = "Collection of academic document templates for UNSAAC University" +license = [ + "MIT", +] +homepage = "https://github.com/daniel-alegria3/typst-complete-unsaac" + +[complete-unsaac."0.2.2"] +url = "https://packages.typst.org/preview/complete-unsaac-0.2.2.tar.gz" +hash = "sha256-Ozy6Y70VeBxNhkouZqw438Zbj4hsjVdPtXukxzunqG8=" +typstDeps = [ + "gantty_0_5_1", + "touying_0_7_3", +] +description = "Collection of academic document templates for UNSAAC University" +license = [ + "MIT", +] +homepage = "https://github.com/daniel-alegria3/typst-complete-unsaac" + [conch."0.1.0"] url = "https://packages.typst.org/preview/conch-0.1.0.tar.gz" hash = "sha256-51loloarpJygA/JPssSXygGpzxQDgBx7MRmkJDv+yE4=" @@ -8027,6 +8781,16 @@ license = [ ] homepage = "https://github.com/E-Paroxysme/Typst_Visual" +[coquille-st-jacques."0.1.0"] +url = "https://packages.typst.org/preview/coquille-st-jacques-0.1.0.tar.gz" +hash = "sha256-37bAALhAXVw72xjpaVnlwjgHPMfXva2VU0NsFrqwvpk=" +typstDeps = [] +description = "Illustrated course handout for French school teachers of St Jacque Hazebrouck Institution" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/dmetzler/un-cours-avec-l-ia" + [corkscrew."0.1.0"] url = "https://packages.typst.org/preview/corkscrew-0.1.0.tar.gz" hash = "sha256-hE+2q9yspm23+4cyJRxFu7nSd11KU+VEPArP98MIBcA=" @@ -8204,6 +8968,26 @@ license = [ ] homepage = "https://github.com/DVDTSB/ctheorems" +[cthesis."0.1.0"] +url = "https://packages.typst.org/preview/cthesis-0.1.0.tar.gz" +hash = "sha256-iiyZpR2oFzUxOLtMOfuzMivZafohOHuXu/2NW6mxFKo=" +typstDeps = [] +description = "Unofficial thesis template for Chalmers University of Technology" +license = [ + "MIT", +] +homepage = "https://github.com/ElliotMS/cthesis" + +[ctxjs."0.5.0"] +url = "https://packages.typst.org/preview/ctxjs-0.5.0.tar.gz" +hash = "sha256-vvO4PCYfdRqC/Fpm8ECRxWkBAUAJHanKvkUMqRvwToQ=" +typstDeps = [] +description = "Run javascript in contexts" +license = [ + "MIT", +] +homepage = "https://github.com/lublak/typst-ctxjs-package" + [ctxjs."0.4.1"] url = "https://packages.typst.org/preview/ctxjs-0.4.1.tar.gz" hash = "sha256-MmaQTbEWLDaJQyrKxHa7Hc37kAwUn+WlY4JpXRu+NEg=" @@ -8985,6 +9769,34 @@ license = [ ] homepage = "https://github.com/Jeomhps/datify-core" +[deal-us-tfc-template."1.2.1"] +url = "https://packages.typst.org/preview/deal-us-tfc-template-1.2.1.tar.gz" +hash = "sha256-4E1zLurhn+/Ec32T6zKBMNXT/3Ip0zWyzchg/v2VbZc=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_1", + "fancy-tiling_1_0_0", + "hydra_0_6_2", +] +description = "Template for TFCs at ETSII directed by the DEAL group" +license = [ + "MIT-0", +] + +[deal-us-tfc-template."1.2.0"] +url = "https://packages.typst.org/preview/deal-us-tfc-template-1.2.0.tar.gz" +hash = "sha256-wzwIeHXv8H81CJy1I9y5zD2q3co/GUANmd2qUKvUxAI=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_1", + "fancy-tiling_1_0_0", + "hydra_0_6_2", +] +description = "Template for TFCs at ETSII directed by the DEAL group" +license = [ + "MIT-0", +] + [deal-us-tfc-template."1.1.1"] url = "https://packages.typst.org/preview/deal-us-tfc-template-1.1.1.tar.gz" hash = "sha256-MA0TaARGT4PMYZYPhPKVSBEIYPLKiwYB/p4teJd22z8=" @@ -9283,6 +10095,26 @@ license = [ ] homepage = "https://github.com/Otto-AA/definitely-not-tuw-thesis" +[deixis."0.1.1"] +url = "https://packages.typst.org/preview/deixis-0.1.1.tar.gz" +hash = "sha256-SKpRFOYAJFOvV6vmsCfqvPR6ZNKmQGG3R1Ofg5NEduU=" +typstDeps = [] +description = "Typeset decoupled notes, connectors, and spatial highlights" +license = [ + "MIT", +] +homepage = "https://github.com/inspiros/typst-deixis" + +[deixis."0.1.0"] +url = "https://packages.typst.org/preview/deixis-0.1.0.tar.gz" +hash = "sha256-C4lxUpMZ32tVlgu5RwBJHoTFLMN4UpJRSXbG3Jjn9iA=" +typstDeps = [] +description = "Typeset decoupled notes, connectors, and spatial highlights" +license = [ + "MIT", +] +homepage = "https://github.com/inspiros/typst-deixis" + [delegis."0.4.0"] url = "https://packages.typst.org/preview/delegis-0.4.0.tar.gz" hash = "sha256-2K5uz7EdswQPndM8iHhINPRreMyO6r2cJIJntG3ZomY=" @@ -9575,6 +10407,16 @@ license = [ ] homepage = "https://github.com/Robotechnic/diagraph-layout.git" +[diatypst."0.9.3"] +url = "https://packages.typst.org/preview/diatypst-0.9.3.tar.gz" +hash = "sha256-2qE/ajmbf2qIS9RUGYhlmBnMDNLyIzuMW/1P7K+ZNuI=" +typstDeps = [] +description = "easy slides in typst - sensible defaults, easy syntax, well styled" +license = [ + "MIT-0", +] +homepage = "https://github.com/skriptum/Diatypst" + [diatypst."0.9.1"] url = "https://packages.typst.org/preview/diatypst-0.9.1.tar.gz" hash = "sha256-nnm6/+piI0uhJU9eP4K65gyhmP2fmMinvGAIwV2L1L0=" @@ -9791,6 +10633,18 @@ license = [ ] homepage = "https://github.com/JamesxX/dining-table" +[diorama."0.1.0"] +url = "https://packages.typst.org/preview/diorama-0.1.0.tar.gz" +hash = "sha256-TMf9bDeoybmLIm/3pq1JHAnLxbfxS7FoHe1EKsrhKRY=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Illustrated cetz scene elements for word problem figures — terrain, vehicles, structures, creatures, luna park, and annotation tools" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-diorama" + [discount."0.1.0"] url = "https://packages.typst.org/preview/discount-0.1.0.tar.gz" hash = "sha256-ndq9d6V5fyaugVkfEwD8VI/v5VfDQ8rZhTs9q3HaxiA=" @@ -9801,6 +10655,34 @@ license = [ ] homepage = "https://codeberg.org/fgolke/typst-discount" +[distro."0.2.0"] +url = "https://packages.typst.org/preview/distro-0.2.0.tar.gz" +hash = "sha256-TEu6MH5QyN4ws12Iu7dUT3EFkCT1JoHve7n31CA/m6U=" +typstDeps = [ + "simple-plot_0_8_0", + "suiji_0_5_1", + "tidy_0_4_3", +] +description = "Defines random distributions and their properties" +license = [ + "MIT", +] +homepage = "https://github.com/stochastical/distro" + +[distro."0.1.0"] +url = "https://packages.typst.org/preview/distro-0.1.0.tar.gz" +hash = "sha256-6j0/t3qv0x54UcvjFS6zOCafoN3SmZuFrDnyyev+DyE=" +typstDeps = [ + "simple-plot_0_8_0", + "suiji_0_5_1", + "tidy_0_4_3", +] +description = "Defines random distributions and their properties" +license = [ + "MIT", +] +homepage = "https://github.com/stochastical/distro" + [diverential."0.3.0"] url = "https://packages.typst.org/preview/diverential-0.3.0.tar.gz" hash = "sha256-Z/AT1EQLvok2R1oevMeIbM6iUPXNqe28aPYxIOJVjvc=" @@ -9963,6 +10845,18 @@ license = [ ] homepage = "https://github.com/coljac/typst-dnd5e" +[drawmatrix."0.1.0"] +url = "https://packages.typst.org/preview/drawmatrix-0.1.0.tar.gz" +hash = "sha256-aMWkEi8ITTdEI50kWCtOa2YrQvYPTYNxYAsdb5864ZI=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Visualize matrices inside of equations. Inspired by the LaTeX package of the same name" +license = [ + "MIT", +] +homepage = "https://github.com/jonas-schulze/drawmatrix-typst" + [droplet."0.3.1"] url = "https://packages.typst.org/preview/droplet-0.3.1.tar.gz" hash = "sha256-ngKk23tUePES0KJ8ywikO1xSDmYkJyr1VANLxV3ILVY=" @@ -10023,6 +10917,16 @@ license = [ ] homepage = "https://github.com/rice8y/dtree" +[dudi-colorful-slides."0.1.0"] +url = "https://packages.typst.org/preview/dudi-colorful-slides-0.1.0.tar.gz" +hash = "sha256-AHz9/3jhN61JZ/DEta9FjEcDZOvLpqbHtSi4h61l/6c=" +typstDeps = [] +description = "Presentation (16:9 slides) with triangle patterns as decoration" +license = [ + "MIT-0", +] +homepage = "https://github.com/dudi0D/dudi-colorful-template" + [dvdtyp."1.0.1"] url = "https://packages.typst.org/preview/dvdtyp-1.0.1.tar.gz" hash = "sha256-vXA3xTFLRB6LVLKCjK6nt/tQS4Cl0btWrAhmVJpiJMQ=" @@ -10049,6 +10953,38 @@ license = [ ] homepage = "https://github.com/DVDTSB/dvdtyp" +[easy-abi-ausarbeitung."0.1.0"] +url = "https://packages.typst.org/preview/easy-abi-ausarbeitung-0.1.0.tar.gz" +hash = "sha256-UyrNdnu35NxweUyly1fkIPsvtTdQzrTzs/yumkJ/YxA=" +typstDeps = [] +description = "Exposé template for the 5th component of the German Abitur in Berlin" +license = [ + "MIT", +] +homepage = "https://github.com/kn0kh/easy-abi-ausarbeitung" + +[easy-hgb-thesis."0.1.0"] +url = "https://packages.typst.org/preview/easy-hgb-thesis-0.1.0.tar.gz" +hash = "sha256-J4Vw3/4nD8qjz+3D3xzrSKALbmaMWtCVFc6m8JZPEbY=" +typstDeps = [ + "lilaq_0_6_0", +] +description = "Opinionated bachelor's, master's thesis or protocols for the FH Upper Austria, especially campus Hagenberg" +license = [ + "MIT-0", +] +homepage = "https://github.com/TimerErTim/hagenberg-thesis-typst" + +[easy-paper."0.2.2"] +url = "https://packages.typst.org/preview/easy-paper-0.2.2.tar.gz" +hash = "sha256-zt7ui+1b+4LeqPAFXb2SZ04guoOm+foITYnwEKPoWLs=" +typstDeps = [] +description = "A ready-to-use Typst template for Chinese papers" +license = [ + "MIT", +] +homepage = "https://github.com/Dawnfz-Lenfeng/easy-paper" + [easy-paper."0.2.1"] url = "https://packages.typst.org/preview/easy-paper-0.2.1.tar.gz" hash = "sha256-NOcoWFFT5Qk6hEY5ttw5RCh7v9lXz7va4xxVLlIgmDA=" @@ -10144,6 +11080,18 @@ license = [ ] homepage = "https://github.com/monaqa/typst-easytable" +[echarm."0.4.0"] +url = "https://packages.typst.org/preview/echarm-0.4.0.tar.gz" +hash = "sha256-6Nm3PeRkWV/HsH44JxUZCna+jsUdOGzMx1DRXLZEKm0=" +typstDeps = [ + "ctxjs_0_5_0", +] +description = "Run echarts with the use of CtxJS" +license = [ + "MIT", +] +homepage = "https://github.com/lublak/typst-echarm-package" + [echarm."0.3.1"] url = "https://packages.typst.org/preview/echarm-0.3.1.tar.gz" hash = "sha256-h9vnpZUI8IpXk7gQEMnNAc7wZc1v08airX//2GYb3+U=" @@ -10228,6 +11176,26 @@ license = [ ] homepage = "https://github.com/syqwq-OMG/ecnu-math-hwk" +[econ-working-paper."0.5.1"] +url = "https://packages.typst.org/preview/econ-working-paper-0.5.1.tar.gz" +hash = "sha256-ZhAU5bm+U9f5Q8Xym8ErZqKsc+5KI521NTfu2GQZnSI=" +typstDeps = [] +description = "Working-paper template for SSRN and social science manuscripts" +license = [ + "MIT", +] +homepage = "https://github.com/statzhero/econ-working-paper" + +[econ-working-paper."0.4.0"] +url = "https://packages.typst.org/preview/econ-working-paper-0.4.0.tar.gz" +hash = "sha256-iJ/fzOXeyvopOcUDSqjGBadkPFKi4pRJJt1beike6mA=" +typstDeps = [] +description = "Working-paper template for SSRN and social science manuscripts" +license = [ + "MIT", +] +homepage = "https://github.com/statzhero/econ-working-paper" + [econ-working-paper."0.3.1"] url = "https://packages.typst.org/preview/econ-working-paper-0.3.1.tar.gz" hash = "sha256-JcnAjmH5taUtzrK6gfzuKlmkUcOhxAEVvqjpDBTjhQs=" @@ -10370,6 +11338,20 @@ license = [ "MIT", ] +[eggs."0.8.0"] +url = "https://packages.typst.org/preview/eggs-0.8.0.tar.gz" +hash = "sha256-FWRd2YA6zMFiVzSwZ3eokiWh0c7vllsuhB2GtSGa6N4=" +typstDeps = [ + "elembic_1_1_1", + "headcount_0_1_1", + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + [eggs."0.7.0"] url = "https://packages.typst.org/preview/eggs-0.7.0.tar.gz" hash = "sha256-vcgg3bVIGTPe1YDh2LZtcRlNIFiCE14lHboHSFItwoY=" @@ -10550,6 +11532,23 @@ license = [ ] homepage = "https://github.com/ctypst/elegant-paper-typst" +[elegant-polimi-thesis."0.2.1"] +url = "https://packages.typst.org/preview/elegant-polimi-thesis-0.2.1.tar.gz" +hash = "sha256-t/oESkrsQp4ixG6GLXQPVUGv2rhBkBn+Uqugavu2aD8=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_1", + "metalogo_1_2_0", + "smartaref_0_1_0", + "tidy_0_4_3", + "touying_0_7_4", +] +description = "Unofficial theses and summaries templates for the Polytechnic University of Milan" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/VictuarVi/PoliMi-PhD-Thesis" + [elegant-polimi-thesis."0.2.0"] url = "https://packages.typst.org/preview/elegant-polimi-thesis-0.2.0.tar.gz" hash = "sha256-bVwhNct/vguHHxH+ytdmPpT/qwvTkU3h5QEs5PS7aak=" @@ -10634,6 +11633,19 @@ license = [ ] homepage = "https://github.com/PgBiel/elembic" +[elsearticle."3.1.0"] +url = "https://packages.typst.org/preview/elsearticle-3.1.0.tar.gz" +hash = "sha256-3Uyziw8bYdhDKczErED9ouk5ifdpIVTisPUSKzRAtHU=" +typstDeps = [ + "equate_0_3_2", + "subpar_0_2_2", +] +description = "Conversion of the LaTeX elsearticle.cls" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/elsearticle" + [elsearticle."3.0.0"] url = "https://packages.typst.org/preview/elsearticle-3.0.0.tar.gz" hash = "sha256-h1hInT2dBFuu8hftVNxVOI6CA6kI+CPuUS6CLLx9zXc=" @@ -11005,6 +12017,16 @@ license = [ ] homepage = "https://github.com/bkorecic/enunciado-facil-fcfm" +[epsi-thesis."0.1.0"] +url = "https://packages.typst.org/preview/epsi-thesis-0.1.0.tar.gz" +hash = "sha256-Oaaj9/z88YWw7wOaII+uKj9MUb2+IAXv0l8ui9K5rjk=" +typstDeps = [] +description = "Master's and doctoral thesis at the University of Minho (UMinho" +license = [ + "MIT", +] +homepage = "https://github.com/luiscunha13/epsi-thesis" + [epsilon."0.1.0"] url = "https://packages.typst.org/preview/epsilon-0.1.0.tar.gz" hash = "sha256-kdvynZ4VwCz7ejJ4vCp3l5OlPP7Gw8mE0zfrN6JEpCE=" @@ -11065,6 +12087,16 @@ license = [ ] homepage = "https://github.com/7ijme/eqalc" +[eqrun."0.1.1"] +url = "https://packages.typst.org/preview/eqrun-0.1.1.tar.gz" +hash = "sha256-yuqctjvPZTXReZ8tvqBMuVFXK3BEnTPNID3arTHMKDo=" +typstDeps = [] +description = "Evaluate equations, use the results in further equations" +license = [ + "MIT", +] +homepage = "https://github.com/snlxnet/eqrun" + [eqrun."0.1.0"] url = "https://packages.typst.org/preview/eqrun-0.1.0.tar.gz" hash = "sha256-nGpz7rKbIIRVImqKneVfM4993c+LuTFaF3ddeqPTZMc=" @@ -11075,6 +12107,18 @@ license = [ ] homepage = "https://github.com/snlxnet/eqrun" +[equate."0.3.3"] +url = "https://packages.typst.org/preview/equate-0.3.3.tar.gz" +hash = "sha256-6z9UYOYG1Dtaiqp87Hhn4IaVCYMXDnyo/FDpXykpF9I=" +typstDeps = [ + "unichar_0_4_0", +] +description = "Various enhancements for mathematical expressions" +license = [ + "MIT", +] +homepage = "https://github.com/EpicEricEE/typst-equate" + [equate."0.3.2"] url = "https://packages.typst.org/preview/equate-0.3.2.tar.gz" hash = "sha256-WogaNLFpCsysRfkwnxph0OVFJGs9CTKQYYAG9+7xKhA=" @@ -11288,6 +12332,16 @@ license = [ ] homepage = "https://github.com/gmborjasb/euler-math" +[examify."0.1.2"] +url = "https://packages.typst.org/preview/examify-0.1.2.tar.gz" +hash = "sha256-QEiZEFgeMlVqMR0n9VujShiPUvS+NFwUsTlrbp/7pLU=" +typstDeps = [] +description = "Question papers for modern classrooms" +license = [ + "MIT", +] +homepage = "https://github.com/tarunjana/examify" + [examify."0.1.1"] url = "https://packages.typst.org/preview/examify-0.1.1.tar.gz" hash = "sha256-1dgSCLdqpxvX9/eVDAG83hkwlMpJfyrWEk2SqNFHjYQ=" @@ -11339,6 +12393,23 @@ license = [ "MIT", ] +[examora."0.2.0"] +url = "https://packages.typst.org/preview/examora-0.2.0.tar.gz" +hash = "sha256-FCor7zvI0YDfHpSddu58p/V/8d2/DVilY2wvExq+MWc=" +typstDeps = [ + "a2c-nums_0_0_1", + "cetz_0_4_0", + "cetz-plot_0_1_2", + "codly_1_3_0", + "cuti_0_4_0", + "suiji_0_5_1", +] +description = "Template for examination paper: 考试试题模板" +license = [ + "MIT", +] +homepage = "https://github.com/pdcxs/examora" + [examora."0.1.0"] url = "https://packages.typst.org/preview/examora-0.1.0.tar.gz" hash = "sha256-9Rmduuom0ed3YwKXdl68xVGZz8mTfOxUah8UBP6/qJM=" @@ -11364,6 +12435,26 @@ license = [ "Unlicense", ] +[exercise-bank."0.5.1"] +url = "https://packages.typst.org/preview/exercise-bank-0.5.1.tar.gz" +hash = "sha256-PyVOfoV212hTb8DFaiTkzwVQaJutXgfcNzF8WC0MyeM=" +typstDeps = [] +description = "Exercise management with solutions, metadata, filtering, and exercise banks for educational documents" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-exercise-bank" + +[exercise-bank."0.5.0"] +url = "https://packages.typst.org/preview/exercise-bank-0.5.0.tar.gz" +hash = "sha256-/ffMEeOebhCsnR4WmFBFhyJ+JIEh8T70UO5KWIYjTUI=" +typstDeps = [] +description = "Exercise management with solutions, metadata, filtering, and exercise banks for educational documents" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-exercise-bank" + [exercise-bank."0.4.0"] url = "https://packages.typst.org/preview/exercise-bank-0.4.0.tar.gz" hash = "sha256-fb7Sn57zdqFt0j4USdXpTACbbfqmc3o5EnKsBVfLd2E=" @@ -11400,6 +12491,18 @@ license = [ ] homepage = "https://gitlab.com/nathan-ed/typst-package-exercise-bank" +[exercism."1.1.0"] +url = "https://packages.typst.org/preview/exercism-1.1.0.tar.gz" +hash = "sha256-cmW+p5Tn4ZduBG7d2zpTGKh2NUZ5BAYPO7bwuKzXWYI=" +typstDeps = [ + "digestify_0_2_0", +] +description = "Organise exercises and defer their solutions" +license = [ + "MIT", +] +homepage = "https://github.com/mkorje/typst-exercism" + [exercism."1.0.0"] url = "https://packages.typst.org/preview/exercism-1.0.0.tar.gz" hash = "sha256-mXdQ7mXg/oRbnUBh3k/dS4i3OoF6+XyhzcZ7KDUpen8=" @@ -11432,6 +12535,17 @@ license = [ ] homepage = "https://github.com/hongjr03/typst-xml-table-parser" +[exzellenz-tum-thesis."0.2.1"] +url = "https://packages.typst.org/preview/exzellenz-tum-thesis-0.2.1.tar.gz" +hash = "sha256-Pf2StcgjknXNI4JbpNnEnv4O2N+e2tAQiYVJV6zm3q0=" +typstDeps = [ + "glossarium_0_5_10", +] +description = "Customizable template for a thesis at the TU Munich" +license = [ + "MIT-0", +] + [exzellenz-tum-thesis."0.2.0"] url = "https://packages.typst.org/preview/exzellenz-tum-thesis-0.2.0.tar.gz" hash = "sha256-ksyueegKQ3qEOo3XxGIZI24p5N8f92K4FufsCGJ75X4=" @@ -11916,6 +13030,18 @@ license = [ ] homepage = "https://github.com/dei-layborer/o-rly-typst" +[fdu-bubble."0.1.0"] +url = "https://packages.typst.org/preview/fdu-bubble-0.1.0.tar.gz" +hash = "sha256-qBxC9Ko4Lhhc/Q9AIE4JQACCTt3ECGblyEdulYh0JWc=" +typstDeps = [ + "codly_1_3_0", +] +description = "Unofficial FDU-style Chinese report" +license = [ + "MIT", +] +homepage = "https://github.com/yangyuchenhahaha/-typst-" + [ferrmat."0.1.2"] url = "https://packages.typst.org/preview/ferrmat-0.1.2.tar.gz" hash = "sha256-qiMKwxldWpW0nPtggaGu/TISLPJ5W5hTVPmWriySDzo=" @@ -11960,6 +13086,18 @@ license = [ ] homepage = "https://github.com/leiserfg/fervojo" +[feyndrawgram."1.0.0"] +url = "https://packages.typst.org/preview/feyndrawgram-1.0.0.tar.gz" +hash = "sha256-T7UeMuZz9dN0kBE9IoDwoB6P0XrmtsJkx82ZH3AgyKU=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Render Feynman diagrams exported from FeynDrawGram web app (https://mbarbieri.it/feyndrawgram" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/mbar02/FeynDrawGram" + [fh-joanneum-iit-thesis."2.4.0"] url = "https://packages.typst.org/preview/fh-joanneum-iit-thesis-2.4.0.tar.gz" hash = "sha256-cc8rwRrNzEoU6t6JJSIDVUpvqzSI4C4yPm/IjJ0E/dc=" @@ -12099,6 +13237,54 @@ license = [ ] homepage = "https://github.com/itpyi/typst-plot" +[fine-lncs."0.6.5"] +url = "https://packages.typst.org/preview/fine-lncs-0.6.5.tar.gz" +hash = "sha256-ln2y5DD9+hbOXXKMBFiz9sxeA5NozyCBwUaMhNWwGOE=" +typstDeps = [ + "lemmify_0_1_8", +] +description = "A Springer's Lecture Notes in Computer Science (LNCS) styled template" +license = [ + "MIT", +] +homepage = "https://github.com/Jozott00/typst-fine-lncs" + +[fine-lncs."0.6.4"] +url = "https://packages.typst.org/preview/fine-lncs-0.6.4.tar.gz" +hash = "sha256-L7OWrJU9rlOr/VEXc0p3cWSeKfFvJLN255tYsE7eKfI=" +typstDeps = [ + "lemmify_0_1_8", +] +description = "A Springer's Lecture Notes in Computer Science (LNCS) styled template" +license = [ + "MIT", +] +homepage = "https://github.com/Jozott00/typst-fine-lncs" + +[fine-lncs."0.6.3"] +url = "https://packages.typst.org/preview/fine-lncs-0.6.3.tar.gz" +hash = "sha256-7nwE7yOhGEGrqDtnxPrj4AGuESA7uImlKXD2sPO284s=" +typstDeps = [ + "lemmify_0_1_8", +] +description = "An Springer's Lecture Notes in Computer Science (LNCS) styled template" +license = [ + "MIT", +] +homepage = "https://github.com/Jozott00/typst-fine-lncs" + +[fine-lncs."0.6.0"] +url = "https://packages.typst.org/preview/fine-lncs-0.6.0.tar.gz" +hash = "sha256-l+8AE2Ks8VLXpDOoE0m22Owdfno8AtjAeuOg8QX9mNQ=" +typstDeps = [ + "lemmify_0_1_8", +] +description = "An Springer's Lecture Notes in Computer Science (LNCS) styled template" +license = [ + "MIT", +] +homepage = "https://github.com/Jozott00/typst-fine-lncs" + [fine-lncs."0.5.1"] url = "https://packages.typst.org/preview/fine-lncs-0.5.1.tar.gz" hash = "sha256-5i6itNAeT7qsoL3x/u4VOVFto0BYOc+8aG2CcITwT8o=" @@ -12746,6 +13932,21 @@ license = [ ] homepage = "https://github.com/flol3622/git-trace" +[flyingcircus."4.0.1"] +url = "https://packages.typst.org/preview/flyingcircus-4.0.1.tar.gz" +hash = "sha256-ryNnGuwrFa6BIIpSwRwGKqKC2XEs29f7k9lI8GnFb/o=" +typstDeps = [ + "cetz_0_4_2", + "cetz-plot_0_1_3", + "cuti_0_4_0", + "flyingcircus_4_0_0", +] +description = "For creating homebrew documents with the same fancy style as the Flying Circus book? Provides simple commands to generate a whole aircraft stat page, vehicle, or even ship" +license = [ + "MIT", +] +homepage = "https://github.com/Tetragramm/flying-circus-typst-template" + [flyingcircus."4.0.0"] url = "https://packages.typst.org/preview/flyingcircus-4.0.0.tar.gz" hash = "sha256-TJJ61CHcanZtaPvFfViiK1LXEeMdRPgGGF3HyfeFaks=" @@ -12816,6 +14017,28 @@ license = [ ] homepage = "https://github.com/Tetragramm/flying-circus-typst-template" +[folio."0.0.1"] +url = "https://packages.typst.org/preview/folio-0.0.1.tar.gz" +hash = "sha256-wCRThoLVnUnlfGHnHg4lhNMpnER+sdcjwOmOc2hHxVQ=" +typstDeps = [ + "gantty_0_5_1", +] +description = "A universal project management document generator based on a single source of truth" +license = [ + "MIT", +] +homepage = "https://github.com/Yrrrrrf/folio" + +[folklore."0.2.0"] +url = "https://packages.typst.org/preview/folklore-0.2.0.tar.gz" +hash = "sha256-ldPb6FME4Gd0QCLj3O7xE5Nl3MsAPp6czyy115EAqt4=" +typstDeps = [] +description = "Typeset fiction novels, with facilities for author commentary" +license = [ + "MIT", +] +homepage = "https://github.com/wade-cheng/folklore" + [folklore."0.1.0"] url = "https://packages.typst.org/preview/folklore-0.1.0.tar.gz" hash = "sha256-fgQlBk6QjRBDOWGIY5bKuo+265j1gIPY/NIgTD1aX+M=" @@ -12825,6 +14048,26 @@ license = [ "MIT", ] +[fontawesome."0.6.2"] +url = "https://packages.typst.org/preview/fontawesome-0.6.2.tar.gz" +hash = "sha256-vvvHWfXoeQhk1ceKv/IDZAtqgrfXFLKPRnXznYtG8mM=" +typstDeps = [] +description = "A package for Font Awesome icons through the desktop fonts" +license = [ + "MIT", +] +homepage = "https://github.com/duskmoon314/typst-fontawesome" + +[fontawesome."0.6.1"] +url = "https://packages.typst.org/preview/fontawesome-0.6.1.tar.gz" +hash = "sha256-tYw/l43OEamaMQoOYU5QxOOA9a1pS4ReiLmHbGa6JoM=" +typstDeps = [] +description = "A package for Font Awesome icons through the desktop fonts" +license = [ + "MIT", +] +homepage = "https://github.com/duskmoon314/typst-fontawesome" + [fontawesome."0.6.0"] url = "https://packages.typst.org/preview/fontawesome-0.6.0.tar.gz" hash = "sha256-17IcZiVwT6xCucSIi5kfMDqWG1a503vVyLiiaTyoASU=" @@ -12915,6 +14158,22 @@ license = [ ] homepage = "https://github.com/teismar/typst-forensix" +[formal."0.2.0"] +url = "https://packages.typst.org/preview/formal-0.2.0.tar.gz" +hash = "sha256-1CJxmpSm2jfgheILRdeAy2ZVLXDCa81ruqsrHPCk+WU=" +typstDeps = [ + "colorful-boxes_1_4_3", + "drafting_0_2_2", + "fontawesome_0_6_0", + "lilaq_0_6_0", + "physica_0_9_8", +] +description = "Elegant documents for academic and professional use" +license = [ + "MIT", +] +homepage = "https://github.com/vsheg/formal" + [formal."0.1.0"] url = "https://packages.typst.org/preview/formal-0.1.0.tar.gz" hash = "sha256-OaJGUsIntg35UNeq0qYlDnjlPxE4HoGeT8RpYpBi4o0=" @@ -13201,6 +14460,16 @@ license = [ ] homepage = "https://github.com/marc-thieme/frame-it" +[framefit."0.1.0"] +url = "https://packages.typst.org/preview/framefit-0.1.0.tar.gz" +hash = "sha256-+3bwUUcuA6G+znEHyej7fJSRPoVt2mPl6yTHwFjFFkw=" +typstDeps = [] +description = "Fit text to fixed frames by adjusting its size" +license = [ + "MIT", +] +homepage = "https://github.com/Hyperrick/typst-framefit" + [frederic."0.1.0"] url = "https://packages.typst.org/preview/frederic-0.1.0.tar.gz" hash = "sha256-THkJDFR7IWe8FrUI4DqG6c/lPNdVpRhVBwWOAa4zzAM=" @@ -13286,6 +14555,17 @@ license = [ ] homepage = "https://github.com/confusedkernel/fubell" +[fun-article."0.1.0"] +url = "https://packages.typst.org/preview/fun-article-0.1.0.tar.gz" +hash = "sha256-rCPEg97okVZKaaqrmmnZZZOMNNMPdoDz3HHSSk1kKTQ=" +typstDeps = [ + "droplet_0_3_1", +] +description = "Playful two-column research article" +license = [ + "MIT", +] + [funarray."0.4.0"] url = "https://packages.typst.org/preview/funarray-0.4.0.tar.gz" hash = "sha256-PSl/2p8rEH7KxYuzs/gnUcUfWTQUHj9wODNwv8xmwlk=" @@ -13321,6 +14601,15 @@ license = [ ] homepage = "https://github.com/ludwig-austermann/typst-funarray" +[furiruby."0.1.0"] +url = "https://packages.typst.org/preview/furiruby-0.1.0.tar.gz" +hash = "sha256-jV0hvG8+awQ1RPDEGEzirIHTh61Za9tgfhlUN2U9SL0=" +typstDeps = [] +description = "Ruby implementation for furigana annotation in Typst" +license = [ + "MIT", +] + [fuzzy-cnoi-statement."0.1.3"] url = "https://packages.typst.org/preview/fuzzy-cnoi-statement-0.1.3.tar.gz" hash = "sha256-EfMSqNURTDIh84oP0RlvJjRxYsDa48qvD/4u6wXZP/k=" @@ -13519,6 +14808,16 @@ license = [ ] homepage = "https://github.com/MatheSchool/typst-g-exam" +[gairm-import."0.8.1"] +url = "https://packages.typst.org/preview/gairm-import-0.8.1.tar.gz" +hash = "sha256-FGxwc/a7Jq29jjBvNtkuR7JcSkmJg9CULQ5IWSzzY/k=" +typstDeps = [] +description = "Parses and validates JSON against JSON Schema and returns a normalised dict; built in support for JSON Resumes" +license = [ + "MIT", +] +homepage = "https://github.com/smur89/gairm-import" + [gakusyun-doc."1.0.0"] url = "https://packages.typst.org/preview/gakusyun-doc-1.0.0.tar.gz" hash = "sha256-RgfRcdlV0tb65QHVLEU7lEosKiVHNyNqV7FO+xl7EvQ=" @@ -13532,6 +14831,16 @@ license = [ ] homepage = "https://github.com/gakusyun/gakusyun-doc" +[gallus-hsg."1.1.0"] +url = "https://packages.typst.org/preview/gallus-hsg-1.1.0.tar.gz" +hash = "sha256-cUzMIazuMbCm9N2MKZ+RDwy7E+KTvu3UtWuuuKGP3k8=" +typstDeps = [] +description = "Thesis at the University of St. Gallen (HSG" +license = [ + "MIT", +] +homepage = "https://github.com/joshuabeny1999/unisg-thesis-template-typst" + [gallus-hsg."1.0.1"] url = "https://packages.typst.org/preview/gallus-hsg-1.0.1.tar.gz" hash = "sha256-9BtFdepNeJ8mQJSgKhb+vH5IK8Lde8LyHDUCR0uQR+U=" @@ -13738,6 +15047,18 @@ license = [ ] homepage = "https://codeberg.org/drloiseau/genealogy" +[genotypst."0.11.0"] +url = "https://packages.typst.org/preview/genotypst-0.11.0.tar.gz" +hash = "sha256-elu67JVgoMCl462d3tpcDFBM1wmu7dK1tW+sTiFa2vg=" +typstDeps = [ + "tiptoe_0_4_0", +] +description = "genotypst: A package for bioinformatics data analysis and visualization" +license = [ + "MIT", +] +homepage = "https://github.com/apcamargo/genotypst" + [genotypst."0.10.0"] url = "https://packages.typst.org/preview/genotypst-0.10.0.tar.gz" hash = "sha256-0IQS3A7P14ZFxcFmki1tUEN6Suk8IkY4RUntHBr1idA=" @@ -14352,6 +15673,18 @@ license = [ ] homepage = "https://github.com/slashformotion/glossarium" +[glossy."0.9.2"] +url = "https://packages.typst.org/preview/glossy-0.9.2.tar.gz" +hash = "sha256-pnnspQuxMSXOdgVL2ttKjHeyXrTyJxrnx41HUHNrNJs=" +typstDeps = [ + "valkyrie_0_2_2", +] +description = "A very simple glossary system with easily customizable output" +license = [ + "MIT", +] +homepage = "https://github.com/swaits-typst-packages/glossy/" + [glossy."0.9.1"] url = "https://packages.typst.org/preview/glossy-0.9.1.tar.gz" hash = "sha256-dIg4SYfnblRtwgRVDZLZj1eNApQPFZQ8/X9ls7UfsIY=" @@ -14548,6 +15881,27 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[glotter."0.1.0"] +url = "https://packages.typst.org/preview/glotter-0.1.0.tar.gz" +hash = "sha256-LjRgm9x+qX9J/hkGNBIi8H5FKE/6CDVsJYCnl/8Yl9Y=" +typstDeps = [] +description = "Detect languages from text fragments" +license = [ + "MIT", + "CC-BY-SA-3.0", +] +homepage = "https://github.com/rice8y/glotter" + +[golixp-resume-zh-cn."0.1.2"] +url = "https://packages.typst.org/preview/golixp-resume-zh-cn-0.1.2.tar.gz" +hash = "sha256-3FD3O8yoin37hSjQbS4BFtQY+po2Zd/ZhIo7l4wBBV4=" +typstDeps = [] +description = "面向简体中文的模块化 Typst 简历模板,支持自定义主题色、字体和排版配置" +license = [ + "MIT", +] +homepage = "https://github.com/golixp/typst-resume-zh-cn" + [golixp-resume-zh-cn."0.1.1"] url = "https://packages.typst.org/preview/golixp-resume-zh-cn-0.1.1.tar.gz" hash = "sha256-IX4TmqdBHfURbR+3l9o1D7ScZ8NeV9LFpLmgESbErnc=" @@ -14568,6 +15922,35 @@ license = [ ] homepage = "https://github.com/golixp/typst-resume-zh-cn" +[govern."0.2.1"] +url = "https://packages.typst.org/preview/govern-0.2.1.tar.gz" +hash = "sha256-Q8BB7IqIwoYPS3P4UNywZsJDuv7WDB2llr9Bom7q0tU=" +typstDeps = [] +description = "A clean, traditional template for formal governance documents, bylaws, and articles" +license = [ + "MIT", +] +homepage = "https://github.com/Carbophile/govern-typ" + +[govern."0.2.0"] +url = "https://packages.typst.org/preview/govern-0.2.0.tar.gz" +hash = "sha256-dB+yjJywATsTL0kB5uVmRTHTtY+4NV4cH65as8TBiaY=" +typstDeps = [] +description = "A clean, traditional template for formal governance documents, bylaws, and articles" +license = [ + "MIT", +] +homepage = "https://github.com/Carbophile/govern-typ" + +[govern."0.1.0"] +url = "https://packages.typst.org/preview/govern-0.1.0.tar.gz" +hash = "sha256-xyfPZGrMcKdIFlXUNolzsRcQkT1f2Kpt9143dfzAhPk=" +typstDeps = [] +description = "A clean, traditional template for formal governance documents, bylaws, and articles" +license = [ + "MIT", +] + [gqe-lemoulon-presentation."0.0.7"] url = "https://packages.typst.org/preview/gqe-lemoulon-presentation-0.0.7.tar.gz" hash = "sha256-fM9fVRzsWx4h6g0FeXqHluRIuUsu3dsOXCOESNQVT0M=" @@ -14741,6 +16124,16 @@ license = [ ] homepage = "https://github.com/euwbah/graph-gen" +[grayness."0.7.0"] +url = "https://packages.typst.org/preview/grayness-0.7.0.tar.gz" +hash = "sha256-F/JBSNRTGez4YNpcGjqOXbeXqAKtY6na9jASb+rbdRE=" +typstDeps = [] +description = "Simple image editing capabilities like converting to grayscale and cropping via a WASM plugin" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/nineff/grayness" + [grayness."0.6.0"] url = "https://packages.typst.org/preview/grayness-0.6.0.tar.gz" hash = "sha256-Ie7xVAHvba8x8yIJE2zA3J4AH62aAN/gzAAk8usN8GY=" @@ -14841,6 +16234,66 @@ license = [ ] homepage = "https://github.com/jbirnick/typst-great-theorems" +[gribouille."0.4.1"] +url = "https://packages.typst.org/preview/gribouille-0.4.1.tar.gz" +hash = "sha256-TfS+Np6uXSR1YiPr0NUMfx+SD3SllyTzDruIXGKnInc=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Create elegant graphics with the Grammar of Graphics" +license = [ + "MIT", +] +homepage = "https://github.com/mcanouil/gribouille" + +[gribouille."0.3.0"] +url = "https://packages.typst.org/preview/gribouille-0.3.0.tar.gz" +hash = "sha256-IBXAvUZVHzS9G8sq6mpcDMIgVBM2MbbF4f2ey8oziaU=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Create elegant graphics with the Grammar of Graphics" +license = [ + "MIT", +] +homepage = "https://github.com/mcanouil/gribouille" + +[gribouille."0.2.1"] +url = "https://packages.typst.org/preview/gribouille-0.2.1.tar.gz" +hash = "sha256-f+0RD9018eV5eT6oti90aOILhb3bpfgv7egEArOa/pg=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Create elegant graphics with the Grammar of Graphics" +license = [ + "MIT", +] +homepage = "https://github.com/mcanouil/gribouille" + +[gribouille."0.1.1"] +url = "https://packages.typst.org/preview/gribouille-0.1.1.tar.gz" +hash = "sha256-oSAfh/n6uFI8dp9hreK6WPw1bxWW98QpGNWsCrKmzKI=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Create elegant graphics with the Grammar of Graphics" +license = [ + "MIT", +] +homepage = "https://github.com/mcanouil/gribouille" + +[gribouille."0.1.0"] +url = "https://packages.typst.org/preview/gribouille-0.1.0.tar.gz" +hash = "sha256-w+ES+IRuqWFHj4JynPWZcqALkfVx4mwXbue/5zQ6tKk=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Create elegant graphics with the Grammar of Graphics" +license = [ + "MIT", +] +homepage = "https://github.com/mcanouil/gribouille" + [griddle."0.2.1"] url = "https://packages.typst.org/preview/griddle-0.2.1.tar.gz" hash = "sha256-PRRuRiCeohdspe8m2m9MV1t4M7f3h13O4eLhhLUr3pY=" @@ -15130,6 +16583,44 @@ license = [ ] homepage = "https://codeberg.org/Sekoia/gviz-typst" +[gwanak-snu-thesis."0.1.0"] +url = "https://packages.typst.org/preview/gwanak-snu-thesis-0.1.0.tar.gz" +hash = "sha256-eeIDDjDfWgRO8DEC0GsdAmV1AITCfOY3hlvUXAyx5Qg=" +typstDeps = [] +description = "Unofficial SNU thesis for bachelor's, master's, and Ph.D. degrees" +license = [ + "MIT", + "MIT-0", +] +homepage = "https://github.com/JaeyeongYang/gwanak-snu-thesis" + +[gzu-thesis-unofficial."0.1.0"] +url = "https://packages.typst.org/preview/gzu-thesis-unofficial-0.1.0.tar.gz" +hash = "sha256-k/OC9gTY01YxIXvY0z8l59vbW8/zV3HDGkI9VeYcfwM=" +typstDeps = [ + "cjk-unbreak_0_2_3", + "kouhu_0_2_0", + "numbly_0_1_0", + "pointless-size_0_1_2", + "tidy_0_4_3", +] +description = "贵州大学本科生毕业论文(设计)模板(社区版)/ Undergraduate thesis template for Guizhou University (community-maintained" +license = [ + "MIT", +] +homepage = "https://github.com/chengwu26/gzu-thesis-unofficial.git" + +[h-brs-thesis-unofficial."0.1.2"] +url = "https://packages.typst.org/preview/h-brs-thesis-unofficial-0.1.2.tar.gz" +hash = "sha256-pZxrNLz0NhO2U11AsKQlA5lvt6yVLne9UwcFhgf+20w=" +typstDeps = [ + "abbr_0_3_0", +] +description = "Unofficial thesis template for Hochschule Bonn-Rhein-Sieg" +license = [ + "MIT", +] + [h-brs-thesis-unofficial."0.1.1"] url = "https://packages.typst.org/preview/h-brs-thesis-unofficial-0.1.1.tar.gz" hash = "sha256-vZ83btyh+1VEF63Vw4zGmdcb1noDtrP5QIhRQR0tzLw=" @@ -15164,6 +16655,18 @@ license = [ ] homepage = "https://github.com/fogsong233/h-graph" +[habaneraa-one-page-resume-zh."0.1.0"] +url = "https://packages.typst.org/preview/habaneraa-one-page-resume-zh-0.1.0.tar.gz" +hash = "sha256-haHlkp8Sfj2QitjWboRTuaZ7Vr24TDkIT3qU4L8F8dk=" +typstDeps = [ + "nerd-icons_0_2_0", +] +description = "Fit your resume perfectly on one page by tuning one parameter" +license = [ + "MIT", +] +homepage = "https://github.com/habaneraa/typst-resume-one-page" + [hagakiii."0.1.0"] url = "https://packages.typst.org/preview/hagakiii-0.1.0.tar.gz" hash = "sha256-cIJ562PgOM0flVEhS+7tyuMX+SH/2rxlifpqI5PBr+E=" @@ -15293,6 +16796,16 @@ license = [ ] homepage = "https://codeberg.org/hannesknoll/hannes-thesis" +[hanqing."0.1.0"] +url = "https://packages.typst.org/preview/hanqing-0.1.0.tar.gz" +hash = "sha256-kkcAIcgZGDIZtwMa0yV0+adilI3tiXcM8XI1VUyCGRE=" +typstDeps = [] +description = "A manual/handbook template with full Chinese typography support (CJK fonts, custom cover pages, flexible TOC styles" +license = [ + "MIT", +] +homepage = "https://codeberg.org/songwupei/hanqing" + [hanzi-calligraphy."0.2.0"] url = "https://packages.typst.org/preview/hanzi-calligraphy-0.2.0.tar.gz" hash = "sha256-W/9sSTP8Jp86892jJDcco9WekjMFe15g3XQMNDwh5QU=" @@ -16045,6 +17558,16 @@ license = [ ] homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" +[headcount."0.1.1"] +url = "https://packages.typst.org/preview/headcount-0.1.1.tar.gz" +hash = "sha256-JYGxieiq9W3I/EJUt1XOUlkNcB3vSTt7UwV2Ruxg2r4=" +typstDeps = [] +description = "Make counters inherit from the heading counter" +license = [ + "MIT", +] +homepage = "https://github.com/jbirnick/typst-headcount" + [headcount."0.1.0"] url = "https://packages.typst.org/preview/headcount-0.1.0.tar.gz" hash = "sha256-LGvD9y3np3EI8C9hruxrSASG2/+oChvq8nShbunajS8=" @@ -16055,6 +17578,19 @@ license = [ ] homepage = "https://github.com/jbirnick/typst-headcount" +[hei-synd-report."0.4.0"] +url = "https://packages.typst.org/preview/hei-synd-report-0.4.0.tar.gz" +hash = "sha256-igFD94gO28c8cHZzkq/ZSoBB6/6EzjHQ6TrWxOG8z8E=" +typstDeps = [ + "fractusist_0_3_2", + "hei-synd-thesis_0_4_0", +] +description = "A report and project template tailored to the Systems Engineering (Synd) program at the HEI-Vs School of Engineering, Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/hei-templates/hei-synd-report" + [hei-synd-report."0.3.0"] url = "https://packages.typst.org/preview/hei-synd-report-0.3.0.tar.gz" hash = "sha256-FKHcrQvP5eUML3nc34CS+M6P/zOFzsRV6UMaz6AQ8Ug=" @@ -16550,6 +18086,22 @@ license = [ ] homepage = "https://github.com/HTL3R-Typst/htl3r-da" +[htlium."1.6.0"] +url = "https://packages.typst.org/preview/htlium-1.6.0.tar.gz" +hash = "sha256-TnwPVeTR0Qw/ELA8yliSm/FUSXUTmlU7oSYYCSosP/E=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "heroic_0_1_2", + "icu-datetime_0_2_2", + "showybox_2_0_4", +] +description = "A template for school protocols, designed for HTL Salzburg, but adaptable to other schools as well" +license = [ + "MIT", +] +homepage = "https://github.com/DeltaAT/htl-protocol" + [htlium."1.1.1"] url = "https://packages.typst.org/preview/htlium-1.1.1.tar.gz" hash = "sha256-xwd8R9qyhLGEyv01Yp+NfKumH6APpbnkGHMuQ+WvWdI=" @@ -16689,6 +18241,18 @@ license = [ ] homepage = "https://github.com/Vanille-N/hy-dro-gen" +[hydra."0.6.3"] +url = "https://packages.typst.org/preview/hydra-0.6.3.tar.gz" +hash = "sha256-83UAfqbr4MUTKjMo4jBmGDvuio0fLUpERKG/GydUWd4=" +typstDeps = [ + "oxifmt_1_0_0", +] +description = "Query and display headings in your documents and templates" +license = [ + "MIT", +] +homepage = "https://github.com/tingerrr/hydra" + [hydra."0.6.2"] url = "https://packages.typst.org/preview/hydra-0.6.2.tar.gz" hash = "sha256-umnjqplojf5gpPh6JzgMwStBo0HDqVj++gTIWOh599Q=" @@ -17352,6 +18916,26 @@ license = [ ] homepage = "https://codeberg.org/foxy/illc-mol-thesis" +[ilm."2.1.1"] +url = "https://packages.typst.org/preview/ilm-2.1.1.tar.gz" +hash = "sha256-Wg8FUKaysGXXMB/FiIAUMgaTM9yBtyD7hPtwXCERv7k=" +typstDeps = [] +description = "Versatile and minimal template for non-fiction writing. Ideal for class notes, reports, and books" +license = [ + "MIT-0", +] +homepage = "https://github.com/talal/ilm" + +[ilm."2.1.0"] +url = "https://packages.typst.org/preview/ilm-2.1.0.tar.gz" +hash = "sha256-SdZDQBi1MPFno1CMyIAt24fvSgw/4jPA3WH8DwuKBgs=" +typstDeps = [] +description = "Versatile and minimal template for non-fiction writing. Ideal for class notes, reports, and books" +license = [ + "MIT-0", +] +homepage = "https://github.com/talal/ilm" + [ilm."2.0.0"] url = "https://packages.typst.org/preview/ilm-2.0.0.tar.gz" hash = "sha256-ktTWrjedo8eSelXwJQO/0qgBAEbM3qdSed4JWA/+apc=" @@ -17804,6 +19388,16 @@ license = [ "MIT", ] +[infodoc-unr10."0.1.0"] +url = "https://packages.typst.org/preview/infodoc-unr10-0.1.0.tar.gz" +hash = "sha256-if8bcfjcrVzGouQIiBQ+XXLSWqK7uW/QJMXRbrHfPrU=" +typstDeps = [] +description = "Information Document (Beschreibungsbogen) for UN-R 10 EMC type approval of electric/electronic sub-assemblies" +license = [ + "MIT-0", +] +homepage = "https://github.com/woodleader/infodoc-unr10" + [inknertia."0.1.0"] url = "https://packages.typst.org/preview/inknertia-0.1.0.tar.gz" hash = "sha256-Ymrk5MQYliGCO42eMCOgeLVCyeQlsYLxIqMUFGXEs+0=" @@ -17860,6 +19454,16 @@ license = [ ] homepage = "https://github.com/VincentTam/intsketcher" +[inv-cmarker."0.1.0"] +url = "https://packages.typst.org/preview/inv-cmarker-0.1.0.tar.gz" +hash = "sha256-DwqWj/Zdz4QxJ1OzhDNcJNZarCyjm+pBf/+l8W5FSV4=" +typstDeps = [] +description = "Convert content to CommonMark" +license = [ + "MIT", +] +homepage = "https://github.com/ck3d/typst2commonmark" + [invicta-thesis."1.1.0"] url = "https://packages.typst.org/preview/invicta-thesis-1.1.0.tar.gz" hash = "sha256-VJAA89Y1si6Tt0r/QygREJTDYQglXzpEBYSqe3AxDb0=" @@ -17890,6 +19494,36 @@ license = [ ] homepage = "https://github.com/ad-si/invoice-maker" +[invoice-pro."0.3.2"] +url = "https://packages.typst.org/preview/invoice-pro-0.3.2.tar.gz" +hash = "sha256-2CAjqosq3NDdIznNjVNmo6hNNyeQmK3tkpgu6HPwRp0=" +typstDeps = [ + "ibanator_0_1_0", + "letter-pro_3_0_0", + "loom_0_1_1", + "sepay_0_1_1", +] +description = "A professional, DIN 5008 compliant invoice template with automatic calculations and EPC-QR-Code (GiroCode) support" +license = [ + "MIT", +] +homepage = "https://github.com/leonieziechmann/invoice-pro" + +[invoice-pro."0.3.1"] +url = "https://packages.typst.org/preview/invoice-pro-0.3.1.tar.gz" +hash = "sha256-qW5suA7GI22GFTPwe0ta64A9gHRYe94CfXXO2765JJI=" +typstDeps = [ + "ibanator_0_1_0", + "letter-pro_3_0_0", + "loom_0_1_1", + "sepay_0_1_1", +] +description = "A professional, DIN 5008 compliant invoice template with automatic calculations and EPC-QR-Code (GiroCode) support" +license = [ + "MIT", +] +homepage = "https://github.com/leonieziechmann/invoice-pro" + [invoice-pro."0.3.0"] url = "https://packages.typst.org/preview/invoice-pro-0.3.0.tar.gz" hash = "sha256-rRLJOZ5MZCFf77l5lt22ckeqs0vME64xJb+vl5uNsrE=" @@ -18038,6 +19672,57 @@ license = [ "MIT-0", ] +[isc-hei-bthesis."0.8.1"] +url = "https://packages.typst.org/preview/isc-hei-bthesis-0.8.1.tar.gz" +hash = "sha256-3gjOmuxOe+35+h+9xWozylbTKOZ9DwAmuGmnai5foXk=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-bthesis."0.8.0"] +url = "https://packages.typst.org/preview/isc-hei-bthesis-0.8.0.tar.gz" +hash = "sha256-/PduwCx0lswxuvQOIXt7eev43GVaG4BjqADlMcuym2g=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-bthesis."0.7.9"] +url = "https://packages.typst.org/preview/isc-hei-bthesis-0.7.9.tar.gz" +hash = "sha256-bR2FhNw+7EjOL8CUu4lOPVMRpGq11YmlnucP4meVJ4o=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-bthesis."0.7.1"] url = "https://packages.typst.org/preview/isc-hei-bthesis-0.7.1.tar.gz" hash = "sha256-GRTXIhnEY77gQBFtrG+CNkqlGXyUhj2f5ekK8ZNZtoc=" @@ -18130,6 +19815,54 @@ license = [ ] homepage = "https://github.com/ISC-HEI/ISC-report" +[isc-hei-document."0.8.1"] +url = "https://packages.typst.org/preview/isc-hei-document-0.8.1.tar.gz" +hash = "sha256-M2K/taIguZ+DGI4liq7fszkmHDN0FaplNa6FwCOd7P0=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "A simple document template for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-document."0.8.0"] +url = "https://packages.typst.org/preview/isc-hei-document-0.8.0.tar.gz" +hash = "sha256-X9tHkaRpOmuxO/CYY3Yo2uk8KeMqjBgEtEoyAgzpOwM=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "A simple document template for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-document."0.7.9"] +url = "https://packages.typst.org/preview/isc-hei-document-0.7.9.tar.gz" +hash = "sha256-ed8hVGfk77Ja/bf+GKNT9qk1BaJJpxU+IhAuXNnRzbE=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "A simple document template for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-document."0.7.1"] url = "https://packages.typst.org/preview/isc-hei-document-0.7.1.tar.gz" hash = "sha256-+zO73upsWHojW6ZKVgPW/Tm0ZVadVjkW6vfflDmijZE=" @@ -18160,6 +19893,57 @@ license = [ ] homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" +[isc-hei-exec-summary."0.8.1"] +url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.8.1.tar.gz" +hash = "sha256-qyuOps5eMXVnKzi4wKNq8hY4iECPsLtty2CPKXsvYB4=" +typstDeps = [ + "cetz_0_5_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official executive summary for the bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-exec-summary."0.8.0"] +url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.8.0.tar.gz" +hash = "sha256-lGfqbrQnzQR//dI8AaBv/ISQfPWExtFxu+x5QCwFqRo=" +typstDeps = [ + "cetz_0_5_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official executive summary for the bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-exec-summary."0.7.9"] +url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.7.9.tar.gz" +hash = "sha256-+IJ1RcX3zsblAp51cWsrSLWVS4ez5GpI0LU6OaloZ5E=" +typstDeps = [ + "cetz_0_5_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official executive summary for the bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-exec-summary."0.7.1"] url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.7.1.tar.gz" hash = "sha256-lBumGXqYlXKW+KsmZ2bnFzYcUAm1EH8EyfB47s9WNcs=" @@ -18242,6 +20026,108 @@ license = [ ] homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" +[isc-hei-poster."0.8.1"] +url = "https://packages.typst.org/preview/isc-hei-poster-0.8.1.tar.gz" +hash = "sha256-s26KqC0MxfYWo4/JvqQSEoAJP3gTgUiTVyUu4AChLD4=" +typstDeps = [ + "cetz_0_5_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official A1 poster template (portrait and landscape) for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-poster."0.8.0"] +url = "https://packages.typst.org/preview/isc-hei-poster-0.8.0.tar.gz" +hash = "sha256-UCkT/NKxM76XYtgZRyVj0I/G5nRD6gSjNcqi8eCtHKE=" +typstDeps = [ + "cetz_0_5_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official A1 poster template (portrait and landscape) for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-poster."0.7.9"] +url = "https://packages.typst.org/preview/isc-hei-poster-0.7.9.tar.gz" +hash = "sha256-raiDkknCbBRRzABMS23PbK/Ieq93fd0JIKcwXa9X0S8=" +typstDeps = [ + "cetz_0_5_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official A1 poster template (portrait and landscape) for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-report."0.8.1"] +url = "https://packages.typst.org/preview/isc-hei-report-0.8.1.tar.gz" +hash = "sha256-peapGYR4jwXllqJyV+41pusPKwIqB7VlBD5DWzF/nLM=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official report at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-report."0.8.0"] +url = "https://packages.typst.org/preview/isc-hei-report-0.8.0.tar.gz" +hash = "sha256-uccsivo3duZjxMkKEU/KA3VWl6jgLofyTuERQtx+4fM=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official report at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-report."0.7.9"] +url = "https://packages.typst.org/preview/isc-hei-report-0.7.9.tar.gz" +hash = "sha256-EK1XxoBRoT9jgmUXsPJ5LHVgEAIJlqTEZGCjXfzZ9ho=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official report at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-report."0.7.1"] url = "https://packages.typst.org/preview/isc-hei-report-0.7.1.tar.gz" hash = "sha256-oqTz7AMMhOv4bG0SUR8MTLm4+UeTbMn0s3xV2Z6IgZM=" @@ -18392,6 +20278,54 @@ license = [ ] homepage = "https://github.com/ISC-HEI/ISC-report" +[isc-hei-tb-assignment."0.8.1"] +url = "https://packages.typst.org/preview/isc-hei-tb-assignment-0.8.1.tar.gz" +hash = "sha256-5VJMBgckjcyIGWoZPIW9owj0j9gOOgsTVtR4P0m7Z94=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official bachelor thesis assignment description ('Données du travail de bachelor') for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-tb-assignment."0.8.0"] +url = "https://packages.typst.org/preview/isc-hei-tb-assignment-0.8.0.tar.gz" +hash = "sha256-vQkYs4vNCDmkC1Tdby18QxdOGhCamJV6SFPqgbBq+fE=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official bachelor thesis assignment description ('Données du travail de bachelor') for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-tb-assignment."0.7.9"] +url = "https://packages.typst.org/preview/isc-hei-tb-assignment-0.7.9.tar.gz" +hash = "sha256-DIbiSftVGdackmrqB2Qt2/VDpmekr94q0av22+D4AWk=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", + "tiaoma_0_3_0", +] +description = "Official bachelor thesis assignment description ('Données du travail de bachelor') for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-tb-assignment."0.7.1"] url = "https://packages.typst.org/preview/isc-hei-tb-assignment-0.7.1.tar.gz" hash = "sha256-Xar605mJxmgIDDFiKXYA7elSW/OEpHmisiUcgwOGG2A=" @@ -18570,6 +20504,20 @@ license = [ ] homepage = "https://github.com/kimushun1101/typst-jabiz" +[jaconf."0.7.1"] +url = "https://packages.typst.org/preview/jaconf-0.7.1.tar.gz" +hash = "sha256-+MQ87tVwaLKroZhPu6c7CwfAceTuzZwg/P8pJmK3sc0=" +typstDeps = [ + "cjk-unbreak_0_2_3", + "codly_1_3_0", + "ctheorems_1_1_3", +] +description = "Template for Japanese academic conference papers. 日本語の学会論文テンプレート" +license = [ + "MIT-0", +] +homepage = "https://github.com/kimushun1101/typst-jaconf" + [jaconf."0.7.0"] url = "https://packages.typst.org/preview/jaconf-0.7.0.tar.gz" hash = "sha256-E6cKOUQymRljXYQmPgYLEiaN5szmj0hkA6KDxT8Az/M=" @@ -18987,6 +20935,26 @@ license = [ ] homepage = "https://git.kb28.ch/HEL/jumble" +[jurlstify."0.2.1"] +url = "https://packages.typst.org/preview/jurlstify-0.2.1.tar.gz" +hash = "sha256-pCZttmCDBcQ4yudN21txfliTC/rTh2W0EpUm8ZSeNG4=" +typstDeps = [] +description = "URL typesetting with line-break opportunities, inspired by LaTeX's url package" +license = [ + "MIT", +] +homepage = "https://github.com/SchrodingerBlume/typst-jurlstify" + +[jurlstify."0.2.0"] +url = "https://packages.typst.org/preview/jurlstify-0.2.0.tar.gz" +hash = "sha256-Gpa//ERP75aC0lEuuAsnrMBtcuJ4BgNUc5I++2/eluQ=" +typstDeps = [] +description = "URL typesetting with line-break opportunities, inspired by LaTeX's url package" +license = [ + "MIT", +] +homepage = "https://github.com/SchrodingerBlume/typst-jurlstify" + [jurlstify."0.1.0"] url = "https://packages.typst.org/preview/jurlstify-0.1.0.tar.gz" hash = "sha256-mnUFYSegR1Ytx3nI0JsSp8KxNTbwUnjy00lKgxAPdRk=" @@ -19006,6 +20974,24 @@ license = [ "MIT", ] +[justwhitee-notes."0.2.2"] +url = "https://packages.typst.org/preview/justwhitee-notes-0.2.2.tar.gz" +hash = "sha256-9ZCPb6xoWOcTgcNDYjtCfXmYtXTnwQHkBRLxsvfnWMY=" +typstDeps = [] +description = "Modern justwhitee-like template for notes" +license = [ + "AGPL-3.0-or-later", +] + +[justwhitee-notes."0.2.1"] +url = "https://packages.typst.org/preview/justwhitee-notes-0.2.1.tar.gz" +hash = "sha256-HgCftTvKU1EujtXqlKBguVwGpLW7wXlZ/hY7I5FfQzQ=" +typstDeps = [] +description = "Modern justwhitee-like template for notes" +license = [ + "AGPL-3.0-or-later", +] + [justwhitee-notes."0.2.0"] url = "https://packages.typst.org/preview/justwhitee-notes-0.2.0.tar.gz" hash = "sha256-OVj1QQxYthR2aYGJ9HDK4R6j5C6vQu+dTn3/6kQFDRM=" @@ -19033,6 +21019,17 @@ license = [ "AGPL-3.0-or-later", ] +[juti."0.1.0"] +url = "https://packages.typst.org/preview/juti-0.1.0.tar.gz" +hash = "sha256-vwofcakl0Ouiq6jY2aNTAc4pFywpTYnOgUG5xbpr5v0=" +typstDeps = [ + "numbly_0_1_0", +] +description = "Template for writing articles for JUTI: Jurnal Ilmiah Teknologi Informasi" +license = [ + "MIT", +] + [juti."0.0.3"] url = "https://packages.typst.org/preview/juti-0.0.3.tar.gz" hash = "sha256-z3OllgBctVj++hEOV3Gz4l/idgmw3+ry/yFWcOadzKA=" @@ -19130,6 +21127,18 @@ license = [ ] homepage = "https://codeberg.org/Andrew15-5/kantan" +[karnaugh-express."0.1.1"] +url = "https://packages.typst.org/preview/karnaugh-express-0.1.1.tar.gz" +hash = "sha256-UjYw8ikCcHcjdeacCFpKwIWNNtUBCsEvWdO6DPtF2YY=" +typstDeps = [ + "cetz_0_5_2", +] +description = "A package for creating highly customizable karnaugh maps" +license = [ + "MIT", +] +homepage = "https://github.com/uzzlius/typst-karnaugh-express" + [karnaugh-express."0.1.0"] url = "https://packages.typst.org/preview/karnaugh-express-0.1.0.tar.gz" hash = "sha256-TYkisIfI9uiLg37Yd2OfR+tONWf0mksmDc1ZWPIUAJg=" @@ -19142,6 +21151,29 @@ license = [ ] homepage = "https://github.com/uzzlius/typst-karnaugh-express" +[kauderwelsch."0.1.0"] +url = "https://packages.typst.org/preview/kauderwelsch-0.1.0.tar.gz" +hash = "sha256-FTno2TRT3sVxxv3g8bCBvQzjCMe64XTGRennUudNZC4=" +typstDeps = [] +description = "An organic, multilingual dummy text and document generator inspired by the LaTeX blindtext package. Supports English, German, French, and Latin with structured layouts" +license = [ + "MIT", +] +homepage = "https://github.com/benediktschfr/kauderwelsch" + +[kdl-unofficial-template."0.1.1"] +url = "https://packages.typst.org/preview/kdl-unofficial-template-0.1.1.tar.gz" +hash = "sha256-AVdUZ4mCrVOLG/kdNuX1rkmv+00SwoYMd/Fa6u4iKe8=" +typstDeps = [ + "cetz_0_5_2", + "droplet_0_3_1", + "suiji_0_5_1", +] +description = "An unofficial template for community scenarios for the TTRPG 'KULT: divinity lost" +license = [ + "MIT", +] + [kdl-unofficial-template."0.1.0"] url = "https://packages.typst.org/preview/kdl-unofficial-template-0.1.0.tar.gz" hash = "sha256-GDTzRTc+9O/8QJ50qZZZlXUxhVYPzq2NRym6yKZ/3v4=" @@ -19189,6 +21221,19 @@ license = [ ] homepage = "https://github.com/williambdean/keepsake" +[keyle."0.3.0"] +url = "https://packages.typst.org/preview/keyle-0.3.0.tar.gz" +hash = "sha256-bLo/nn6JJBYX8mSJSX3dd34GcyRlKaGcG7/NZLpN8Bg=" +typstDeps = [ + "codelst_2_0_2", + "mantys_1_0_2", +] +description = "This package provides a simple way to style keyboard shortcuts in your documentation" +license = [ + "MIT", +] +homepage = "https://github.com/wesleyel/keyle" + [keyle."0.2.0"] url = "https://packages.typst.org/preview/keyle-0.2.0.tar.gz" hash = "sha256-RhC88JBzKG1muu+hoWB/Y8Q6/KUyeU72EU0OzllpUBA=" @@ -19228,6 +21273,16 @@ license = [ ] homepage = "https://github.com/magicwenli/keyle" +[keyless."0.1.0"] +url = "https://packages.typst.org/preview/keyless-0.1.0.tar.gz" +hash = "sha256-8L77UjyJDKcbXGJHhne31jRZdtHweuhFw70VicdmksE=" +typstDeps = [] +description = "Key out selected colors from raster images and turn them transparent" +license = [ + "MIT", +] +homepage = "https://github.com/mkpoli/typst-keyless" + [kinase."0.1.0"] url = "https://packages.typst.org/preview/kinase-0.1.0.tar.gz" hash = "sha256-WRGyitKZga3XdXwF2MKgE81iVhAJCPJFd1Q+MWCv/6o=" @@ -19431,6 +21486,39 @@ license = [ ] homepage = "https://github.com/Harry-Chen/kouhu" +[kthesis."0.1.7"] +url = "https://packages.typst.org/preview/kthesis-0.1.7.tar.gz" +hash = "sha256-5lj6fk+LR7ySDT0CwK4wAy1OrwtEOkJAuoLonDuOxpY=" +typstDeps = [ + "glossarium_0_5_10", + "headcount_0_1_1", + "hydra_0_6_3", + "linguify_0_5_0", + "valkyrie_0_2_2", +] +description = "Unofficial thesis template for KTH Royal Institute of Technology" +license = [ + "MIT", + "MIT-0", +] +homepage = "https://github.com/RafDevX/kthesis-typst" + +[kthesis."0.1.6"] +url = "https://packages.typst.org/preview/kthesis-0.1.6.tar.gz" +hash = "sha256-4b2Vri6Wdi2sAW6xDsOa/JzeKzwan5DEPxMeToyGyHM=" +typstDeps = [ + "glossarium_0_5_10", + "headcount_0_1_0", + "hydra_0_6_2", + "linguify_0_5_0", +] +description = "Unofficial thesis template for KTH Royal Institute of Technology" +license = [ + "MIT", + "MIT-0", +] +homepage = "https://github.com/RafDevX/kthesis-typst" + [kthesis."0.1.5"] url = "https://packages.typst.org/preview/kthesis-0.1.5.tar.gz" hash = "sha256-C7NMgKP6LUfjbu73gSSx9UUZ/eXGCi24AEBzjMCYBMs=" @@ -19628,6 +21716,27 @@ license = [ ] homepage = "https://github.com/lace-wing/lacy-ubc-math-project" +[lambda."0.1.0"] +url = "https://packages.typst.org/preview/lambda-0.1.0.tar.gz" +hash = "sha256-jBcn3HIFsa8b3YVMGW1OZntkYkk8q0z6Znv0OmPbik8=" +typstDeps = [ + "abbr_0_3_1", +] +description = "A clean two-column scientific thesis and article template with an optional cover page, title block, abstract, and table of contents" +license = [ + "MIT", +] + +[lambdabe."0.1.0"] +url = "https://packages.typst.org/preview/lambdabe-0.1.0.tar.gz" +hash = "sha256-NHOGtNhMm144z9GZap1bUJfRZIm9Yo1WteoxsuEajPE=" +typstDeps = [] +description = "Parse and visualize lambda calculus expressions" +license = [ + "MIT", +] +homepage = "https://github.com/iuy1/lambda" + [lambdabus."0.1.0"] url = "https://packages.typst.org/preview/lambdabus-0.1.0.tar.gz" hash = "sha256-+6YRgcUR930JrAkv27NSM5fEKw4jC84wBCQXNBgSGuY=" @@ -20045,6 +22154,30 @@ license = [ ] homepage = "https://github.com/Marmare314/lemmify" +[lemming."0.3.1"] +url = "https://packages.typst.org/preview/lemming-0.3.1.tar.gz" +hash = "sha256-XmJzsktyzupCcHoGo76NVe8MgbFc7ZJYIrtgP0adP34=" +typstDeps = [ + "elembic_1_1_1", +] +description = "Math environments working similar to native elements" +license = [ + "LGPL-3.0-only", +] +homepage = "https://codeberg.org/fgolke/typst-lemming" + +[lemming."0.3.0"] +url = "https://packages.typst.org/preview/lemming-0.3.0.tar.gz" +hash = "sha256-Ive3tXPkbHwmwKb391pW+wDOvUe+X2w5WkNUR9p8zQ0=" +typstDeps = [ + "elembic_1_1_1", +] +description = "Math environments working similar to native elements" +license = [ + "LGPL-3.0-only", +] +homepage = "https://codeberg.org/fgolke/typst-lemming" + [lemming."0.2.0"] url = "https://packages.typst.org/preview/lemming-0.2.0.tar.gz" hash = "sha256-g9mEhXhOtxu4ETuJ/kNylsegauyDnD67NL33DONA3jU=" @@ -20703,6 +22836,17 @@ license = [ ] homepage = "https://codeberg.org/mononym/typst-ulb-phd-cover" +[luminar-cv."0.1.0"] +url = "https://packages.typst.org/preview/luminar-cv-0.1.0.tar.gz" +hash = "sha256-9nfeONomkaAC4uwIZx8h61sHjgv/IC5aWbE27twMO3Y=" +typstDeps = [ + "fontawesome_0_6_1", +] +description = "A clean, modular CV template with FontAwesome icons, customizable colors, and support for academic publications" +license = [ + "MIT", +] + [lure."0.2.0"] url = "https://packages.typst.org/preview/lure-0.2.0.tar.gz" hash = "sha256-ruRclPuzCf8v7rnFjJolVgn3mG3LgK8ZwJ6mtw/sHKc=" @@ -20812,6 +22956,16 @@ license = [ ] homepage = "https://github.com/Moka-Reads/machiatto" +[magic-isprs."0.1.0"] +url = "https://packages.typst.org/preview/magic-isprs-0.1.0.tar.gz" +hash = "sha256-qi6zaeVo+ZD+Yzrqq3HPwgRe2ZylZ1bQINqrHuCvaOo=" +typstDeps = [] +description = "Paper for the International Society for Photogrammetry and Remote Sensing (ISPRS" +license = [ + "MIT-0", +] +homepage = "https://github.com/alexandre-bry/ISPRS-Typst-Template" + [magnificent-misq."0.1.0"] url = "https://packages.typst.org/preview/magnificent-misq-0.1.0.tar.gz" hash = "sha256-u67icuKSV3fIc62ihGL6slNEOX+vxU/DyeLUK/FbISE=" @@ -20929,6 +23083,18 @@ license = [ ] homepage = "https://github.com/l0uisgrange/manifesto" +[mannot."0.4.0"] +url = "https://packages.typst.org/preview/mannot-0.4.0.tar.gz" +hash = "sha256-mXRk+vGrEh4Dwjz9Ow8TqvB0dOlmArsB4kYRfOw9IpM=" +typstDeps = [ + "tiptoe_0_4_0", +] +description = "A package for marking and annotating in math blocks" +license = [ + "MIT", +] +homepage = "https://github.com/ryuryu-ymj/mannot" + [mannot."0.3.3"] url = "https://packages.typst.org/preview/mannot-0.3.3.tar.gz" hash = "sha256-J/3lXe+tRQ9kDma1mplsMPQ0UKtikk8pTMde1QwdsSg=" @@ -21207,6 +23373,16 @@ license = [ ] homepage = "https://github.com/senaalem/ISMIN_reports_template" +[maquette."0.1.1"] +url = "https://packages.typst.org/preview/maquette-0.1.1.tar.gz" +hash = "sha256-y9mtIyb4LzX1Fp4eIeZth3OVgC+Jnf4iB3DE6XasQdA=" +typstDeps = [] +description = "🫖 Render 3D models (PLY, STL, OBJ) as SVG or PNG images" +license = [ + "MIT", +] +homepage = "https://github.com/bernsteining/maquette" + [maquette."0.1.0"] url = "https://packages.typst.org/preview/maquette-0.1.0.tar.gz" hash = "sha256-XNBn6AqG/4jG23pCrplht8L4/sqMANRfVZ6OILsTSEA=" @@ -21493,6 +23669,18 @@ license = [ ] homepage = "https://github.com/Carlos-Mero/may" +[mazed."0.1.1"] +url = "https://packages.typst.org/preview/mazed-0.1.1.tar.gz" +hash = "sha256-J3NgsRHkwIkNl+pcoynxqKeSZ56GU+/RTeCt5VmtYnc=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Maze generator" +license = [ + "MIT", +] +homepage = "https://github.com/beling/mazed" + [mazed."0.1.0"] url = "https://packages.typst.org/preview/mazed-0.1.0.tar.gz" hash = "sha256-BKS52/P0WVjDv9MayZM70iT0sHQbgchEX9WHoT9Wnsc=" @@ -21589,6 +23777,26 @@ license = [ ] homepage = "https://github.com/1zumiSagiri/mcx" +[meander."0.4.4"] +url = "https://packages.typst.org/preview/meander-0.4.4.tar.gz" +hash = "sha256-AhHfssbVmLbX/74YwMRCJaIiJtjOtiaQVxg11czUDYo=" +typstDeps = [] +description = "Page layout engine with image wrap-around and text threading" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/meander.typ" + +[meander."0.4.3"] +url = "https://packages.typst.org/preview/meander-0.4.3.tar.gz" +hash = "sha256-CYFK0WUC8WN/kfFkedUhzHzd6hzvShHu+8tu5FbejzI=" +typstDeps = [] +description = "Page layout engine with image wrap-around and text threading" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/meander.typ" + [meander."0.4.2"] url = "https://packages.typst.org/preview/meander-0.4.2.tar.gz" hash = "sha256-2b15mv36R2LQe2n6bc9NK/L6gr5BZNXnFMkHV/DRs3I=" @@ -21798,6 +24006,18 @@ license = [ ] homepage = "https://codeberg.org/T0mstone/mephistypsteles" +[meppp."0.2.2"] +url = "https://packages.typst.org/preview/meppp-0.2.2.tar.gz" +hash = "sha256-h0oBRPVrcxz9ByQUnNmAOVpBuZYvbvia2s7D1KuP2YM=" +typstDeps = [ + "cuti_0_2_1", +] +description = "Template for modern physics experiment reports at the Physics School of PKU" +license = [ + "MIT", +] +homepage = "https://github.com/pku-typst/meppp" + [meppp."0.2.1"] url = "https://packages.typst.org/preview/meppp-0.2.1.tar.gz" hash = "sha256-tvLTyqXGm9S51yXFuHglYjZc2c4CYsW5CA3qv95pnFI=" @@ -21860,6 +24080,17 @@ license = [ ] homepage = "https://github.com/bernsteining/mercator/" +[merman."0.1.0"] +url = "https://packages.typst.org/preview/merman-0.1.0.tar.gz" +hash = "sha256-NR7ElPGfLkLHlURHtNhzWkBftDSkqDtPnwiVl5fCENc=" +typstDeps = [] +description = "Render Mermaid diagrams as SVG" +license = [ + "MIT", + "Apache-2.0", +] +homepage = "https://github.com/Latias94/merman" + [messeji."0.3.0"] url = "https://packages.typst.org/preview/messeji-0.3.0.tar.gz" hash = "sha256-vqIQjUdm4KvrDNTr5SnWqzVwSkG/dRVvQy/0W6o0P/g=" @@ -21997,6 +24228,16 @@ license = [ ] homepage = "https://github.com/patrixr/metronic-cv" +[metropole-report."0.1.0"] +url = "https://packages.typst.org/preview/metropole-report-0.1.0.tar.gz" +hash = "sha256-JMKL+VVl+Oap2MHSdbCYyhXmn6E/id9Hia1msiggJOk=" +typstDeps = [] +description = "Modern reports with a strong typographic hierarchy" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://codeberg.org/haydn/metropole-report" + [metropolis-polylux."0.1.0"] url = "https://packages.typst.org/preview/metropolis-polylux-0.1.0.tar.gz" hash = "sha256-2e/etvchGyyih2CsOwBBeQYxe6Ak/H3o25k6wApEMWg=" @@ -22060,6 +24301,18 @@ license = [ ] homepage = "https://github.com/mayconfmelo/min-article" +[min-book."1.5.0"] +url = "https://packages.typst.org/preview/min-book-1.5.0.tar.gz" +hash = "sha256-tVxJ0vJ3/oZWz3B6wvtQ4RVOsqYT2cHTW1uBRNqGW0o=" +typstDeps = [ + "min-manual_1_4_0", +] +description = "Simple and complete books without introducing new syntax" +license = [ + "MIT-0", +] +homepage = "https://github.com/mayconfmelo/min-book" + [min-book."1.4.0"] url = "https://packages.typst.org/preview/min-book-1.4.0.tar.gz" hash = "sha256-BDf71gU+9LPFdi3iDei3TuEqirev65ywTKy2ITPcsvI=" @@ -22262,6 +24515,20 @@ license = [ ] homepage = "https://github.com/Dav1com/minerva-report-fcfm" +[minerva-thesis."0.2.2"] +url = "https://packages.typst.org/preview/minerva-thesis-0.2.2.tar.gz" +hash = "sha256-4cBh4CjYwfSq06mnx1wzsi5yl5TAJWzYQQWPGx5230Y=" +typstDeps = [ + "abbr_0_3_0", + "alexandria_0_2_2", + "subpar_0_2_2", +] +description = "Doctoral and master's theses following guidelines at Ghent University and providing some additional functions and features" +license = [ + "MIT", +] +homepage = "https://github.com/lvandevelde/typst-minerva-thesis" + [minerva-thesis."0.2.1"] url = "https://packages.typst.org/preview/minerva-thesis-0.2.1.tar.gz" hash = "sha256-u80YYYEXtvZ1GkCg1LLiKiEHsQS6SrVCseUMPcd6Nvw=" @@ -22953,6 +25220,20 @@ license = [ ] homepage = "https://github.com/mosrat/modern-bnu-thesis" +[modern-buaa-thesis."0.3.0"] +url = "https://packages.typst.org/preview/modern-buaa-thesis-0.3.0.tar.gz" +hash = "sha256-8j2ty7eFPROZOABsC6qqW2otByUupHy5pYHRaodkcC0=" +typstDeps = [ + "cuti_0_3_0", + "gb7714-bilingual_0_2_3", + "subpar_0_2_2", +] +description = "A modern thesis template for BUAA" +license = [ + "MIT", +] +homepage = "https://github.com/wangjq4214/buaa-thesis" + [modern-buaa-thesis."0.2.0"] url = "https://packages.typst.org/preview/modern-buaa-thesis-0.2.0.tar.gz" hash = "sha256-AwXlmsb8Nitn+DhxHhK3W/O4/9B1du/x/8tv7CeQ938=" @@ -23594,6 +25875,18 @@ license = [ ] homepage = "https://github.com/Paulkm2006/modern-hust-cs-report" +[modern-hust-cse-report."0.1.3"] +url = "https://packages.typst.org/preview/modern-hust-cse-report-0.1.3.tar.gz" +hash = "sha256-gdXbTYA5tIk8xgkbivuaUKoLyOQEMbYYEEjUCdZyJh8=" +typstDeps = [ + "cuti_0_4_0", +] +description = "An unofficial lab report template for the School of Cyber Science and Engineering at HUST" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/DzmingLi/hust-cse-report" + [modern-hust-cse-report."0.1.2"] url = "https://packages.typst.org/preview/modern-hust-cse-report-0.1.2.tar.gz" hash = "sha256-eCo7GG7YjSSuDYCjh9L9dAQ28Vw23wgKkoHv+/BAUpM=" @@ -24120,6 +26413,19 @@ license = [ ] homepage = "https://github.com/peterpf/modern-typst-resume" +[modern-ruc-thesis."0.1.3"] +url = "https://packages.typst.org/preview/modern-ruc-thesis-0.1.3.tar.gz" +hash = "sha256-eVVMnuQ5KGjudLhRhK5J3mAPuHE0iKKRT1xrVAm9xSk=" +typstDeps = [ + "cuti_0_4_0", + "pointless-size_0_1_2", +] +description = "中国人民大学本科生毕业论文 Typst 模板。Modern Renmin University of China Thesis" +license = [ + "MIT", +] +homepage = "https://github.com/ruc-thesis/modern-ruc-thesis" + [modern-ruc-thesis."0.1.2"] url = "https://packages.typst.org/preview/modern-ruc-thesis-0.1.2.tar.gz" hash = "sha256-6EScOO3q5Z1qeU8WoWe/Hfahup/i/f+geE9Gga8+2RY=" @@ -24622,6 +26928,21 @@ license = [ ] homepage = "https://github.com/Duolei-Wang/sustech-thesis-typst" +[modern-swjtu-thesis."0.1.4"] +url = "https://packages.typst.org/preview/modern-swjtu-thesis-0.1.4.tar.gz" +hash = "sha256-tPRSBcHMyLFZc6lkHcOqPbw6XOGyYwi1XO/I6XtIpKY=" +typstDeps = [ + "cuti_0_4_0", + "i-figured_0_2_4", + "pinit_0_2_2", + "tablex_0_0_9", +] +description = "A modern thesis template for Southwest Jiaotong University (SWJTU" +license = [ + "MIT", +] +homepage = "https://github.com/somnus0917/modern-swjtu-thesis" + [modern-swjtu-thesis."0.1.3"] url = "https://packages.typst.org/preview/modern-swjtu-thesis-0.1.3.tar.gz" hash = "sha256-QDBoy3Qf/JrKV3MpIZ7fuU/122tOOFiY2oMBpQTVKPE=" @@ -24853,6 +27174,37 @@ license = [ "MIT", ] +[modern-tongji-thesis."0.2.0"] +url = "https://packages.typst.org/preview/modern-tongji-thesis-0.2.0.tar.gz" +hash = "sha256-1pBFLwSX+ckcoPw+R4QUfrUxE2EIoAQOmDoGuuDR8mc=" +typstDeps = [ + "algo_0_3_6", + "codly_1_3_0", + "codly-languages_0_1_10", + "cuti_0_4_0", + "equate_0_3_3", + "gb7714-bilingual_0_2_3", + "theorion_0_6_0", + "wordometer_0_1_5", +] +description = "同济大学本科生毕业论文 Typst 模板 | Tongji University Undergraduate Thesis Typst Template" +license = [ + "MIT", +] +homepage = "https://github.com/TJ-CSCCG/modern-tongji-thesis" + +[modern-tud-thesis."1.0.0"] +url = "https://packages.typst.org/preview/modern-tud-thesis-1.0.0.tar.gz" +hash = "sha256-WPiAc5Aoy4qpk9vzyzquk63kcxTrXhmxJrE76qGpHf8=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Unofficial Thesis Template for Dresden University of Technology (TUD" +license = [ + "ISC", +] +homepage = "https://codeberg.org/gwehrle/modern-tud-thesis" + [modern-tust-thesis."0.1.0"] url = "https://packages.typst.org/preview/modern-tust-thesis-0.1.0.tar.gz" hash = "sha256-KatLOewjQMGOgyEhXWi7KkJBFHk6vXA+YcnXxBc6fvY=" @@ -25110,6 +27462,18 @@ license = [ ] homepage = "https://github.com/eduardz1/unito-typst-template" +[modern-upc-thesis."0.2.0"] +url = "https://packages.typst.org/preview/modern-upc-thesis-0.2.0.tar.gz" +hash = "sha256-EoNB1birku5XVU5pEcxIQ9Ubi9s9bSDBuexEJvydSi4=" +typstDeps = [ + "gb7714-bilingual_0_2_3", +] +description = "中国石油大学(华东)本科毕设论文模板。A template for bachelor's thesis of China University of Petroleum (East China" +license = [ + "MIT", +] +homepage = "https://github.com/ttOwwA/ts-upc-thesis-typst" + [modern-upc-thesis."0.1.0"] url = "https://packages.typst.org/preview/modern-upc-thesis-0.1.0.tar.gz" hash = "sha256-KurwgQb1IyhSt8kasgysDUUoPkuoL+WbJCmiCQnfP3M=" @@ -25722,6 +28086,16 @@ license = [ ] homepage = "https://github.com/jonathandip/modiagram" +[modpattern."0.2.0"] +url = "https://packages.typst.org/preview/modpattern-0.2.0.tar.gz" +hash = "sha256-C1v2OIhLnGQj3KmBlCk3528+qObU6ZfsA4XVOYL3yJY=" +typstDeps = [] +description = "Fixing tilings/patterns on its edges" +license = [ + "MIT", +] +homepage = "https://github.com/ludwig-austermann/modpattern" + [modpattern."0.1.0"] url = "https://packages.typst.org/preview/modpattern-0.1.0.tar.gz" hash = "sha256-v6B3MyZ2A15rjM/vQVrcViYNIduoW08KzrYyq9tkTRw=" @@ -25744,6 +28118,18 @@ license = [ ] homepage = "https://github.com/Universitaet-Bremen/typst-template-slides" +[molchemist."0.1.2"] +url = "https://packages.typst.org/preview/molchemist-0.1.2.tar.gz" +hash = "sha256-o2mhQLggGNnrC7nTNHGqcfk7W068RPMMzTYkA9Ni/IY=" +typstDeps = [ + "alchemist_0_2_0", +] +description = "Render chemical structures from Molfile, SDF, and SMILES data" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/molchemist" + [molchemist."0.1.1"] url = "https://packages.typst.org/preview/molchemist-0.1.1.tar.gz" hash = "sha256-mJxalsZnj9hO5X+c93sx+Ea9s1JNV6Mamc51+gwOloU=" @@ -25768,6 +28154,30 @@ license = [ ] homepage = "https://github.com/rice8y/molchemist" +[molfig."0.1.1"] +url = "https://packages.typst.org/preview/molfig-0.1.1.tar.gz" +hash = "sha256-iTn8VjxqjpeBdatua0Kunki0gRuw/x7BtfPI//teEM0=" +typstDeps = [ + "maquette_0_1_0", +] +description = "Render molecular structures through maquette" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/molfig" + +[molfig."0.1.0"] +url = "https://packages.typst.org/preview/molfig-0.1.0.tar.gz" +hash = "sha256-dgHXl0AZCiFlWD7FMKXogTeKV1R9Q+HeqHRPU7KrK6U=" +typstDeps = [ + "maquette_0_1_0", +] +description = "Render molecular structures through maquette" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/molfig" + [monet-touying-cdu."1.0.0"] url = "https://packages.typst.org/preview/monet-touying-cdu-1.0.0.tar.gz" hash = "sha256-a6iTNOes9nMw5x9JeHZfUt9qPy7C7AoPteVaHsVHxrI=" @@ -26077,6 +28487,22 @@ license = [ ] homepage = "https://github.com/Enter-tainer/natrix" +[navigator."0.1.6"] +url = "https://packages.typst.org/preview/navigator-0.1.6.tar.gz" +hash = "sha256-6QZ7Aluf0iVJnZlHSLxLm0/CDFLRQlxBZVIXyRNm4QY=" +typstDeps = [ + "diatypst_0_9_3", + "polylux_0_4_0", + "presentate_0_2_6", + "touying_0_7_4", + "typslides_1_3_3", +] +description = "Navigation tools for presentations" +license = [ + "MIT", +] +homepage = "https://github.com/eusebe/typst-navigator" + [navigator."0.1.5"] url = "https://packages.typst.org/preview/navigator-0.1.5.tar.gz" hash = "sha256-7VgIBF/oAoFaI8xoHqFvQtxzzFX4shbR528S4pBZZMY=" @@ -26179,6 +28605,32 @@ license = [ ] homepage = "https://github.com/Haouo/NCKU-Thesis-Typst" +[neat-cv."1.2.0"] +url = "https://packages.typst.org/preview/neat-cv-1.2.0.tar.gz" +hash = "sha256-MHUVLi5duTeGJjC/Ur8D1sjU6Y60nHrDDIDnOkOEYYM=" +typstDeps = [ + "datify_1_0_1", + "fontawesome_0_6_1", +] +description = "A modern and elegant CV template, inspired by Awesome CV and simple-hisptercv" +license = [ + "MIT", +] +homepage = "https://github.com/dialvarezs/neat-cv" + +[neat-cv."1.1.0"] +url = "https://packages.typst.org/preview/neat-cv-1.1.0.tar.gz" +hash = "sha256-YJFTXkR/21db96e19Ple6YrRbhOFUY8U2kgqLA/PklU=" +typstDeps = [ + "datify_1_0_1", + "fontawesome_0_6_1", +] +description = "A modern and elegant CV template for Typst, inspired by Awesome CV and simple-hisptercv" +license = [ + "MIT", +] +homepage = "https://github.com/dialvarezs/neat-cv" + [neat-cv."1.0.0"] url = "https://packages.typst.org/preview/neat-cv-1.0.0.tar.gz" hash = "sha256-dHwClZMBD5rCRfvgyGCOLF7vIrnT/70Wpaly4ZAXmWI=" @@ -26488,6 +28940,16 @@ license = [ ] homepage = "https://github.com/mayconfmelo/nexus-tools" +[nidaros-ntnu-thesis."0.1.0"] +url = "https://packages.typst.org/preview/nidaros-ntnu-thesis-0.1.0.tar.gz" +hash = "sha256-90fy/E1JclyGdfcSIJ0/MjCrlVN/Uq/SufuCn1XVjvY=" +typstDeps = [] +description = "Master's thesis at NTNU" +license = [ + "MIT-0", +] +homepage = "https://github.com/Lima98/nidaros-ntnu-thesis" + [nifty-ntnu-thesis."0.1.3"] url = "https://packages.typst.org/preview/nifty-ntnu-thesis-0.1.3.tar.gz" hash = "sha256-GU/OcgxTdR4WgoOs6Sa9cmLT0emtGyci2dkhFXSViRg=" @@ -26586,6 +29048,16 @@ license = [ ] homepage = "https://github.com/PentaPhi/nine-patch" +[niram-css."0.2.0"] +url = "https://packages.typst.org/preview/niram-css-0.2.0.tar.gz" +hash = "sha256-UPdJwy88rPFcyPdq0yiT5HAsK6kr7VFgRIeXOaN7N10=" +typstDeps = [] +description = "Access all 147 standard CSS color names" +license = [ + "Unlicense", +] +homepage = "https://github.com/nandac/niram-css" + [niram-css."0.1.0"] url = "https://packages.typst.org/preview/niram-css-0.1.0.tar.gz" hash = "sha256-PHcYJreCtl76p9OOPEGQlZ1IZV650rJAOvQnONFoFc4=" @@ -26596,6 +29068,26 @@ license = [ ] homepage = "https://github.com/nandac/niram-css" +[nomos."0.1.0"] +url = "https://packages.typst.org/preview/nomos-0.1.0.tar.gz" +hash = "sha256-FmJ3agk35e7KzCAqLywNIXT5C5TTO3xRiGHPYvl/qyk=" +typstDeps = [] +description = "A nomenclature package for managing symbol descriptions, values, units, and domains of definition" +license = [ + "MIT", +] +homepage = "https://github.com/eiglss/nomos" + +[non-unlabeled."0.2.0"] +url = "https://packages.typst.org/preview/non-unlabeled-0.2.0.tar.gz" +hash = "sha256-C0SSSI3oMfNCtr682qi3FbTxFEw2b828Ymfgm9yTftg=" +typstDeps = [] +description = "Don't number unlabeled objects" +license = [ + "MIT", +] +homepage = "https://github.com/ravasioluca/packages" + [non-unlabeled."0.1.0"] url = "https://packages.typst.org/preview/non-unlabeled-0.1.0.tar.gz" hash = "sha256-89+EAQrpMTjo7RHhr1HbkBQFq005up/A8OuFNiAymaI=" @@ -26605,6 +29097,16 @@ license = [ "MIT", ] +[nonodraw."1.0.0"] +url = "https://packages.typst.org/preview/nonodraw-1.0.0.tar.gz" +hash = "sha256-nwhM3WP83llAe+1MvxaVLKGVv2uk/GipAkTGtBanOW0=" +typstDeps = [] +description = "Functions for rendering nonogram puzzles in a customizable manner" +license = [ + "MIT-0", +] +homepage = "https://github.com/dayala1/nonodraw" + [nonsense."0.1.0"] url = "https://packages.typst.org/preview/nonsense-0.1.0.tar.gz" hash = "sha256-MhY+xzfZ3HcdEd7NFVOIeGoip9+xZBTP4qt+Jo12lI4=" @@ -26625,6 +29127,16 @@ license = [ ] homepage = "https://github.com/jonaspleyer/nordic-typst" +[normale-internship."0.1.0"] +url = "https://packages.typst.org/preview/normale-internship-0.1.0.tar.gz" +hash = "sha256-ObVTSbU5jVwXg9TnKgxDH+8ZQ0SzIZBjfuSqFj4NwEY=" +typstDeps = [] +description = "A unofficial template for internship reports at ENS Paris-Saclay" +license = [ + "MIT", +] +homepage = "https://github.com/Gavroche1/typst-report-template-ens/" + [not-jku-thesis."0.2.0"] url = "https://packages.typst.org/preview/not-jku-thesis-0.2.0.tar.gz" hash = "sha256-73PcYUmXirUoOD2ya89J0GqI/lZtt9Z3FXcRqAqnwDk=" @@ -26758,6 +29270,19 @@ license = [ ] homepage = "https://github.com/FlandiaYingman/note-me" +[noteworthy."0.4.0"] +url = "https://packages.typst.org/preview/noteworthy-0.4.0.tar.gz" +hash = "sha256-QleTxxjKKuHG6qmHhBJS9ydphKF+VuVIbtPz6kxXxHc=" +typstDeps = [ + "showybox_2_0_4", + "theoretic_0_3_1", +] +description = "Mathematics notes for modern classrooms" +license = [ + "MIT", +] +homepage = "https://github.com/tarunjana/noteworthy" + [noteworthy."0.3.0"] url = "https://packages.typst.org/preview/noteworthy-0.3.0.tar.gz" hash = "sha256-RneYtyLo7AiVYK33PswlnqwJCIe87Y6uCb1G42dD0fM=" @@ -26890,6 +29415,32 @@ license = [ "MIT", ] +[ntust-thesis-unofficial."1.1.0"] +url = "https://packages.typst.org/preview/ntust-thesis-unofficial-1.1.0.tar.gz" +hash = "sha256-vs29UEFyy8PGzge1eoHYQ9qbIBW5W18k2pSzm81Q4Bk=" +typstDeps = [ + "algorithmic_1_0_7", + "cuti_0_4_0", +] +description = "臺灣科技大學論文模板。Thesis template for National Taiwan University of Science and Technology" +license = [ + "MIT", +] +homepage = "https://github.com/8LWXpg/ntust-thesis-unofficial-typst" + +[ntust-thesis-unofficial."1.0.2"] +url = "https://packages.typst.org/preview/ntust-thesis-unofficial-1.0.2.tar.gz" +hash = "sha256-pB8m2J+I768SFLyoBE9+/war0LnXLIEi2kPiaDq5zBY=" +typstDeps = [ + "algorithmic_1_0_7", + "cuti_0_4_0", +] +description = "臺灣科技大學論文模板。Thesis template for National Taiwan University of Science and Technology" +license = [ + "MIT", +] +homepage = "https://github.com/8LWXpg/ntust-thesis-unofficial-typst" + [ntust-thesis-unofficial."1.0.1"] url = "https://packages.typst.org/preview/ntust-thesis-unofficial-1.0.1.tar.gz" hash = "sha256-AKOT/+vE7C2QE2D//8faYmSba7Jme1nU6O0kaH3qPxQ=" @@ -26928,6 +29479,16 @@ license = [ ] homepage = "https://github.com/j-mueller/typst-vegalite" +[num2words."0.2.0"] +url = "https://packages.typst.org/preview/num2words-0.2.0.tar.gz" +hash = "sha256-/oTKNCxRuxAzOUrvEzsxA+Jjldyun42PuA7dVltPzmw=" +typstDeps = [] +description = "Convert numbers to their written word form" +license = [ + "LGPL-3.0-or-later", +] +homepage = "https://github.com/mariovagomarzal/typst-num2words" + [num2words."0.1.0"] url = "https://packages.typst.org/preview/num2words-0.1.0.tar.gz" hash = "sha256-rImaIunyGukjRVf1Due8aff0C+SklvGmHRa+FP+76m8=" @@ -27221,6 +29782,18 @@ license = [ ] homepage = "https://github.com/jdpieck/oasis-align" +[obelisk."0.1.0"] +url = "https://packages.typst.org/preview/obelisk-0.1.0.tar.gz" +hash = "sha256-ea7LWzmv8tFT8ey/QgC/LAkVcboKjvCOaAtlYJUMeuE=" +typstDeps = [ + "hydra_0_6_2", +] +description = "A high-precision, print-ready, Bauhaus-inspired note-taking template" +license = [ + "MIT", +] +homepage = "https://github.com/atzlt/obelisk-template" + [obsidius."0.1.1"] url = "https://packages.typst.org/preview/obsidius-0.1.1.tar.gz" hash = "sha256-+kc5cNaQMYbvMlnk7uROWS4bDMkHEiCPQsWOlzjJqXA=" @@ -27307,6 +29880,16 @@ license = [ ] homepage = "https://github.com/huanhe4096/packages" +[oicana."0.2.0"] +url = "https://packages.typst.org/preview/oicana-0.2.0.tar.gz" +hash = "sha256-06pjHFvmRc3Gr23cZJu7hT47UbKTXay2lw9bEjFdSCk=" +typstDeps = [] +description = "PDF templating across multiple platforms" +license = [ + "MIT", +] +homepage = "https://github.com/oicana/oicana" + [oicana."0.1.1"] url = "https://packages.typst.org/preview/oicana-0.1.1.tar.gz" hash = "sha256-HB+1D8Skq4yg/r5/klwJvRMQxTP5cPe2wPnn0nynvaI=" @@ -27636,6 +30219,16 @@ license = [ ] homepage = "https://github.com/andrea-orione/orionotes" +[ornamentalyst."0.1.0"] +url = "https://packages.typst.org/preview/ornamentalyst-0.1.0.tar.gz" +hash = "sha256-BY+T0CUtWbwNq7ICACNA9zDYAkpGpdC9HLBjQtCBE9w=" +typstDeps = [] +description = "Draw vector ornaments" +license = [ + "LPPL-1.3c", +] +homepage = "https://codeberg.org/thuiop/ornamentalyst" + [ose-pic."0.1.2"] url = "https://packages.typst.org/preview/ose-pic-0.1.2.tar.gz" hash = "sha256-fSpESjkmHggbvMRPF5h/Pe4+HpqXcZMDsEquD/2Hjfg=" @@ -28172,6 +30765,29 @@ license = [ ] homepage = "https://github.com/sebmestrallet/typst-paris-saclay-thesis-flat" +[parize."0.2.1"] +url = "https://packages.typst.org/preview/parize-0.2.1.tar.gz" +hash = "sha256-IlUprjImuJP6Vl9KilxdVwR2+ECY2fY9gBlO3vt2x0k=" +typstDeps = [] +description = "Make block-level elements to be part of paragraphs" +license = [ + "MIT", +] +homepage = "https://github.com/tianyi-smile/parize" + +[parize."0.2.0"] +url = "https://packages.typst.org/preview/parize-0.2.0.tar.gz" +hash = "sha256-G/VeodWze6jOiJXLQYbnaLWJcaVicYkNRAeTlWNAr4w=" +typstDeps = [ + "theorion_0_6_0", + "zebraw_0_6_3", +] +description = "Make block-level elements to be part of paragraphs" +license = [ + "MIT", +] +homepage = "https://github.com/tianyi-smile/parize" + [parize."0.1.0"] url = "https://packages.typst.org/preview/parize-0.1.0.tar.gz" hash = "sha256-7l2i0StYNFmESU8p2VQdj/mOXXGisoARLIv3HtXb5qM=" @@ -28182,6 +30798,21 @@ license = [ ] homepage = "https://github.com/tianyi-smile/parize" +[parsely."0.1.1"] +url = "https://packages.typst.org/preview/parsely-0.1.1.tar.gz" +hash = "sha256-cQdntwQekqxRsEzVLuI3eOQakeUzIp5Z/xR2w8ayyFc=" +typstDeps = [ + "cetz_0_5_2", + "cetz-venn_0_2_0", + "lilaq_0_6_0", + "pariman_0_2_2", +] +description = "Parse equations and content into expression trees" +license = [ + "MIT", +] +homepage = "https://github.com/Jollywatt/typst-parsely" + [parsely."0.1.0"] url = "https://packages.typst.org/preview/parsely-0.1.0.tar.gz" hash = "sha256-7KqZ9d+ZcAOXCg8/Hww3WGBYoNot014M3Qc8f+ejioI=" @@ -28873,6 +31504,45 @@ license = [ ] homepage = "https://gitlab.com/Jed_Hed/pf2e-typst" +[phonokit."0.5.11"] +url = "https://packages.typst.org/preview/phonokit-0.5.11.tar.gz" +hash = "sha256-T7Xg3XTfxYa3PMl0ossVJ6mhI24F9S67nR0uo8zmqUc=" +typstDeps = [ + "cetz_0_5_2", + "lilaq_0_6_0", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + +[phonokit."0.5.10"] +url = "https://packages.typst.org/preview/phonokit-0.5.10.tar.gz" +hash = "sha256-pRVI8KB+I4Xadt/16qXGzceBL+0PsaQU2TanAGFT02w=" +typstDeps = [ + "cetz_0_5_2", + "lilaq_0_6_0", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + +[phonokit."0.5.9"] +url = "https://packages.typst.org/preview/phonokit-0.5.9.tar.gz" +hash = "sha256-LhbFU+nw/Qpqd2g/vCf1kezp+Yc3r+uIXxbzq7HAF6o=" +typstDeps = [ + "cetz_0_5_0", + "lilaq_0_6_0", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + [phonokit."0.5.8"] url = "https://packages.typst.org/preview/phonokit-0.5.8.tar.gz" hash = "sha256-2jLw9i5b9S0un7T1p9ehm87i8DUTzL5u1TXIDXtXm5k=" @@ -29225,6 +31895,18 @@ license = [ ] homepage = "https://github.com/Leedehai/typst-physics" +[pi-games."0.1.0"] +url = "https://packages.typst.org/preview/pi-games-0.1.0.tar.gz" +hash = "sha256-o0f7Yge6O41+pFO85HVQkmPl2DYxwM1xnUV6jL0OpGM=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Draw normal-form and extensive-form game-theory diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/piotr-m-kuszewski/Pi_games_Typst" + [pigmentpedia."0.3.3"] url = "https://packages.typst.org/preview/pigmentpedia-0.3.3.tar.gz" hash = "sha256-xPFb9o+dHTfWvV0Hs1wuhcTniZH6SnsC0zPSwDcPayo=" @@ -29343,6 +32025,16 @@ license = [ ] homepage = "https://github.com/Mc-Zen/pillar" +[pillole."0.1.0"] +url = "https://packages.typst.org/preview/pillole-0.1.0.tar.gz" +hash = "sha256-c3kpojX/Cb1PMTTEIBAkKjPmL+vLIvtoBjaORaSmjN4=" +typstDeps = [] +description = "Multi-line bi-colored GitLab-style scoped labels (pills" +license = [ + "MIT", +] +homepage = "https://github.com/adrfantini/typst-scoped-pills" + [pinit."0.2.2"] url = "https://packages.typst.org/preview/pinit-0.2.2.tar.gz" hash = "sha256-LrU47e/kXmEF5NIkpV07gNBQb8Rz+T81kiok48RspS4=" @@ -29532,6 +32224,18 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[pivot."0.1.0"] +url = "https://packages.typst.org/preview/pivot-0.1.0.tar.gz" +hash = "sha256-v9HEA7ab2OhF5WXY3Ry7D90/w2OTZOiPV7jo1etr3C0=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Draw diagrams for Cyber Threat Intelligence (CTI) analysis" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/cybermallard/typst-pivot" + [pixel-family."0.2.1"] url = "https://packages.typst.org/preview/pixel-family-0.2.1.tar.gz" hash = "sha256-Tr7b0u7ZcuUH5Qt+xPi9xo7jXnZLLL3ibQYeNXeM7bQ=" @@ -29896,6 +32600,25 @@ license = [ ] homepage = "https://github.com/dangh3014/postercise/" +[povrayst."0.1.0"] +url = "https://packages.typst.org/preview/povrayst-0.1.0.tar.gz" +hash = "sha256-IcYqhugCYAOYP7jqJKwPH068zSUBGKGpRcPhpk8BFFI=" +typstDeps = [] +description = "🪩 Declarative raytracing" +license = [ + "AGPL-3.0-or-later", +] +homepage = "https://github.com/bernsteining/povrayst" + +[precis-upb-cs."0.1.0"] +url = "https://packages.typst.org/preview/precis-upb-cs-0.1.0.tar.gz" +hash = "sha256-C5tIBf5U1ub/xLPwQOJyKuG+gA86fj4FwrwZ7yyHNYo=" +typstDeps = [] +description = "Thesis template for the Faculty of Automatic Control and Computers at UNSTPB (Universitatea Națională de Știință și Tehnologie Politehnica București" +license = [ + "MIT", +] + [preprintx."0.1.0"] url = "https://packages.typst.org/preview/preprintx-0.1.0.tar.gz" hash = "sha256-BiNhERcjuSbBkT53vlGAaBEfdMo/u0shTLRQMfgoyPw=" @@ -29929,6 +32652,18 @@ license = [ ] homepage = "https://github.com/SillyFreak/typst-prequery" +[presentate."0.2.6"] +url = "https://packages.typst.org/preview/presentate-0.2.6.tar.gz" +hash = "sha256-cSE4OJZRBVgOuCFsX6ufkGfzoIP3rDyYGKEKepSeLek=" +typstDeps = [ + "navigator_0_1_5", +] +description = "Simple dynamic presentation with flexible package integration framework" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/typst-presentate" + [presentate."0.2.5"] url = "https://packages.typst.org/preview/presentate-0.2.5.tar.gz" hash = "sha256-zkqYaewrwUR+02Z6vA3ooxZRxRz/ynQ80BVPYvKBf6Y=" @@ -30003,6 +32738,36 @@ license = [ ] homepage = "https://github.com/pacaunt/typst-presentate" +[presio."0.2.1"] +url = "https://packages.typst.org/preview/presio-0.2.1.tar.gz" +hash = "sha256-RI9CHcMsTuCjMNB2faiwHe29CTzdL5oi7SLNeJWFlmw=" +typstDeps = [] +description = "Attach speaker notes and embedded media to PDF slides for presio.xyz" +license = [ + "MIT", +] +homepage = "https://github.com/benedict-armstrong/presio-typst-package" + +[presio."0.2.0"] +url = "https://packages.typst.org/preview/presio-0.2.0.tar.gz" +hash = "sha256-7PJH7llBkHknodvQaT1UMAR6cLvzrAkJs8b1BEs3tLw=" +typstDeps = [] +description = "Attach speaker notes and embedded media to PDF slides for presio.xyz" +license = [ + "MIT", +] +homepage = "https://github.com/benedict-armstrong/presio-typst-package" + +[presio."0.1.0"] +url = "https://packages.typst.org/preview/presio-0.1.0.tar.gz" +hash = "sha256-W11ZyzMbJTa1r4/x+6MTHQLS+Ano9OAfiIceOpgenN8=" +typstDeps = [] +description = "Attach speaker notes and embedded media to PDF slides for presio.xyz" +license = [ + "MIT", +] +homepage = "https://github.com/benedict-armstrong/presio-typst-package" + [pretty-hdm-thesis."0.1.1"] url = "https://packages.typst.org/preview/pretty-hdm-thesis-0.1.1.tar.gz" hash = "sha256-wIT0YhzFOSCivAxr5Aij6ihClOQF9BAbGF552F/N93M=" @@ -30027,6 +32792,26 @@ license = [ ] homepage = "https://github.com/miawinter98/hdm-thesis" +[primaviz."0.8.0"] +url = "https://packages.typst.org/preview/primaviz-0.8.0.tar.gz" +hash = "sha256-W4EDa/SL/UB/fGYhfWSpzwGzwZ6T8kLhyyN9xNJqghE=" +typstDeps = [] +description = "A charting library with 50+ chart types, 7 themes, and zero dependencies — built entirely with native primitives" +license = [ + "MIT", +] +homepage = "https://github.com/phiat/primaviz" + +[primaviz."0.7.0"] +url = "https://packages.typst.org/preview/primaviz-0.7.0.tar.gz" +hash = "sha256-+LjIJcrChwJCLSelN+S5AFm4TEXV6wSZxi6WZi23ROk=" +typstDeps = [] +description = "A pure-Typst charting library with 50+ chart types, 6 themes, and zero dependencies — built entirely with native primitives" +license = [ + "MIT", +] +homepage = "https://github.com/phiat/primaviz" + [primaviz."0.6.0"] url = "https://packages.typst.org/preview/primaviz-0.6.0.tar.gz" hash = "sha256-05PMc9jmuR0JwRswMqgW36171w269Xmq8kTQpnrsmaY=" @@ -30067,6 +32852,16 @@ license = [ ] homepage = "https://github.com/phiat/primaviz" +[primeone."1.0.0"] +url = "https://packages.typst.org/preview/primeone-1.0.0.tar.gz" +hash = "sha256-lUpxInJKvWzqhvNcYMHJIXiKzdK6lMZ0Cqygp0JlgdE=" +typstDeps = [] +description = "A modern template bringing themed UI components like cards, badges, and messages to your documents" +license = [ + "MIT", +] +homepage = "https://github.com/simon-eller/primeone-typst" + [prismath."0.1.0"] url = "https://packages.typst.org/preview/prismath-0.1.0.tar.gz" hash = "sha256-O7PaP1OUcba6j5MBMOmggdPAQDsQkJT5O8RgjP6qfjs=" @@ -30211,6 +33006,22 @@ license = [ ] homepage = "https://github.com/david-davies/typst-prooftree" +[proteograph."0.2.3"] +url = "https://packages.typst.org/preview/proteograph-0.2.3.tar.gz" +hash = "sha256-cwa/+WT8f9dV9CMTDYUv0Tr7y2zVk26h8y7/cA3QRBE=" +typstDeps = [ + "codly_1_3_0", + "fletcher_0_5_8", + "lilaq_0_6_0", + "tidy_0_4_3", + "tiptoe_0_4_0", +] +description = "A package to visualise proteomics data" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://codeberg.org/PAPPSO/proteograph" + [proteograph."0.2.2"] url = "https://packages.typst.org/preview/proteograph-0.2.2.tar.gz" hash = "sha256-J64mp+6p7wLsg5/E6at/kO7XqWXVbS7Xv50R0qb6n2c=" @@ -30273,6 +33084,18 @@ license = [ ] homepage = "https://codeberg.org/olangella/proteograph" +[proxim."0.1.0"] +url = "https://packages.typst.org/preview/proxim-0.1.0.tar.gz" +hash = "sha256-avByERcngeCsrfW8Z8m6Sk3d5cwhzzQAYomp7wyaz0I=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Labeled rectangular nodes and routed edges for drawing block diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/Nils-TUD/typst-proxim" + [psl-thesis."0.1.0"] url = "https://packages.typst.org/preview/psl-thesis-0.1.0.tar.gz" hash = "sha256-MxuFFtr0ZQ74qipJ4W9mRGBl03ehXeTXF2INoFaFOcY=" @@ -30692,6 +33515,26 @@ license = [ ] homepage = "https://github.com/ivaquero/qooklet.git" +[quan."0.2.1"] +url = "https://packages.typst.org/preview/quan-0.2.1.tar.gz" +hash = "sha256-QfRqmwT8hPpTRQymPtDi3OkAh5fjfsUDmIAfAGp9aMY=" +typstDeps = [] +description = "Circled numbers / 带圈数字" +license = [ + "MIT", +] +homepage = "https://github.com/SchrodingerBlume/typst-quan" + +[quan."0.2.0"] +url = "https://packages.typst.org/preview/quan-0.2.0.tar.gz" +hash = "sha256-yCXAY4KNfhMDF54HPexQm8UUUR2TRsD6H2PQiA+AAio=" +typstDeps = [] +description = "Circled numbers / 带圈数字" +license = [ + "MIT", +] +homepage = "https://github.com/SchrodingerBlume/typst-quan" + [quan."0.1.0"] url = "https://packages.typst.org/preview/quan-0.1.0.tar.gz" hash = "sha256-fjw0vFO0gmqFPXuIUjyYH1BbSSNfHrUx8IPmocV82mI=" @@ -30962,6 +33805,16 @@ license = [ ] homepage = "https://github.com/artomweb/Quick-Sip-Typst-Template" +[quill."0.7.3"] +url = "https://packages.typst.org/preview/quill-0.7.3.tar.gz" +hash = "sha256-2N2Yamy405nzfIXFokgs++OHBppiM1+fnp8d44lIrXw=" +typstDeps = [] +description = "Effortlessly create quantum circuit diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/Mc-Zen/quill" + [quill."0.7.2"] url = "https://packages.typst.org/preview/quill-0.7.2.tar.gz" hash = "sha256-LvDsUl4e8n9paScgV7rxMLMYBhLFw6kvHA84D980Ks0=" @@ -31118,6 +33971,18 @@ license = [ ] homepage = "https://github.com/An-314/ratchet" +[ratsch-bmim."0.3.0"] +url = "https://packages.typst.org/preview/ratsch-bmim-0.3.0.tar.gz" +hash = "sha256-tYSf6AIEbddl6SiZX+dq3Ba3cXM9rKUfbK3H45CuVkk=" +typstDeps = [ + "touying_0_7_3", +] +description = "Template for exams/labs/poster/lectures/reports/workbooks/exercises by IACE/BMIM at UMIT TIROL" +license = [ + "MIT", +] +homepage = "https://github.com/umit-iace/typst-umit-tirol-bmim" + [ratsch-bmim."0.2.0"] url = "https://packages.typst.org/preview/ratsch-bmim-0.2.0.tar.gz" hash = "sha256-aG9XVWA5pgf/bUz7Ujg0doWQriEravlzh38K4z6OcAA=" @@ -31326,6 +34191,18 @@ license = [ ] homepage = "https://github.com/fky2015/resume-ng-typst" +[retrofit."0.2.0"] +url = "https://packages.typst.org/preview/retrofit-0.2.0.tar.gz" +hash = "sha256-CFJM0ijykzXE5tYv1KYMhJHmkkzVLv/ubXepqqBSxCU=" +typstDeps = [ + "tidy_0_4_3", +] +description = "Adds clickable backreferences to each bibliography entry, enabling custom formatting of all cited pages" +license = [ + "MIT", +] +homepage = "https://github.com/xkevio/retrofit" + [retrofit."0.1.2"] url = "https://packages.typst.org/preview/retrofit-0.1.2.tar.gz" hash = "sha256-pw/GkrP6An3P7hrX+2fkONXJKgs3L4AfLhmMpl+ibCk=" @@ -31362,6 +34239,23 @@ license = [ ] homepage = "https://github.com/xkevio/retrofit" +[revtyp."0.15.0"] +url = "https://packages.typst.org/preview/revtyp-0.15.0.tar.gz" +hash = "sha256-rtfQJrmE6pvbOQ6h/OgfKwNM/FRPdyRs1iEKlgeVGHE=" +typstDeps = [ + "glossy_0_7_0", + "lilaq_0_6_0", + "physica_0_9_8", + "scienceicons_0_1_0", + "zero_0_6_1", +] +description = "Prepare papers in the style of the APS Physical Review journals" +license = [ + "GPL-3.0-only", + "MIT-0", +] +homepage = "https://github.com/eltos/revtyp" + [revtyp."0.14.0"] url = "https://packages.typst.org/preview/revtyp-0.14.0.tar.gz" hash = "sha256-asqeaqDTU3vqgbmBBLOlDBHuiICOj7FLdiZnISPIpKQ=" @@ -31501,6 +34395,16 @@ license = [ ] homepage = "https://github.com/hongjr03/typst-rexllent" +[rezvan-chalmers-cse-thesis."0.2.0"] +url = "https://packages.typst.org/preview/rezvan-chalmers-cse-thesis-0.2.0.tar.gz" +hash = "sha256-HQ6uTDOuoR3WRgOzA3GIEgqPCJEDk2mYuCPVDQBL/r0=" +typstDeps = [] +description = "Master’s thesis at Chalmers/GU CSE" +license = [ + "MIT", +] +homepage = "https://github.com/rezaarezvan/rezvan-chalmers-cse-thesis" + [rezvan-chalmers-cse-thesis."0.1.0"] url = "https://packages.typst.org/preview/rezvan-chalmers-cse-thesis-0.1.0.tar.gz" hash = "sha256-XiWpDWIBS/ISUADgmRQnKUSJMvGQG4LyTjzN6sJzgKg=" @@ -31619,6 +34523,22 @@ license = [ ] homepage = "https://github.com/hemisemidemipresent/riichinator" +[rivet."0.3.1"] +url = "https://packages.typst.org/preview/rivet-0.3.1.tar.gz" +hash = "sha256-T6vtAJ0SJnUQRikncfLW1tc2X0tHVRjFp+YFmLNym+E=" +typstDeps = [ + "cetz_0_3_4", + "codly_1_3_0", + "codly-languages_0_1_8", + "showybox_2_0_4", + "tidy_0_4_2", +] +description = "Register / Instruction Visualizer & Explainer Tool, using CeTZ" +license = [ + "Apache-2.0", +] +homepage = "https://git.kb28.ch/HEL/rivet-typst" + [rivet."0.3.0"] url = "https://packages.typst.org/preview/rivet-0.3.0.tar.gz" hash = "sha256-NywqmI2hFitxofTiILr0DijDaK8AUbC3xV8kK+OyyNA=" @@ -31709,6 +34629,16 @@ license = [ ] homepage = "https://github.com/rose-pine/typst" +[roster-cjk."0.1.0"] +url = "https://packages.typst.org/preview/roster-cjk-0.1.0.tar.gz" +hash = "sha256-idsIAPnr/S+BlhR6nLqUNs+EwMfbyDZq73PCRtwnTWs=" +typstDeps = [] +description = "Lay out lists of CJK (mainly Chinese and Japanese) names into tidy, column-aligned roster grids, with built-in support for Japanese furigana (ruby) and suffixes" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/308K/roster-cjk" + [roumnd."0.1.0"] url = "https://packages.typst.org/preview/roumnd-0.1.0.tar.gz" hash = "sha256-88hlKZOGWtfCsub68UwpyZDNMXeoxOHpP6hJXD6Agxc=" @@ -32053,6 +34983,19 @@ license = [ ] homepage = "https://github.com/sudanchapagain/sano-presentation-template" +[sanor."0.2.1"] +url = "https://packages.typst.org/preview/sanor-0.2.1.tar.gz" +hash = "sha256-cL8DhlZw7ZZgGF4ch0n7v6WUU13cN/ZQf6744vuQM+I=" +typstDeps = [ + "oxifmt_1_0_0", + "zebraw_0_6_3", +] +description = "Fast, small, presentation animation utility" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/sanor" + [sanor."0.1.0"] url = "https://packages.typst.org/preview/sanor-0.1.0.tar.gz" hash = "sha256-YlQHwY84Cks/xV2bD/Bqn8uq3VZaKubqV/D1A+5uP9A=" @@ -32146,6 +35089,16 @@ license = [ ] homepage = "https://github.com/augustebaum/epfl-thesis-typst" +[scholarly-tauthesis."0.22.0"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.22.0.tar.gz" +hash = "sha256-I8n6Wc2u3Ij7Wud1nad7NgavICGatRG7wSGbsE5Vm1U=" +typstDeps = [] +description = "A template for writing Tampere University theses" +license = [ + "MIT", +] +homepage = "https://gitlab.com/tuni-official/thesis-templates/tau-typst-thesis-template" + [scholarly-tauthesis."0.21.0"] url = "https://packages.typst.org/preview/scholarly-tauthesis-0.21.0.tar.gz" hash = "sha256-ks/yX0OaJMLM2yis2y3rl646dQ5XkahGZeHfK4EMBLw=" @@ -32436,6 +35389,19 @@ license = [ ] homepage = "https://gitlab.com/tuni-official/thesis-templates/tau-typst-thesis-template" +[scholia."0.1.0"] +url = "https://packages.typst.org/preview/scholia-0.1.0.tar.gz" +hash = "sha256-/G6qPnkCywD3FpFKnnPIE3v7tvwJoFM3xvvfnUYPEt4=" +typstDeps = [ + "frame-it_2_0_0", + "marginalia_0_3_1", +] +description = "Fill-in study notes for STEM to aid active recall" +license = [ + "MIT", +] +homepage = "https://github.com/Eryc123Y/scholia" + [scienceicons."0.1.0"] url = "https://packages.typst.org/preview/scienceicons-0.1.0.tar.gz" hash = "sha256-xbqURYis+fBX0Wozcv8Ld0CAZv0zH05pYqylJhSmYjQ=" @@ -32490,6 +35456,26 @@ license = [ ] homepage = "https://github.com/justinbornais/typst-sheet-music" +[scoryst."0.1.3"] +url = "https://packages.typst.org/preview/scoryst-0.1.3.tar.gz" +hash = "sha256-I0Yb/7mCYfRhGKPrSmIsELljuxvMHqeLw0gO8/dGpjw=" +typstDeps = [] +description = "🎼 Music engraving — render ABC, MusicXML, MEI, Humdrum, Volpiano, EsAC, PAE, and CMME notations" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/bernsteining/scoryst" + +[scoryst."0.1.2"] +url = "https://packages.typst.org/preview/scoryst-0.1.2.tar.gz" +hash = "sha256-L619S7/+w/pLlDSejSvEUlJvFadlLZ9UK03hir2RJ6M=" +typstDeps = [] +description = "🎼 Music engraving in Typst — render ABC, MusicXML, MEI, Humdrum, Volpiano, EsAC, PAE, and CMME notations" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/bernsteining/scoryst" + [scoryst."0.1.1"] url = "https://packages.typst.org/preview/scoryst-0.1.1.tar.gz" hash = "sha256-ZVrgcpFE7Q0/p903r08EUCbi/SY6PIYnfThkyRbF4nU=" @@ -32763,6 +35749,27 @@ license = [ ] homepage = "https://github.com/Dregen-Yor/sdu-exp-report" +[sdu-touying-simpl."1.1.0"] +url = "https://packages.typst.org/preview/sdu-touying-simpl-1.1.0.tar.gz" +hash = "sha256-igfZhZaCmDdQrGmia11Y1o0hvo2xDEYxhFx3q3AuTGc=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "ctheorems_1_1_3", + "fletcher_0_5_8", + "gentle-clues_1_3_1", + "mitex_0_2_2", + "octique_0_1_1", + "showybox_2_0_4", + "timeliney_0_4_0", + "touying_0_7_3", +] +description = "A Touying-based presentation template designed for Shandong University (SDU" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/Dregen-Yor/sdu-touying-simpl" + [sdu-touying-simpl."1.0.1"] url = "https://packages.typst.org/preview/sdu-touying-simpl-1.0.1.tar.gz" hash = "sha256-9x0nPQibh58f3bys128w0GC0U2zVrpPI7bzsAfNE/IM=" @@ -32997,6 +36004,16 @@ license = [ ] homepage = "https://github.com/MLNW/typst-packages" +[sertyp."0.1.4"] +url = "https://packages.typst.org/preview/sertyp-0.1.4.tar.gz" +hash = "sha256-46z3xiSEM2CpGRRb/rbH68KbuTqPsIKC91g5KL+JWw8=" +typstDeps = [] +description = "Serialization and deserialization of most Typst types into sertyp CBOR format: This includes markup, math, etc" +license = [ + "MIT", +] +homepage = "https://github.com/Uhrendoktor/sertyp" + [sertyp."0.1.3"] url = "https://packages.typst.org/preview/sertyp-0.1.3.tar.gz" hash = "sha256-b4CucSbgq/sFaOnKr8U0M44iWu6glS0o+Xic84IRhOM=" @@ -33232,6 +36249,16 @@ license = [ ] homepage = "https://github.com/rabuu/sheetstorm" +[sheetwise."0.1.0"] +url = "https://packages.typst.org/preview/sheetwise-0.1.0.tar.gz" +hash = "sha256-rUB5WR2hxcRsFapYsIU2aF8nqWp3C0N7kNMwitXejI8=" +typstDeps = [] +description = "Arrange print items on press sheets" +license = [ + "MIT", +] +homepage = "https://github.com/Hyperrick/typst-sheetwise" + [shiroa."0.3.1"] url = "https://packages.typst.org/preview/shiroa-0.3.1.tar.gz" hash = "sha256-6VKLMKKWj5ZWQrDmcR7jt9S4P4wtPueFu5FhO2dD5PQ=" @@ -33525,6 +36552,18 @@ license = [ "MIT", ] +[shuimu-touying."0.4.0"] +url = "https://packages.typst.org/preview/shuimu-touying-0.4.0.tar.gz" +hash = "sha256-zlmw1Y6ycGm22pnOqNULFVZ3trJk/g0/83V5V72atLQ=" +typstDeps = [ + "touying_0_7_4", +] +description = "A clean, Beamer-style presentation template for Tsinghua University" +license = [ + "MIT", +] +homepage = "https://github.com/JSB-Unscarred/shuimu-touying" + [shuimu-touying."0.3.0"] url = "https://packages.typst.org/preview/shuimu-touying-0.3.0.tar.gz" hash = "sha256-nB0kNST3RbYF9K8EjX8IAx0ZI7CKDMXreNfqoCD9rUA=" @@ -33698,6 +36737,16 @@ license = [ ] homepage = "https://github.com/shuosc/SHU-Bachelor-Thesis-Typst" +[shuxuejuan."0.2.0"] +url = "https://packages.typst.org/preview/shuxuejuan-0.2.0.tar.gz" +hash = "sha256-I86909lmf1vmvDE93KBmazekKpWZ6WTvFxnEFvV70bg=" +typstDeps = [] +description = "Quiz, test, exam - focus on Chinese contexts" +license = [ + "MIT", +] +homepage = "https://github.com/VWWVVW/shuxuejuan" + [shuxuejuan."0.1.3"] url = "https://packages.typst.org/preview/shuxuejuan-0.1.3.tar.gz" hash = "sha256-hxob0sNSq0Tk2e68l6HnADgtWfPmPB7+AN5bMlvENPU=" @@ -34014,6 +37063,16 @@ license = [ ] homepage = "https://github.com/stanlrt/typst-simple-cheatsheet" +[simple-csp."0.1.0"] +url = "https://packages.typst.org/preview/simple-csp-0.1.0.tar.gz" +hash = "sha256-kVZAnvbemJv6rVM+0+yTMNVVixgghXXaGmO7EA12lzM=" +typstDeps = [] +description = "Common CSP operators" +license = [ + "MIT", +] +homepage = "https://github.com/DaraMac/simple-csp" + [simple-cvut-report."0.2.0"] url = "https://packages.typst.org/preview/simple-cvut-report-0.2.0.tar.gz" hash = "sha256-kmtCoNO2j8pEXAk1wNaCwZzyNlh/aQbqZLVaugw5zDo=" @@ -34160,6 +37219,30 @@ license = [ ] homepage = "https://github.com/torsteinnh/simple-ntnu-report" +[simple-plot."0.9.0"] +url = "https://packages.typst.org/preview/simple-plot-0.9.0.tar.gz" +hash = "sha256-DlDIXdvnHVCugeyIhuseHpqnT6ew3uetMwGJ6HLViYU=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Simple, pgfplots-like function plotting for math and science" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-simple-plot" + +[simple-plot."0.8.0"] +url = "https://packages.typst.org/preview/simple-plot-0.8.0.tar.gz" +hash = "sha256-FO+cvPd+DfpO8KIWwp/pkLmMCe3OtpTuhc6divdBHkI=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Simple, pgfplots-like function plotting for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-simple-plot" + [simple-plot."0.3.0"] url = "https://packages.typst.org/preview/simple-plot-0.3.0.tar.gz" hash = "sha256-Id25SnAtCgdjJeNIkDIai5GYQiOVG0eqOgxWkTA/Gwk=" @@ -34306,6 +37389,16 @@ license = [ ] homepage = "https://github.com/compera24/thesis-template-typst" +[simple-todo."0.1.0"] +url = "https://packages.typst.org/preview/simple-todo-0.1.0.tar.gz" +hash = "sha256-uZ5wfIfTJmEFXqBkwlkQRtieh+wW8IifqK6E+gYaOaw=" +typstDeps = [] +description = "A simple TODO package providing TODO inline tags and a list of TODOs" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/rumpelsepp/typst-packages" + [simple-tubs-letter."0.1.2"] url = "https://packages.typst.org/preview/simple-tubs-letter-0.1.2.tar.gz" hash = "sha256-xUDtps2CcFe4FO+2OaMgzZCGdJQKATHhe8PsZHivsNw=" @@ -34392,6 +37485,16 @@ license = [ ] homepage = "https://github.com/HinnyTsang/simple-xd-resume" +[simplebnf."0.2.0"] +url = "https://packages.typst.org/preview/simplebnf-0.2.0.tar.gz" +hash = "sha256-gTnxxEhrD/6Lv68a02Dr/rHffCKbA2CKgZLCHgri1Gs=" +typstDeps = [] +description = "A simple package to format Backus-Naur form (BNF" +license = [ + "MIT", +] +homepage = "https://github.com/Zeta611/simplebnf.typ" + [simplebnf."0.1.2"] url = "https://packages.typst.org/preview/simplebnf-0.1.2.tar.gz" hash = "sha256-CPqNAnSZhc2Do85rGSzLKimA3H0R85rYoLoPXpV0krU=" @@ -34559,6 +37662,18 @@ license = [ ] homepage = "https://github.com/Wybxc/slipst" +[slr8."0.0.1"] +url = "https://packages.typst.org/preview/slr8-0.0.1.tar.gz" +hash = "sha256-Ce1hARaJtamOvT3N6hFTfSse/4ERQZKSSR6OInP2j3g=" +typstDeps = [ + "diagraph_0_3_7", +] +description = "A package to visualize SLR parser steps" +license = [ + "MIT", +] +homepage = "https://github.com/Lukinhasram/slr8" + [slydst."0.1.5"] url = "https://packages.typst.org/preview/slydst-0.1.5.tar.gz" hash = "sha256-koBCXklTJgihnbiIquI0/Gy4qK2oOFHT/bA8vMNnLj0=" @@ -34663,6 +37778,18 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[sns-polylux-template."0.2.1"] +url = "https://packages.typst.org/preview/sns-polylux-template-0.2.1.tar.gz" +hash = "sha256-qHggoYervXfXn4BhWDii3mOHzhVq7ed/HNw16sXTOqo=" +typstDeps = [ + "polylux_0_4_0", +] +description = "Unofficial template for slides in Polylux with SNS and UniPi colors" +license = [ + "MIT-0", +] +homepage = "https://gitlab.com/martino.barbieri/polylux-sns-template" + [sns-polylux-template."0.2.0"] url = "https://packages.typst.org/preview/sns-polylux-template-0.2.0.tar.gz" hash = "sha256-Sxob5KGV6dfudpvd4vX0Qs8DA09A3BXoof5HtQpLRo8=" @@ -34711,6 +37838,16 @@ license = [ ] homepage = "https://github.com/Bi0T1N/typst-socialhub-fa" +[solo-lu-df."2.1.0"] +url = "https://packages.typst.org/preview/solo-lu-df-2.1.0.tar.gz" +hash = "sha256-SmeesvtvZNfskiJ4WYmH+A5Y5GiPuWKAhkJa+QRJydM=" +typstDeps = [] +description = "Write qualification papers, bachelor’s theses, and master’s theses for University of Latvia, Computer Science programme" +license = [ + "MIT-0", +] +homepage = "https://github.com/kristoferssolo/LU-DF-Typst-Template" + [solo-lu-df."2.0.0"] url = "https://packages.typst.org/preview/solo-lu-df-2.0.0.tar.gz" hash = "sha256-bOugsyzWgNZwE0bsuxWH049MkXou59E8ysV0r7a3gUI=" @@ -35067,6 +38204,16 @@ license = [ ] homepage = "https://github.com/JamesxX/splendid-mdpi" +[spreet."0.2.0"] +url = "https://packages.typst.org/preview/spreet-0.2.0.tar.gz" +hash = "sha256-MR+ZGyU/Lg1ofrYxg+zyskU0nViCCity9rGu/5qylvY=" +typstDeps = [] +description = "Parse a spreadsheet" +license = [ + "MIT", +] +homepage = "https://github.com/lublak/typst-spreet-package" + [spreet."0.1.0"] url = "https://packages.typst.org/preview/spreet-0.1.0.tar.gz" hash = "sha256-Nuze5zIh0iqOjH2BWW0tlYh2a6l97xP32tAoKfxOug0=" @@ -35096,6 +38243,36 @@ license = [ ] homepage = "https://github.com/JamesxX/springer-spaniel" +[sprintf."0.1.0"] +url = "https://packages.typst.org/preview/sprintf-0.1.0.tar.gz" +hash = "sha256-9heRg++Qq76cp3LR02bL05M8XFU03hyGDw47mLa6k/4=" +typstDeps = [] +description = "`%`-style (printf) str format for typst" +license = [ + "MIT", +] +homepage = "https://github.com/nimtypst/sprintf" + +[spryst."0.1.1"] +url = "https://packages.typst.org/preview/spryst-0.1.1.tar.gz" +hash = "sha256-HWlaKCI1jTQxi0e7865nVmfGBnmTM6D5b/2UbNh2wK0=" +typstDeps = [] +description = "Slice a spritesheet into its individual sprites" +license = [ + "MIT", +] +homepage = "https://github.com/TimeTravelPenguin/spryst" + +[spryst."0.1.0"] +url = "https://packages.typst.org/preview/spryst-0.1.0.tar.gz" +hash = "sha256-ruofbaUxH43ZN4uPoZuJFW+gmfpBrJrDMJhC8jA6+aw=" +typstDeps = [] +description = "Slice a spritesheet into its individual sprites" +license = [ + "MIT", +] +homepage = "https://github.com/TimeTravelPenguin/spryst" + [ssrn-scribe."0.9.1"] url = "https://packages.typst.org/preview/ssrn-scribe-0.9.1.tar.gz" hash = "sha256-RnkBzSVXeDqaX4UnsMp3LsOykgLydHPnxx3xMwLLiMU=" @@ -35606,6 +38783,26 @@ license = [ "MIT", ] +[structured-mse-thesis."0.1.1"] +url = "https://packages.typst.org/preview/structured-mse-thesis-0.1.1.tar.gz" +hash = "sha256-q6HUrhh2ZXDAxEzy942Dpj+fsudxCj6724Xy6g7ePpY=" +typstDeps = [] +description = "Master’s thesis for HES-SO MSE" +license = [ + "MIT", +] +homepage = "https://github.com/loicfontaine/mse-master-thesis-typst" + +[structured-mse-thesis."0.1.0"] +url = "https://packages.typst.org/preview/structured-mse-thesis-0.1.0.tar.gz" +hash = "sha256-D8toyi/QM8O+jtu10Byvz3Lw62YfvurZKPOxFwowY24=" +typstDeps = [] +description = "Master’s thesis for HES-SO MSE" +license = [ + "MIT", +] +homepage = "https://github.com/loicfontaine/mse-master-thesis-typst" + [structured-uib."0.1.0"] url = "https://packages.typst.org/preview/structured-uib-0.1.0.tar.gz" hash = "sha256-7grAe2JRSNF4FWqhvGcJ8eFEbIO8TYO+cqCEYncLl2E=" @@ -35750,6 +38947,16 @@ license = [ ] homepage = "https://github.com/tingerrr/subpar" +[sudokyst."0.1.0"] +url = "https://packages.typst.org/preview/sudokyst-0.1.0.tar.gz" +hash = "sha256-e1rVVTC+k+Jat14oJdCEVSIgtkInU5RWU/198Bnmr3s=" +typstDeps = [] +description = "Render and analyze Sudoku boards" +license = [ + "MIT", +] +homepage = "https://github.com/kelvin-273/sudokyst" + [suiji."0.5.1"] url = "https://packages.typst.org/preview/suiji-0.5.1.tar.gz" hash = "sha256-HLyLEXodi2r/Ac/kz1jrqXL9+rOO2sbkMOXsJtSsQcA=" @@ -36181,6 +39388,21 @@ license = [ ] homepage = "https://github.com/DannySeidel/typst-dhbw-template" +[supercharged-hm."1.0.0"] +url = "https://packages.typst.org/preview/supercharged-hm-1.0.0.tar.gz" +hash = "sha256-MZIUmgez6AYrNABhMrcPA9m4ApKrq936OHlxk1p86Kg=" +typstDeps = [ + "codelst_2_0_2", + "drafting_0_2_2", + "glossarium_0_5_10", + "linguify_0_5_0", +] +description = "Unofficial Template for Munich University of Applied Sciences (HM" +license = [ + "AGPL-3.0-or-later", +] +homepage = "https://github.com/FelixSchladt/supercharged-hm" + [supercharged-hm."0.1.2"] url = "https://packages.typst.org/preview/supercharged-hm-0.1.2.tar.gz" hash = "sha256-qt2HDUDZKTMJMjVViFQOAqPRdPjB/AL8WL6duhFdaNA=" @@ -36332,6 +39554,52 @@ license = [ ] homepage = "https://codeberg.org/T0mstone/typst-symbolx" +[synapse."0.1.0"] +url = "https://packages.typst.org/preview/synapse-0.1.0.tar.gz" +hash = "sha256-4cGrN56M1i2JpeYMdqvb1pjZS5rMyRQFcm55IthhOAE=" +typstDeps = [] +description = "Synapse is a package offering an easy way to have every reference of a concept linked to its introduction throughout a document. This is heavily inspired by the knowledge package for LaTeX, but with a more idiomatic API" +license = [ + "MIT", +] +homepage = "https://github.com/Robotechnic/synapse" + +[synkit."0.0.41"] +url = "https://packages.typst.org/preview/synkit-0.0.41.tar.gz" +hash = "sha256-BJTzQ5JSgD7bjtfTuoDPttvSLQNZ12+gqL8Jw9b/VCM=" +typstDeps = [ + "cetz_0_5_2", +] +description = "A toolkit to create syntactic representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/synkit" + +[synkit."0.0.4"] +url = "https://packages.typst.org/preview/synkit-0.0.4.tar.gz" +hash = "sha256-vRGSiTcO5wZRTyYLSV0dLC827fX9ILqNnCzvudh3PkE=" +typstDeps = [ + "cetz_0_5_2", +] +description = "A toolkit to create syntactic representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/synkit" + +[synkit."0.0.3"] +url = "https://packages.typst.org/preview/synkit-0.0.3.tar.gz" +hash = "sha256-HpB5XxkOnTZFG+Fnjvle5SSC788PiJC5fXm7++cGbI8=" +typstDeps = [ + "cetz_0_5_0", +] +description = "A toolkit to create syntactic representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/synkit" + [synkit."0.0.2"] url = "https://packages.typst.org/preview/synkit-0.0.2.tar.gz" hash = "sha256-tmz3Xh8nTb0Ru/QKYoGzNVCdelk0OSl14VCT9D1JBNI=" @@ -36356,6 +39624,26 @@ license = [ ] homepage = "https://github.com/guilhermegarcia/synkit" +[syntree."0.3.1"] +url = "https://packages.typst.org/preview/syntree-0.3.1.tar.gz" +hash = "sha256-ldB2PBMlkWfw1oX+gCnmeQs2zdJJ+K+7DbWV7yOEhjw=" +typstDeps = [] +description = "Linguistics syntax/parse tree rendering" +license = [ + "MIT", +] +homepage = "https://github.com/lynn/typst-syntree" + +[syntree."0.3.0"] +url = "https://packages.typst.org/preview/syntree-0.3.0.tar.gz" +hash = "sha256-OeouyZngleiVqc8d4KUfIYFLU1KsU1My0uYZmFD7pc4=" +typstDeps = [] +description = "Linguistics syntax/parse tree rendering" +license = [ + "MIT", +] +homepage = "https://github.com/lynn/typst-syntree" + [syntree."0.2.1"] url = "https://packages.typst.org/preview/syntree-0.2.1.tar.gz" hash = "sha256-rKNxgn7PtqeDPBnDH3hD9HQrB85JeO9uiM5g0m2LDPs=" @@ -36488,6 +39776,32 @@ license = [ ] homepage = "https://github.com/typst-community/tabbyterms" +[tableau-icons."0.344.0"] +url = "https://packages.typst.org/preview/tableau-icons-0.344.0.tar.gz" +hash = "sha256-PKwpmAd/H2eVcfnBTGE2UrftPwVeskienDNok021GoI=" +typstDeps = [ + "shadowed_0_3_0", + "tidy_0_4_3", +] +description = "A handy little package for inserting Tabler.io icons into your document (version v3.44.0" +license = [ + "MIT", +] +homepage = "https://codeberg.org/joelvonrotz/tableau-icons" + +[tableau-icons."0.342.0"] +url = "https://packages.typst.org/preview/tableau-icons-0.342.0.tar.gz" +hash = "sha256-JvVjfUHRZuJgbY6aOogmL9aEq1vJ7Ff7fiNAhg6oNec=" +typstDeps = [ + "shadowed_0_3_0", + "tidy_0_4_3", +] +description = "Tabler.io Icons v3.42.0 for Typst" +license = [ + "MIT", +] +homepage = "https://codeberg.org/joelvonrotz/tableau-icons" + [tableau-icons."0.340.0"] url = "https://packages.typst.org/preview/tableau-icons-0.340.0.tar.gz" hash = "sha256-3GZCtyn8uSBAfMvX9vrAZd2oFUK5fTOi8YTGRg8UcPo=" @@ -37231,6 +40545,16 @@ license = [ ] homepage = "https://gitlab.com/SolidTux/teig" +[telereport."0.1.0"] +url = "https://packages.typst.org/preview/telereport-0.1.0.tar.gz" +hash = "sha256-dVi4ByiMQ2CKIugdYB1jrtaTxOI2cf9l7VuCb7yAqi0=" +typstDeps = [] +description = "Unofficial Télécom Paris report template" +license = [ + "Unlicense", +] +homepage = "https://github.com/arsnm/typstelereport" + [tenv."0.1.2"] url = "https://packages.typst.org/preview/tenv-0.1.2.tar.gz" hash = "sha256-QNpxcQZEJjqONwZBHaKAgcdnc0g1xC9VTzLTTFMPfto=" @@ -37283,6 +40607,18 @@ license = [ ] homepage = "https://gitlab.com/hartang/typst/testyfy" +[texam."0.1.0"] +url = "https://packages.typst.org/preview/texam-0.1.0.tar.gz" +hash = "sha256-Utj/cp8spIKdv8JQ0JWPqjW167npe8nJCFXUiPoijt8=" +typstDeps = [ + "taskize_0_2_5", +] +description = "Exam document template with cover page, header/footer, evaluation table, and draft page" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-texam" + [texst."0.1.2"] url = "https://packages.typst.org/preview/texst-0.1.2.tar.gz" hash = "sha256-4SoGp9sr68Wes7VvNCyLqc+RHGueB84LiSdI52idP2g=" @@ -37357,6 +40693,22 @@ license = [ ] homepage = "https://github.com/Kioraga/TFGEI" +[tfguf."0.0.5"] +url = "https://packages.typst.org/preview/tfguf-0.0.5.tar.gz" +hash = "sha256-441JfP7/gPXMMU1td8URwCx27pCfWUXmEyPi29aSr6k=" +typstDeps = [ + "mmdr_0_2_2", + "physica_0_9_8", + "t4t_0_4_3", + "tablem_0_3_0", + "unify_0_8_1", +] +description = "This template is intended for writing Bachelor’s Degree Final Projects for the Physics Degree at UNIR University" +license = [ + "MIT", +] +homepage = "https://github.com/pammacdotnet/TFGUF" + [tfguf."0.0.4"] url = "https://packages.typst.org/preview/tfguf-0.0.4.tar.gz" hash = "sha256-G600td0sfhO1cUGhRchZMiU3yPnNV9xi4QX+rfD/T2s=" @@ -37899,6 +41251,18 @@ license = [ ] homepage = "https://github.com/Jzzzi/slide-thu" +[thwildau-telematics."0.1.0"] +url = "https://packages.typst.org/preview/thwildau-telematics-0.1.0.tar.gz" +hash = "sha256-F6VoY6JxTGV8NQA9fkycJH8YX1j6Fs/AQCn6cdDr1pU=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Thesis for telematics students at the Technische Hochschule Wildau" +license = [ + "MIT", +] +homepage = "https://git.th-wildau.de/cabe7261/typst-thwildau-thesis" + [tiago."0.1.0"] url = "https://packages.typst.org/preview/tiago-0.1.0.tar.gz" hash = "sha256-6O4OFTacDz3o3G/tkrkREgMZ7ktIqge4XjJyQzVIVHU=" @@ -38035,6 +41399,18 @@ license = [ "MIT", ] +[tidymind."0.1.1"] +url = "https://packages.typst.org/preview/tidymind-0.1.1.tar.gz" +hash = "sha256-ipKzk1COSqNZeZPf/DWB43Chzci5Jwt2GX3rw71JE8E=" +typstDeps = [ + "cetz_0_5_2", +] +description = "Draw tidy horizontal mind maps with CeTZ" +license = [ + "MIT", +] +homepage = "https://github.com/pierryangelo/tidymind" + [tiefbubbles."0.1.0"] url = "https://packages.typst.org/preview/tiefbubbles-0.1.0.tar.gz" hash = "sha256-qHGwKITwkvsmDaGG1gkEkjoNyxjY7o6PWt2KrIi8tjQ=" @@ -38217,6 +41593,16 @@ license = [ ] homepage = "https://github.com/bastienvoirin/tierpist" +[timble."1.1.0"] +url = "https://packages.typst.org/preview/timble-1.1.0.tar.gz" +hash = "sha256-3XilfLpCbdr/VnxhKAdcbYxk6i8Q6jfuGtTDMjo3IQA=" +typstDeps = [] +description = "Draw and style precise time tables with ease" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/Mambouna/timble" + [timble."1.0.0"] url = "https://packages.typst.org/preview/timble-1.0.0.tar.gz" hash = "sha256-EcNRvyJW3QY6KF91ftFLSpigeVZXTFySa/isVhEzx0M=" @@ -38304,6 +41690,18 @@ license = [ ] homepage = "https://github.com/pta2002/typst-timeliney" +[tiny-bingo."0.1.0"] +url = "https://packages.typst.org/preview/tiny-bingo-0.1.0.tar.gz" +hash = "sha256-yRpw5I1H7v1duEHqGSwwDLDgmT8Yd7WtQFjgcR8peKw=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Generate randomized bingo boards" +license = [ + "AGPL-3.0-or-later", +] +homepage = "https://github.com/torsteinnh/tiny-bingo" + [tinyset."0.1.0"] url = "https://packages.typst.org/preview/tinyset-0.1.0.tar.gz" hash = "sha256-dkcuBJ0tVV1ou7IEsaGSaaxysjbh1Lc9ABFBubp7SnQ=" @@ -38412,6 +41810,19 @@ license = [ "MIT", ] +[tntt."0.5.3"] +url = "https://packages.typst.org/preview/tntt-0.5.3.tar.gz" +hash = "sha256-P0MLPlJRtWY2PKg/+dhtGZ9t6NZ0SltWUDVudw3HOuI=" +typstDeps = [ + "cuti_0_4_0", + "lovelace_0_3_1", +] +description = "Tntt is Not an official Typst Thesis Template for Tsinghua university (THU" +license = [ + "MIT", +] +homepage = "https://github.com/chillcicada/tntt" + [tntt."0.5.2"] url = "https://packages.typst.org/preview/tntt-0.5.2.tar.gz" hash = "sha256-PotjX2L4s5cfVD3xFyqYUpXxVYbACKLad2Mc6XO3Cfs=" @@ -38575,6 +41986,26 @@ license = [ ] homepage = "https://github.com/chillcicada/tntt" +[to-stuff."1.1.0"] +url = "https://packages.typst.org/preview/to-stuff-1.1.0.tar.gz" +hash = "sha256-MxYFqsgcJ6L9oBqI3E6RFU6S6kfWBF2Lkmm099IYbeI=" +typstDeps = [] +description = "Safely parse string values into native data types: lengths, alignments, colors and more" +license = [ + "BSD-3-Clause", +] +homepage = "https://codeberg.org/boondoc/typst-to-stuff" + +[to-stuff."1.0.0"] +url = "https://packages.typst.org/preview/to-stuff-1.0.0.tar.gz" +hash = "sha256-zfSok2HCquZNjg0Bt218NOAzTKbeht7NPaManPqz54k=" +typstDeps = [] +description = "Safely parse string values into native data types: lengths, alignments, colors and more" +license = [ + "BSD-3-Clause", +] +homepage = "https://codeberg.org/boondoc/typst-to-stuff" + [to-stuff."0.5.1"] url = "https://packages.typst.org/preview/to-stuff-0.5.1.tar.gz" hash = "sha256-jNHU43QRp/1022m739eAOH16+OVNetH0HLLE/Kr1VS4=" @@ -38751,6 +42182,23 @@ license = [ ] homepage = "https://codeberg.org/a5s/toot" +[touying."0.7.4"] +url = "https://packages.typst.org/preview/touying-0.7.4.tar.gz" +hash = "sha256-fp/EL3OKBPehbbwyXR8o1UladQk//g9M+loWcWBdEv4=" +typstDeps = [ + "cetz_0_4_2", + "cetz_0_5_2", + "fletcher_0_5_8", + "numbly_0_1_0", + "theorion_0_6_0", + "uniwarn_0_1_1", +] +description = "A powerful package for creating presentation slides" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + [touying."0.7.3"] url = "https://packages.typst.org/preview/touying-0.7.3.tar.gz" hash = "sha256-fZpwl/9+UnmVRcNR+0VBb/kydTmbYZ8t5KCOFzPR5Yg=" @@ -39088,6 +42536,18 @@ license = [ ] homepage = "https://github.com/touying-typ/touying" +[touying-aqua."0.7.4"] +url = "https://packages.typst.org/preview/touying-aqua-0.7.4.tar.gz" +hash = "sha256-c46eo5PjIqgq5T4WUD/B2Ihb+fFDBMeOQh1k30FOQCU=" +typstDeps = [ + "touying_0_7_4", +] +description = "Aqua theme in Touying - a powerful package for creating presentation slides" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + [touying-aqua."0.7.3"] url = "https://packages.typst.org/preview/touying-aqua-0.7.3.tar.gz" hash = "sha256-kG10nMJh96xDGQ/ukb04wscUB+nekbPo42miNOtfE1U=" @@ -39292,6 +42752,28 @@ license = [ ] homepage = "https://github.com/touying-typ/touying" +[touying-au-community."0.2.0"] +url = "https://packages.typst.org/preview/touying-au-community-0.2.0.tar.gz" +hash = "sha256-dLa6D3G857Cx9dpJrYSNKBKpWw5aCCmMz6wMBt2iSiM=" +typstDeps = [ + "touying_0_7_4", +] +description = "Community Aarhus University style presentation, built with Touying" +license = [ + "MIT", +] + +[touying-au-community."0.1.0"] +url = "https://packages.typst.org/preview/touying-au-community-0.1.0.tar.gz" +hash = "sha256-yg63HhNFasxWUpuZjhizwZr5cytGAwDHgCT9RokELFU=" +typstDeps = [ + "touying_0_7_4", +] +description = "Community Aarhus University style presentation, built with Touying" +license = [ + "MIT", +] + [touying-brandred-uobristol."0.2.0"] url = "https://packages.typst.org/preview/touying-brandred-uobristol-0.2.0.tar.gz" hash = "sha256-bowcsWjmkcUxZpanBztjPObvCu3FrU7FuAXSJbTOYZE=" @@ -39487,6 +42969,18 @@ license = [ ] homepage = "https://github.com/inspiros/touying-greyc-ambrosia" +[touying-htwk-stripes."1.0.1"] +url = "https://packages.typst.org/preview/touying-htwk-stripes-1.0.1.tar.gz" +hash = "sha256-TkEjtw6FI8MTNCobcj+ZeKvy5T2iouic2ZpwcnwTv18=" +typstDeps = [ + "touying_0_7_4", +] +description = "Touying theme inspired by the presentation template of Leipzig University of Applied Sciences (HTWK Leipzig" +license = [ + "MIT", +] +homepage = "https://github.com/klnsdr/touying-htwk-stripes" + [touying-htwk-stripes."1.0.0"] url = "https://packages.typst.org/preview/touying-htwk-stripes-1.0.0.tar.gz" hash = "sha256-1Q23yIUtmfgA6Q62xIHCcZLsPUE85V/vvRbI+FJ2FNg=" @@ -39499,6 +42993,18 @@ license = [ ] homepage = "https://github.com/klnsdr/touying-htwk-stripes" +[touying-matcha."0.1.0"] +url = "https://packages.typst.org/preview/touying-matcha-0.1.0.tar.gz" +hash = "sha256-6b5lmQHCsk4B1l4Umm9lWnlK+5AGrT1BFYBjLkNwPJA=" +typstDeps = [ + "touying_0_7_4", +] +description = "A fresh matcha-green theme for the Touying presentation framework, featuring clean headers, slide counters, and focus slides" +license = [ + "MIT", +] +homepage = "https://codeberg.org/songwupei/touying-matcha" + [touying-ppt-hustvn."0.1.0"] url = "https://packages.typst.org/preview/touying-ppt-hustvn-0.1.0.tar.gz" hash = "sha256-GoTSBixslKUMrn24VT3g/galjwOPKzBAkrJ1ImhyF+A=" @@ -39512,6 +43018,21 @@ license = [ ] homepage = "https://github.com/btmxh/touying-ppt-hustvn" +[touying-pres-uge."0.1.1"] +url = "https://packages.typst.org/preview/touying-pres-uge-0.1.1.tar.gz" +hash = "sha256-VzNg/cmmKz0YZqgnxSsaOp4LAmnYFDedGNDVEaTLM40=" +typstDeps = [ + "codly_1_3_0", + "numbly_0_1_0", + "pinit_0_2_2", + "touying_0_7_3", +] +description = "Université Gustave Eiffel style slides for touying" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://gitlab.inria.fr/ttoullie/touying-pres-uge" + [touying-pres-uge."0.1.0"] url = "https://packages.typst.org/preview/touying-pres-uge-0.1.0.tar.gz" hash = "sha256-UU/5l6TMIC3J5/NtAkQ209POOhA8t3fwJD1JnK6gSC0=" @@ -39569,6 +43090,18 @@ license = [ ] homepage = "https://github.com/Quaternijkon/Typst_USTC_CS" +[touying-quarto-clean."0.2.0"] +url = "https://packages.typst.org/preview/touying-quarto-clean-0.2.0.tar.gz" +hash = "sha256-c2sv8cVsQgog9NaPJoTBwdySt70VVsVzPcIhe1p1LQE=" +typstDeps = [ + "touying_0_7_4", +] +description = "A Clean Slide Theme for Touying" +license = [ + "MIT", +] +homepage = "https://github.com/kazuyanagimoto/quarto-clean-typst" + [touying-quarto-clean."0.1.4"] url = "https://packages.typst.org/preview/touying-quarto-clean-0.1.4.tar.gz" hash = "sha256-MF+G2z22j/7NEmXfovnGhYi8UjmMMUGfc9nxDS2D78Y=" @@ -39885,6 +43418,19 @@ license = [ ] homepage = "https://github.com/tzhTaylor/touying-sjtu" +[touying-simpl-swufe."0.2.1"] +url = "https://packages.typst.org/preview/touying-simpl-swufe-0.2.1.tar.gz" +hash = "sha256-nVFqrKUMN4T0vTRb2sKtZHXbuW+73Cw2BMyd0fZc3+E=" +typstDeps = [ + "shadowed_0_3_0", + "touying_0_7_4", +] +description = "Touying slide theme for SWUFE (Southwestern University of Finance and Economics" +license = [ + "MIT", +] +homepage = "https://github.com/leichaol/touying-simpl-swufe" + [touying-simpl-swufe."0.2.0"] url = "https://packages.typst.org/preview/touying-simpl-swufe-0.2.0.tar.gz" hash = "sha256-DRW8AZWUv1g/pubpJyFIkDc0kwhxKxjDJl/4ND8WE3o=" @@ -40302,6 +43848,19 @@ license = [ ] homepage = "https://github.com/mkorje/typst-trivial" +[trompet."0.1.1"] +url = "https://packages.typst.org/preview/trompet-0.1.1.tar.gz" +hash = "sha256-oRj0mjKLv7UQoGBYdgiHqess0Q5DviUMrtvw8X5Dppw=" +typstDeps = [ + "lambdabus_0_1_0", + "tidy_0_4_3", +] +description = "Draw Tromp lambda diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/CrowdingFaun624/trompet" + [trompet."0.1.0"] url = "https://packages.typst.org/preview/trompet-0.1.0.tar.gz" hash = "sha256-+k8BaciQPep4Djb/vzCkGmrCSwVNMtbMZWEjhMPjtKs=" @@ -40433,6 +43992,20 @@ license = [ ] homepage = "https://github.com/jomaway/typst-teacher-templates" +[ttt-utils."0.3.0"] +url = "https://packages.typst.org/preview/ttt-utils-0.3.0.tar.gz" +hash = "sha256-NvvPP3ii52lDnT5bF1EYydN8rLlts9RIqeEIfyww7wk=" +typstDeps = [ + "suiji_0_5_1", + "valkyrie_0_2_2", + "wrap-it_0_1_1", +] +description = "A collection of tools to make a teachers life easier" +license = [ + "MIT", +] +homepage = "https://github.com/jomaway/typst-teacher-templates" + [ttt-utils."0.2.0"] url = "https://packages.typst.org/preview/ttt-utils-0.2.0.tar.gz" hash = "sha256-FIBImdGulKmjyttWu5rM/reDgkUgYEI9lsBahLbykD8=" @@ -40528,6 +44101,36 @@ license = [ ] homepage = "https://github.com/jakoblistabarth/tud-corporate-design-slides-typst" +[tudelft-prime-presentation."0.1.3"] +url = "https://packages.typst.org/preview/tudelft-prime-presentation-0.1.3.tar.gz" +hash = "sha256-/hXoqKqLvEh/bXaoUQbBVaaeeCXijRz8u1b/4Uh/TrU=" +typstDeps = [ + "fletcher_0_5_7", + "great-theorems_0_1_2", + "pinit_0_2_2", + "touying_0_6_3", +] +description = "Create presentations for PRIME courses at TU Delft" +license = [ + "MIT", +] +homepage = "https://gitlab.tudelft.nl/prime/primeslides/template" + +[tudelft-prime-presentation."0.1.2"] +url = "https://packages.typst.org/preview/tudelft-prime-presentation-0.1.2.tar.gz" +hash = "sha256-svyGhyt+33TkZDToCqGYzNfAGI9t7kc72ScXxOvJBiM=" +typstDeps = [ + "fletcher_0_5_7", + "great-theorems_0_1_2", + "pinit_0_2_2", + "touying_0_6_3", +] +description = "Create presentations for PRIME courses at TU Delft" +license = [ + "MIT", +] +homepage = "https://gitlab.tudelft.nl/prime/primeslides/template" + [tufte-memo."0.1.2"] url = "https://packages.typst.org/preview/tufte-memo-0.1.2.tar.gz" hash = "sha256-T98auoYpzMsAf+zDNxaYYIFkUI3WcZ/mMzMW6cAU/Fs=" @@ -40913,6 +44516,16 @@ license = [ ] homepage = "https://github.com/sgomezsal/typ2anki" +[typarium."0.1.1"] +url = "https://packages.typst.org/preview/typarium-0.1.1.tar.gz" +hash = "sha256-NTUY67zkwI+P5Gj914XBTHCi/MJlS0GWFoJSAUgRMyE=" +typstDeps = [] +description = "Build expressive font specimen cards with custom themes, custom renderers, and local font metadata extraction" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/typarium" + [typarium."0.1.0"] url = "https://packages.typst.org/preview/typarium-0.1.0.tar.gz" hash = "sha256-rRKWJF/Bat+iZd32vu8Gl523R4BwNpM+o8lTy4u17Yk=" @@ -40923,6 +44536,28 @@ license = [ ] homepage = "https://github.com/rice8y/typarium" +[typart."0.1.0"] +url = "https://packages.typst.org/preview/typart-0.1.0.tar.gz" +hash = "sha256-MywHvYO7E/X6/Ig79yWGKg+hhNv0/8MT/3gIespsBfw=" +typstDeps = [ + "cetz_0_5_2", +] +description = "SmartArt-style diagrams for posters and presentations" +license = [ + "GPL-2.0-only", +] +homepage = "https://github.com/CRAG666/typart" + +[typcas."0.2.3"] +url = "https://packages.typst.org/preview/typcas-0.2.3.tar.gz" +hash = "sha256-t1ZSo3NFYRfzjVRygYFLYW4C8thcz6NFO+fBR8PQhhY=" +typstDeps = [] +description = "Task-centric symbolic CAS system with steps and domain metadata" +license = [ + "MIT", +] +homepage = "https://github.com/sihooleebd/typCAS" + [typcas."0.2.1"] url = "https://packages.typst.org/preview/typcas-0.2.1.tar.gz" hash = "sha256-LETXer/gauB+dgLWHeKMJcwsUcFrBaromCaVl6t/4gY=" @@ -40963,6 +44598,97 @@ license = [ ] homepage = "https://github.com/freundTech/typst-typearea" +[typed-smiles."0.4.2"] +url = "https://packages.typst.org/preview/typed-smiles-0.4.2.tar.gz" +hash = "sha256-dIToSSo57dl1g4c4rUlid7RW9oCWDKcdSt5ZFVmuGNk=" +typstDeps = [ + "cetz_0_5_2", + "chemformula_0_1_3", +] +description = "Render SMILES strings as molecular diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/GeronimoCastano/typed-smiles" + +[typed-smiles."0.4.1"] +url = "https://packages.typst.org/preview/typed-smiles-0.4.1.tar.gz" +hash = "sha256-qiT9gaD0D2TRQYIeKxBqPCdGV0FjNvSGLi6go7xB4sU=" +typstDeps = [ + "cetz_0_5_2", + "chemformula_0_1_3", +] +description = "Render SMILES strings as molecular diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/GeronimoCastano/typed-smiles" + +[typed-smiles."0.4.0"] +url = "https://packages.typst.org/preview/typed-smiles-0.4.0.tar.gz" +hash = "sha256-3hl2SPPy859R6u9GLeWJzEeUjv4jVEwTJpMWlhuUpuc=" +typstDeps = [ + "cetz_0_5_2", + "chemformula_0_1_3", +] +description = "Render SMILES strings as molecular diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/GeronimoCastano/typed-smiles" + +[typed-smiles."0.3.0"] +url = "https://packages.typst.org/preview/typed-smiles-0.3.0.tar.gz" +hash = "sha256-hMJr+Y3bwR4Bc+Zlx6I1BmEvFRKyNpJFzwrH5FsHrXE=" +typstDeps = [ + "cetz_0_5_2", + "chemformula_0_1_3", +] +description = "Render SMILES strings as molecular diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/GeronimoCastano/typed-smiles" + +[typed-smiles."0.2.0"] +url = "https://packages.typst.org/preview/typed-smiles-0.2.0.tar.gz" +hash = "sha256-lHGpgVgAyouxTKjzy5h58HiFIqtMGhMD3FEBBkiYabE=" +typstDeps = [ + "cetz_0_5_2", + "chemformula_0_1_3", +] +description = "Render SMILES strings as molecular diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/GeronimoCastano/typed-smiles" + +[typed-smiles."0.1.1"] +url = "https://packages.typst.org/preview/typed-smiles-0.1.1.tar.gz" +hash = "sha256-FMVft4gFZROsEa1lEpTPq7v7ftkhNBYQKliOxXnJq3g=" +typstDeps = [ + "cetz_0_5_2", + "chemformula_0_1_3", +] +description = "Render SMILES strings as molecular diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/GeronimoCastano/typed-smiles" + +[typed-smiles."0.1.0"] +url = "https://packages.typst.org/preview/typed-smiles-0.1.0.tar.gz" +hash = "sha256-n6rwzO8NymeVT9IDoUryec1Qx/PifVzFk8iiq7b5D3Q=" +typstDeps = [ + "cetz_0_5_2", + "chemformula_0_1_3", +] +description = "Render SMILES strings as molecular diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/GeronimoCastano/typed-smiles" + [typewind."0.2.0"] url = "https://packages.typst.org/preview/typewind-0.2.0.tar.gz" hash = "sha256-VCfjVlgz5sJZOKOGCpea27KeqAB+xkKo7dHl3B0KeAY=" @@ -40983,6 +44709,16 @@ license = [ ] homepage = "https://github.com/C4illin/typewind" +[typhoon."0.1.2"] +url = "https://packages.typst.org/preview/typhoon-0.1.2.tar.gz" +hash = "sha256-rahgNOjqKXdDHJKuuLfBoIET7QiF9aK0pU6MzIQAu4Y=" +typstDeps = [] +description = "TailwindCSS for HTML exports" +license = [ + "MIT", +] +homepage = "https://github.com/wensimehrp/tailwindcss-typst" + [typhorm."0.1.0"] url = "https://packages.typst.org/preview/typhorm-0.1.0.tar.gz" hash = "sha256-Q4yCy6Lr8Z0jWQUmR8+TANVSJcDXUjArSe8c0FfXzug=" @@ -40993,6 +44729,16 @@ license = [ ] homepage = "https://github.com/ivaquero/typhorm.git" +[typixel."0.1.2"] +url = "https://packages.typst.org/preview/typixel-0.1.2.tar.gz" +hash = "sha256-KyOyV5bMbV8ntrLwTz4ybGAKmG/YpoG2r8xgt7mTYYo=" +typstDeps = [] +description = "Render pixel art from images or text grids with custom shapes" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/typixel" + [typixel."0.1.1"] url = "https://packages.typst.org/preview/typixel-0.1.1.tar.gz" hash = "sha256-Y8IClUoKd8gvClvcLZkP4egrrgWyKH1X9D95k6FyB9I=" @@ -41123,6 +44869,36 @@ license = [ ] homepage = "https://github.com/TeddyHuang-00/typpuccino" +[typshade."0.1.3"] +url = "https://packages.typst.org/preview/typshade-0.1.3.tar.gz" +hash = "sha256-l/KH2BBu9ze2hd5291SGPhgYxnFuQw/Ax6/s0E05ZnM=" +typstDeps = [] +description = "Visualize multiple-sequence alignments for bioinformatics" +license = [ + "GPL-2.0-only", +] +homepage = "https://github.com/rice8y/typshade" + +[typshade."0.1.2"] +url = "https://packages.typst.org/preview/typshade-0.1.2.tar.gz" +hash = "sha256-HTAJhg4Jxk9Oi0vIDaWgMfgqAtBpRuCI8/aoyrspniU=" +typstDeps = [] +description = "Visualize multiple-sequence alignments for bioinformatics" +license = [ + "GPL-2.0-only", +] +homepage = "https://github.com/rice8y/typshade" + +[typshade."0.1.1"] +url = "https://packages.typst.org/preview/typshade-0.1.1.tar.gz" +hash = "sha256-MdGyrvxdwKSW0PtTwT+ciwM7dTVcTAo5WejEnVadd5I=" +typstDeps = [] +description = "Visualize multiple-sequence alignments for bioinformatics" +license = [ + "GPL-2.0-only", +] +homepage = "https://github.com/rice8y/typshade" + [typshade."0.1.0"] url = "https://packages.typst.org/preview/typshade-0.1.0.tar.gz" hash = "sha256-Q5l5zb/lNn27bMXmTqs6Uy3BRYnGkk5MXClWJmGz2LQ=" @@ -41189,6 +44965,18 @@ license = [ ] homepage = "https://github.com/Glomzzz/typsite" +[typsium."0.3.2"] +url = "https://packages.typst.org/preview/typsium-0.3.2.tar.gz" +hash = "sha256-Wl/CI+CQGxXmW3YdzyUPfBFIMVRrl3cWNcNYIR2YVlo=" +typstDeps = [ + "elembic_1_1_1", +] +description = "Typeset chemical formulas and reactions" +license = [ + "MIT", +] +homepage = "https://github.com/Typsium/typsium" + [typsium."0.3.1"] url = "https://packages.typst.org/preview/typsium-0.3.1.tar.gz" hash = "sha256-c34UIgODS9YpRwbOA4vVSGWIZ8p9asIvwsAJOEBeynU=" @@ -41292,6 +45080,16 @@ license = [ ] homepage = "https://github.com/Typsium/typsium-ghs" +[typsium-iso-7010."0.1.1"] +url = "https://packages.typst.org/preview/typsium-iso-7010-0.1.1.tar.gz" +hash = "sha256-YOsEuq72TmziEZ+cPrnZsh6XN42dyy/KuTELy7gITWU=" +typstDeps = [] +description = "Display Warning signs, Fire signs, Emergency signs, Mandatory signs, Prohibited signs following the ISO 7010 standard" +license = [ + "MIT", +] +homepage = "https://github.com/Typsium/typsium-iso-7010" + [typsium-iso-7010."0.1.0"] url = "https://packages.typst.org/preview/typsium-iso-7010-0.1.0.tar.gz" hash = "sha256-At2mMp78LLfZ8KFC/X70Bq8/OuL/XCyWvPUqJ+dgJ5s=" @@ -41302,6 +45100,16 @@ license = [ ] homepage = "https://github.com/Typsium/typsium-iso-7010" +[typslides."1.3.4"] +url = "https://packages.typst.org/preview/typslides-1.3.4.tar.gz" +hash = "sha256-cCfNzFnFHiKjaSo56Z96gEOMzZbU5y4YKTrOqypp6uU=" +typstDeps = [] +description = "Minimalistic slides" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/manjavacas/typslides" + [typslides."1.3.3"] url = "https://packages.typst.org/preview/typslides-1.3.3.tar.gz" hash = "sha256-SQjEYkgh5HcmPkVbp04IWdTmM6VsiHhFTMN0wTp2S1g=" @@ -41933,6 +45741,16 @@ license = [ ] homepage = "https://github.com/sebastos1/unified-uia-thesis" +[unify."0.8.1"] +url = "https://packages.typst.org/preview/unify-0.8.1.tar.gz" +hash = "sha256-oLUyDRwGHFF2KhkDFWqtr/EOLnLZdBQmsmkMuwewZWE=" +typstDeps = [] +description = "Format numbers, units, and ranges correctly" +license = [ + "MIT", +] +homepage = "https://github.com/ChHecker/unify" + [unify."0.8.0"] url = "https://packages.typst.org/preview/unify-0.8.0.tar.gz" hash = "sha256-BeHRD+ZAF+K+C5Pl36/KrVKrVZ50kYncS5VOhlSsWy8=" @@ -42210,6 +46028,18 @@ license = [ ] homepage = "https://github.com/bowentan/unofficial-cityuhk-thesis" +[unofficial-eirb-report."0.1.1"] +url = "https://packages.typst.org/preview/unofficial-eirb-report-0.1.1.tar.gz" +hash = "sha256-J2dsvb4MfmEZKPOPzDWgM/aDxIaijbGmV7ha6/V9q8o=" +typstDeps = [ + "subpar_0_2_2", +] +description = "An unofficial report template for Enseirb-Matmeca" +license = [ + "MIT", +] +homepage = "https://github.com/floriandelage/report-eirb" + [unofficial-eirb-report."0.1.0"] url = "https://packages.typst.org/preview/unofficial-eirb-report-0.1.0.tar.gz" hash = "sha256-OWXJnI5aupNPdgghp1udJvav66AUK8wvVE6NdgVep+c=" @@ -42464,6 +46294,18 @@ license = [ ] homepage = "https://github.com/AnsgarLichter/unofficial-hka-thesis" +[unofficial-hso-thesis."0.1.0"] +url = "https://packages.typst.org/preview/unofficial-hso-thesis-0.1.0.tar.gz" +hash = "sha256-IK0UQiMzgdrUyIXsxg4IHWvVHymFkvTazg4n1nkG4hw=" +typstDeps = [ + "glossy_0_9_1", +] +description = "Bachelor's, Master's, or seminar thesis at Hochschule Offenburg" +license = [ + "MIT", + "MIT-0", +] + [unofficial-icl-doc-thesis."0.1.0"] url = "https://packages.typst.org/preview/unofficial-icl-doc-thesis-0.1.0.tar.gz" hash = "sha256-x7pTlMJhcegPQWeSYGYIhYY6GUkgxFRKcm9N8m4YZmw=" @@ -42506,6 +46348,21 @@ license = [ ] homepage = "https://github.com/cseas002/kth-thesis-proposal" +[unofficial-monash-touying."0.1.2"] +url = "https://packages.typst.org/preview/unofficial-monash-touying-0.1.2.tar.gz" +hash = "sha256-PiDIl1mZpyxvjZ2nTqo8GwEESpyE2urfJWkpl7fST+I=" +typstDeps = [ + "frame-it_2_0_0", + "tidy_0_4_3", + "touying_0_7_3", + "zebraw_0_6_3", +] +description = "Monash-inspired academic slides for Touying" +license = [ + "MIT", +] +homepage = "https://github.com/Eryc123Y/unofficial-monash-slides-typst.git" + [unofficial-monash-touying."0.1.1"] url = "https://packages.typst.org/preview/unofficial-monash-touying-0.1.1.tar.gz" hash = "sha256-wromtAxv9nlk3jlWvN7Q1SQn9B6KxKUiFtXqr7KXuCk=" @@ -42536,6 +46393,42 @@ license = [ ] homepage = "https://github.com/Eryc123Y/unofficial-monash-slides-typst" +[unofficial-ouc-bachelor-thesis."0.3.1"] +url = "https://packages.typst.org/preview/unofficial-ouc-bachelor-thesis-0.3.1.tar.gz" +hash = "sha256-hQ4zMduq1GOaD0Jes6rzkxfpDqe2jkMb0aynriK99wU=" +typstDeps = [ + "cuti_0_4_0", + "gb7714-bilingual_0_2_3", + "itemize_0_2_0", + "lovelace_0_3_1", + "pointless-size_0_1_2", + "valkyrie_0_2_2", + "zebraw_0_6_3", +] +description = "Unofficial Bachelor thesis for Ocean University of China (OUC" +license = [ + "MIT", +] +homepage = "https://github.com/hongjr03/ouc-bachelor-thesis" + +[unofficial-ouc-bachelor-thesis."0.3.0"] +url = "https://packages.typst.org/preview/unofficial-ouc-bachelor-thesis-0.3.0.tar.gz" +hash = "sha256-mhRaEASuP2x/jbs+1TIDnZcAsrhHY03hBZ2ulhK/HGQ=" +typstDeps = [ + "cuti_0_4_0", + "gb7714-bilingual_0_2_3", + "itemize_0_2_0", + "lovelace_0_3_1", + "pointless-size_0_1_2", + "valkyrie_0_2_2", + "zebraw_0_6_3", +] +description = "Unofficial Bachelor thesis for Ocean University of China (OUC" +license = [ + "MIT", +] +homepage = "https://github.com/hongjr03/ouc-bachelor-thesis" + [unofficial-ouc-bachelor-thesis."0.2.1"] url = "https://packages.typst.org/preview/unofficial-ouc-bachelor-thesis-0.2.1.tar.gz" hash = "sha256-z2T4NzFDIgfdqBwK2DsPaZIkHAwQahO3+nvQpc5E/+g=" @@ -42689,6 +46582,19 @@ license = [ ] homepage = "https://github.com/GrooveWJH/unofficial-sdu-thesis" +[unofficial-sorbonne-presentation."0.5.0"] +url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.5.0.tar.gz" +hash = "sha256-/9E3sZOksvEojOG0yt80tJFxMtpR5keiQAfBsx+IWj4=" +typstDeps = [ + "cetz_0_5_2", + "navigator_0_1_6", + "presentate_0_2_6", +] +description = "A unofficial structured presentation theme for Sorbonne University and IPLESP, based on presentate and navigator" +license = [ + "MIT", +] + [unofficial-sorbonne-presentation."0.4.0"] url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.4.0.tar.gz" hash = "sha256-I+JjtKnUnEzKN87KgNP+AHErDCgEap4ifMRIDXasmpg=" @@ -42767,6 +46673,56 @@ license = [ "MIT", ] +[unofficial-stu-bachelor-thesis."0.1.0"] +url = "https://packages.typst.org/preview/unofficial-stu-bachelor-thesis-0.1.0.tar.gz" +hash = "sha256-ZN2QoFl1JnvgfEUe28IEB+RmigzaTeS25+7u2qfkruk=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", +] +description = "汕头大学本科生毕业论文模板。Undergraduate's thesis at the Shantou University(STU" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/weixinhum2023/shantou-university-thesis-typst-template" + +[unofficial-tyut-thesis."0.2.2"] +url = "https://packages.typst.org/preview/unofficial-tyut-thesis-0.2.2.tar.gz" +hash = "sha256-5j4HZRcaP8Xrx4zO28IdaSAicPhlORmprYQmE/SnyPw=" +typstDeps = [ + "algo_0_3_6", + "codly_1_3_0", + "cuti_0_4_0", + "gb7714-bilingual_0_2_3", + "i-figured_0_2_4", + "itemize_0_2_0", + "numbly_0_1_0", + "pointless-size_0_1_2", +] +description = "非官方太原理工大学本科毕业论文 typst 模板。" +license = [ + "MIT", +] +homepage = "https://github.com/pdcxs/unofficial-tyut-thesis" + +[unofficial-tyut-thesis."0.2.1"] +url = "https://packages.typst.org/preview/unofficial-tyut-thesis-0.2.1.tar.gz" +hash = "sha256-F2UCg7GOjwGmQi921+BGL+ktVp1OtGqIrppRErbZFl4=" +typstDeps = [ + "algo_0_3_6", + "codly_1_3_0", + "cuti_0_4_0", + "gb7714-bilingual_0_2_3", + "i-figured_0_2_4", + "numbly_0_1_0", + "pointless-size_0_1_2", +] +description = "非官方太原理工大学本科毕业论文 typst 模板。" +license = [ + "MIT", +] +homepage = "https://github.com/pdcxs/unofficial-tyut-thesis" + [unofficial-tyut-thesis."0.1.1"] url = "https://packages.typst.org/preview/unofficial-tyut-thesis-0.1.1.tar.gz" hash = "sha256-6qzNBtseYo7TyFYLMcO+6yAriVhjwWlJNj/APnRUIf8=" @@ -42801,6 +46757,20 @@ license = [ ] homepage = "https://github.com/pdcxs/unofficial-tyut-thesis" +[unofficial-ucy-thesis."0.1.0"] +url = "https://packages.typst.org/preview/unofficial-ucy-thesis-0.1.0.tar.gz" +hash = "sha256-8ez7I377k/iSFjHOy5RyKd6md61NFXOrH9KRKBq0Ze4=" +typstDeps = [ + "glossarium_0_5_10", + "headcount_0_1_1", + "linguify_0_5_0", +] +description = "Diploma thesis at the University of Cyprus (ADE guidelines" +license = [ + "MIT", +] +homepage = "https://github.com/cseas002/unofficial-ucy-thesis" + [unofficial-ukim-thesis."0.1.0"] url = "https://packages.typst.org/preview/unofficial-ukim-thesis-0.1.0.tar.gz" hash = "sha256-D8YIx6C3FfZ87rfuJXXNbyYxNnQ3w82GDllLmCkNu8Q=" @@ -42845,6 +46815,18 @@ license = [ ] homepage = "https://github.com/pamitabh/uo-dissertation-2024" +[unofficial-whu-lab-report."0.1.0"] +url = "https://packages.typst.org/preview/unofficial-whu-lab-report-0.1.0.tar.gz" +hash = "sha256-8Ofk7uKGckOH3ggjin/Y7xs8wdaceeHiQAfZJipY4pI=" +typstDeps = [ + "cuti_0_4_0", +] +description = "An unofficial course lab report template for Wuhan University (WHU). 武汉大学计算机学院本科生课程设计报告模板(非官方" +license = [ + "MIT", +] +homepage = "https://github.com/whoisKIWIIZZZ/report_template" + [untypsignia."0.1.1"] url = "https://packages.typst.org/preview/untypsignia-0.1.1.tar.gz" hash = "sha256-skdLt8VjBpWG4eWHArBgPnAxOPcknFrYHCNw7aeiBOE=" @@ -43620,6 +47602,54 @@ license = [ ] homepage = "https://github.com/jassielof/typst-templates" +[verseatile."0.2.1"] +url = "https://packages.typst.org/preview/verseatile-0.2.1.tar.gz" +hash = "sha256-XOCfhjbCBla1CAqZNRg2YdsekjKeH1TsQssga/749zM=" +typstDeps = [ + "mantys_1_0_2", +] +description = "Easily set poetry" +license = [ + "MIT", +] +homepage = "https://github.com/switchlex/verseatile" + +[verseatile."0.2.0"] +url = "https://packages.typst.org/preview/verseatile-0.2.0.tar.gz" +hash = "sha256-k/ywtWJzZwxHXf9UUrE3qrmIi2WkjYwqzB2+LxzYuM8=" +typstDeps = [ + "mantys_1_0_2", +] +description = "Easily set poetry" +license = [ + "MIT", +] +homepage = "https://github.com/switchlex/verseatile" + +[verseatile."0.1.1"] +url = "https://packages.typst.org/preview/verseatile-0.1.1.tar.gz" +hash = "sha256-uHNGNSdL03DBPt+pjB+/sU9KwMXyDthhE55zKEzI1as=" +typstDeps = [ + "mantys_1_0_2", +] +description = "Easily set poetry" +license = [ + "MIT", +] +homepage = "https://github.com/switchlex/verseatile" + +[verseatile."0.1.0"] +url = "https://packages.typst.org/preview/verseatile-0.1.0.tar.gz" +hash = "sha256-UjmcHBubT1sWl8AN3jGYfFftxVlg1Yl39STjfHRA4Pk=" +typstDeps = [ + "mantys_1_0_2", +] +description = "Easily set poetry" +license = [ + "MIT", +] +homepage = "https://github.com/switchlex/verseatile" + [vibrant-color."0.2.1"] url = "https://packages.typst.org/preview/vibrant-color-0.2.1.tar.gz" hash = "sha256-5UIXU8aEuFfi1tViqDS+kN0bmqUIQATT2TG6AEcN0Xk=" @@ -43777,6 +47807,30 @@ license = [ ] homepage = "https://github.com/3w36zj6/typst-vitis" +[vivid-cv."0.1.1"] +url = "https://packages.typst.org/preview/vivid-cv-0.1.1.tar.gz" +hash = "sha256-0tmYI+0OGIUbDUKWO3w9Zt5x/IN7eahtKim8wME5kcE=" +typstDeps = [ + "fontawesome_0_6_1", +] +description = "A colourful, ATS friendly, design-forward resume template with a profile picture" +license = [ + "MIT", +] +homepage = "https://github.com/loicfontaine/vivid-cv" + +[vivid-cv."0.1.0"] +url = "https://packages.typst.org/preview/vivid-cv-0.1.0.tar.gz" +hash = "sha256-9dyAhlF6zIrpKgfb3earjmt75xlcj/bxJ7NZ0KGsVJQ=" +typstDeps = [ + "fontawesome_0_6_1", +] +description = "A colourful, ATS friendly, design-forward resume template with a profile picture" +license = [ + "MIT", +] +homepage = "https://github.com/loicfontaine/vivid-cv" + [vlna."0.1.1"] url = "https://packages.typst.org/preview/vlna-0.1.1.tar.gz" hash = "sha256-g26sPFG6Jb92aI657KAW1sbgaCZzKqUMiCqvha1CdcU=" @@ -43941,6 +47995,15 @@ license = [ ] homepage = "https://github.com/neruthes/typstpkg-vtzone" +[vuln-calc."1.0.0"] +url = "https://packages.typst.org/preview/vuln-calc-1.0.0.tar.gz" +hash = "sha256-3ixcP3VKag9n0TIkkP2aeFqUj7sVJKvWwtdHgj+FSmk=" +typstDeps = [] +description = "Calculate CVSS v4.0 scores" +license = [ + "BSD-2-Clause", +] + [wavy."0.1.3"] url = "https://packages.typst.org/preview/wavy-0.1.3.tar.gz" hash = "sha256-iLh9y+2tL8G2RKQ7thYYfa9wyKWZR543JoIMbzqo2tA=" @@ -44377,6 +48440,16 @@ license = [ ] homepage = "https://github.com/xmdjy/exp-report-template" +[xodec."0.3.0"] +url = "https://packages.typst.org/preview/xodec-0.3.0.tar.gz" +hash = "sha256-7lNS6ID/kKdTZCBp9bSZml2Yn3IU9A+99g3ofe1Wx60=" +typstDeps = [] +description = "Get Codex/Typst names of symbols" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/MDLC01/xodec" + [xodec."0.2.0"] url = "https://packages.typst.org/preview/xodec-0.2.0.tar.gz" hash = "sha256-FtJITkmnSydq72AS2zMmY8ali51hmuNOei/wMsZ0MJ8=" @@ -44387,6 +48460,22 @@ license = [ ] homepage = "https://github.com/MDLC01/xodec" +[xwysyy."0.1.0"] +url = "https://packages.typst.org/preview/xwysyy-0.1.0.tar.gz" +hash = "sha256-RrUyWRTTSzWIHYJEo5B64kDwjsQiI4Ce0Mp+KdqQUNg=" +typstDeps = [ + "cetz_0_5_2", + "fletcher_0_5_8", + "physica_0_9_8", + "theorion_0_6_0", + "touying_0_7_3", +] +description = "Create academic slides and notes with touying" +license = [ + "MIT", +] +homepage = "https://github.com/xwysyy/xwysyy-typst" + [xyznote."0.5.0"] url = "https://packages.typst.org/preview/xyznote-0.5.0.tar.gz" hash = "sha256-hllDryRqz/+mPneS/lovEaQUNJd8sGUaXMv6P7LsIsQ=" @@ -44446,6 +48535,16 @@ license = [ "MPL-2.0", ] +[yak."0.1.0"] +url = "https://packages.typst.org/preview/yak-0.1.0.tar.gz" +hash = "sha256-vATqvwK25WnDWTSx76NDyWeS31OiAlkv0UXdrYh9yb8=" +typstDeps = [] +description = "Run jq filter agains data" +license = [ + "MIT", +] +homepage = "https://github.com/lublak/typst-yak-package" + [yaml-dadaism."0.2.0"] url = "https://packages.typst.org/preview/yaml-dadaism-0.2.0.tar.gz" hash = "sha256-aBlXaJDzpqYbZoUpyk4/uuagRKwhTXaX52/44ru+DGM=" From 5aad7d5e0b7c0917675eef403a6a8a558bd636a3 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Fri, 3 Jul 2026 10:52:41 -0400 Subject: [PATCH 024/100] brave: 1.91.180 -> 1.92.134 https://community.brave.app/t/release-channel-1-92-134/655069 --- pkgs/by-name/br/brave/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index 4f07b067b5ce..a4781eeb6744 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.91.180"; + version = "1.92.134"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-HdmJBLANsmlBi3EtzeuMn4USmW8x/LaYKUWDlqw3a2I="; + hash = "sha256-qo40t+PGl1RO2ajJ2Hev4G1FWvzTx7Ak5CVxjdxabLI="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-mM2SOn6V1KQJEjxR0KH1lXJMLSzpx/IiZDeSrJtIFt0="; + hash = "sha256-T3A/ejmLkIRYGWc8GXQmvIAZvQFwYEyhQJxssNDalhQ="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-WkBudj8I0/pIzhA4fynkfY4t6M/6d1zPTZPSQeX3d5Y="; + hash = "sha256-K1p5mAYfEDJNZFSmoOQV7kHNsA5RQuyUl3T2KVsNcbw="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-mxKhtUiLoloUvYK0hv1WHpVytadHPLGN8IePrscxWxs="; + hash = "sha256-IrhvRVFZGLoGSVNy10ppFL9rEy7MRTb/HIhzspDsrs8="; }; }; From a75da8d0dcc8a960c1d352290bdda9962e2c8fea Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Fri, 3 Jul 2026 23:55:21 -0400 Subject: [PATCH 025/100] typstPackages: Do not build in Hydra Downloading from the cache is basically the same building anyways, no reason to build on Hydra TBH. --- pkgs/by-name/ty/typst/build-universe-package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ty/typst/build-universe-package.nix b/pkgs/by-name/ty/typst/build-universe-package.nix index a7628f6412dd..af1e0cf4dbe3 100644 --- a/pkgs/by-name/ty/typst/build-universe-package.nix +++ b/pkgs/by-name/ty/typst/build-universe-package.nix @@ -45,6 +45,8 @@ lib.extendMkDerivation { RossSmyth ]; license = lib.map (lib.flip lib.getAttr lib.licensesSpdx) license; + # Sending a bunch of trivial jobs to Hydra is not that great. + hydraPlatforms = [ ]; } // lib.optionalAttrs (homepage != null) { inherit homepage; }; }; From ac22961a2afe9c480462fe77b0a731d7d4e64d22 Mon Sep 17 00:00:00 2001 From: Eleina Mironia Date: Thu, 4 Jun 2026 11:55:33 -0500 Subject: [PATCH 026/100] bitwig-studio6: 6.0.6 -> 6.0.11 --- pkgs/by-name/bi/bitwig-studio6/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/bitwig-studio6/package.nix b/pkgs/by-name/bi/bitwig-studio6/package.nix index 63c482832462..8ed38674546c 100644 --- a/pkgs/by-name/bi/bitwig-studio6/package.nix +++ b/pkgs/by-name/bi/bitwig-studio6/package.nix @@ -38,12 +38,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "bitwig-studio6"; - version = "6.0.6"; + version = "6.0.11"; src = fetchurl { name = "bitwig-studio-${finalAttrs.version}.deb"; url = "https://www.bitwig.com/dl/Bitwig%20Studio/${finalAttrs.version}/installer_linux"; - hash = "sha256-tczgtA4v3a5Qjxaa6ZvaiFDWD6dhRw19vj8IMxkyCNI="; + hash = "sha256-rnr/Z8y6klKrU2gT5/XT+sRryl/HZZZ04n565L0HPEw="; }; strictDeps = true; From a7de8955472ab03ed36fcf5885661b95588870c7 Mon Sep 17 00:00:00 2001 From: Justin Chen <42143810+StarryReverie@users.noreply.github.com> Date: Sat, 4 Jul 2026 11:54:44 +0800 Subject: [PATCH 027/100] lx-music-desktop: update Electron to v42 --- .../lx/lx-music-desktop/npm-deps.patch | 296 ++++++++++++++++++ pkgs/by-name/lx/lx-music-desktop/package.nix | 13 +- 2 files changed, 306 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/lx/lx-music-desktop/npm-deps.patch diff --git a/pkgs/by-name/lx/lx-music-desktop/npm-deps.patch b/pkgs/by-name/lx/lx-music-desktop/npm-deps.patch new file mode 100644 index 000000000000..38b8360a4fe9 --- /dev/null +++ b/pkgs/by-name/lx/lx-music-desktop/npm-deps.patch @@ -0,0 +1,296 @@ +diff --git a/package-lock.json b/package-lock.json +index 1beb8ee..7160473 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -11,7 +11,7 @@ + "license": "Apache-2.0", + "dependencies": { + "@simonwep/pickr": "^1.9.1", +- "better-sqlite3": "^12.9.0", ++ "better-sqlite3": "^12.11.1", + "bufferutil": "^4.1.0", + "comlink": "~4.3.1", + "crypto-js": "^4.2.0", +@@ -50,7 +50,7 @@ + "css-loader": "^7.1.4", + "css-minimizer-webpack-plugin": "^8.0.0", + "del": "^6.1.1", +- "electron": "40.9.2", ++ "electron": "42.6.0", + "electron-builder": "^26.9.0", + "electron-debug": "^3.2.0", + "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", +@@ -210,6 +210,16 @@ + "node": ">=14.17.0" + } + }, ++ "node_modules/@electron-internal/extract-zip": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@electron-internal/extract-zip/-/extract-zip-1.0.4.tgz", ++ "integrity": "sha512-Zr1Vs7E9tpCNhZHDAbFVXc2gEVCG9RqPDjrno5+bdgB6LRAuvgyMHJut4NCVyYwtAieapMzc3fiQ3CSTi75ARg==", ++ "dev": true, ++ "license": "BSD-2-Clause", ++ "engines": { ++ "node": ">=22.12.0" ++ } ++ }, + "node_modules/@electron/asar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", +@@ -283,25 +293,37 @@ + } + }, + "node_modules/@electron/get": { +- "version": "2.0.3", +- "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", +- "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/@electron/get/-/get-5.0.0.tgz", ++ "integrity": "sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", +- "env-paths": "^2.2.0", +- "fs-extra": "^8.1.0", +- "got": "^11.8.5", ++ "env-paths": "^3.0.0", ++ "graceful-fs": "^4.2.11", + "progress": "^2.0.3", +- "semver": "^6.2.0", ++ "semver": "^7.6.3", + "sumchecker": "^3.0.1" + }, + "engines": { +- "node": ">=12" ++ "node": ">=22.12.0" + }, + "optionalDependencies": { +- "global-agent": "^3.0.0" ++ "undici": "^7.24.4" ++ } ++ }, ++ "node_modules/@electron/get/node_modules/env-paths": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", ++ "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/notarize": { +@@ -2014,17 +2036,6 @@ + "dev": true, + "license": "MIT" + }, +- "node_modules/@types/yauzl": { +- "version": "2.10.3", +- "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", +- "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", +- "dev": true, +- "license": "MIT", +- "optional": true, +- "dependencies": { +- "@types/node": "*" +- } +- }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", +@@ -3373,9 +3384,9 @@ + "license": "MIT" + }, + "node_modules/better-sqlite3": { +- "version": "12.9.0", +- "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.9.0.tgz", +- "integrity": "sha512-wqUv4Gm3toFpHDQmaKD4QhZm3g1DjUBI0yzS4UBl6lElUmXFYdTQmmEDpAFa5o8FiFiymURypEnfVHzILKaxqQ==", ++ "version": "12.11.1", ++ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz", ++ "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { +@@ -3383,7 +3394,7 @@ + "prebuild-install": "^7.1.1" + }, + "engines": { +- "node": "20.x || 22.x || 23.x || 24.x || 25.x" ++ "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x" + } + }, + "node_modules/big.js": { +@@ -3632,16 +3643,6 @@ + "ieee754": "^1.1.13" + } + }, +- "node_modules/buffer-crc32": { +- "version": "0.2.13", +- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", +- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": "*" +- } +- }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", +@@ -5529,22 +5530,22 @@ + } + }, + "node_modules/electron": { +- "version": "40.9.2", +- "resolved": "https://registry.npmjs.org/electron/-/electron-40.9.2.tgz", +- "integrity": "sha512-gTLLTlfMyORZDj+03tkxsstQOQlmu6dYl0X8cwlmFb+gMmCM9Gc+rmBGSaCb5KI11IMUWHu4hvKA/spP8oJe+w==", ++ "version": "42.6.0", ++ "resolved": "https://registry.npmjs.org/electron/-/electron-42.6.0.tgz", ++ "integrity": "sha512-axGNgd+yCTg+vi1VEGrQqAj9WVWkePKwbICSAvMiT2eTaxhij9a/xhBHD6rXV8wrlW9ZfJzE5+xg752ImxrmTw==", + "dev": true, +- "hasInstallScript": true, + "license": "MIT", + "dependencies": { +- "@electron/get": "^2.0.0", +- "@types/node": "^24.9.0", +- "extract-zip": "^2.0.1" ++ "@electron-internal/extract-zip": "^1.0.1", ++ "@electron/get": "^5.0.0", ++ "@types/node": "^24.9.0" + }, + "bin": { +- "electron": "cli.js" ++ "electron": "cli.js", ++ "install-electron": "install.js" + }, + "engines": { +- "node": ">= 12.20.55" ++ "node": ">= 22.12.0" + } + }, + "node_modules/electron-builder": { +@@ -6963,27 +6964,6 @@ + "dev": true, + "license": "MIT" + }, +- "node_modules/extract-zip": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", +- "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", +- "dev": true, +- "license": "BSD-2-Clause", +- "dependencies": { +- "debug": "^4.1.1", +- "get-stream": "^5.1.0", +- "yauzl": "^2.10.0" +- }, +- "bin": { +- "extract-zip": "cli.js" +- }, +- "engines": { +- "node": ">= 10.17.0" +- }, +- "optionalDependencies": { +- "@types/yauzl": "^2.9.1" +- } +- }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", +@@ -7096,16 +7076,6 @@ + "node": ">=0.8.0" + } + }, +- "node_modules/fd-slicer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", +- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "pend": "~1.2.0" +- } +- }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", +@@ -7390,21 +7360,6 @@ + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, +- "node_modules/fs-extra": { +- "version": "8.1.0", +- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", +- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "graceful-fs": "^4.2.0", +- "jsonfile": "^4.0.0", +- "universalify": "^0.1.0" +- }, +- "engines": { +- "node": ">=6 <7 || >=8" +- } +- }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", +@@ -10819,13 +10774,6 @@ + "url": "https://github.com/sponsors/jet2jet" + } + }, +- "node_modules/pend": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", +- "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", +- "dev": true, +- "license": "MIT" +- }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", +@@ -16252,17 +16200,6 @@ + "node": ">=12" + } + }, +- "node_modules/yauzl": { +- "version": "2.10.0", +- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", +- "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "buffer-crc32": "~0.2.3", +- "fd-slicer": "~1.1.0" +- } +- }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", +diff --git a/package.json b/package.json +index cc041c3..b656a6b 100644 +--- a/package.json ++++ b/package.json +@@ -123,7 +123,7 @@ + "css-loader": "^7.1.4", + "css-minimizer-webpack-plugin": "^8.0.0", + "del": "^6.1.1", +- "electron": "40.9.2", ++ "electron": "42.6.0", + "electron-builder": "^26.9.0", + "electron-debug": "^3.2.0", + "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", +@@ -167,7 +167,7 @@ + }, + "dependencies": { + "@simonwep/pickr": "^1.9.1", +- "better-sqlite3": "^12.9.0", ++ "better-sqlite3": "^12.11.1", + "bufferutil": "^4.1.0", + "comlink": "~4.3.1", + "crypto-js": "^4.2.0", diff --git a/pkgs/by-name/lx/lx-music-desktop/package.nix b/pkgs/by-name/lx/lx-music-desktop/package.nix index 69937ffeb004..8da158fba7be 100644 --- a/pkgs/by-name/lx/lx-music-desktop/package.nix +++ b/pkgs/by-name/lx/lx-music-desktop/package.nix @@ -10,12 +10,12 @@ makeWrapper, makeDesktopItem, - electron_40, + electron_42, commandLineArgs ? "", }: let - electron = electron_40; + electron = electron_42; in buildNpmPackage (finalAttrs: { pname = "lx-music-desktop"; @@ -56,6 +56,13 @@ buildNpmPackage (finalAttrs: { (replaceVars ./electron-builder.patch { electron_version = electron.version; }) + + # the upstream repository hasn't released a version with a newer + # electron yet, so we patch `package.json` and the lock file to use + # electron 42. updating better-sqlite3 is also required due to the + # ABI incompatibility between the original one with electron 42, see + # https://github.com/WiseLibs/better-sqlite3/issues/1474 + ./npm-deps.patch ]; nativeBuildInputs = [ @@ -63,7 +70,7 @@ buildNpmPackage (finalAttrs: { copyDesktopItems ]; - npmDepsHash = "sha256-iIymnYIAE8rFEa8I2nVt2JrMyRiZL5nBS+HfNoDN1Hk="; + npmDepsHash = "sha256-1gizfbnkdG84VxB2MaoGoIEQoydiVHbGeWmy2A03FCI="; makeCacheWritable = true; From 0eeb3dd88592d1e68f93b5a8645130e5d7a242d6 Mon Sep 17 00:00:00 2001 From: Justin Chen <42143810+StarryReverie@users.noreply.github.com> Date: Sat, 4 Jul 2026 13:31:02 +0800 Subject: [PATCH 028/100] lx-music-desktop: add long description about Electron's ozone platform selection --- pkgs/by-name/lx/lx-music-desktop/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/lx/lx-music-desktop/package.nix b/pkgs/by-name/lx/lx-music-desktop/package.nix index 8da158fba7be..548b4252325a 100644 --- a/pkgs/by-name/lx/lx-music-desktop/package.nix +++ b/pkgs/by-name/lx/lx-music-desktop/package.nix @@ -125,6 +125,13 @@ buildNpmPackage (finalAttrs: { meta = { broken = stdenv.hostPlatform.isDarwin; description = "Music software based on Electron and Vue"; + longDescription = '' + Some functionalities (e.g. lyrics window) are broken when lx-music-desktop + runs using a Wayland ozone platform due to Electron's lack of support + for Wayland. If you do need these features, please consider unsetting + `NIXOS_OZONE_WL` and passing `--ozone-platform=x11` from the command line + to restore the expected behavior. + ''; homepage = "https://github.com/lyswhut/lx-music-desktop"; changelog = "https://github.com/lyswhut/lx-music-desktop/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; From dec91bb2f68c100be7e9cccfb1a9fed5c042ea2f Mon Sep 17 00:00:00 2001 From: Jan Roehrich Date: Sat, 4 Jul 2026 08:35:06 +0200 Subject: [PATCH 029/100] vcluster: 0.34.1 -> 0.35.1 https://github.com/loft-sh/vcluster/releases/tag/v0.35.1 --- pkgs/by-name/vc/vcluster/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vc/vcluster/package.nix b/pkgs/by-name/vc/vcluster/package.nix index 216e5b799ed9..d8766e1674eb 100644 --- a/pkgs/by-name/vc/vcluster/package.nix +++ b/pkgs/by-name/vc/vcluster/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "vcluster"; - version = "0.34.1"; + version = "0.35.1"; src = fetchFromGitHub { owner = "loft-sh"; repo = "vcluster"; tag = "v${finalAttrs.version}"; - hash = "sha256-sjpijDrh86dAOqKW+wPPcPRLNZNyfQTxhkAO335BxPM="; + hash = "sha256-31PGY6x+D0QJCS8VyTPS2AVEB/aw1hV/miijsqwpALI="; }; vendorHash = null; From 9c90e8d941d31c3edf0ffcd5cf28c730d9d2e1c5 Mon Sep 17 00:00:00 2001 From: ern775 Date: Sat, 4 Jul 2026 10:11:33 +0300 Subject: [PATCH 030/100] dopamine: drop electron version pin --- .../do/dopamine/bump-better-sqlite3.patch | 48 ++++++++++++++++++ pkgs/by-name/do/dopamine/package.nix | 50 +++++++++++-------- 2 files changed, 76 insertions(+), 22 deletions(-) create mode 100644 pkgs/by-name/do/dopamine/bump-better-sqlite3.patch diff --git a/pkgs/by-name/do/dopamine/bump-better-sqlite3.patch b/pkgs/by-name/do/dopamine/bump-better-sqlite3.patch new file mode 100644 index 000000000000..7c2f9f8e7c83 --- /dev/null +++ b/pkgs/by-name/do/dopamine/bump-better-sqlite3.patch @@ -0,0 +1,48 @@ +diff --git a/package-lock.json b/package-lock.json +index 921ffcdc..f1a2aeeb 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -17,7 +17,7 @@ + "@electron/remote": "2.1.3", + "@fortawesome/fontawesome-free": "^6.6.0", + "angular-split": "14.1.0", +- "better-sqlite3": "12.5.0", ++ "better-sqlite3": "12.11.1", + "cheerio": "1.0.0-rc.12", + "discord-rpc": "4.0.1", + "electron-log": "4.4.8", +@@ -10353,9 +10353,9 @@ + "license": "MIT" + }, + "node_modules/better-sqlite3": { +- "version": "12.5.0", +- "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.5.0.tgz", +- "integrity": "sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg==", ++ "version": "12.11.1", ++ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz", ++ "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { +@@ -10363,7 +10363,7 @@ + "prebuild-install": "^7.1.1" + }, + "engines": { +- "node": "20.x || 22.x || 23.x || 24.x || 25.x" ++ "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x" + } + }, + "node_modules/big.js": { +diff --git a/package.json b/package.json +index 2c07792f..9023e10c 100644 +--- a/package.json ++++ b/package.json +@@ -98,7 +98,7 @@ + "@electron/remote": "2.1.3", + "@fortawesome/fontawesome-free": "^6.6.0", + "angular-split": "14.1.0", +- "better-sqlite3": "12.5.0", ++ "better-sqlite3": "12.11.1", + "cheerio": "1.0.0-rc.12", + "discord-rpc": "4.0.1", + "electron-log": "4.4.8", diff --git a/pkgs/by-name/do/dopamine/package.nix b/pkgs/by-name/do/dopamine/package.nix index d289fcb95db8..a4eed321c8de 100644 --- a/pkgs/by-name/do/dopamine/package.nix +++ b/pkgs/by-name/do/dopamine/package.nix @@ -3,30 +3,36 @@ stdenv, fetchFromGitHub, buildNpmPackage, - electron_40, + electron, python3, xcodebuild, + applyPatches, }: buildNpmPackage (finalAttrs: { pname = "dopamine"; version = "3.0.6"; - src = fetchFromGitHub { - owner = "digimezzo"; - repo = "dopamine"; - tag = "v${finalAttrs.version}"; - hash = "sha256-HTPWejm5Wi6yGJyS/f1RhjIluTz01ue8lAsnAcQY3IY="; + # needed to upgrade better-sqlite3 in npmConfigHook + src = applyPatches { + src = fetchFromGitHub { + owner = "digimezzo"; + repo = "dopamine"; + tag = "v${finalAttrs.version}"; + hash = "sha256-HTPWejm5Wi6yGJyS/f1RhjIluTz01ue8lAsnAcQY3IY="; + }; + patches = [ + # register-scheme contains install scripts, but has no lockfile + ./remove-register-scheme.patch + + # fixes node-addon-api errors with aarch64-darwin + ./update-node-addon-api.patch + + # bump better-sqlite3 to work with electron 41 + ./bump-better-sqlite3.patch + ]; }; - npmDepsHash = "sha256-JkGS0YmjsdUiOD48HcGXy/fPTP33JQAtJui0mQWicmc="; - - patches = [ - # register-scheme contains install scripts, but has no lockfile - ./remove-register-scheme.patch - - # fixes node-addon-api errors with aarch64-darwin - ./update-node-addon-api.patch - ]; + npmDepsHash = "sha256-9dQUqoLfzYXOgmE9j2lkew9b/1m4XOghT7roD82y+qg="; nativeBuildInputs = [ (python3.withPackages (ps: with ps; [ distutils ])) @@ -39,8 +45,8 @@ buildNpmPackage (finalAttrs: { runHook preBuild # needed for better-sqlite3 rebuild - export npm_config_nodedir="${electron_40.headers}" - export npm_config_target="${electron_40.version}" + export npm_config_nodedir="${electron.headers}" + export npm_config_target="${electron.version}" npm rebuild --verbose --no-progress --offline @@ -57,7 +63,7 @@ buildNpmPackage (finalAttrs: { ${ if stdenv.hostPlatform.isDarwin then '' - cp -r ${electron_40.dist}/Electron.app ./ + cp -r ${electron.dist}/Electron.app ./ find ./Electron.app -name 'Info.plist' -exec chmod +rw {} \; npm exec electron-builder -- \ @@ -65,7 +71,7 @@ buildNpmPackage (finalAttrs: { -c.npmRebuild=false \ -c.mac.identity=null \ -c.electronDist=./ \ - -c.electronVersion=${electron_40.version} \ + -c.electronVersion=${electron.version} \ -c.extraMetadata.version=v${finalAttrs.version} \ --config electron-builder.config.js '' @@ -74,8 +80,8 @@ buildNpmPackage (finalAttrs: { npm exec electron-builder -- \ --dir \ -c.npmRebuild=false \ - -c.electronDist=${electron_40.dist} \ - -c.electronVersion=${electron_40.version} \ + -c.electronDist=${electron.dist} \ + -c.electronVersion=${electron.version} \ -c.extraMetadata.version=v${finalAttrs.version} \ --config electron-builder.config.js '' @@ -99,7 +105,7 @@ buildNpmPackage (finalAttrs: { mkdir -p $out/share/dopamine cp -r release/linux*unpacked/{locales,resources{,.pak}} $out/share/dopamine - makeWrapper ${lib.getExe electron_40} $out/bin/dopamine \ + makeWrapper ${lib.getExe electron} $out/bin/dopamine \ --add-flags $out/share/dopamine/resources/app.asar \ --inherit-argv0 From 1e3e096c685febdffe5a1871c36b11a5f1af8ee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sat, 4 Jul 2026 09:39:47 +0000 Subject: [PATCH 031/100] n8n: 2.27.4 -> 2.28.6 --- pkgs/by-name/n8/n8n/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index 11e0fa4396a9..cd465d9422de 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -26,20 +26,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.27.4"; + version = "2.28.6"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-Z8oAetoSJLTCO7UO+DrlSDFAIjLSLND9bQzrcLz0hYg="; + hash = "sha256-xll2dZon+WyJUXaCoel0htwgOGUqzpZvef/tDLTomZQ="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-xTZlv8YZC8u9pzD/WroduyO2MVtRvZ7ajKTphsHfObs="; + hash = "sha256-SjmKXjxIuRY1uFbFLTMlXd0WW+3cVfu4TU+NoZtEYSo="; }; nativeBuildInputs = [ From 28676cd0973d803ea9ad7fd9b954e233aedceb8f Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Sat, 4 Jul 2026 11:20:31 -0400 Subject: [PATCH 032/100] umple: use headless jre Umple doesn't use any graphical libraries, so wrapping it with the headless JRE makes more sense and reduces closure size. --- pkgs/by-name/um/umple/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/um/umple/package.nix b/pkgs/by-name/um/umple/package.nix index d3234708baa2..fcd3d706f3e1 100644 --- a/pkgs/by-name/um/umple/package.nix +++ b/pkgs/by-name/um/umple/package.nix @@ -8,7 +8,7 @@ installShellFiles, makeBinaryWrapper, opentxl, - jre, + jre_headless, }: let versions = lib.importJSON ./versions.json; @@ -112,7 +112,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { done # Create wrappers for file in *.jar; do - makeWrapper ${lib.getExe jre} "$out/bin/''${file%.jar}" \ + makeWrapper ${lib.getExe jre_headless} "$out/bin/''${file%.jar}" \ --add-flags "-jar $out/share/java/$file" done popd From 6321ef9e927983896aa145d69905e7cf09c136a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20=C8=98erb=C4=83nescu?= Date: Sat, 4 Jul 2026 18:02:27 +0200 Subject: [PATCH 033/100] gcstar: 1.8.0 -> 1.8.1 --- pkgs/by-name/gc/gcstar/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gc/gcstar/package.nix b/pkgs/by-name/gc/gcstar/package.nix index 0f282e663f7e..3388908e8d99 100644 --- a/pkgs/by-name/gc/gcstar/package.nix +++ b/pkgs/by-name/gc/gcstar/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gcstar"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromGitLab { owner = "Kerenoc"; repo = "GCstar"; rev = "v${finalAttrs.version}"; - hash = "sha256-37yjKI4l/nUzDnra1AGxDQxNafMsLi1bSifG6pz33zg="; + hash = "sha256-cVDOu1BH3WEHhaHa5d8usTrc5M8ZKaKCLNzsSIC+HsU="; }; nativeBuildInputs = [ wrapGAppsHook3 ]; @@ -34,6 +34,7 @@ stdenv.mkDerivation (finalAttrs: { JSON ImageExifTool librelative + LocaleCodes LWP LWPProtocolHttps MP3Info @@ -45,6 +46,9 @@ stdenv.mkDerivation (finalAttrs: { XMLParser ]; + # DateTime::Format::Strptime requires lang locale to be defined for correct date formatting. + env.LANG = "C.UTF-8"; + installPhase = '' runHook preInstall From 166c89338c00425a19399fb98f52bae86c27b683 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 20:25:06 +0000 Subject: [PATCH 034/100] ketch: 0.9.4 -> 0.10.0 --- pkgs/by-name/ke/ketch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ke/ketch/package.nix b/pkgs/by-name/ke/ketch/package.nix index 03aba1cf4743..76ec50bf3157 100644 --- a/pkgs/by-name/ke/ketch/package.nix +++ b/pkgs/by-name/ke/ketch/package.nix @@ -7,7 +7,7 @@ }: buildGoModule (finalAttrs: { pname = "ketch"; - version = "0.9.4"; + version = "0.10.0"; __structuredAttrs = true; strictDeps = true; @@ -16,10 +16,10 @@ buildGoModule (finalAttrs: { owner = "1broseidon"; repo = "ketch"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ww92Y+v+u0YttjGPK7mF2mFGWHSuPCdKP6MTd/Jj0LI="; + hash = "sha256-m6KEPbNd13eJsNigJyGGlV2dt0bcZTZcDBCBh/l5rjY="; }; - vendorHash = "sha256-m3IwAYsczsxcVk9fay+f2AsNjmXoPk7NS0abES6b594="; + vendorHash = "sha256-UsTR7+GSuxUQ0aBq8fv1M18LegeDqf/XoiyASQKe5EI="; ldflags = [ "-s" From 0518a634d6cd8720919da1864ecae6dbbf9d357a Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sun, 5 Jul 2026 14:28:01 +0800 Subject: [PATCH 035/100] kanboard: patch CVE-2026-56774 Backport upstream commit 928c68a ("fix(user): scope remember me session removal to its owner"), which constrains RememberMeSessionModel::remove() by user_id in addition to the session id. Without it, an authenticated user can enumerate sequential session ids and delete other users' (including administrators') persistent "Remember Me" sessions. Patch can be dropped once kanboard is upgraded past 1.2.52. CVE-2026-56774 / NIXPKGS-2026-2001 Closes #535589 Assisted-by: Claude-Code:GLM-5.2 --- pkgs/by-name/ka/kanboard/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ka/kanboard/package.nix b/pkgs/by-name/ka/kanboard/package.nix index 2984ebb03d8a..b5b33964dc96 100644 --- a/pkgs/by-name/ka/kanboard/package.nix +++ b/pkgs/by-name/ka/kanboard/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + fetchpatch, nixosTests, nix-update-script, php, @@ -18,6 +19,16 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-iI9Dyno1s9P9t7IxfDs5gQUl9yFyu2taXvKY0WnF2Q0="; }; + # CVE-2026-56774 / NIXPKGS-2026-2001: scope remember-me session removal to + # the owning user so a session row can only be deleted by its owner. + # Remove this patch once upgraded past 1.2.52. + patches = [ + (fetchpatch { + url = "https://github.com/kanboard/kanboard/commit/928c68aa2b7c00092dd71084d329b912e229f3d1.patch"; + hash = "sha256-K616dTwAsLJAJMqY+DJjebfi6MV5wSICbd1iy6VynlM="; + }) + ]; + dontBuild = true; installPhase = '' From f295f49c26827e2e64399ae976555233855f54fd Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sun, 5 Jul 2026 19:48:32 +0530 Subject: [PATCH 036/100] blink-qt: 6.0.4 -> 6.0.6 Diff: https://github.com/AGProjects/blink-qt/compare/6.0.4...6.0.6 Changelog: https://icanblink.com/changelog-linux/ blink-qt: fix none account crash on startup Signed-off-by: phanirithvij --- .../bl/blink-qt/fix-none-account.patch | 25 ++++++++ pkgs/by-name/bl/blink-qt/package.nix | 57 ++++++++++--------- 2 files changed, 55 insertions(+), 27 deletions(-) create mode 100644 pkgs/by-name/bl/blink-qt/fix-none-account.patch diff --git a/pkgs/by-name/bl/blink-qt/fix-none-account.patch b/pkgs/by-name/bl/blink-qt/fix-none-account.patch new file mode 100644 index 000000000000..d766d24ea265 --- /dev/null +++ b/pkgs/by-name/bl/blink-qt/fix-none-account.patch @@ -0,0 +1,25 @@ +From 6e438d1ab9f9da5e55b0cc96ea81fbac1f1a871b Mon Sep 17 00:00:00 2001 +From: phanirithvij +Date: Sun, 5 Jul 2026 19:40:36 +0530 +Subject: [PATCH] fix: handle None default_account on startup + +--- + blink/mainwindow.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blink/mainwindow.py b/blink/mainwindow.py +index d0baa21..77c67e8 100644 +--- a/blink/mainwindow.py ++++ b/blink/mainwindow.py +@@ -1109,7 +1109,7 @@ class MainWindow(base_class, ui_class): + + def _NH_SIPAccountManagerDidStart(self, notification): + account = notification.sender.default_account +- if account is not BonjourAccount() and account.sms.enable_pgp and account.sms.private_key is not None and os.path.exists(account.sms.private_key.normalized): ++ if account is not None and account is not BonjourAccount() and account.sms.enable_pgp and account.sms.private_key is not None and os.path.exists(account.sms.private_key.normalized): + self.export_pgp_key_action.setEnabled(True) + + def _NH_SIPAccountManagerDidRemoveAccount(self, notification): +-- +2.54.0 + diff --git a/pkgs/by-name/bl/blink-qt/package.nix b/pkgs/by-name/bl/blink-qt/package.nix index 45da889affe8..395bffbe4d39 100644 --- a/pkgs/by-name/bl/blink-qt/package.nix +++ b/pkgs/by-name/bl/blink-qt/package.nix @@ -5,26 +5,24 @@ python3Packages, qt6Packages, libvncserver, + stdenv, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "blink-qt"; - version = "6.0.4"; + version = "6.0.6"; pyproject = true; src = fetchFromGitHub { owner = "AGProjects"; repo = "blink-qt"; tag = finalAttrs.version; - hash = "sha256-QESg9yo5oddYqSKuFLSMI2Oju3FCq97+j0uJDK85Yy8="; + hash = "sha256-0hsuAYYp7KvfxErAcN4EX8G3goirGRmpijJfAMvbZJQ="; }; patches = [ - # Remove when version > 6.0.4 - (fetchpatch2 { - url = "https://github.com/AGProjects/blink-qt/commit/45343c90ae0680a3d03589fa8a12ac1eb85a6925.patch"; - hash = "sha256-XwV5L3r0IqWkhlaJypS2cHkDCcoumOgEEqDpdcaTviE="; - }) + # Remove once https://github.com/AGProjects/blink-qt/pull/7 is mereged and tagged + ./fix-none-account.patch ]; nativeBuildInputs = [ qt6Packages.wrapQtAppsHook ]; @@ -40,26 +38,31 @@ python3Packages.buildPythonApplication (finalAttrs: { qt6Packages.qtsvg ]; - dependencies = with python3Packages; [ - dateutils - dnspython - google-api-python-client - lxml - lxml-html-clean - msrplib - oauth2client - otr - pgpy - pyqt6 - pyqt6-webengine - python3-application - python3-eventlib - python3-gnutls - python3-sipsimple - sqlobject - standard-imghdr - xcaplib - ]; + dependencies = + with python3Packages; + [ + dateutils + dnspython + google-auth-oauthlib + google-api-python-client + lxml + lxml-html-clean + msrplib + otr + pgpy + pyqt6 + pyqt6-webengine + python3-application + python3-eventlib + python3-gnutls + python3-sipsimple + sqlobject + standard-imghdr + xcaplib + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + numpy + ]; dontWrapQtApps = true; From 6475b2022912d313283b43817142a6f08bf617d8 Mon Sep 17 00:00:00 2001 From: yvnth Date: Sun, 5 Jul 2026 22:32:19 +0530 Subject: [PATCH 037/100] tombi: 1.1.7 -> 1.2.0 --- pkgs/by-name/to/tombi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/to/tombi/package.nix b/pkgs/by-name/to/tombi/package.nix index a5ff79c98f2b..e06ee8ffed35 100644 --- a/pkgs/by-name/to/tombi/package.nix +++ b/pkgs/by-name/to/tombi/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tombi"; - version = "1.1.7"; + version = "1.2.0"; __structuredAttrs = true; @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "tombi-toml"; repo = "tombi"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pm+OMtVd0zSPiE56N5WjpF8mM5pft+jVEQJufqiTkG8="; + hash = "sha256-0ACGYRexG39FG5DzcayEUdsF1JvSPbzJq4m9I1ZWnSI="; }; # Tests relies on the presence of network From e8e381c99866847fd78a57f22c2ec973648d533f Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Sat, 4 Jul 2026 19:53:26 +0100 Subject: [PATCH 038/100] nixos-render-docs: parse GFM-alerts as admonitions Mostly useful for out-of-tree users of nixos-render-docs, but could also be useful if NixOS/Nixpkgs decides to transition to GFM's flavour of admonition syntax in the future. Both GFM-style and pandoc-fenced-div will now be tokenised as "admonitions". --- .../src/nixos_render_docs/md.py | 53 ++++++++++++ .../nixos-render-docs/src/tests/sample_md.py | 6 ++ .../src/tests/test_asciidoc.py | 12 +++ .../src/tests/test_commonmark.py | 4 + .../nixos-render-docs/src/tests/test_html.py | 8 ++ .../src/tests/test_manpage.py | 12 +++ .../src/tests/test_plugins.py | 84 +++++++++++++++++++ 7 files changed, 179 insertions(+) diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/md.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/md.py index 237c554075bd..508edb28b37a 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/md.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/md.py @@ -579,6 +579,58 @@ def _block_titles(block: str) -> Callable[[markdown_it.MarkdownIt], None]: return do_add + +def _gfm_alerts(md: markdown_it.MarkdownIt) -> None: + + _ALERT_PATTERN = re.compile(r"^\[\!(TIP|NOTE|IMPORTANT|WARNING|CAUTION)\][ \t]*(?:\n|$)", re.IGNORECASE) + + @dataclasses.dataclass + class Entry: + open: Token + content: Token | None = None + + """ + Find blockquote tokens and convert GFM-alert-style blockquotes to admonition tokens. + """ + def gfm_alert(state: markdown_it.rules_core.StateCore) -> None: + stack: list[Entry] = [] + size = len(state.tokens) + + for i, token in enumerate(state.tokens): + match token.type: + case "blockquote_open": + entry = Entry(token) + # Get the first inline token of the blockquote's first paragraph + if i + 2 < size: + para = state.tokens[i + 1] + inline = state.tokens[i + 2] + if para and para.type == "paragraph_open" and inline and inline.type == "inline": + entry.content = inline + stack.append(entry) + + case "blockquote_close": + entry = stack.pop() + + if entry.content is None: + continue + + m = _ALERT_PATTERN.match(entry.content.content) + if m is None: + continue + + # Remove the alert marker from the rendered text. + entry.content.content = entry.content.content[m.end() :] + + # Rewrite the enclosing blockquote as an admonition. + entry.open.type = "admonition_open" + entry.open.tag = "div" + entry.open.meta["kind"] = m.group(1).lower() + token.type = "admonition_close" + token.tag = "div" + + md.core.ruler.after("block", "github-alerts", gfm_alert) + + TR = TypeVar('TR', bound='Renderer') class Converter(ABC, Generic[TR]): @@ -626,6 +678,7 @@ class Converter(ABC, Generic[TR]): self._md.use(_block_attr) self._md.use(_block_titles("example")) self._md.use(_block_titles("figure")) + self._md.use(_gfm_alerts) self._md.enable(["smartquotes", "replacements"]) def _parse(self, src: str) -> list[Token]: diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_md.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_md.py index 73a64fde8364..af34aecf3e6e 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_md.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_md.py @@ -1,4 +1,10 @@ sample1 = """\ +> [!NOTE] +> This is a *GFM* note. +> +> > [!caution] +> > This is a **nested** GFM alert. + :::: {.warning} foo ::: {.note} diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_asciidoc.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_asciidoc.py index 3cf5b208f392..100604c8329b 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_asciidoc.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_asciidoc.py @@ -45,6 +45,18 @@ f def test_full() -> None: c = Converter({ 'man(1)': 'http://example.org' }) assert c._render(sample1) == """\ +[NOTE] +==== +This is a __GFM__ note{zwsp}. + +[CAUTION] +===== +This is a **nested** GFM alert{zwsp}. +===== + +==== + + [WARNING] ==== foo diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py index 4ff0bc3095c3..8a4e20d3d564 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py @@ -27,6 +27,10 @@ def test_indented_fence() -> None: def test_full() -> None: c = Converter({ 'man(1)': 'http://example.org' }) assert c._render(sample1) == """\ +**Note:** This is a *GFM* note\\. + +**Caution:** This is a **nested** GFM alert\\. + **Warning:** foo **Note:** nested diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_html.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_html.py index 9a3e07cb24c7..611a9a826ac6 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_html.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_html.py @@ -149,6 +149,14 @@ def test_footnotes() -> None: def test_full() -> None: c = Converter({ 'man(1)': 'http://example.org' }, {}) assert c._render(sample1) == unpretty(""" +
+

Note

+

This is a GFM note.

+
+

Caution

+

This is a nested GFM alert.

+
+

Warning

foo

diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_manpage.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_manpage.py index b6e4a94ef1c6..c843991dd47e 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_manpage.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_manpage.py @@ -41,6 +41,18 @@ def test_full() -> None: assert c._render(sample1) == """\ .sp .RS 4 +\\fBNote\\fP +.br +This is a \\fIGFM\\fR note\\&. +.sp +.RS 4 +\\fBCaution\\fP +.br +This is a \\fBnested\\fR GFM alert\\&. +.RE +.RE +.sp +.RS 4 \\fBWarning\\fP .br foo diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_plugins.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_plugins.py index c38f82afd67b..107d351f1d04 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_plugins.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_plugins.py @@ -429,6 +429,90 @@ def test_admonitions() -> None: children=None, content='', markup=':::', info='', meta={}, block=True, hidden=False) ] +@pytest.mark.parametrize( + ("alert", "kind"), + [ + ("NOTE", "note"), + ("TIP", "tip"), + ("IMPORTANT", "important"), + ("WARNING", "warning"), + ("CAUTION", "caution"), + ], +) +def test_gfm_alert_kinds(alert: str, kind: str) -> None: + c = Converter({}) + assert c._parse(f"> [!{alert}]\n> body") == [ + Token(type='admonition_open', tag='div', markup='>', meta={'kind': kind}, nesting=1, map=[0, 2], block=True), + Token(type='paragraph_open', tag='p', nesting=1, map=[0, 2], level=1, block=True), + Token(type='inline', tag='', nesting=0, map=[0, 2], level=2, block=True, content='body', children=[ + Token(type='text', tag='', nesting=0, content='body'), + ]), + Token(type='paragraph_close', tag='p', nesting=-1, level=1, block=True), + Token(type='admonition_close', tag='div', nesting=-1, markup='>', block=True) + ] + +def test_gfm_alert_basic_structure_preserved() -> None: + c = Converter({}) + tokens = c._parse("> [!NOTE]\n> body text") + assert any(t.type == "inline" for t in tokens) + +@pytest.mark.parametrize( + "md", + [ + "> # [!NOTE]", + "> - [!NOTE]", + "> - [!WARNING] body", + "> ### [!TIP]", + "> ```\n> [!NOTE]\n> ```", + "> This is not [!NOTE] an alert", + "> [!NOTE] with trailing text is ignored", + ], +) +def test_gfm_alert_rejected(md: str) -> None: + c = Converter({}) + tokens = c._parse(md) + assert all(t.type != "admonition_open" for t in tokens) + assert tokens[0].type == "blockquote_open" + assert tokens[-1].type == "blockquote_close" + +def test_gfm_alert_multi_paragraph() -> None: + c = Converter({}) + assert c._parse( + "> [!NOTE]\n" + "> line 1\n" + ">\n" + "> line 2" + ) == [ + Token(type='admonition_open', tag='div', markup='>', meta={'kind': 'note'}, nesting=1, map=[0, 4], block=True), + Token(type='paragraph_open', tag='p', nesting=1, map=[0, 2], level=1, block=True), + Token(type='inline', tag='', nesting=0, map=[0, 2], level=2, block=True, content='line 1', children=[ + Token(type='text', tag='', nesting=0, content='line 1'), + ]), + Token(type='paragraph_close', tag='p', nesting=-1, level=1, block=True), + Token(type='paragraph_open', tag='p', nesting=1, map=[3, 4], level=1, block=True), + Token(type='inline', tag='', nesting=0, map=[3, 4], level=2, block=True, content='line 2', children=[ + Token(type='text', tag='', nesting=0, content='line 2') + ]), + Token(type='paragraph_close', tag='p', nesting=-1, level=1, block=True), + Token(type='admonition_close', tag='div', markup='>', block=True, nesting=-1), + ] + +def test_gfm_alert_whitespace_tolerant() -> None: + c = Converter({}) + tokens = c._parse("> [!NOTE] \n> body") + assert tokens[0].type == "admonition_open" + assert tokens[0].meta["kind"] == "note" + +def test_gfm_alert_empty_body_allowed() -> None: + c = Converter({}) + assert c._parse("> [!NOTE]\n>") == [ + Token(type='admonition_open', tag='div', markup='>', meta={'kind': 'note'}, nesting=1, map=[0, 2], block=True), + Token(type='paragraph_open', tag='p', nesting=1, map=[0, 1], level=1, block=True), + Token(type='inline', tag='', nesting=0, map=[0, 1], level=2, block=True, children=[]), + Token(type='paragraph_close', tag='p', nesting=-1, level=1, block=True), + Token(type='admonition_close', tag='div', markup='>', nesting=-1, block=True), + ] + def test_example() -> None: c = Converter({}) assert c._parse("::: {.example}\n# foo") == [ From 085ed21c70d469b14e3008451cd5e5ed82c68dfa Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Sun, 5 Jul 2026 17:43:18 +0100 Subject: [PATCH 039/100] nixos-render-docs: propagate `--anchor-style` to parallel workers --- .../ni/nixos-render-docs/src/nixos_render_docs/options.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py index 9e337e6b1082..c6bfdcbf9b81 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py @@ -328,7 +328,7 @@ class CommonMarkConverter(BaseConverter[OptionsCommonMarkRenderer]): self._anchor_prefix = anchor_prefix def _parallel_render_prepare(self) -> Any: - return (self._renderer._manpage_urls, self._revision) + return (self._renderer._manpage_urls, self._revision, self._anchor_style, self._anchor_prefix) @classmethod def _parallel_render_init_worker(cls, a: Any) -> CommonMarkConverter: return cls(*a) From 858eb3b15cdfb7b72778a6f7b64e363239afb01d Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Sat, 4 Jul 2026 18:27:58 +0100 Subject: [PATCH 040/100] nixos-render-docs: add `--admonition-style gfm` to commonmark renderer Support rendering markdown admonishments using GitHub-flavoured markdown "alerts" syntax. This is useful for targets like mkBook which also support the GFM-alerts extension. --- .../src/nixos_render_docs/commonmark.py | 25 ++++-- .../src/nixos_render_docs/options.py | 30 +++++-- .../src/nixos_render_docs/types.py | 4 + .../src/tests/sample_options_admonition.json | 17 ++++ .../tests/sample_options_admonition_gfm.md | 16 ++++ .../tests/sample_options_admonition_plain.md | 15 ++++ .../src/tests/test_commonmark.py | 89 ++++++++++++++++++- .../src/tests/test_options.py | 26 ++++++ 8 files changed, 210 insertions(+), 12 deletions(-) create mode 100644 pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition.json create mode 100644 pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_gfm.md create mode 100644 pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_plain.md diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py index 7f31d0be44ae..3831ae3d344d 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py @@ -3,6 +3,7 @@ from dataclasses import dataclass from typing import cast, Optional from .md import md_escape, md_make_code, Renderer +from .types import AdmonitionStyle from markdown_it.token import Token @@ -20,12 +21,14 @@ class Par: class CommonMarkRenderer(Renderer): __output__ = "commonmark" + _admonition_style: AdmonitionStyle _parstack: list[Par] _link_stack: list[str] _list_stack: list[List] - def __init__(self, manpage_urls: Mapping[str, str]): + def __init__(self, manpage_urls: Mapping[str, str], admonition_style: AdmonitionStyle = AdmonitionStyle.PLAIN): super().__init__(manpage_urls) + self._admonition_style = admonition_style self._parstack = [ Par("") ] self._link_stack = [] self._list_stack = [] @@ -44,11 +47,23 @@ class CommonMarkRenderer(Renderer): return result def _admonition_open(self, kind: str) -> str: - pbreak = self._maybe_parbreak() - self._enter_block("") - return f"{pbreak}**{kind}:** " + match self._admonition_style: + case AdmonitionStyle.PLAIN: + pbreak = self._maybe_parbreak() + self._enter_block("") + return f"{pbreak}**{kind}:** " + case AdmonitionStyle.GFM: + pbreak = self._maybe_parbreak() + lbreak = self._break() + self._enter_block("> ") + return f"{pbreak}> [!{kind}]{lbreak}> " + def _admonition_close(self) -> str: - self._leave_block() + match self._admonition_style: + case AdmonitionStyle.PLAIN: + self._leave_block() + case AdmonitionStyle.GFM: + self._leave_block() return "" def _indent_raw(self, s: str) -> str: diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py index c6bfdcbf9b81..da99429044bf 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py @@ -21,7 +21,7 @@ from .html import HTMLRenderer from .manpage import ManpageRenderer, man_escape from .manual_structure import make_xml_id, XrefTarget from .md import Converter, md_escape, md_make_code -from .types import OptionLoc, Option, RenderedOption, AnchorStyle +from .types import OptionLoc, Option, RenderedOption, AnchorStyle, AdmonitionStyle def option_is(option: Option, key: str, typ: str) -> Optional[dict[str, str]]: if key not in option: @@ -317,18 +317,20 @@ class OptionsCommonMarkRenderer(OptionDocsRestrictions, CommonMarkRenderer): class CommonMarkConverter(BaseConverter[OptionsCommonMarkRenderer]): __option_block_separator__ = "" + _admonition_style: AdmonitionStyle _anchor_style: AnchorStyle _anchor_prefix: str - def __init__(self, manpage_urls: Mapping[str, str], revision: str, anchor_style: AnchorStyle = AnchorStyle.NONE, anchor_prefix: str = ""): + def __init__(self, manpage_urls: Mapping[str, str], revision: str, anchor_style: AnchorStyle = AnchorStyle.NONE, anchor_prefix: str = "", admonition_style: AdmonitionStyle = AdmonitionStyle.PLAIN): super().__init__(revision) - self._renderer = OptionsCommonMarkRenderer(manpage_urls) + self._renderer = OptionsCommonMarkRenderer(manpage_urls, admonition_style) + self._admonition_style = admonition_style self._anchor_style = anchor_style self._anchor_prefix = anchor_prefix def _parallel_render_prepare(self) -> Any: - return (self._renderer._manpage_urls, self._revision, self._anchor_style, self._anchor_prefix) + return (self._renderer._manpage_urls, self._revision, self._anchor_style, self._anchor_prefix, self._admonition_style) @classmethod def _parallel_render_init_worker(cls, a: Any) -> CommonMarkConverter: return cls(*a) @@ -514,6 +516,15 @@ def parse_anchor_style(value: str|AnchorStyle) -> AnchorStyle: except ValueError: raise argparse.ArgumentTypeError(f"Invalid value {value}\nExpected one of {', '.join(style.value for style in AnchorStyle)}") +def parse_admonition_style(value: str|AdmonitionStyle) -> AdmonitionStyle: + if isinstance(value, AdmonitionStyle): + # Used by `argparse.add_argument`'s `default` + return value + try: + return AdmonitionStyle(value.lower()) + except ValueError: + raise argparse.ArgumentTypeError(f"Invalid value {value}\nExpected one of {', '.join(style.value for style in AdmonitionStyle)}") + def _build_cli_commonmark(p: argparse.ArgumentParser) -> None: p.add_argument('--manpage-urls', required=True) p.add_argument('--revision', required=True) @@ -529,6 +540,13 @@ def _build_cli_commonmark(p: argparse.ArgumentParser) -> None: default="", help="(default: no prefix) String to prepend to anchor ids. Not used when anchor style is none." ) + p.add_argument( + '--admonition-style', + required=False, + default=AdmonitionStyle.PLAIN.value, + choices = [style.value for style in AdmonitionStyle], + help = "(default: %(default)s) Admonition style to use for notes, warnings, etc. \nOnly plain is standard CommonMark." + ) p.add_argument("infile") p.add_argument("outfile") @@ -566,7 +584,9 @@ def _run_cli_commonmark(args: argparse.Namespace) -> None: md = CommonMarkConverter(json.load(manpage_urls), revision = args.revision, anchor_style = parse_anchor_style(args.anchor_style), - anchor_prefix = args.anchor_prefix) + anchor_prefix = args.anchor_prefix, + admonition_style = parse_admonition_style(args.admonition_style), + ) with open(args.infile, 'r') as f: md.add_options(json.load(f)) diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py index b5c6e91a9b03..4e8bcf674bc7 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py @@ -17,3 +17,7 @@ RenderFn = Callable[[Token, Sequence[Token], int], str] class AnchorStyle(Enum): NONE = "none" LEGACY = "legacy" + +class AdmonitionStyle(Enum): + PLAIN = "plain" + GFM = "gfm" diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition.json b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition.json new file mode 100644 index 000000000000..7306b0d278f4 --- /dev/null +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition.json @@ -0,0 +1,17 @@ +{ + "services.frobnicator.types..enable": { + "declarations": [ + "nixos/modules/services/frobnicator.nix" + ], + "description": "Whether to enable the frobnication of this (``) type.\n::: {.important}\n\nAdmonition.\n\n:::", + "loc": [ + "services", + "frobnicator", + "types", + "", + "enable" + ], + "readOnly": false, + "type": "boolean" + } +} diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_gfm.md b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_gfm.md new file mode 100644 index 000000000000..f66121dad7ac --- /dev/null +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_gfm.md @@ -0,0 +1,16 @@ +## services\.frobnicator\.types\.\\.enable + +Whether to enable the frobnication of this (` `) type\. + +> [!Important] +> Admonition\. + + + +*Type:* +boolean + +*Declared by:* + - [\](https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/frobnicator.nix) + + diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_plain.md b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_plain.md new file mode 100644 index 000000000000..c011f8ac1c45 --- /dev/null +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_plain.md @@ -0,0 +1,15 @@ +## services\.frobnicator\.types\.\\.enable + +Whether to enable the frobnication of this (` `) type\. + +**Important:** Admonition\. + + + +*Type:* +boolean + +*Declared by:* + - [\](https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/frobnicator.nix) + + diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py index 8a4e20d3d564..c1c713f1f416 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py @@ -1,3 +1,5 @@ +import pytest + import nixos_render_docs as nrd from sample_md import sample1 @@ -6,9 +8,14 @@ from typing import Mapping class Converter(nrd.md.Converter[nrd.commonmark.CommonMarkRenderer]): - def __init__(self, manpage_urls: Mapping[str, str]): + def __init__( + self, + manpage_urls: Mapping[str, str], + admonition_style: nrd.types.AdmonitionStyle = nrd.types.AdmonitionStyle.PLAIN, + ): super().__init__() - self._renderer = nrd.commonmark.CommonMarkRenderer(manpage_urls) + self._renderer = nrd.commonmark.CommonMarkRenderer(manpage_urls, admonition_style) + # NOTE: in these tests we represent trailing spaces by ` ` and replace them with real space later, # since a number of editors will strip trailing whitespace on save and that would break the tests. @@ -24,6 +31,84 @@ def test_indented_fence() -> None: """.replace(' ', ' ') assert c._render(s) == s + +@pytest.mark.parametrize( + ("style", "expected"), + [ + ( + nrd.types.AdmonitionStyle.PLAIN, + """\ +**Warning:** foo + +**Note:** nested + +**Important:** nested GFM + +::: + +**Caution:** GFM caution + +**Important:** nested fenced + +**Note:** nested GFM\ +""", + ), + ( + nrd.types.AdmonitionStyle.GFM, + f"""\ +> [!Warning] +> foo +>{" "} +> > [!Note] +> > nested + +> [!Important] +> nested GFM + +::: + +> [!Caution] +> GFM caution +>{" "} +> > [!Important] +> > nested fenced +>{" "} +> > [!Note] +> > nested GFM\ +""", + ), + ], +) +def test_admonition_styles( + style: nrd.types.AdmonitionStyle, + expected: str, +) -> None: + c = Converter({}, admonition_style=style) + assert c._render("""\ +:::: {.warning} +foo +::: {.note} +nested +::: +:::: + +> [!important] +> nested GFM + +::: + +> [!caution] +> GFM caution +> +> ::: {.important} +> nested fenced +> ::: +> +> > [!note] +> > nested GFM +""") == expected + + def test_full() -> None: c = Converter({ 'man(1)': 'http://example.org' }) assert c._render(sample1) == """\ diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py index 12639c0f30f8..3e774b1b020b 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py @@ -39,3 +39,29 @@ def test_options_commonmark_legacy_anchors() -> None: c.add_options(opts) s = c.finalize() assert s == expected + +@pytest.mark.parametrize( + ("style", "expected_file"), + [ + (nixos_render_docs.types.AdmonitionStyle.PLAIN, + "tests/sample_options_admonition_plain.md"), + (nixos_render_docs.types.AdmonitionStyle.GFM, + "tests/sample_options_admonition_gfm.md"), + ], +) +def test_options_commonmark_admonition_style(style, expected_file): + c = nixos_render_docs.options.CommonMarkConverter( + {}, + "local", + admonition_style=style, + ) + + with Path("tests/sample_options_admonition.json").open() as f: + opts = json.load(f) + + with Path(expected_file).open() as f: + expected = f.read() + + c.add_options(opts) + + assert c.finalize() == expected From 7e69650f2cc4fa76bad8850794d65117386cfbea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 5 Jul 2026 21:40:42 +0200 Subject: [PATCH 041/100] python314Packages.mpv: fix build python3.13-mpv> 3.534 [v] vo/x11: Assuming -nan FPS for display sync. python3.13-mpv> ----------------------------- Captured stderr call ----------------------------- python3.13-mpv> Fontconfig error: Cannot load default config file: No such file: (null) python3.13-mpv> Fontconfig error: Cannot load default config file: No such file: (null) python3.13-mpv> python3.13-mpv> Fontconfig error: No writable cache directories python3.13-mpv> /var/cache/fontconfig python3.13-mpv> /homeless-shelter/.cache/fontconfig python3.13-mpv> python3.13-mpv> Fontconfig error: No writable cache directories python3.13-mpv> /var/cache/fontconfig python3.13-mpv> /homeless-shelter/.cache/fontconfig --- pkgs/development/python-modules/mpv/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/mpv/default.nix b/pkgs/development/python-modules/mpv/default.nix index 892f0726382c..54a9cb4e80cb 100644 --- a/pkgs/development/python-modules/mpv/default.nix +++ b/pkgs/development/python-modules/mpv/default.nix @@ -7,6 +7,7 @@ setuptools, pytestCheckHook, pyvirtualdisplay, + writableTmpDirAsHomeHook, xvfb, }: @@ -35,6 +36,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook pyvirtualdisplay + writableTmpDirAsHomeHook ] ++ lib.optionals stdenv.hostPlatform.isLinux [ xvfb From 0a4a00b86f0e6f52083c53cf7d83a25622ea72e0 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Sat, 4 Jul 2026 19:10:27 +0100 Subject: [PATCH 042/100] nixos-render-docs: add `--admonition-style pandoc` to commonmark renderer Support rendering admonishments as pandoc-style fenced-div blocks. This is the format currently used by NixOS/Nixpkgs. --- .../src/nixos_render_docs/commonmark.py | 24 +++++++++++ .../src/nixos_render_docs/types.py | 1 + .../tests/sample_options_admonition_pandoc.md | 19 +++++++++ .../src/tests/test_commonmark.py | 41 +++++++++++++++++++ .../src/tests/test_options.py | 2 + 5 files changed, 87 insertions(+) create mode 100644 pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_pandoc.md diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py index 3831ae3d344d..05dc5b33a774 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/commonmark.py @@ -22,6 +22,7 @@ class CommonMarkRenderer(Renderer): __output__ = "commonmark" _admonition_style: AdmonitionStyle + _div_fence_sizes: list[int] _parstack: list[Par] _link_stack: list[str] _list_stack: list[List] @@ -29,6 +30,7 @@ class CommonMarkRenderer(Renderer): def __init__(self, manpage_urls: Mapping[str, str], admonition_style: AdmonitionStyle = AdmonitionStyle.PLAIN): super().__init__(manpage_urls) self._admonition_style = admonition_style + self._div_fence_sizes = [ ] self._parstack = [ Par("") ] self._link_stack = [] self._list_stack = [] @@ -46,6 +48,24 @@ class CommonMarkRenderer(Renderer): self._parstack[-1].continuing = True return result + def _fenced_div_open(self, classes: Sequence[str] = ()) -> str: + fence_size = ( + self._div_fence_sizes[-1] + 1 + if self._div_fence_sizes + else 3 + ) + fence = ":" * fence_size + class_refs = [f".{c}" for c in classes] + annotation = (" {" + " ".join(class_refs) + "}") if classes else "" + pbreak = self._maybe_parbreak() + self._div_fence_sizes.append(fence_size) + return f"{pbreak}{fence}{annotation}" + def _fenced_div_close(self) -> str: + fence_size = self._div_fence_sizes.pop() + fence = ":" * fence_size + pbreak = self._maybe_parbreak() + return f"{pbreak}{fence}" + def _admonition_open(self, kind: str) -> str: match self._admonition_style: case AdmonitionStyle.PLAIN: @@ -57,6 +77,8 @@ class CommonMarkRenderer(Renderer): lbreak = self._break() self._enter_block("> ") return f"{pbreak}> [!{kind}]{lbreak}> " + case AdmonitionStyle.PANDOC: + return self._fenced_div_open(classes=[kind.lower()]) def _admonition_close(self) -> str: match self._admonition_style: @@ -64,6 +86,8 @@ class CommonMarkRenderer(Renderer): self._leave_block() case AdmonitionStyle.GFM: self._leave_block() + case AdmonitionStyle.PANDOC: + return self._fenced_div_close() return "" def _indent_raw(self, s: str) -> str: diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py index 4e8bcf674bc7..64ac3b02dd89 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/types.py @@ -20,4 +20,5 @@ class AnchorStyle(Enum): class AdmonitionStyle(Enum): PLAIN = "plain" + PANDOC = "pandoc" GFM = "gfm" diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_pandoc.md b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_pandoc.md new file mode 100644 index 000000000000..80a853f89a67 --- /dev/null +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/sample_options_admonition_pandoc.md @@ -0,0 +1,19 @@ +## services\.frobnicator\.types\.\\.enable + +Whether to enable the frobnication of this (` `) type\. + +::: {.important} + +Admonition\. + +::: + + + +*Type:* +boolean + +*Declared by:* + - [\](https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/frobnicator.nix) + + diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py index c1c713f1f416..17379621b4fe 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_commonmark.py @@ -77,6 +77,47 @@ def test_indented_fence() -> None: > > nested GFM\ """, ), + ( + nrd.types.AdmonitionStyle.PANDOC, + """\ +::: {.warning} + +foo + +:::: {.note} + +nested + +:::: + +::: + +::: {.important} + +nested GFM + +::: + +::: + +::: {.caution} + +GFM caution + +:::: {.important} + +nested fenced + +:::: + +:::: {.note} + +nested GFM + +:::: + +:::""", + ), ], ) def test_admonition_styles( diff --git a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py index 3e774b1b020b..d33259587652 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/tests/test_options.py @@ -47,6 +47,8 @@ def test_options_commonmark_legacy_anchors() -> None: "tests/sample_options_admonition_plain.md"), (nixos_render_docs.types.AdmonitionStyle.GFM, "tests/sample_options_admonition_gfm.md"), + (nixos_render_docs.types.AdmonitionStyle.PANDOC, + "tests/sample_options_admonition_pandoc.md"), ], ) def test_options_commonmark_admonition_style(style, expected_file): From 085cfa0b3c600dd3d58ed8c28a9e5cb131ee8d8a Mon Sep 17 00:00:00 2001 From: Colin King Date: Sun, 5 Jul 2026 13:03:28 -0700 Subject: [PATCH 043/100] shen-sbcl: 41.1 -> 41.2 Bump shen-sbcl to 41.2. --- pkgs/by-name/sh/shen-sbcl/package.nix | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/sh/shen-sbcl/package.nix b/pkgs/by-name/sh/shen-sbcl/package.nix index 35eaafd5ccc6..5364cabe1b2d 100644 --- a/pkgs/by-name/sh/shen-sbcl/package.nix +++ b/pkgs/by-name/sh/shen-sbcl/package.nix @@ -10,15 +10,15 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "shen-sbcl"; - version = "41.1"; + version = "41.2"; src = fetchzip { - url = "https://www.shenlanguage.org/Download/S${finalAttrs.version}.zip"; - hash = "sha256-v/hlP23yfpkpFEDCTKYoxeMJbfR2qVF9LFUkqsFwo6g="; + url = "https://shenlanguage.org/Download/S${finalAttrs.version}.zip"; + hash = "sha256-hgO/g0XefSXn5pjiV5LzGmoZ8nsqmZcyZpK6nbcE0es="; }; - sourceRoot = "${finalAttrs.src.name}/S41"; nativeBuildInputs = [ sbcl ]; + strictDeps = true; dontStrip = true; # necessary to prevent runtime errors with sbcl buildPhase = '' @@ -45,15 +45,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { # remove interactive prompts during image creation # shen/tk requires further configuration and isn't supported by default substituteInPlace Lib/install.shen \ - --replace-fail '(y-or-n? "install standard library?")' '${ - if installStandardLibrary then "true" else "false" - }' \ - --replace-fail '(y-or-n? "install concurrency? (required for Shen/tk)")' '${ - if installConcurrency then "true" else "false" - }' \ + --replace-fail '(y-or-n? "install standard library?")' '${lib.boolToString installStandardLibrary}' \ + --replace-fail '(y-or-n? "install concurrency? (required for Shen/tk)")' '${lib.boolToString installConcurrency}' \ --replace-fail '(y-or-n? "install Shen/tk + IDE?")' 'false' \ - --replace-fail '(y-or-n? "install THORN?")' '${if installThorn then "true" else "false"}' \ - --replace-fail '(y-or-n? "install Logic Lab?")' '${if installLogicLab then "true" else "false"}' + --replace-fail '(y-or-n? "install THORN?")' '${lib.boolToString installThorn}' \ + --replace-fail '(y-or-n? "install Logic Lab?")' '${lib.boolToString installLogicLab}' ''; meta = { From 5199ba0f5a4569fff464121f72a1cbac8b4fc960 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 5 Jul 2026 17:53:59 -0700 Subject: [PATCH 044/100] parla: 0.5.8 -> 0.6.0 Diff: https://github.com/trufae/parla/compare/0.5.8...0.6.0 Changelog: https://github.com/trufae/parla/releases/tag/0.6.0 --- pkgs/by-name/pa/parla/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/parla/package.nix b/pkgs/by-name/pa/parla/package.nix index b755dbd9823e..6437d46ac993 100644 --- a/pkgs/by-name/pa/parla/package.nix +++ b/pkgs/by-name/pa/parla/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "parla"; - version = "0.5.8"; + version = "0.6.0"; __structuredAttrs = true; strictDeps = true; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "trufae"; repo = "parla"; tag = finalAttrs.version; - hash = "sha256-R+7+UfBpBYjMmITFy0hJ+Be5QQJSxQYU9W7d5sQ37lY="; + hash = "sha256-UnLZQ71M1yMpoYNbMdoRq+dmMFr2A/pk7GjMXtSChkY="; }; nativeBuildInputs = [ From 17c8c3abc088b1cb865b8cbeb1de5bf5d9290dc7 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Sun, 5 Jul 2026 15:26:52 -0700 Subject: [PATCH 045/100] praat: 6.4.65 -> 6.6.30 --- pkgs/by-name/pr/praat/package.nix | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/pkgs/by-name/pr/praat/package.nix b/pkgs/by-name/pr/praat/package.nix index 78ee87bb9771..39139fc46815 100644 --- a/pkgs/by-name/pr/praat/package.nix +++ b/pkgs/by-name/pr/praat/package.nix @@ -8,18 +8,17 @@ stdenv, wrapGAppsHook3, libjack2, - iconConvTools, }: stdenv.mkDerivation (finalAttrs: { pname = "praat"; - version = "6.4.65"; + version = "6.6.30"; src = fetchFromGitHub { owner = "praat"; repo = "praat.github.io"; tag = "v${finalAttrs.version}"; - hash = "sha256-v4cAFLSJllrNgTm6ewR40HYvdi8a1bZcEBz/BTdFsxA="; + hash = "sha256-D6XnrN+pvUpgUcgyU8pEtuOx2cIMoSm8Px0+f5xi1aM="; }; strictDeps = true; @@ -27,7 +26,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config wrapGAppsHook3 - iconConvTools ]; buildInputs = [ @@ -41,27 +39,15 @@ stdenv.mkDerivation (finalAttrs: { "AR=${stdenv.cc.targetPrefix}ar" ]; - configurePhase = '' - runHook preConfigure - - cp makefiles/makefile.defs.linux.pulse-gcc makefile.defs - - runHook postConfigure - ''; - - installPhase = '' - runHook preInstall - - install -Dt $out/bin praat - install -Dm444 main/praat.desktop -t $out/share/applications - icoFileToHiColorTheme main/praat.ico praat $out - install -Dm444 main/praat-480.svg $out/share/icons/hicolor/scalable/apps/praat.svg - - runHook postInstall - ''; + buildFlags = [ "PRAAT_AUDIO=pulse" ]; + installFlags = [ "PREFIX=${placeholder "out"}" ]; enableParallelBuilding = true; + postInstall = '' + mv $out/share/applications/org.praat.Praat.desktop $out/share/applications/praat.desktop + ''; + meta = { description = "Doing phonetics by computer"; mainProgram = "praat"; From f6efa40e28cc4b409665644d3e029fe722d5b9b6 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Mon, 6 Jul 2026 10:09:58 +0800 Subject: [PATCH 046/100] mongosh: 2.8.3 -> 2.9.2 --- pkgs/by-name/mo/mongosh/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/mo/mongosh/package.nix b/pkgs/by-name/mo/mongosh/package.nix index fea7fd4338a7..70b9ea6b0735 100644 --- a/pkgs/by-name/mo/mongosh/package.nix +++ b/pkgs/by-name/mo/mongosh/package.nix @@ -2,21 +2,21 @@ lib, buildNpmPackage, fetchFromGitHub, - nodejs_22, + nodejs_24, }: -buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { +buildNpmPackage.override { nodejs = nodejs_24; } (finalAttrs: { pname = "mongosh"; - version = "2.8.3"; + version = "2.9.2"; src = fetchFromGitHub { owner = "mongodb-js"; repo = "mongosh"; tag = "v${finalAttrs.version}"; - hash = "sha256-CHHGQYJBv1sVo2LT9jxx+c15TU8ecG9R5DVQOA9yG+A="; + hash = "sha256-mwc9Mv8BJgI/7DzUH6QwHsWzgAquB8ehmnElM5+mYuI="; }; - npmDepsHash = "sha256-FlVKJqXiDW3FdBrm2lN2vw+xFkvm7J1FgCEI6rFfR4o="; + npmDepsHash = "sha256-xI+6a0sMuZmij46N5aqsprLLiVaSZifGW8tMq189fww="; patches = [ ./disable-telemetry.patch From 6c89d20cf3384a6e6c80b21cd337ba0ed360e453 Mon Sep 17 00:00:00 2001 From: Emilia Bopp Date: Mon, 6 Jul 2026 10:35:12 +0200 Subject: [PATCH 047/100] python3Packages.schwifty: 2026.01.0 -> 2026.07.0 --- pkgs/development/python-modules/schwifty/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/schwifty/default.nix b/pkgs/development/python-modules/schwifty/default.nix index e33dddaca7d3..5c5c30a5e89a 100644 --- a/pkgs/development/python-modules/schwifty/default.nix +++ b/pkgs/development/python-modules/schwifty/default.nix @@ -23,15 +23,15 @@ buildPythonPackage rec { pname = "schwifty"; - version = "2026.01.0"; + version = "2026.07.0"; pyproject = true; src = fetchPypi { inherit pname; # The version is different missing leading zeros in the CalVer month. # This is due to PyPI's normalization of integers - version = "2026.1.0"; - hash = "sha256-VhZBQDAewy23iyMfli9Xsf1zIAKO6Q38OWNEOW9pdJg="; + version = "2026.7.0"; + hash = "sha256-ej/mSjACWqM1nm8zGhgSeOxCFHarll3wCXUA2d2+V8Y="; }; build-system = [ From 476b9e8324afcda213d2bcb7f6bfc9306ba11df9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Mon, 6 Jul 2026 11:56:55 +0200 Subject: [PATCH 048/100] vimhjkl: 0.5.1 -> 0.6.0 --- pkgs/by-name/vi/vimhjkl/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vimhjkl/package.nix b/pkgs/by-name/vi/vimhjkl/package.nix index 8ae06e3c9d42..936c44520a87 100644 --- a/pkgs/by-name/vi/vimhjkl/package.nix +++ b/pkgs/by-name/vi/vimhjkl/package.nix @@ -3,11 +3,12 @@ python3Packages, fetchFromGitHub, nix-update-script, + testers, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "vimhjkl"; - version = "0.5.1"; + version = "0.6.0"; pyproject = true; __structuredAttrs = true; @@ -15,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "S-Sigdel"; repo = "vimhjkl"; tag = "v${finalAttrs.version}"; - hash = "sha256-1Hh6bXuuK3udixgU32yFWkBa9NA3Z7kqI50ynSGCZ+o="; + hash = "sha256-uBXz2O2PwtnmibaR4e/l+lKIUh7WN2Hvh6nUfpUuEeA="; }; build-system = [ @@ -31,7 +32,12 @@ python3Packages.buildPythonApplication (finalAttrs: { --replace-fail "uv_build>=0.11,<0.12" "uv_build" ''; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + }; + }; meta = { description = "Learn vim from your terminal with spaced repetition"; From 95ec8b53bf56234c5b6c3642e093985fd4cdaea9 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sun, 5 Jul 2026 18:19:45 -0500 Subject: [PATCH 049/100] openomf: 0.8.5 -> 0.8.6 --- pkgs/by-name/op/openomf/package.nix | 33 ++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/op/openomf/package.nix b/pkgs/by-name/op/openomf/package.nix index 4afd2412cbc0..02f2ef5f51f8 100644 --- a/pkgs/by-name/op/openomf/package.nix +++ b/pkgs/by-name/op/openomf/package.nix @@ -6,7 +6,6 @@ cmake, argtable, enet, - git, libconfuse, libnatpmp, libepoxy, @@ -30,25 +29,39 @@ let url = "https://www.omf2097.com/pub/files/omf/openomf-icons.zip"; hash = "sha256-8LWmrkY3ZiXcuVe0Zj90RQFUTwM27dJ4ev9TiBGoVk0="; }; - remix = fetchurl { - url = "https://github.com/omf2097/openomf/releases/download/0.8.0/ARENA2.ogg"; - hash = "sha256-jOIzDaIwQDlwCaPrRZdG5Y0g7bWKwc38mPKP030PGb4="; + musicRemixes = fetchurl { + url = "https://github.com/omf2097/openomf-music-mod/releases/download/1.0/openomf-mods-1.0.zip"; + hash = "sha256-uiaM6n+dDcTeBNNnypEWXPNG8Xac1JQXCTfVkORfvi0="; }; in stdenv.mkDerivation (finalAttrs: { pname = "openomf"; - version = "0.8.5"; + version = "0.8.6"; src = fetchFromGitHub { owner = "omf2097"; repo = "openomf"; tag = finalAttrs.version; - hash = "sha256-5X8drQKMwYZ5M/i7hxyI25AysQGedQ5BLEYcNXWHgNk="; + hash = "sha256-KzT2leU52nxUIsuiVM5soWmi+x1LStdxY5JLoCkSSb8="; }; + postPatch = '' + # TODO: Take this upstream + substituteInPlace cmake-scripts/version.cmake \ + --replace-fail "set(VERSION_MAJOR 0)" "set(VERSION_MAJOR ${lib.versions.major finalAttrs.version})" \ + --replace-fail "set(VERSION_MINOR 0)" "set(VERSION_MINOR ${lib.versions.minor finalAttrs.version})" \ + --replace-fail "set(VERSION_PATCH 0)" "set(VERSION_PATCH ${lib.versions.patch finalAttrs.version})" \ + --replace-fail "set(VERSION_LABEL)" "set(VERSION_LABEL) + return()" + + substituteInPlace src/resources/resource_paths.c \ + --replace-fail \ + "/usr/local/share/games:/usr/share/games:/usr/local/share:/usr/share" \ + "$out/share/games" + ''; + nativeBuildInputs = [ cmake - git unzip ]; @@ -69,7 +82,11 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' mkdir -p $out/share/icons/hicolor/256x256/apps - unzip -j ${assets} -d $out/share/games/openomf + + unzip -j ${assets} -d $out/share/games/openomf/resources + + unzip ${musicRemixes} -d $out/share/games/openomf/mods + unzip -p ${icons} omf-logo/omf-256x256.png > $out/share/icons/hicolor/256x256/apps/org.openomf.OpenOMF.png install -Dm644 $src/resources/flatpak/org.openomf.OpenOMF.desktop $out/share/applications/org.openomf.OpenOMF.desktop '' From ae87d216c0c1ca400ae4760830b2679351a8b86a Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sun, 5 Jul 2026 18:21:00 -0500 Subject: [PATCH 050/100] openomf: modernize --- pkgs/by-name/op/openomf/package.nix | 35 ++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/op/openomf/package.nix b/pkgs/by-name/op/openomf/package.nix index 02f2ef5f51f8..bed3b3f12465 100644 --- a/pkgs/by-name/op/openomf/package.nix +++ b/pkgs/by-name/op/openomf/package.nix @@ -17,7 +17,8 @@ SDL2_mixer, unzip, zlib, - withRemix ? true, + nix-update-script, + versionCheckHook, }: let @@ -38,6 +39,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "openomf"; version = "0.8.6"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "omf2097"; repo = "openomf"; @@ -89,17 +93,32 @@ stdenv.mkDerivation (finalAttrs: { unzip -p ${icons} omf-logo/omf-256x256.png > $out/share/icons/hicolor/256x256/apps/org.openomf.OpenOMF.png install -Dm644 $src/resources/flatpak/org.openomf.OpenOMF.desktop $out/share/applications/org.openomf.OpenOMF.desktop - '' - + lib.optionalString withRemix '' - ln -s ${remix} $out/share/games/openomf/ARENA2.ogg - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/resources - ln -s $out/share/games/openomf/* $out/resources ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + meta = { description = "One Must Fall 2097 Remake"; + longDescription = '' + OpenOMF is an open-source remake of the 1994 DOS fighting game One Must + Fall 2097 by Diversions Entertainment. It reimplements the original + engine from scratch, uses the original (now freeware) game assets, and + adds modern conveniences such as online netplay. + + Includes remixed music mod. To add other mods: drop its .zip file + into the user mods directory as-is; it does not need to be extracted. + + The user mods directory is /mods, where is resolved at + launch in the following order. + + 1. $OPENOMF_STATE_PATH, if set + 2. $XDG_STATE_HOME, if set + (e.g. ~/.local/state, giving ~/.local/state/mods) + 3. SDL's preference path, ~/.local/share/OpenOMF/mods + ''; homepage = "https://www.openomf.org"; changelog = "https://github.com/omf2097/openomf/releases/tag/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; From c21cf4ed21951131c9b25ca17e817aeebd80c895 Mon Sep 17 00:00:00 2001 From: uku Date: Mon, 6 Jul 2026 16:39:19 +0200 Subject: [PATCH 051/100] jay: 1.13.0 -> 1.14.0 Changelog: https://github.com/mahkoh/jay/releases/tag/v1.14.0 --- pkgs/by-name/ja/jay/package.nix | 36 +++++++++++++++++---------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/ja/jay/package.nix b/pkgs/by-name/ja/jay/package.nix index 205581101442..489402e85099 100644 --- a/pkgs/by-name/ja/jay/package.nix +++ b/pkgs/by-name/ja/jay/package.nix @@ -2,33 +2,34 @@ lib, stdenv, rustPlatform, - fetchFromGitHub, - libGL, - libinput, - pkgconf, - xkeyboard_config, - libgbm, - pango, - udev, - libglvnd, - vulkan-loader, autoPatchelfHook, + fetchFromGitHub, installShellFiles, + libGL, + libgbm, + libglvnd, + libinput, nix-update-script, + pango, + pkgconf, + sqlite, + udev, + vulkan-loader, + xkeyboard_config, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "jay"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "mahkoh"; repo = "jay"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-tC2V1BgUGsUMpZsKXjFSS8Mp28LrNI/QNu761zpgAkc="; + sha256 = "sha256-bdvcGO1E9fkmKiXQxc3nvISwjIAegY8g37HmxXolsmU="; }; - cargoHash = "sha256-96vCkZR/8dgZH0hJPeKzP7jQZ41W7XTi9yMnxFaIhoY="; + cargoHash = "sha256-5yjMPDh7liaa9+KntfdCzUXz4vWzTcAhFmXrnVZ+pjM="; nativeBuildInputs = [ autoPatchelfHook @@ -38,16 +39,17 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ libGL - xkeyboard_config libgbm - pango - udev libinput + pango + sqlite + udev + vulkan-loader + xkeyboard_config ]; runtimeDependencies = [ libglvnd - vulkan-loader ]; checkFlags = [ From 2b784cbcc6429bff9ce993c436c0e174bb3caa47 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Sat, 4 Jul 2026 11:45:08 +0200 Subject: [PATCH 052/100] taisei: 1.4.4 -> 1.4.5 --- pkgs/by-name/ta/taisei/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ta/taisei/package.nix b/pkgs/by-name/ta/taisei/package.nix index 76230234dad5..6115df12f862 100644 --- a/pkgs/by-name/ta/taisei/package.nix +++ b/pkgs/by-name/ta/taisei/package.nix @@ -19,6 +19,7 @@ glslang, libogg, makeBinaryWrapper, + gettext, # Runtime depends sdl3, @@ -29,19 +30,20 @@ zlib, zstd, spirv-cross, + libunibreak, gamemodeSupport ? stdenv.hostPlatform.isLinux, }: stdenv.mkDerivation (finalAttrs: { pname = "taisei"; - version = "1.4.4"; + version = "1.4.5"; src = fetchFromGitHub { owner = "taisei-project"; repo = "taisei"; tag = "v${finalAttrs.version}"; - hash = "sha256-Cs66kyNSVjUZUH+ddZGjFwSUQtwqX4uuGQh+ZLv6N6o="; + hash = "sha256-xjEfSrtxZBBWUU8nv0fyNAofHSGVTeO3CBR/BhKSGHg="; fetchSubmodules = true; }; @@ -51,11 +53,11 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config python3Packages.python - python3Packages.zstandard shaderc makeWrapper makeBinaryWrapper cmake + gettext ]; buildInputs = [ @@ -70,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: { openssl mimalloc libogg + libunibreak ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ glslang @@ -81,7 +84,6 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin " -Dsincos=__builtin_sincos"; mesonFlags = [ - (lib.mesonEnable "vfs_zip" false) (lib.mesonEnable "shader_transpiler_dxbc" false) (lib.mesonEnable "package_data" false) (lib.mesonBool "b_lto" false) From 75c7b99953053146f20b66912af80b7936ef3aaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 6 Jul 2026 21:44:10 +0200 Subject: [PATCH 053/100] python314Packages.mpv: ignore some flaky or timing sensitive tests --- pkgs/development/python-modules/mpv/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/mpv/default.nix b/pkgs/development/python-modules/mpv/default.nix index 54a9cb4e80cb..e914fb4c02da 100644 --- a/pkgs/development/python-modules/mpv/default.nix +++ b/pkgs/development/python-modules/mpv/default.nix @@ -42,6 +42,15 @@ buildPythonPackage rec { xvfb ]; + disabledTestPaths = [ + # timing sensitive + "tests/test_mpv.py::CommandTests::test_sub_add" + + # flaky + "tests/test_mpv.py::ObservePropertyTest::test_property_observer_decorator" + "tests/test_mpv.py::RegressionTests::test_wait_for_property_concurrency" + ]; + pythonImportsCheck = [ "mpv" ]; meta = { From b73bb1ff3ca32cf7aa5a850fd2b663669886f439 Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Tue, 7 Jul 2026 07:04:31 +0800 Subject: [PATCH 054/100] cinny-unwrapped: 4.12.2 -> 4.12.3 Diff: https://github.com/cinnyapp/cinny/compare/v4.12.2...v4.12.3 --- pkgs/by-name/ci/cinny-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/cinny-unwrapped/package.nix b/pkgs/by-name/ci/cinny-unwrapped/package.nix index add2f7191cc7..f8b00f00cf07 100644 --- a/pkgs/by-name/ci/cinny-unwrapped/package.nix +++ b/pkgs/by-name/ci/cinny-unwrapped/package.nix @@ -7,17 +7,17 @@ buildNpmPackage (finalAttrs: { pname = "cinny-unwrapped"; # Remember to update cinny-desktop when bumping this version. - version = "4.12.2"; + version = "4.12.3"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "cinnyapp"; repo = "cinny"; tag = "v${finalAttrs.version}"; - hash = "sha256-UF5MwV02G0oYIXtvyzHn+DifYM8PFlyb9DZ4w1fuyDE="; + hash = "sha256-RjPdq9xNvUbJESV7CqxmgfqAx+MoKZbhUtJNTcH9aUk="; }; - npmDepsHash = "sha256-8SyUFv1wgnqfSyBlykmeGI8RAmFt5Q5uS6OFLi+qPPY="; + npmDepsHash = "sha256-CU8AVRuMFOGI0/LbN0LGysBk+qc2XQYxQGfrrH72stc="; # Skip rebuilding native modules since they're not needed for the web app npmRebuildFlags = [ From 74508fe291cf0fe3dd41f7fa9f588a34155432cf Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Tue, 7 Jul 2026 07:16:24 +0800 Subject: [PATCH 055/100] cinny-desktop: 4.12.2 -> 4.12.5 Diff: https://github.com/cinnyapp/cinny-desktop/compare/v4.12.2...v4.12.5 --- pkgs/by-name/ci/cinny-desktop/package.nix | 24 +++++++++++------------ 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ci/cinny-desktop/package.nix b/pkgs/by-name/ci/cinny-desktop/package.nix index c37b2a3b6025..4654b89dc523 100644 --- a/pkgs/by-name/ci/cinny-desktop/package.nix +++ b/pkgs/by-name/ci/cinny-desktop/package.nix @@ -20,35 +20,30 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cinny-desktop"; - # We have to be using the same version as cinny-web or this isn't going to work. - version = "4.12.2"; + version = "4.12.5"; src = fetchFromGitHub { owner = "cinnyapp"; repo = "cinny-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-gaTgNTn0/HHzULHRL03+t73MEUOGdqcEyqaIt8CWA0k="; + hash = "sha256-/A/O42jwwK2iDV1IdRjOO8fE/AZ0h7UWAZZLozOqUWs="; }; sourceRoot = "${finalAttrs.src.name}/src-tauri"; - cargoHash = "sha256-x7rpnhTz454Ftolu4x50NSGKdg8NfenUwdhPY4a+lbA="; + cargoHash = "sha256-EF8gpfeZasazq0NKrjItt4bkgautQjYjEegf1OlWLOw="; postPatch = let - cinny' = - assert lib.assertMsg ( - cinny.version == finalAttrs.version - ) "cinny.version (${cinny.version}) != cinny-desktop.version (${finalAttrs.version})"; - cinny.override { - conf = { - hashRouter.enabled = true; - }; + cinny' = cinny.override { + conf = { + hashRouter.enabled = true; }; + }; in '' ${lib.getExe jq} \ - 'del(.plugins.tauri.updater) | .build.frontendDist = "${cinny'}" | del(.build.beforeBuildCommand) | .bundle.createUpdaterArtifacts = false' tauri.conf.json \ + '.build.frontendDist = "${cinny'}" | del(.build.beforeBuildCommand) | .bundle.createUpdaterArtifacts = false' tauri.conf.json \ | ${lib.getExe' moreutils "sponge"} tauri.conf.json ''; @@ -82,6 +77,9 @@ rustPlatform.buildRustPackage (finalAttrs: { webkitgtk_4_1 ]; + buildNoDefaultFeatures = true; + buildFeatures = [ "custom-protocol" ]; + passthru = { updateScript = _experimental-update-script-combinators.sequence [ (nix-update-script { attrPath = "cinny-unwrapped"; }) From 17b3042d1b72fab19dce0ee2c11de4392eed351f Mon Sep 17 00:00:00 2001 From: yvnth Date: Sun, 28 Jun 2026 19:58:58 +0530 Subject: [PATCH 056/100] wezterm: 0-unstable-2026-06-22 -> 0-unstable-2026-07-05 --- pkgs/by-name/we/wezterm/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index 6c409aeffef9..f064f1593cd5 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -28,14 +28,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wezterm"; - version = "0-unstable-2026-06-22"; + version = "0-unstable-2026-07-05"; src = fetchFromGitHub { owner = "wezterm"; repo = "wezterm"; - rev = "6ff5492866490be859f23db01541df0ec67dcc3b"; + rev = "5cc2d1ef0b7f2ac82f965fe6becd8657ccd0067b"; fetchSubmodules = true; - hash = "sha256-1QPLiudM2rmD3OYrc+LKvzE9VJS6Ut7QiS48pf0zU14="; + hash = "sha256-HTzKidRDyf2d6ajuKbfbGlpwAjzfRgOzNHipOgkWWD4="; }; postPatch = '' @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # https://github.com/wezterm/wezterm/blob/main/nix/flake.nix#L134 auditable = false; - cargoHash = "sha256-UDCTHu/BiAXXQOEJtZhVVJ9lYFyHSSxviLSqXuZismk="; + cargoHash = "sha256-jY7lTOfbT74tAZ7he1xudCN7BUxZBzY+8+e1d2g2v4I="; nativeBuildInputs = [ installShellFiles From af72018c463bfcb94b082e8329e55013b55e7a83 Mon Sep 17 00:00:00 2001 From: eyjhb Date: Fri, 3 Jul 2026 10:08:40 +0200 Subject: [PATCH 057/100] go-ios: 1.0.207 -> 1.2.0 --- pkgs/by-name/go/go-ios/package.nix | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/go/go-ios/package.nix b/pkgs/by-name/go/go-ios/package.nix index e076c4a1e53b..15aee98d31b1 100644 --- a/pkgs/by-name/go/go-ios/package.nix +++ b/pkgs/by-name/go/go-ios/package.nix @@ -7,33 +7,42 @@ pkg-config, libusb1, iproute2, - net-tools, }: buildGoModule (finalAttrs: { pname = "go-ios"; - version = "1.0.207"; + version = "1.2.0"; src = fetchFromGitHub { owner = "danielpaulus"; repo = "go-ios"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-2GjUrt1F8MrPOITCsuWHHsi/85pfzbLeY+WbPfLYDY4="; + sha256 = "sha256-5fMsHSwJUH/JBaZXyB11rHCNOqzHF3MYI9gg29hj0O4="; }; proxyVendor = true; - vendorHash = "sha256-/aVaTC9lfoXQvhDVQm31HmXBnDYYOv6RH69Nm3I/K7s="; + vendorHash = "sha256-Bl9nlRnclqVgFF6mS6DX6oS+1c26DoISqDBY2rMS2yw="; excludedPackages = [ "restapi" + "test/e2e" ]; - postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' + ldflags = [ + "-X main.version=${finalAttrs.version}" + ]; + + postPatch = '' + substituteInPlace main.go \ + --replace-fail 'const version = ' 'var version = ' + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace ncm/linux_commands.go \ --replace-fail "ip " "${lib.getExe' iproute2 "ip"} " - - substituteInPlace ios/tunnel/tunnel.go \ - --replace-fail "ifconfig" "${lib.getExe' net-tools "ifconfig"}" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace ios/tunnel/tunnel_darwin.go \ + --replace-fail "ifconfig" "/sbin/ifconfig" ''; nativeBuildInputs = [ From 3787684cc3cf0b043da8cbb90e0df9bdabf7d177 Mon Sep 17 00:00:00 2001 From: kilianar Date: Tue, 7 Jul 2026 12:43:47 +0200 Subject: [PATCH 058/100] wealthfolio: 3.5.3 -> 3.6.1 https://github.com/wealthfolio/wealthfolio/releases/tag/v3.6.1 --- pkgs/by-name/we/wealthfolio/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/we/wealthfolio/package.nix b/pkgs/by-name/we/wealthfolio/package.nix index b47f98484b7e..bd76b8766c9a 100644 --- a/pkgs/by-name/we/wealthfolio/package.nix +++ b/pkgs/by-name/we/wealthfolio/package.nix @@ -19,20 +19,20 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wealthfolio"; - version = "3.5.3"; + version = "3.6.1"; src = fetchFromGitHub { owner = "afadil"; repo = "wealthfolio"; rev = "v${finalAttrs.version}"; - hash = "sha256-9dE0IQtDUcveZk2eWu9+UDpAYPgk/LbY+jsTNH3N9hg="; + hash = "sha256-7RX5u4Qr5OSBCQvsf9F0LlIVd9VycpvoVvIKj08xA3A="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) src pname version; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-ELOwrrRHmHAMZg6K+5MWXdUj/gyNNBgMl6OY11zxbB4="; + hash = "sha256-dpxUdXqRbYPwq/wKu8XFdcjhDSGYo5ory9rIovHGJwk="; }; cargoRoot = "."; @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { src cargoRoot ; - hash = "sha256-P93AAivBXWBLik8M/DNUWyKXVsq7ttvX3DpiXwaDL2I="; + hash = "sha256-vNFYouLMP462N6G8cJppnKMBp9Wphh4mrMVO4WWaPJ4="; }; nativeBuildInputs = [ From 91fe46a7d0b688fa3fb764e34051dc62fe76f488 Mon Sep 17 00:00:00 2001 From: CherryKitten Date: Tue, 7 Jul 2026 13:09:31 +0200 Subject: [PATCH 059/100] gotosocial: use containers for tests --- nixos/tests/web-apps/gotosocial.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/web-apps/gotosocial.nix b/nixos/tests/web-apps/gotosocial.nix index d9e50ecaa150..bf74bcf09887 100644 --- a/nixos/tests/web-apps/gotosocial.nix +++ b/nixos/tests/web-apps/gotosocial.nix @@ -3,7 +3,7 @@ name = "gotosocial"; meta.maintainers = with lib.maintainers; [ blakesmith ]; - nodes.machine = + containers.machine = { pkgs, ... }: { environment.systemPackages = [ pkgs.jq ]; From dc4d391fad66074e4f88110928c7f3d0f68c68fd Mon Sep 17 00:00:00 2001 From: CherryKitten Date: Tue, 7 Jul 2026 13:11:01 +0200 Subject: [PATCH 060/100] gotosocial: remove Go codegen helper binary after install --- pkgs/by-name/go/gotosocial/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index 1a13f4e5183e..779772adaa5a 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -63,6 +63,9 @@ buildGo125Module (finalAttrs: { ''; postInstall = '' + # remove a Go codegen helper binary + rm $out/bin/gen + mkdir -p $out/share/gotosocial/web mv web/{assets,template} $out/share/gotosocial/web ''; From 2acaa8b7844c80fbeeb3858d5699c920878cfd24 Mon Sep 17 00:00:00 2001 From: Ruud van Asseldonk Date: Tue, 7 Jul 2026 14:09:37 +0200 Subject: [PATCH 061/100] nsd: ensure patches can be overridden Because the package replaced patchPhase entirely, using overrideAttrs to add additional patches did not work. If we need to carry patches here in the future, this will also get in the way. Fix this by moving the current patch code to postPatch. This removes the dead code with a todo on it; the package worked before with that code being dead, so let's not change it right now. --- pkgs/by-name/ns/nsd/package.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ns/nsd/package.nix b/pkgs/by-name/ns/nsd/package.nix index 7955413208a5..6efc6293ced5 100644 --- a/pkgs/by-name/ns/nsd/package.nix +++ b/pkgs/by-name/ns/nsd/package.nix @@ -57,12 +57,8 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; - # TODO: prePatch doesn't actually get executed because patchPhase is overridden - prePatch = '' - substituteInPlace nsd-control-setup.sh.in --replace openssl ${openssl}/bin/openssl - ''; - - patchPhase = '' + # Prevent the install script from copying nsd.conf.sample into /etc/nsd. + postPatch = '' sed 's@$(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample@@g' -i Makefile.in ''; From 58fb9c25f948db0c774646fe434cde6178d735b9 Mon Sep 17 00:00:00 2001 From: Ruud van Asseldonk Date: Tue, 7 Jul 2026 12:35:55 +0200 Subject: [PATCH 062/100] nsd: 4.14.3 -> 4.15.0 --- pkgs/by-name/ns/nsd/package.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ns/nsd/package.nix b/pkgs/by-name/ns/nsd/package.nix index 6efc6293ced5..002df58a2a85 100644 --- a/pkgs/by-name/ns/nsd/package.nix +++ b/pkgs/by-name/ns/nsd/package.nix @@ -32,13 +32,23 @@ stdenv.mkDerivation (finalAttrs: { pname = "nsd"; - version = "4.14.3"; + version = "4.15.0"; src = fetchurl { url = "https://www.nlnetlabs.nl/downloads/nsd/nsd-${finalAttrs.version}.tar.gz"; - hash = "sha256-limtZNnBsBm74iKW1RSNeuZfWIziZaZCR1B0DwUrsSs="; + hash = "sha256-hPG+4ukqna20HZXsxkET5NPe+GIk3ndM2SADrdjE9XA="; }; + patches = [ + # https://github.com/NLnetLabs/nsd/pull/495 -- Without this patch, the build + # breaks with { openssl = libressl; bind8Stats = true; }. The patch will be + # included in 4.15.1, so we can drop it here on the next update. + (fetchurl { + url = "https://github.com/NLnetLabs/nsd/commit/15cf8736e3bfa0fd8f426b13637c44e638fa0d40.patch"; + hash = "sha256-JVazJ83U80ASZypjic0epE92PZd3F1yi8UU6EapdW5U="; + }) + ]; + nativeBuildInputs = [ pkg-config ] From 2466716834b6f40cf88bc8795e5236a112836622 Mon Sep 17 00:00:00 2001 From: Ruud van Asseldonk Date: Tue, 7 Jul 2026 12:50:47 +0200 Subject: [PATCH 063/100] nsd: remove references to -dev store paths This drops 4 paths from the closure, which saves about 3.7 MiB in nsd's closure size. --- pkgs/by-name/ns/nsd/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ns/nsd/package.nix b/pkgs/by-name/ns/nsd/package.nix index 002df58a2a85..a49d4809dbfb 100644 --- a/pkgs/by-name/ns/nsd/package.nix +++ b/pkgs/by-name/ns/nsd/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + removeReferencesTo, fstrm, libevent, openssl, @@ -51,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config + removeReferencesTo ] ++ lib.optionals withDnstap [ protobuf ]; @@ -96,6 +98,10 @@ stdenv.mkDerivation (finalAttrs: { "--with-configdir=etc/nsd" ]; + postFixup = '' + find "$out" -type f -exec remove-references-to -t ${openssl.dev} -t ${libevent.dev} '{}' + + ''; + passthru.tests = { inherit (nixosTests) nsd; }; From 271ac64dd9ece850ecc63e85262333075b553837 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Tue, 7 Jul 2026 17:32:14 +0200 Subject: [PATCH 064/100] python3Packages.mediawiki-langcodes: 0.2.23 -> 0.2.24 --- .../python-modules/mediawiki-langcodes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mediawiki-langcodes/default.nix b/pkgs/development/python-modules/mediawiki-langcodes/default.nix index 742204e26c0a..0468ad8c95c0 100644 --- a/pkgs/development/python-modules/mediawiki-langcodes/default.nix +++ b/pkgs/development/python-modules/mediawiki-langcodes/default.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { pname = "mediawiki-langcodes"; - version = "0.2.23"; + version = "0.2.24"; pyproject = true; # Using fetchPypi instead of fetching from source for technical reason. @@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "mediawiki_langcodes"; inherit (finalAttrs) version; - hash = "sha256-X4yWykEIBrdPnYQlzJ999lYI0v3PKUOjTH7aGyNx1n8="; + hash = "sha256-uAfW6KAX1vaEUeEE7+xEE/AyeJ1xkockIF4wW+gvgRk="; }; build-system = [ setuptools ]; From 64b6f7cbd970428f1a937d6c9556205d797fd8b1 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Tue, 7 Jul 2026 17:41:18 +0200 Subject: [PATCH 065/100] openfortivpn-webview-qt: 1.2.3 -> 1.3.0 https://github.com/gm-vm/openfortivpn-webview/releases/tag/v1.3.0-qt Assisted-by: pi coding agent / Mika (OpenAI GPT-5.5) --- pkgs/by-name/op/openfortivpn-webview-qt/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/openfortivpn-webview-qt/package.nix b/pkgs/by-name/op/openfortivpn-webview-qt/package.nix index de5e04521282..0f140a8bd988 100644 --- a/pkgs/by-name/op/openfortivpn-webview-qt/package.nix +++ b/pkgs/by-name/op/openfortivpn-webview-qt/package.nix @@ -2,23 +2,24 @@ stdenv, lib, fetchFromGitHub, + cmake, qt6Packages, }: stdenv.mkDerivation (finalAttrs: { pname = "openfortivpn-webview-qt"; - version = "1.2.3"; + version = "1.3.0"; src = fetchFromGitHub { owner = "gm-vm"; repo = "openfortivpn-webview"; - rev = "v${finalAttrs.version}-electron"; - hash = "sha256-jGDCFdqRfnYwUgVs3KO1pDr52JgkYVRHi2KvABaZFl4="; + rev = "v${finalAttrs.version}-qt"; + hash = "sha256-TohrOgLzvxmUsRVV36XHgE9ul38CjU/qKF+LZOZQieE="; }; sourceRoot = "${finalAttrs.src.name}/openfortivpn-webview-qt"; nativeBuildInputs = [ + cmake qt6Packages.wrapQtAppsHook - qt6Packages.qmake ]; buildInputs = [ qt6Packages.qtwebengine ]; installPhase = '' From d396e437464af7f2aad90cbbac9a01dc5d34b085 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 20:03:18 +0000 Subject: [PATCH 066/100] wasm-tools: 1.252.0 -> 1.253.0 --- pkgs/by-name/wa/wasm-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasm-tools/package.nix b/pkgs/by-name/wa/wasm-tools/package.nix index bbc2f8b07470..058c02225957 100644 --- a/pkgs/by-name/wa/wasm-tools/package.nix +++ b/pkgs/by-name/wa/wasm-tools/package.nix @@ -8,20 +8,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wasm-tools"; - version = "1.252.0"; + version = "1.253.0"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wasm-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-ehWAkTckRftWC/fIxMxFxmTkTowNQ/OWbcQqwJyWbQw="; + hash = "sha256-z17Y6bqsAkZ25Rkbtx7g0x2R9+tllYrpumLkgL13gjI="; fetchSubmodules = true; }; # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. auditable = false; - cargoHash = "sha256-vdRdX4WiPq1NutWwdadWE9tFZKPVdU6eZ4RXf++SSpo="; + cargoHash = "sha256-mBp9QbjEpwT3v0Bmvur+HTUOncSNYkqmfoyORzEqR+k="; cargoBuildFlags = [ "--package" "wasm-tools" From c1165fc1f599597708d7085787be0841b995aca4 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Tue, 7 Jul 2026 23:02:20 +0200 Subject: [PATCH 067/100] electron-fiddle: don't try fetching contributors, fix console output Also, add passthru.unwrapped for ease of testing --- .../dont-fetch-contributors.patch | 23 +++++++++++++++++++ pkgs/by-name/el/electron-fiddle/package.nix | 6 +++++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/by-name/el/electron-fiddle/dont-fetch-contributors.patch diff --git a/pkgs/by-name/el/electron-fiddle/dont-fetch-contributors.patch b/pkgs/by-name/el/electron-fiddle/dont-fetch-contributors.patch new file mode 100644 index 000000000000..2cf2a3544980 --- /dev/null +++ b/pkgs/by-name/el/electron-fiddle/dont-fetch-contributors.patch @@ -0,0 +1,23 @@ +diff --git a/tools/contributors.ts b/tools/contributors.ts +index ad085d3..1a30ab4 100644 +--- a/tools/contributors.ts ++++ b/tools/contributors.ts +@@ -126,6 +126,7 @@ async function fetchDetailsContributors( + } + + async function fetchContributors() { ++ return [] + const response = await fetch(CONTRIBUTORS_URL, { headers: HEADERS }); + + if (!response.ok) { +@@ -173,10 +174,6 @@ async function fetchAndWriteContributorsFile() { + + try { + data = await fetchContributors(); +- +- if (!data || data.length === 0) { +- throw new Error('Contributors array is empty'); +- } + } catch (error) { + if (process.env.CI) { + throw error; diff --git a/pkgs/by-name/el/electron-fiddle/package.nix b/pkgs/by-name/el/electron-fiddle/package.nix index c716e86d7fcb..fc8d78f0f6e8 100644 --- a/pkgs/by-name/el/electron-fiddle/package.nix +++ b/pkgs/by-name/el/electron-fiddle/package.nix @@ -27,6 +27,7 @@ let patches = [ ./dont-use-initial-releases-json.patch + ./dont-fetch-contributors.patch # zip extraction fails on newer nodejs versions without this fix ./bump-yauzl.patch @@ -66,6 +67,9 @@ let --replace-fail 'await this.getElectronZipPath(downloadOpts)' '"electron.zip"' ''; + # electron-forge's console output is squeezed into one narrow column if unset + env.CI = "1"; + yarnBuildScript = "package"; installPhase = '' @@ -101,6 +105,8 @@ buildFHSEnv { inherit pname version; runScript = "${lib.getExe electron} ${unwrapped}/lib/electron-fiddle/resources/app.asar"; + passthru = { inherit unwrapped; }; + extraInstallCommands = '' mkdir -p "$out/share/icons/hicolor/scalable/apps" ln -s "${unwrapped}/share/icons/hicolor/scalable/apps/electron-fiddle.svg" "$out/share/icons/hicolor/scalable/apps/" From 45b2ceed029810725845aac797b5a3f942e8b083 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Tue, 7 Jul 2026 23:01:24 +0200 Subject: [PATCH 068/100] treewide: fix electron-forge console output via the CI env var --- pkgs/by-name/ch/cheating-daddy/package.nix | 2 ++ pkgs/by-name/ka/kando/package.nix | 2 ++ pkgs/by-name/lo/logseq/package.nix | 3 +++ pkgs/by-name/rs/rstudio/package.nix | 3 +++ pkgs/by-name/st/stoat-desktop/package.nix | 3 +++ pkgs/by-name/yt/ytmdesktop/package.nix | 3 +++ 6 files changed, 16 insertions(+) diff --git a/pkgs/by-name/ch/cheating-daddy/package.nix b/pkgs/by-name/ch/cheating-daddy/package.nix index eaebe9439954..8e5a93b24519 100644 --- a/pkgs/by-name/ch/cheating-daddy/package.nix +++ b/pkgs/by-name/ch/cheating-daddy/package.nix @@ -40,6 +40,8 @@ buildNpmPackage (finalAttrs: { ONNXRUNTIME_NODE_INSTALL = "skip"; ONNXRUNTIME_NODE_INSTALL_CUDA = "skip"; ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + # electron-forge's console output is squeezed into one narrow column if unset + CI = "1"; }; makeCacheWritable = true; diff --git a/pkgs/by-name/ka/kando/package.nix b/pkgs/by-name/ka/kando/package.nix index d4963a5d5eeb..f6f4b5789982 100644 --- a/pkgs/by-name/ka/kando/package.nix +++ b/pkgs/by-name/ka/kando/package.nix @@ -69,6 +69,8 @@ buildNpmPackage.override { inherit nodejs; } rec { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; # use our own node headers since we skip downloading them NIX_CFLAGS_COMPILE = "-I${nodejs}/include/node"; + # electron-forge's console output is squeezed into one narrow column if unset + CI = "1"; }; postConfigure = '' diff --git a/pkgs/by-name/lo/logseq/package.nix b/pkgs/by-name/lo/logseq/package.nix index 54f2e17a7f9b..afa72b7ece9d 100644 --- a/pkgs/by-name/lo/logseq/package.nix +++ b/pkgs/by-name/lo/logseq/package.nix @@ -244,6 +244,9 @@ stdenv.mkDerivation (finalAttrs: { cp -r static/node_modules resources/node_modules ''; + # electron-forge's console output is squeezed into one narrow column if unset + env.CI = "1"; + yarnBuildScript = "release-electron"; installPhase = '' diff --git a/pkgs/by-name/rs/rstudio/package.nix b/pkgs/by-name/rs/rstudio/package.nix index c0f40c003651..712c82014729 100644 --- a/pkgs/by-name/rs/rstudio/package.nix +++ b/pkgs/by-name/rs/rstudio/package.nix @@ -191,6 +191,9 @@ stdenv.mkDerivation (finalAttrs: { env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + # electron-forge's console output is squeezed into one narrow column if unset + CI = "1"; + # on Darwin, cmake uses find_library to locate R instead of using the PATH NIX_LDFLAGS = "-L${R}/lib/R/lib"; diff --git a/pkgs/by-name/st/stoat-desktop/package.nix b/pkgs/by-name/st/stoat-desktop/package.nix index d7a4998172b7..f2cb193acdbf 100644 --- a/pkgs/by-name/st/stoat-desktop/package.nix +++ b/pkgs/by-name/st/stoat-desktop/package.nix @@ -72,6 +72,9 @@ stdenv.mkDerivation (finalAttrs: { env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + # electron-forge's console output is squeezed into one narrow column if unset + env.CI = "1"; + buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/yt/ytmdesktop/package.nix b/pkgs/by-name/yt/ytmdesktop/package.nix index 84ef3a767a3d..87ed83644327 100644 --- a/pkgs/by-name/yt/ytmdesktop/package.nix +++ b/pkgs/by-name/yt/ytmdesktop/package.nix @@ -97,6 +97,9 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace node_modules/@electron/packager/dist/packager.js \ --replace-fail 'await this.getElectronZipPath(downloadOpts)' '"electron.zip"' + # electron-forge's console output is squeezed into one narrow column if unset + export CI="1"; + yarn run package runHook postBuild From 8a0518244d07532f6e15f073b46ce5bf2ff0dd0e Mon Sep 17 00:00:00 2001 From: yaaaarn <30006414+yaaaarn@users.noreply.github.com> Date: Wed, 8 Jul 2026 05:07:21 +0200 Subject: [PATCH 069/100] fast: 0-unstable-2026-07-01 -> 0-unstable-2026-07-08 --- pkgs/by-name/fa/fast/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/fast/package.nix b/pkgs/by-name/fa/fast/package.nix index ed7bfbb7357d..ce855a668197 100644 --- a/pkgs/by-name/fa/fast/package.nix +++ b/pkgs/by-name/fa/fast/package.nix @@ -5,15 +5,15 @@ }: buildGoModule { pname = "fast"; - version = "0-unstable-2026-07-01"; + version = "0-unstable-2026-07-08"; __structuredAttrs = true; src = fetchFromGitHub { owner = "maaslalani"; repo = "fast"; - rev = "26d8fc9c189ba748c68f8930af11dee5c2467f7e"; - hash = "sha256-YeDx082+ySqzamo9UutFTXXkrb37nmqt3ZUNzUHShf4="; + rev = "67b965563bc80f35533ee033a5e4243a40a0b6a7"; + hash = "sha256-1O80kvCndCHwnjsr9HwnWAZJADu7H8JfImyNUVMbDTA="; }; vendorHash = "sha256-YSjJ8NOL97hXZLnfGYIjoKmARv+gWOsv+5qkl9konnA="; From e2bd6b4f7aa7e2b9c72d428434bb90ac12b4d435 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 13:47:32 +0000 Subject: [PATCH 070/100] rocketchat-desktop: 4.15.0 -> 4.15.2 --- pkgs/by-name/ro/rocketchat-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index f9c0c2b65ad2..0f86bea5a978 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -21,13 +21,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.15.0"; + version = "4.15.2"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = finalAttrs.version; - hash = "sha256-2ko2medsG0C6uq8Lp7ej2RgEgA7OIDsVlMG2BD1ENcM="; + hash = "sha256-wme3RKGaHuoOf7yyXH3PZ/0xL73LqS9rPqL8IcxyAkA="; }; patches = [ @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes patches; - hash = "sha256-WfIY3kCVsL7rXbXiH7OTuiIZmGs7itdK2DG4onua3Bc="; + hash = "sha256-XYfC5K7oXVjxP6Ndlc3qYb47Zh3GnwPx7c4+vBiA2AI="; }; nativeBuildInputs = [ From dc01ba966d19a39cc30b74d14f5b5a10a5d4225f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 14:27:05 +0000 Subject: [PATCH 071/100] dns-collector: 2.3.0 -> 2.4.0 --- pkgs/by-name/dn/dns-collector/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dns-collector/package.nix b/pkgs/by-name/dn/dns-collector/package.nix index 3a113a35d490..a3dadd98a0b7 100644 --- a/pkgs/by-name/dn/dns-collector/package.nix +++ b/pkgs/by-name/dn/dns-collector/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "dns-collector"; - version = "2.3.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "dmachard"; repo = "dns-collector"; tag = "v${finalAttrs.version}"; - hash = "sha256-5SFdTDuXnVdMFGxoraUMbDV3o476sc9c7D9qWBoQXr4="; + hash = "sha256-Gm5PXEEgw98NnsfKN8JxhyTqEL9KSA6L2CgRTRJirdY="; }; subPackages = [ "." ]; @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { "-X=github.com/prometheus/common/version.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-eoUsiRGtq1ucAIyeCRNEuro2Qj4iRe+3aE8DrqIcCWs="; + vendorHash = "sha256-pEex5xu3Cf6vqFp7YLwk+Ku+Yc0coOGLXP7/NUtDYbg="; passthru.updateScript = nix-update-script { }; From 36e01a3c12394f32fdc94832c81c0885b267e109 Mon Sep 17 00:00:00 2001 From: yaaaarn <30006414+yaaaarn@users.noreply.github.com> Date: Wed, 8 Jul 2026 20:58:01 +0200 Subject: [PATCH 072/100] fast: 0-unstable-2026-07-08 -> 0.1.0 --- pkgs/by-name/fa/fast/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fa/fast/package.nix b/pkgs/by-name/fa/fast/package.nix index ce855a668197..61f77ee46591 100644 --- a/pkgs/by-name/fa/fast/package.nix +++ b/pkgs/by-name/fa/fast/package.nix @@ -3,17 +3,17 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule { +buildGoModule rec { pname = "fast"; - version = "0-unstable-2026-07-08"; + version = "0.1.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "maaslalani"; repo = "fast"; - rev = "67b965563bc80f35533ee033a5e4243a40a0b6a7"; - hash = "sha256-1O80kvCndCHwnjsr9HwnWAZJADu7H8JfImyNUVMbDTA="; + tag = "v${version}"; + hash = "sha256-/Li5AAuuHkVqJzmh38g5CPQXWj4RY0TRwvtjlpydosg="; }; vendorHash = "sha256-YSjJ8NOL97hXZLnfGYIjoKmARv+gWOsv+5qkl9konnA="; From 6052db59c2c9e12ff807d6a7d74c7e7b5901e080 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 8 Jul 2026 16:01:05 -0700 Subject: [PATCH 073/100] python3Packages.fireworks-ai: relax pydantic dependency --- pkgs/development/python-modules/fireworks-ai/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/fireworks-ai/default.nix b/pkgs/development/python-modules/fireworks-ai/default.nix index d6df722bb5b7..db50e3bdd5e6 100644 --- a/pkgs/development/python-modules/fireworks-ai/default.nix +++ b/pkgs/development/python-modules/fireworks-ai/default.nix @@ -59,6 +59,8 @@ buildPythonPackage (finalAttrs: { hatch-fancy-pypi-readme ]; + pythonRelaxDeps = [ "pydantic" ]; + dependencies = [ aiohttp anyio From a4430e9c7af4e5c18847940d420f764a132563dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 23:55:40 +0000 Subject: [PATCH 074/100] ast-grep: 0.44.0 -> 0.44.1 --- pkgs/by-name/as/ast-grep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/ast-grep/package.nix b/pkgs/by-name/as/ast-grep/package.nix index 0f078898f2b0..18ac78422a2c 100644 --- a/pkgs/by-name/as/ast-grep/package.nix +++ b/pkgs/by-name/as/ast-grep/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ast-grep"; - version = "0.44.0"; + version = "0.44.1"; src = fetchFromGitHub { owner = "ast-grep"; repo = "ast-grep"; tag = finalAttrs.version; - hash = "sha256-KTVyG2z2Vx4mLmkiwou4X04Z6qzpQxmwRCtcmG4euVA="; + hash = "sha256-C6JwLx6z+/xSm9kMF48hfd3WTRax8Bdy3zgGeYxGyg8="; }; # error: linker `aarch64-linux-gnu-gcc` not found @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm .cargo/config.toml ''; - cargoHash = "sha256-slFovLzLaK6DlTF/LKI74PUWXi9xkpy9hC9WWGmypcM="; + cargoHash = "sha256-waeAXcxnvTWbuAhVWdA5wPdWvS1aSSptGerFoGEtFUE="; nativeBuildInputs = [ installShellFiles ]; From a83c26d937e8e4566107386a77ca72dfbd578ced Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Wed, 8 Jul 2026 21:27:15 -0400 Subject: [PATCH 075/100] llama-cpp: remove passthru test specific to x86_64-darwin The architecture is no longer support so we no longer need to conditionalize metalSupport on isAarch64, nor we need to carry a test that makes sense only when metal support is off (which was the case on x86_64-darwin). --- pkgs/by-name/ll/llama-cpp/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 6bfc3ffbed05..513506206dcc 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -34,7 +34,7 @@ npmHooks, pkg-config, - metalSupport ? stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 && !openclSupport, + metalSupport ? stdenv.hostPlatform.isDarwin && !openclSupport, vulkanSupport ? false, rpcSupport ? false, openssl, @@ -206,9 +206,6 @@ effectiveStdenv.mkDerivation (finalAttrs: { doCheck = false; passthru = { - tests = lib.optionalAttrs stdenv.hostPlatform.isDarwin { - metal = llama-cpp.override { metalSupport = true; }; - }; updateScript = nix-update-script { attrPath = "llama-cpp"; extraArgs = [ From d983ad808a2fd26ce04bb81c2d7a4fa6474bc7e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 03:17:19 +0000 Subject: [PATCH 076/100] libchewing: 0.12.0 -> 0.13.0 --- pkgs/by-name/li/libchewing/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libchewing/package.nix b/pkgs/by-name/li/libchewing/package.nix index d0d8b8570a14..1c8ddd95b7b6 100644 --- a/pkgs/by-name/li/libchewing/package.nix +++ b/pkgs/by-name/li/libchewing/package.nix @@ -13,14 +13,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libchewing"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromCodeberg { owner = "chewing"; repo = "libchewing"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-+oSO1HgLMF5+UcY+2NwQjPmspGqaPYuI7mdvSLrhkNg="; + hash = "sha256-1/aamkc66pjAf/jl4pD2rJ9ipFW0bAWjvKg6KtINWuQ="; }; # ld: unknown option: -version-script @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-TcNhoGCN+S/Tt3IdysVnGmXNl+hXQoWMppp8yN9N0NY="; + hash = "sha256-1b8GbZ75jBVmvXquOjG2CEcLXg4AthAwQzdO68CjjPs="; }; nativeBuildInputs = [ From 6e6c9a57b9929ad197b477eb5ccb4138a33f18fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 06:02:32 +0000 Subject: [PATCH 077/100] vulnx: 2.0.1 -> 2.0.2 --- pkgs/by-name/vu/vulnx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vu/vulnx/package.nix b/pkgs/by-name/vu/vulnx/package.nix index d2d44c2c582c..1f73b7a0260e 100644 --- a/pkgs/by-name/vu/vulnx/package.nix +++ b/pkgs/by-name/vu/vulnx/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "vulnx"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "vulnx"; tag = "v${finalAttrs.version}"; - hash = "sha256-HejAK/KXpQ9HouA3JpX7MoMzMUoMmKX7eEKwMGfgSx4="; + hash = "sha256-oIoLInhErN1AojJ8GLLfxsp4Yy/S0UjnCESrVfOGp/4="; }; - vendorHash = "sha256-WVskArdIieEof/GDlzEZbY4QDYfAQyP0+Le24q+Kfu0="; + vendorHash = "sha256-xAdaTu/DRtolP6tXge42ntJvq7Wi9gDErRfX1HZposc="; subPackages = [ "cmd/vulnx/" ]; From 215e7d3b9ab2ca2e8cdc28d42c8769ea1f2d4c5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 06:28:44 +0000 Subject: [PATCH 078/100] faugus-launcher: 1.22.6 -> 1.22.8 --- pkgs/by-name/fa/faugus-launcher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index 809531044406..96b66a810569 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "1.22.6"; + version = "1.22.8"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; tag = finalAttrs.version; - hash = "sha256-hN0DU7MFlG8+TVQ2pWRRIVIDlmmHE54Dv/PqFAwwECs="; + hash = "sha256-2FsuD40u5O7VwbziTqhsfVyceyfmSRvdmsizfBy/Xys="; }; nativeBuildInputs = [ From 7a529b013440fa45df22ff1a34deef09079aa861 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 07:25:24 +0000 Subject: [PATCH 079/100] gcx: 0.4.2 -> 0.4.3 --- pkgs/by-name/gc/gcx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gc/gcx/package.nix b/pkgs/by-name/gc/gcx/package.nix index 9cc520404eac..67fd9803b791 100644 --- a/pkgs/by-name/gc/gcx/package.nix +++ b/pkgs/by-name/gc/gcx/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "gcx"; - version = "0.4.2"; + version = "0.4.3"; src = fetchFromGitHub { owner = "grafana"; repo = "gcx"; tag = "v${finalAttrs.version}"; - hash = "sha256-Gf05N13ZJLjB55eCcIfXIoJn3CVAAR5mcFyEq8s+RxY="; + hash = "sha256-nSopsew5QMOs/QyJg7TzALokZagIGCjxMCNsairB5PA="; }; vendorHash = "sha256-JioNpEqGFxD6Gg84ZZ/9OrETxTGn2V+HMlGGiiZfeIo="; From 76fcf22b8b86c5b7044827525537083ce75f64e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 08:23:16 +0000 Subject: [PATCH 080/100] pixi: 0.71.2 -> 0.72.1 --- pkgs/by-name/pi/pixi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix index ef5947528b66..99206e494649 100644 --- a/pkgs/by-name/pi/pixi/package.nix +++ b/pkgs/by-name/pi/pixi/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pixi"; - version = "0.71.2"; + version = "0.72.1"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "pixi"; tag = "v${finalAttrs.version}"; - hash = "sha256-zpeAJdvT5FXz0DLw/OuN3ejTUc/SPhmHSK1A4QB5JKs="; + hash = "sha256-+6qMOJFFzOJyAoa20yYaS0tjBW0A+dNgZ4/ABYHSx60="; }; - cargoHash = "sha256-KNnSwSPDrcps9uWYUhQYWCjuZukMzEz9UjA5kO/gxTM="; + cargoHash = "sha256-7cW+HIZ15ziD2fVrOtA5oY4g6K9V6SbvNt9HGs5iGPU="; nativeBuildInputs = [ pkg-config From b8a97c3d595ca40e04d6e3bc4b23187c9bc48940 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 11:49:26 +0000 Subject: [PATCH 081/100] vacuum-go: 0.29.7 -> 0.29.9 --- pkgs/by-name/va/vacuum-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vacuum-go/package.nix b/pkgs/by-name/va/vacuum-go/package.nix index 4c88f99fb90c..84133ece396b 100644 --- a/pkgs/by-name/va/vacuum-go/package.nix +++ b/pkgs/by-name/va/vacuum-go/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "vacuum-go"; - version = "0.29.7"; + version = "0.29.9"; src = fetchFromGitHub { owner = "daveshanley"; repo = "vacuum"; tag = "v${finalAttrs.version}"; - hash = "sha256-pRTR+6L0C5GQwT6ce11Bq0Pgxvh1zS/NKY/NSmUGhdU="; + hash = "sha256-dcc29hbllJqEI9Qv3UnLVEHfzWF0CQYalKCyUlCBsEA="; }; - vendorHash = "sha256-NSSXFBOAFfavdSblrs3hTHiCTvOD09bIxc+jV4awTqs="; + vendorHash = "sha256-/0dAwcg3s5dTu97msrnwuOWjeCbmYJqxcldC2xLm3y0="; env.CGO_ENABLED = 0; ldflags = [ From 8bc9e564311da560f8a40cccff9811f19394949a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 9 Jul 2026 14:26:13 +0200 Subject: [PATCH 082/100] nerva: 1.38.0 -> 1.39.0 Diff: https://github.com/praetorian-inc/nerva/compare/v1.38.0...v1.39.0 Changelog: https://github.com/praetorian-inc/nerva/blob/v1.39.0/CHANGELOG.md --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index 67e858c63281..0f1e8936a2b2 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "nerva"; - version = "1.38.0"; + version = "1.39.0"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-7d6sib2nr1LZty3KRRAhvrOIVQr2KFQTvtoHNmte4Kc="; + hash = "sha256-SdSgBjbxsrnFuHVVa3yewzT9LTh6E2lW1rmZoWftVyg="; }; vendorHash = "sha256-Z0MSD+1/1VzrJ+pz5x0JvxrCxtJe59ckaTqHK/+TVN8="; From 13f13b319ecc38f7f589c30e5c40940764e10214 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 12:47:22 +0000 Subject: [PATCH 083/100] chainsaw: 2.16.0 -> 2.16.2 --- pkgs/by-name/ch/chainsaw/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chainsaw/package.nix b/pkgs/by-name/ch/chainsaw/package.nix index 98aa57e383e6..d0a1fafb8a0d 100644 --- a/pkgs/by-name/ch/chainsaw/package.nix +++ b/pkgs/by-name/ch/chainsaw/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "chainsaw"; - version = "2.16.0"; + version = "2.16.2"; src = fetchFromGitHub { owner = "WithSecureLabs"; repo = "chainsaw"; tag = "v${finalAttrs.version}"; - hash = "sha256-ywHPDVHpw0TrzeWPzZ3cvQSxCr2Di2YjS0Not1B9vlg="; + hash = "sha256-EKL2MTo5qirpY4TCWwBptpRWJRd6Yp/dLz/5sIsdsbg="; }; - cargoHash = "sha256-AA8JQiGukh4SRZyciuE2u4OUo7HNeb6+SWej9vlw5z8="; + cargoHash = "sha256-bbgRqp3bNw2U69aVqwvJNWOKgW0YhR8SlqzH9jdrHZU="; ldflags = [ "-w" From fd58da0cab6f1906086d4002aec0a37f948528b5 Mon Sep 17 00:00:00 2001 From: fazzi Date: Sat, 30 Aug 2025 22:16:38 +0100 Subject: [PATCH 084/100] stash-clipboard: init at 0.4.0 --- pkgs/by-name/st/stash-clipboard/package.nix | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/st/stash-clipboard/package.nix diff --git a/pkgs/by-name/st/stash-clipboard/package.nix b/pkgs/by-name/st/stash-clipboard/package.nix new file mode 100644 index 000000000000..cc2776327e1d --- /dev/null +++ b/pkgs/by-name/st/stash-clipboard/package.nix @@ -0,0 +1,36 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "stash-clipboard"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "NotAShelf"; + repo = "stash"; + tag = "v${finalAttrs.version}"; + hash = "sha256-L5UfPKzdU8qQIyXSCMglLhv22J7xInxg3NNKCLkxszM="; + }; + + cargoHash = "sha256-iXL3G1H8tNS1oPAoEvvx7qwWUef95NBU3dwlEe+34zw="; + + __structuredAttrs = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Wayland clipboard manager with fast persistent history and multi-media support"; + homepage = "https://github.com/NotAShelf/stash"; + changelog = "https://github.com/NotAShelf/stash/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mpl20; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + NotAShelf + fazzi + ]; + mainProgram = "stash"; + }; +}) From 559fff38d00f80938de98ef872bc7dc508f3f768 Mon Sep 17 00:00:00 2001 From: fazzi Date: Fri, 19 Sep 2025 12:35:20 +0100 Subject: [PATCH 085/100] nixos/stash-clipboard: init --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + .../modules/services/misc/stash-clipboard.nix | 73 +++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 nixos/modules/services/misc/stash-clipboard.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 01507338ec5f..072975692cf9 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -36,6 +36,8 @@ - [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service) is an OAuth2.0 and OpenID Connect provider for Matrix homeservers (such as Synapse). It replaces standard password authentication with modern OpenID Connect flows, and can delegate authentication to upstream OIDC providers. Available as [services.matrix-authentication-service](#opt-services.matrix-authentication-service.enable). +- [stash-clipboard](https://github.com/NotAShelf/stash), a Wayland clipboard "manager" with fast persistent history and multi-media support. Available as [services.stash-clipboard](#opt-services.stash-clipboard.enable). + ## Backward Incompatibilities {#sec-release-26.11-incompatibilities} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 5c360229753f..cfe338617627 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -981,6 +981,7 @@ ./services/misc/spice-webdavd.nix ./services/misc/spoolman.nix ./services/misc/sssd.nix + ./services/misc/stash-clipboard.nix ./services/misc/subsonic.nix ./services/misc/sundtek.nix ./services/misc/svnserve.nix diff --git a/nixos/modules/services/misc/stash-clipboard.nix b/nixos/modules/services/misc/stash-clipboard.nix new file mode 100644 index 000000000000..634f6433f118 --- /dev/null +++ b/nixos/modules/services/misc/stash-clipboard.nix @@ -0,0 +1,73 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.stash-clipboard; + inherit (lib) + mkPackageOption + mkEnableOption + mkOption + types + mkIf + getExe + concatStringsSep + ; +in +{ + options.services.stash-clipboard = { + enable = mkEnableOption "stash, a Wayland clipboard manager"; + + package = mkPackageOption pkgs [ "stash-clipboard" ] { }; + + arguments = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "--max-items 10" ]; + description = "A list of arguments to pass to stash watch."; + }; + + filterFile = mkOption { + type = types.str; + default = ""; + example = "/etc/stash/clipboard_filter"; + description = '' + Stash can be configured to avoid storing clipboard entries that match a sensitive pattern, using a regular expression. + The file set here should contain your regex pattern (no quotes). + + Example regex to block common password patterns: + - (password|secret|api[_-]?key|token)[=: ]+[^\s]+ + ''; + }; + + excludedApps = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "Bitwarden" ]; + description = '' + List of application classes to exclude from the database. + Entries from these apps are still copied to the clipboard, but it will never be put inside the database. + ''; + }; + }; + + config = mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + systemd = { + user.services.stash-clipboard = { + description = "Stash clipboard manager daemon"; + wantedBy = [ "graphical-session.target" ]; + after = [ "graphical-session.target" ]; + serviceConfig = { + ExecStart = "${getExe cfg.package} ${concatStringsSep " " cfg.arguments} watch"; + LoadCredential = mkIf (cfg.filterFile != "") "clipboard_filter:${cfg.filterFile}"; + }; + environment = mkIf (cfg.excludedApps != [ ]) { + STASH_EXCLUDED_APPS = concatStringsSep "," cfg.excludedApps; + }; + }; + }; + }; +} From 9c3cecb3e2a3892720ecad9c0ce974ec3f5d3e5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 13:14:15 +0000 Subject: [PATCH 086/100] firebase-tools: 15.22.3 -> 15.22.4 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index 2c2c5d13893a..008f989f61c7 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.22.3"; + version = "15.22.4"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-jj1cbJ/AlBDTDhIK/5J0XMn+8opZJ72o3O9JmB35RpE="; + hash = "sha256-0O6/tOd9PNtsTzXvgFMl7bneejMJ4uAGvinWZFjlkUo="; }; - npmDepsHash = "sha256-31d0VqbM7vnKyKF7GxNr4V4Z3EqfsgdeKzWbXOOIHYU="; + npmDepsHash = "sha256-TlAcsOKmHnXPNdOpgXhr16tMWFjtahT/CG5INBR59fM="; # No more package-lock.json in upstream src postPatch = '' From 278112d63f17401728b29e16647a032ff2315fa2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 9 Jul 2026 15:21:25 +0200 Subject: [PATCH 087/100] snmpen: 1.1.3 -> 1.1.4 Diff: https://github.com/fabaff/snmpen/compare/1.1.3...1.1.4 Changelog: https://github.com/affolter-engineering/snmpen/blob/refs/tags/1.1.4/CHANGELOG.md --- pkgs/by-name/sn/snmpen/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snmpen/package.nix b/pkgs/by-name/sn/snmpen/package.nix index 69831d510718..db64fee7a250 100644 --- a/pkgs/by-name/sn/snmpen/package.nix +++ b/pkgs/by-name/sn/snmpen/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "snmpen"; - version = "1.1.3"; + version = "1.1.4"; pyproject = true; src = fetchFromGitHub { owner = "fabaff"; repo = "snmpen"; tag = finalAttrs.version; - hash = "sha256-XJP+f5Ahizxgk80B0896sbE6JeNB0Bm7aafwJsFaHYY="; + hash = "sha256-4/QLPq4td2o17lIhktl5aVKz5esWibVoVm8OdVIxWmM="; }; build-system = with python3.pkgs; [ hatchling ]; From b7b339a10ebc7eda8d36af425564ec06dc4f8209 Mon Sep 17 00:00:00 2001 From: isabel Date: Thu, 9 Jul 2026 09:59:08 +0100 Subject: [PATCH 088/100] bluesky-pds: 0.4.5006 -> 0.4.5009; use pnpm 10 --- pkgs/by-name/bl/bluesky-pds/package.nix | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/bl/bluesky-pds/package.nix b/pkgs/by-name/bl/bluesky-pds/package.nix index 3b8b4081ba7d..c9db0432d2d5 100644 --- a/pkgs/by-name/bl/bluesky-pds/package.nix +++ b/pkgs/by-name/bl/bluesky-pds/package.nix @@ -4,7 +4,7 @@ removeReferencesTo, srcOnly, python3, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, fetchFromGitHub, @@ -15,6 +15,7 @@ lib, nix-update-script, cctools, + fetchpatch2, }: let @@ -22,22 +23,30 @@ let nodejs = nodejs_24; nodeSources = srcOnly nodejs; pythonEnv = python3.withPackages (p: [ p.setuptools ]); - pnpm = pnpm_9; + pnpm = pnpm_10; in stdenv.mkDerivation (finalAttrs: { pname = "pds"; - version = "0.4.5006"; + version = "0.4.5009"; src = fetchFromGitHub { owner = "bluesky-social"; repo = "pds"; tag = "v${finalAttrs.version}"; - hash = "sha256-Jb2qAB6P5KlRu4L99fcK/v0/Fspr8IFaFXuYg+PBxhM="; + hash = "sha256-3IEbVn7ThiVL7E2fXMHzsRSLT7Tm1eiX8bPQ88rJCvs="; }; sourceRoot = "${finalAttrs.src.name}/service"; + patchFlags = [ "-p2" ]; + patches = [ + (fetchpatch2 { + url = "https://github.com/bluesky-social/pds/commit/f8de5f08900c42023b01a4d10995556f16d05145.patch?full_index=1"; + hash = "sha256-E0mWvLWQ4lFjkFgqtmMIESpNH7PSAB/QpSqxIwsj6Q8="; + }) + ]; + nativeBuildInputs = [ makeBinaryWrapper nodejs @@ -60,10 +69,12 @@ stdenv.mkDerivation (finalAttrs: { version src sourceRoot + patchFlags + patches ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-YfwoUkTJJ2qANqwtSWKDGfFmahAtIDNyYFwCUE72oB0="; + hash = "sha256-BTSMmGhLpQ6KrI7/XfinRwe8ap7btIrPa55f6HB63M8="; }; buildPhase = '' From 0ce3a6b9281d195b897375ca2839e867835ee86a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 14:00:24 +0000 Subject: [PATCH 089/100] osquery: 5.23.0 -> 5.23.1 --- pkgs/by-name/os/osquery/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/osquery/info.json b/pkgs/by-name/os/osquery/info.json index 4cb76d403cc4..6c92193a4299 100644 --- a/pkgs/by-name/os/osquery/info.json +++ b/pkgs/by-name/os/osquery/info.json @@ -5,9 +5,9 @@ }, "osquery": { "fetchSubmodules": true, - "hash": "sha256-m66JfsC1+YU1k3BKEwHx6jmqpRleaqP6f8M/NXJU8dg=", + "hash": "sha256-UeA3xnaNkOLFmNq4mgZM4f2BX0cidtantaSxgy/ahlk=", "owner": "osquery", "repo": "osquery", - "rev": "5.23.0" + "rev": "5.23.1" } } From 1279f2a2d8a7230bab63654d3c077a8146721217 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 9 Jul 2026 07:15:01 -0700 Subject: [PATCH 090/100] python3Packages.chefiq-ble: init at 1.0.1 --- .../python-modules/chefiq-ble/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/chefiq-ble/default.nix diff --git a/pkgs/development/python-modules/chefiq-ble/default.nix b/pkgs/development/python-modules/chefiq-ble/default.nix new file mode 100644 index 000000000000..cd4b44ff58a6 --- /dev/null +++ b/pkgs/development/python-modules/chefiq-ble/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + bluetooth-data-tools, + bluetooth-sensor-state-data, + home-assistant-bluetooth, + sensor-state-data, + pytest-cov-stub, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "chefiq-ble"; + version = "1.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Invader444"; + repo = "chefiq-ble"; + tag = "v${finalAttrs.version}"; + hash = "sha256-aC0v3KtZEnEz90kJPxx0euUM/h6NzLnvI9WggImYQ5c="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + bluetooth-data-tools + bluetooth-sensor-state-data + home-assistant-bluetooth + sensor-state-data + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + ]; + + pythonImportsCheck = [ "chefiq_ble" ]; + + meta = { + description = "Passive BLE advertisement parser for Chef iQ wireless probes (CQ50/CQ60)"; + homepage = "https://github.com/Invader444/chefiq-ble"; + changelog = "https://github.com/Invader444/chefiq-ble/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1db7ee376332..e3604c024a57 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3058,6 +3058,8 @@ self: super: with self; { cheetah3 = callPackage ../development/python-modules/cheetah3 { }; + chefiq-ble = callPackage ../development/python-modules/chefiq-ble { }; + cheroot = callPackage ../development/python-modules/cheroot { }; cherrypy = callPackage ../development/python-modules/cherrypy { }; From d805b1a21a89460633630dad639aefbbe39f1ca6 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 9 Jul 2026 07:17:15 -0700 Subject: [PATCH 091/100] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index d4ce6e271a27..faa30054e360 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -1009,6 +1009,7 @@ bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools + chefiq-ble dbus-fast esphome-dashboard-api ha-ffmpeg @@ -1021,7 +1022,7 @@ pyspeex-noise serialx zeroconf - ]; # missing inputs: chefiq-ble + ]; "chess_com" = ps: with ps; [ chess-com-api @@ -7916,6 +7917,7 @@ "centriconnect" "cert_expiry" "chacon_dio" + "chef_iq" "chess_com" "cielo_home" "citybikes" From fd2b867b7996b55208d1eb159a2d339e20e4d0cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 12:51:21 +0000 Subject: [PATCH 092/100] python3Packages.modbus-connection: 3.3.0 -> 3.4.1 https://github.com/home-assistant-libs/modbus-connection/releases/tag/3.4.0 https://github.com/home-assistant-libs/modbus-connection/releases/tag/3.4.1 --- pkgs/development/python-modules/modbus-connection/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/modbus-connection/default.nix b/pkgs/development/python-modules/modbus-connection/default.nix index ee941c0f623b..ad330e5d70be 100644 --- a/pkgs/development/python-modules/modbus-connection/default.nix +++ b/pkgs/development/python-modules/modbus-connection/default.nix @@ -12,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "modbus-connection"; - version = "3.3.0"; + version = "3.4.1"; pyproject = true; __structuredAttrs = true; @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { owner = "home-assistant-libs"; repo = "modbus-connection"; tag = finalAttrs.version; - hash = "sha256-IEdOLd+BjX2b6bQS7hw33CyuDFVJ5dO0BaHLLhGp3LE="; + hash = "sha256-jWS6quM+hZTMGNyxopC4RS3mUaYAqD/MOsmTU7sD+pg="; }; nativeBuildInputs = [ From ee80f79fbd24deffbe36c31d7b52d85936b5fa79 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Thu, 9 Jul 2026 16:28:11 +0200 Subject: [PATCH 093/100] zed-editor: 1.9.0 -> 1.10.0 --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 2305ea36a071..df93ce557473 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -98,7 +98,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.9.0"; + version = "1.10.0"; outputs = [ "out" @@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-jD77wB/86DsZKO6Qh7pyszK4QgkzfgJthdQhbPVKeh0="; + hash = "sha256-KLoowntT7rrUWJdZ+uA2qvKih+Ygo58RIxd5jR7fFYE="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");' ''; - cargoHash = "sha256-sISPA9qZriyN2po3LM5n/YCdosQBgNnA4n9tmq/UC7w="; + cargoHash = "sha256-HzDxvX72H3nLmfI0nIGZISpoF5vTiPj+hT/pz/6MUF4="; __structuredAttrs = true; From e559f917d674c0bea68d8db3734214db61ee1fcc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 14:37:14 +0000 Subject: [PATCH 094/100] remnote: 1.26.20 -> 1.26.30 --- pkgs/by-name/re/remnote/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 861fa3bea102..de725fd67f07 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -7,10 +7,10 @@ }: let pname = "remnote"; - version = "1.26.20"; + version = "1.26.30"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-3/gb/7LO18exAmFYzzfJM7lCbMPrVqCcD32LfkVIO5g="; + hash = "sha256-GNUoyor7P3icfHurlwttn+TyAhiOvjYhFckMCiNW/Mk="; }; appimageContents = appimageTools.extract { inherit pname version src; }; in From 55e20144b954f4669ff6357fafccd01dc0636b96 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 14:38:11 +0000 Subject: [PATCH 095/100] mudlet: 4.20.1 -> 4.22.0 --- pkgs/by-name/mu/mudlet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mudlet/package.nix b/pkgs/by-name/mu/mudlet/package.nix index b9bcfd325063..7203a47a2ce6 100644 --- a/pkgs/by-name/mu/mudlet/package.nix +++ b/pkgs/by-name/mu/mudlet/package.nix @@ -38,7 +38,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mudlet"; - version = "4.20.1"; + version = "4.22.0"; __structuredAttrs = true; strictDeps = true; @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { repo = "Mudlet"; rev = "Mudlet-${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-o3f2ChQ7COql+WEe2diATx7wIR0fOlxkXcGWlL1AYkE="; + hash = "sha256-on0LBf+FY91R4IEDcEM/at+J07MOStc7V1yT+khxVoM="; }; nativeBuildInputs = [ From 5513db60eb997ac785c69695db0d5f9138e90c48 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Fri, 10 Jul 2026 03:34:53 +1200 Subject: [PATCH 096/100] nix-unit: 2.34.0 -> 2.34.1 --- pkgs/by-name/ni/nix-unit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nix-unit/package.nix b/pkgs/by-name/ni/nix-unit/package.nix index 0007f3ff469e..c79e4d10f2ee 100644 --- a/pkgs/by-name/ni/nix-unit/package.nix +++ b/pkgs/by-name/ni/nix-unit/package.nix @@ -21,13 +21,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "nix-unit"; - version = "2.34.0"; + version = "2.34.1"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-unit"; rev = "v${finalAttrs.version}"; - hash = "sha256-vZfRXBDC9FTO2Vpz8TroVMqOYqp+hcVk6Nwx6+kRN1Q="; + hash = "sha256-XUgPlbtvuqxJHqaiVtwwxPxGa4seC/7XqZP2k0m3RXo="; }; buildInputs = [ From 7c640aaf5c949e6dc917f02c84c27591e7e753be Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 9 Jul 2026 15:38:18 +0000 Subject: [PATCH 097/100] radicle-ci-broker: 0.29.0 -> 0.30.0 Changelog: https://radicle.network/nodes/seed.radicle.dev/rad:zwTxygwuz5LDGBq255RA2CbNGrz8/tree/NEWS.md --- pkgs/by-name/ra/radicle-ci-broker/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/radicle-ci-broker/package.nix b/pkgs/by-name/ra/radicle-ci-broker/package.nix index daf521221751..d74f46f73b55 100644 --- a/pkgs/by-name/ra/radicle-ci-broker/package.nix +++ b/pkgs/by-name/ra/radicle-ci-broker/package.nix @@ -14,14 +14,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-ci-broker"; - version = "0.29.0"; + version = "0.30.0"; src = fetchFromRadicle { seed = "seed.radicle.dev"; repo = "zwTxygwuz5LDGBq255RA2CbNGrz8"; node = "z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"; tag = "v${finalAttrs.version}"; - hash = "sha256-QivsYWg88dyS3dxeMvXojRbxFyDAEpKkHZzcY85Lwjo="; + hash = "sha256-30+s//C9uMpGgA976RRduHmnmF6YEYmmG+V5P/1TYhA="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-o2h+XDKt7611j8PtTIyio7lJyc2VioFINb69mW/sxEk="; + cargoHash = "sha256-9DzdeJcjl8IpmDR+kXdbEHrGi/5e9P26HsZJ9OPZRSA="; postPatch = '' substituteInPlace build.rs \ From 6eb4c38c9826874eb34bb9cb466137daccc67262 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 16:24:33 +0000 Subject: [PATCH 098/100] dotenvx: 1.75.1 -> 2.3.2 --- pkgs/by-name/do/dotenvx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/dotenvx/package.nix b/pkgs/by-name/do/dotenvx/package.nix index efbc3f010da2..3dc5e184f26c 100644 --- a/pkgs/by-name/do/dotenvx/package.nix +++ b/pkgs/by-name/do/dotenvx/package.nix @@ -7,16 +7,16 @@ buildNpmPackage (finalAttrs: { pname = "dotenvx"; - version = "1.75.1"; + version = "2.3.2"; src = fetchFromGitHub { owner = "dotenvx"; repo = "dotenvx"; tag = "v${finalAttrs.version}"; - hash = "sha256-pcn4YyFMba8oX0gFrlHHuKucMy+F0FMtM/FaSb6ZWDE="; + hash = "sha256-eDwnuwL+rJiUGV8+Q6zm7ADnSF9WKquu55GJDocDLRA="; }; - npmDepsHash = "sha256-RucWpXNW1whEyqRtqtaq6NiGz9/Jh5N9N4GUP92/k44="; + npmDepsHash = "sha256-MpGKkyj0UdvyjImH04NhNWgZ2POFIf7pzSkxkgglrp4="; dontNpmBuild = true; From 2088290617775d1f6d3cd1bb154f6cf470e7942a Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Thu, 9 Jul 2026 18:32:00 +0200 Subject: [PATCH 099/100] pijul: 1.0.0-beta.14 -> 1.0.0-beta.18 https://crates.io/crates/pijul/1.0.0-beta.18 Assisted-by: pi coding agent / Mika (OpenAI GPT-5.5) --- pkgs/by-name/pi/pijul/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pijul/package.nix b/pkgs/by-name/pi/pijul/package.nix index 6cec25019d44..75e35a8bf6f0 100644 --- a/pkgs/by-name/pi/pijul/package.nix +++ b/pkgs/by-name/pi/pijul/package.nix @@ -17,14 +17,14 @@ rustPlatform.buildRustPackage (finalAttrs: { __structuredAttrs = true; pname = "pijul"; - version = "1.0.0-beta.14"; + version = "1.0.0-beta.18"; src = fetchCrate { inherit (finalAttrs) version pname; - hash = "sha256-Ex8fCIcif2lmZ3ytLARwgGzEeq6GB2NDvwd96niDKbQ="; + hash = "sha256-vU41JiuxB6Bsi88st/tkt02054oN3HEN52pnLu5hMA4="; }; - cargoHash = "sha256-yPzDzfD+QdhAXdyvzDV1z9HDe1mwF9cRCsliejr8H88="; + cargoHash = "sha256-Ach8wLBhZ3pA5+m910Gt+oftEaO3Mu/ii+bxgnla0ak="; # Tests require a TTY, which the Nix sandbox does not provide. doCheck = false; From 57f5d6aed97a0971a9306bb08a5d6e7f325ce6e0 Mon Sep 17 00:00:00 2001 From: "Bjarki B. Harksen" Date: Sun, 17 Aug 2025 00:18:19 +0000 Subject: [PATCH 100/100] cormorant: init at 4.002 --- pkgs/by-name/co/cormorant/package.nix | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/co/cormorant/package.nix diff --git a/pkgs/by-name/co/cormorant/package.nix b/pkgs/by-name/co/cormorant/package.nix new file mode 100644 index 000000000000..be8f3febb4b0 --- /dev/null +++ b/pkgs/by-name/co/cormorant/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "cormorant"; + version = "4.002"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "CatharsisFonts"; + repo = "Cormorant"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vYn6MV+P+YVH329NM9tfAsNG8bsgGTJtDLOgnNYRMFk="; + }; + + dontBuild = true; + + installPhase = '' + runHook preInstall + + install -m444 -Dt $out/share/fonts/truetype fonts/ttf/*.ttf + install -m444 -Dt $out/share/fonts/opentype fonts/otf/*.otf + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open-source display font family"; + longDescription = "Cormorant is a free display type family developed by Christian Thalmann (Catharsis Fonts)."; + homepage = "https://www.behance.net/gallery/28579883/Cormorant-an-open-source-display-font-family"; + license = lib.licenses.ofl; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ mrbjarksen ]; + }; +})