From 76f5b40db74732b9afe73e1ff97a8575dfd6c972 Mon Sep 17 00:00:00 2001 From: Colin Hooper Date: Tue, 3 Jun 2025 16:20:28 +0100 Subject: [PATCH 001/101] nixos/pam: add zfs.mountRecursively option --- nixos/modules/security/pam.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix index ad4e32e82561..c1b134717d4f 100644 --- a/nixos/modules/security/pam.nix +++ b/nixos/modules/security/pam.nix @@ -994,6 +994,7 @@ let modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; settings = { inherit (config.security.pam.zfs) homes; + mount_recursively = config.security.pam.zfs.mountRecursively; }; } { @@ -1183,6 +1184,7 @@ let modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; settings = { inherit (config.security.pam.zfs) homes; + mount_recursively = config.security.pam.zfs.mountRecursively; }; } { @@ -1343,6 +1345,7 @@ let settings = { inherit (config.security.pam.zfs) homes; nounmount = config.security.pam.zfs.noUnmount; + mount_recursively = config.security.pam.zfs.mountRecursively; }; } { @@ -2176,6 +2179,14 @@ in Do not unmount home dataset on logout. ''; }; + + mountRecursively = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Mount child datasets of home dataset. + ''; + }; }; security.pam.enableEcryptfs = lib.mkEnableOption "eCryptfs PAM module (mounting ecryptfs home directory on login)"; From 1943dbfccadc22eda9e00bc48cc61dd35e438d25 Mon Sep 17 00:00:00 2001 From: Atlas Yu Date: Wed, 26 Feb 2025 11:00:34 +0800 Subject: [PATCH 002/101] intel-npu-driver: init at 1.19.0 Only support the standalone build. Closes: #348739 --- maintainers/maintainer-list.nix | 6 ++ nixos/modules/hardware/cpu/intel-npu.nix | 32 ++++++++ .../installer/tools/nixos-generate-config.pl | 5 ++ pkgs/by-name/in/intel-npu-driver/package.nix | 75 +++++++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 nixos/modules/hardware/cpu/intel-npu.nix create mode 100644 pkgs/by-name/in/intel-npu-driver/package.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 67a635615292..85df6516503d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20468,6 +20468,12 @@ matrix = "@pschmitt:one.ems.host"; keys = [ { fingerprint = "9FBF 2ABF FB37 F7F3 F502 44E5 DC43 9C47 EACB 17F9"; } ]; }; + pseudocc = { + email = "pseudoc@163.com"; + github = "pseudocc"; + githubId = 85104110; + name = "Atlas Yu"; + }; pshirshov = { email = "pshirshov@eml.cc"; github = "pshirshov"; diff --git a/nixos/modules/hardware/cpu/intel-npu.nix b/nixos/modules/hardware/cpu/intel-npu.nix new file mode 100644 index 000000000000..0bd406e6892f --- /dev/null +++ b/nixos/modules/hardware/cpu/intel-npu.nix @@ -0,0 +1,32 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.hardware.cpu.intel.npu; +in +{ + options = { + hardware.cpu.intel.npu = { + enable = lib.mkEnableOption "Intel NPU support"; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = config.hardware.graphics.enable; + message = "Intel NPU requires hardware.graphics.enable to be enabled"; + } + ]; + + hardware.firmware = [ pkgs.intel-npu-driver.firmware ]; + hardware.graphics.extraPackages = [ pkgs.intel-npu-driver ]; + environment.systemPackages = [ + pkgs.intel-npu-driver.validation + pkgs.level-zero + ]; + }; +} diff --git a/nixos/modules/installer/tools/nixos-generate-config.pl b/nixos/modules/installer/tools/nixos-generate-config.pl index 1799ba2c5d97..506ee452ec54 100644 --- a/nixos/modules/installer/tools/nixos-generate-config.pl +++ b/nixos/modules/installer/tools/nixos-generate-config.pl @@ -220,6 +220,11 @@ sub pciCheck { ($device eq "0x4229" || $device eq "0x4230" || $device eq "0x4222" || $device eq "0x4227"); + push @attrs, "hardware.cpu.intel.npu.enable = true;" if + $vendor eq "0x8086" && + ($device eq "0x7d1d" || $device eq "0xad1d" || + $device eq "0x643e" || $device eq "0xb03e"); + # Assume that all NVIDIA cards are supported by the NVIDIA driver. # There may be exceptions (e.g. old cards). # FIXME: do we want to enable an unfree driver here? diff --git a/pkgs/by-name/in/intel-npu-driver/package.nix b/pkgs/by-name/in/intel-npu-driver/package.nix new file mode 100644 index 000000000000..9de9b3b36181 --- /dev/null +++ b/pkgs/by-name/in/intel-npu-driver/package.nix @@ -0,0 +1,75 @@ +{ + lib, + stdenv, + udev, + openssl, + boost, + cmake, + git, + level-zero, + fetchFromGitHub, +}: + +stdenv.mkDerivation rec { + pname = "intel-npu-driver"; + version = "1.19.0"; + + src = fetchFromGitHub { + owner = "intel"; + repo = "linux-npu-driver"; + rev = "v${version}"; + fetchSubmodules = true; + hash = "sha256-TQfqBSSHHPck0srnezqcXPHaIIC3SymvwaYU6svI13c="; + }; + + buildInputs = [ + udev + openssl + boost + level-zero + ]; + + nativeBuildInputs = [ + cmake + ]; + + outputs = [ + "out" + "validation" + "firmware" + ]; + + postPatch = '' + rm -rf third_party/level-zero + rm third_party/cmake/level-zero.cmake + rm third_party/cmake/FindLevelZero.cmake + substituteInPlace third_party/CMakeLists.txt --replace-fail \ + "include(cmake/level-zero.cmake)" \ + "" + substituteInPlace third_party/level-zero-npu-extensions/ze_graph_ext.h --replace-fail \ + "#include \"ze_api.h\"" \ + "#include " + + substituteInPlace validation/{kmd-test,umd-test}/CMakeLists.txt --replace-fail \ + "COMPONENT validation-npu" \ + "DESTINATION $validation/bin COMPONENT validation-npu" + + substituteInPlace firmware/CMakeLists.txt --replace-fail \ + "DESTINATION /lib/firmware/updates/intel/vpu/" \ + "DESTINATION $firmware/lib/firmware/intel/vpu/" + ''; + + installPhase = '' + cmake --install . --component level-zero-npu + cmake --install . --component validation-npu + cmake --install . --component fw-npu + ''; + + meta = { + homepage = "https://github.com/intel/linux-npu-driver"; + description = "Intel NPU (Neural Processing Unit) Standalone Driver"; + platforms = [ "x86_64-linux" ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pseudocc ]; + }; +} From c190aa02b64c9133926102b2bc08ec4cf44c6302 Mon Sep 17 00:00:00 2001 From: Atlas Yu Date: Fri, 15 Aug 2025 12:18:23 +0800 Subject: [PATCH 003/101] intel-npu-driver: update to 1.22.0 Part-Of: #348739 --- pkgs/by-name/in/intel-npu-driver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intel-npu-driver/package.nix b/pkgs/by-name/in/intel-npu-driver/package.nix index 9de9b3b36181..ed6af954ce7d 100644 --- a/pkgs/by-name/in/intel-npu-driver/package.nix +++ b/pkgs/by-name/in/intel-npu-driver/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation rec { pname = "intel-npu-driver"; - version = "1.19.0"; + version = "1.22.0"; src = fetchFromGitHub { owner = "intel"; repo = "linux-npu-driver"; rev = "v${version}"; fetchSubmodules = true; - hash = "sha256-TQfqBSSHHPck0srnezqcXPHaIIC3SymvwaYU6svI13c="; + hash = "sha256-GxmAmbf28hn/ragkTkFBYbM6Z+uFR6X4foMOyE8UVAc="; }; buildInputs = [ From b37e56018c975d21c86d0dac6f8823d152687b85 Mon Sep 17 00:00:00 2001 From: Atlas Yu Date: Mon, 1 Sep 2025 09:48:42 +0800 Subject: [PATCH 004/101] intel-npu-driver: update to 1.23.0 Part-Of: #348739 --- pkgs/by-name/in/intel-npu-driver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intel-npu-driver/package.nix b/pkgs/by-name/in/intel-npu-driver/package.nix index ed6af954ce7d..7cf9e28d0942 100644 --- a/pkgs/by-name/in/intel-npu-driver/package.nix +++ b/pkgs/by-name/in/intel-npu-driver/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation rec { pname = "intel-npu-driver"; - version = "1.22.0"; + version = "1.23.0"; src = fetchFromGitHub { owner = "intel"; repo = "linux-npu-driver"; rev = "v${version}"; fetchSubmodules = true; - hash = "sha256-GxmAmbf28hn/ragkTkFBYbM6Z+uFR6X4foMOyE8UVAc="; + hash = "sha256-Lc+FsW0bM2cIqEXpCd9+nvFh70xCbY6aMSHZIjESxhs="; }; buildInputs = [ From 9486d5ee384e6eb10273fdb500ad96cd66ecf533 Mon Sep 17 00:00:00 2001 From: Atlas Yu Date: Wed, 3 Sep 2025 23:08:48 +0800 Subject: [PATCH 005/101] intel-npu-driver: apply suggestions --- nixos/modules/hardware/cpu/intel-npu.nix | 17 ++++++++--------- pkgs/by-name/in/intel-npu-driver/package.nix | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/nixos/modules/hardware/cpu/intel-npu.nix b/nixos/modules/hardware/cpu/intel-npu.nix index 0bd406e6892f..a384708e3544 100644 --- a/nixos/modules/hardware/cpu/intel-npu.nix +++ b/nixos/modules/hardware/cpu/intel-npu.nix @@ -15,18 +15,17 @@ in }; config = lib.mkIf cfg.enable { - assertions = [ - { - assertion = config.hardware.graphics.enable; - message = "Intel NPU requires hardware.graphics.enable to be enabled"; - } - ]; - - hardware.firmware = [ pkgs.intel-npu-driver.firmware ]; - hardware.graphics.extraPackages = [ pkgs.intel-npu-driver ]; environment.systemPackages = [ pkgs.intel-npu-driver.validation pkgs.level-zero ]; + + hardware = { + firmware = [ pkgs.intel-npu-driver.firmware ]; + graphics = { + enable = true; + extraPackages = [ pkgs.intel-npu-driver ]; + }; + }; }; } diff --git a/pkgs/by-name/in/intel-npu-driver/package.nix b/pkgs/by-name/in/intel-npu-driver/package.nix index 7cf9e28d0942..70c079eb73fe 100644 --- a/pkgs/by-name/in/intel-npu-driver/package.nix +++ b/pkgs/by-name/in/intel-npu-driver/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "intel"; repo = "linux-npu-driver"; - rev = "v${version}"; + tag = "v${version}"; fetchSubmodules = true; hash = "sha256-Lc+FsW0bM2cIqEXpCd9+nvFh70xCbY6aMSHZIjESxhs="; }; From 16f76d30132c3b8bbea911798c7408093ba7fbb1 Mon Sep 17 00:00:00 2001 From: GueLaKais Date: Sat, 6 Sep 2025 15:55:12 +0200 Subject: [PATCH 006/101] python313Packages.colcon-metadata: init at 0.2.5 --- .../colcon-metadata/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/colcon-metadata/default.nix diff --git a/pkgs/development/python-modules/colcon-metadata/default.nix b/pkgs/development/python-modules/colcon-metadata/default.nix new file mode 100644 index 000000000000..16d0d8ae905e --- /dev/null +++ b/pkgs/development/python-modules/colcon-metadata/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + colcon, + fetchFromGitHub, + pytestCheckHook, + pytest-cov-stub, + pyyaml, + scspell, + setuptools, + writableTmpDirAsHomeHook, +}: +buildPythonPackage rec { + pname = "colcon-metadata"; + version = "0.2.5"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-metadata"; + tag = version; + hash = "sha256-CCyhtTsSjaeY/OKO8F1zYpk8yA4HlUoXVTVkyYEpVU8="; + }; + build-system = [ setuptools ]; + + dependencies = [ + colcon + pyyaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + scspell + writableTmpDirAsHomeHook + ]; + + disabledTestPaths = [ + "test/test_flake8.py" + ]; + + pythonImportsCheck = [ + "colcon_metadata" + ]; + + meta = { + description = "Extension for colcon-core to read package metadata from files"; + homepage = "http://colcon.readthedocs.io/"; + downloadPage = "https://github.com/colcon/colcon-metadata"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1b141422199a..44adfe6d2f32 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2817,6 +2817,8 @@ self: super: with self; { colcon-library-path = callPackage ../development/python-modules/colcon-library-path { }; + colcon-metadata = callPackage ../development/python-modules/colcon-metadata { }; + colcon-mixin = callPackage ../development/python-modules/colcon-mixin { }; colcon-notification = callPackage ../development/python-modules/colcon-notification { }; From 215e3ccdc8cf7cbd682d7459390443e5f33fb5e0 Mon Sep 17 00:00:00 2001 From: GueLaKais Date: Mon, 1 Sep 2025 19:56:23 +0200 Subject: [PATCH 007/101] python313Packages.colcon-devtools: init at 0.3.0 --- .../colcon-devtools/default.nix | 62 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 64 insertions(+) create mode 100644 pkgs/development/python-modules/colcon-devtools/default.nix diff --git a/pkgs/development/python-modules/colcon-devtools/default.nix b/pkgs/development/python-modules/colcon-devtools/default.nix new file mode 100644 index 000000000000..d9883b8a3097 --- /dev/null +++ b/pkgs/development/python-modules/colcon-devtools/default.nix @@ -0,0 +1,62 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + # build-system + setuptools, + # dependencies + colcon, + packaging, + # tests + pytestCheckHook, + pytest-cov-stub, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage rec { + pname = "colcon-devtools"; + version = "0.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-devtools"; + tag = version; + hash = "sha256-QBkShQ58QHhYtlKtYaj9/Zs8KMy/Cw55lJHM16uNoxI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + packaging + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + scspell + writableTmpDirAsHomeHook + ]; + + disabledTestPaths = [ + # Skip the linter tests that require additional dependencies + "test/test_flake8.py" + ]; + + pythonImportsCheck = [ "colcon_devtools" ]; + + pythonRemoveDeps = [ + # We use pytest-cov-stub instead (and it is not a runtime dependency anyways) + "pytest-cov" + ]; + + meta = { + description = "Extension for colcon to provide information about all extension points and extensions"; + homepage = "https://colcon.readthedocs.io/en/released/"; + downloadPage = "https://github.com/colcon/colcon-devtools"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1b141422199a..aa0879b1ea14 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2811,6 +2811,8 @@ self: super: with self; { colcon-defaults = callPackage ../development/python-modules/colcon-defaults { }; + colcon-devtools = callPackage ../development/python-modules/colcon-devtools { }; + colcon-installed-package-information = callPackage ../development/python-modules/colcon-installed-package-information { }; From 8efd565fbea5e5382796a93d1bbe11ba3c47718d Mon Sep 17 00:00:00 2001 From: GueLaKais Date: Mon, 26 May 2025 20:43:36 +0200 Subject: [PATCH 008/101] python313Packages.colcon-python-setup-py: init at 0.2.9 --- .../colcon-python-setup-py/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/colcon-python-setup-py/default.nix diff --git a/pkgs/development/python-modules/colcon-python-setup-py/default.nix b/pkgs/development/python-modules/colcon-python-setup-py/default.nix new file mode 100644 index 000000000000..47ccc011342b --- /dev/null +++ b/pkgs/development/python-modules/colcon-python-setup-py/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + colcon, + pytest-cov-stub, + pytestCheckHook, + setuptools, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage rec { + pname = "colcon-python-setup-py"; + version = "0.2.9"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-python-setup-py"; + tag = version; + hash = "sha256-N+OL0rSoWwZZioMV9JRvrQHdahE3fY7kKjfflUiRVL8="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + scspell + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ + "colcon_python_setup_py" + ]; + + disabledTestPaths = [ + "test/test_flake8.py" + ]; + + meta = { + description = "Extension for colcon-core to support Python packages with the metadata in the setup.py file"; + homepage = "https://colcon.readthedocs.io/"; + downloadPage = "https://github.com/colcon/colcon-python-setup-py"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1b141422199a..2c42ce34bb13 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2829,6 +2829,8 @@ self: super: with self; { colcon-parallel-executor = callPackage ../development/python-modules/colcon-parallel-executor { }; + colcon-python-setup-py = callPackage ../development/python-modules/colcon-python-setup-py { }; + colcon-recursive-crawl = callPackage ../development/python-modules/colcon-recursive-crawl { }; colcon-ros-domain-id-coordinator = From 7f4898f2dc77e4d39360a75af7c3a4a7b476f0aa Mon Sep 17 00:00:00 2001 From: GueLaKais Date: Wed, 28 May 2025 20:49:14 +0200 Subject: [PATCH 009/101] python313Packages.colcon-zsh: init at 0.5.0 --- .../python-modules/colcon-zsh/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/colcon-zsh/default.nix diff --git a/pkgs/development/python-modules/colcon-zsh/default.nix b/pkgs/development/python-modules/colcon-zsh/default.nix new file mode 100644 index 000000000000..53978e82587a --- /dev/null +++ b/pkgs/development/python-modules/colcon-zsh/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + colcon, + pytest-cov-stub, + pytestCheckHook, + setuptools, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage rec { + pname = "colcon-zsh"; + version = "0.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-zsh"; + tag = version; + hash = "sha256-8aXmPxYFeqcLUNO4+md2lyk2/SnVu21HPBRZGrB/HHM="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + scspell + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ + "colcon_zsh" + ]; + + disabledTestPaths = [ + "test/test_flake8.py" + ]; + + meta = { + description = "Extension for colcon-core to provide Z shell scripts"; + homepage = "http://colcon.readthedocs.io/"; + downloadPage = "https://github.com/colcon/colcon-zsh#"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1b141422199a..d6f1cfe4cd63 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2835,6 +2835,8 @@ self: super: with self; { callPackage ../development/python-modules/colcon-ros-domain-id-coordinator { }; + colcon-zsh = callPackage ../development/python-modules/colcon-zsh { }; + collections-extended = callPackage ../development/python-modules/collections-extended { }; collidoscope = callPackage ../development/python-modules/collidoscope { }; From d6ae12ca77a77104c8e83e4ce3335bbdee0b4ac9 Mon Sep 17 00:00:00 2001 From: GueLaKais Date: Mon, 26 May 2025 19:42:52 +0200 Subject: [PATCH 010/101] python313Packages.colcon-package-selection: init at 0.2.10 --- .../colcon-package-selection/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/colcon-package-selection/default.nix diff --git a/pkgs/development/python-modules/colcon-package-selection/default.nix b/pkgs/development/python-modules/colcon-package-selection/default.nix new file mode 100644 index 000000000000..bb1a04311ff7 --- /dev/null +++ b/pkgs/development/python-modules/colcon-package-selection/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + colcon, + pytest-cov-stub, + pytestCheckHook, + setuptools, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage rec { + pname = "colcon-package-selection"; + version = "0.2.10"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-package-selection"; + tag = version; + hash = "sha256-27Kk1l/Zvc18d4EfFPdUR/yeCS9fU1VJuHglyjPwnh0="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + scspell + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ + "colcon_package_selection" + ]; + + disabledTestPaths = [ + "test/test_flake8.py" + ]; + + meta = { + description = "Extension for colcon to select the packages to process"; + homepage = "http://colcon.readthedocs.io/"; + downloadPage = "https://github.com/colcon/colcon-package-selection"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1b141422199a..9468c538561a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2827,6 +2827,8 @@ self: super: with self; { callPackage ../development/python-modules/colcon-package-information { }; + colcon-package-selection = callPackage ../development/python-modules/colcon-package-selection { }; + colcon-parallel-executor = callPackage ../development/python-modules/colcon-parallel-executor { }; colcon-recursive-crawl = callPackage ../development/python-modules/colcon-recursive-crawl { }; From 716bf6438cff55952fce359c45da439b3e2f6325 Mon Sep 17 00:00:00 2001 From: Atlas Yu Date: Thu, 9 Oct 2025 13:44:51 +0800 Subject: [PATCH 011/101] intel-npu-driver: update to 1.24.0 --- pkgs/by-name/in/intel-npu-driver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intel-npu-driver/package.nix b/pkgs/by-name/in/intel-npu-driver/package.nix index 70c079eb73fe..8428bd01bef2 100644 --- a/pkgs/by-name/in/intel-npu-driver/package.nix +++ b/pkgs/by-name/in/intel-npu-driver/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation rec { pname = "intel-npu-driver"; - version = "1.23.0"; + version = "1.24.0"; src = fetchFromGitHub { owner = "intel"; repo = "linux-npu-driver"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-Lc+FsW0bM2cIqEXpCd9+nvFh70xCbY6aMSHZIjESxhs="; + hash = "sha256-pnQ4OV+7bKivhS5lVmdz5Zb9kqaSJK0eK0lK+68wzYU="; }; buildInputs = [ From 8ea70323b95ff8f2972185df22af0d8eb7d27b07 Mon Sep 17 00:00:00 2001 From: flexxyfluxx <82163962+flexxyfluxx@users.noreply.github.com> Date: Sat, 25 Oct 2025 10:55:51 +0000 Subject: [PATCH 012/101] ghdl-llvm: re-pin LLVM Supports only up to LLVM version 20 (see their [`configure` script]: ), but un-pinned version in nixpkgs is version 21. --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e474e7028100..7119ff6c5cbe 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4878,7 +4878,7 @@ with pkgs; ghdl-llvm = callPackage ../by-name/gh/ghdl/package.nix { backend = "llvm"; - inherit (llvmPackages) llvm; + inherit (llvmPackages_20) llvm; }; gcc-arm-embedded = gcc-arm-embedded-14; From eaa2e324f18e47fa7b8e8d07f89862c37148ef27 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 10:13:40 +0000 Subject: [PATCH 013/101] pipeline: 3.0.1 -> 3.1.1 --- pkgs/by-name/pi/pipeline/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pipeline/package.nix b/pkgs/by-name/pi/pipeline/package.nix index 81589daea35a..a1ef37c6b805 100644 --- a/pkgs/by-name/pi/pipeline/package.nix +++ b/pkgs/by-name/pi/pipeline/package.nix @@ -30,18 +30,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "pipeline"; - version = "3.0.1"; + version = "3.1.1"; src = fetchFromGitLab { owner = "schmiddi-on-mobile"; repo = "pipeline"; rev = finalAttrs.version; - hash = "sha256-AF34En1MKlwyOd4zKQjGAeb/c6ElJipreBTCJhbbJuI="; + hash = "sha256-iMBdyjN6fMDOSE110tA9i6+D4UaNGG2aBoq+4s0YyJI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-oO0c6DMmEmeP7Q2LoTDTNeEHUgRT0c3cJnZBVo2cX1U="; + hash = "sha256-w+q90i6FQRPFceniUfwouU2p673O4sVnsRfowCu2fWY="; }; nativeBuildInputs = [ From 22f6fb046d369beba316834d265786fa4baedff4 Mon Sep 17 00:00:00 2001 From: Simao Gomes Viana Date: Thu, 30 Oct 2025 11:18:12 +0100 Subject: [PATCH 014/101] librechat: 0.7.8 -> 0.7.9 --- .../by-name/li/librechat/0004-logs-v079.patch | 26 +++++++++++++++++++ pkgs/by-name/li/librechat/package.nix | 20 +++++++++++--- 2 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/li/librechat/0004-logs-v079.patch diff --git a/pkgs/by-name/li/librechat/0004-logs-v079.patch b/pkgs/by-name/li/librechat/0004-logs-v079.patch new file mode 100644 index 000000000000..db30388675a5 --- /dev/null +++ b/pkgs/by-name/li/librechat/0004-logs-v079.patch @@ -0,0 +1,26 @@ +diff --git a/packages/data-schemas/src/config/meiliLogger.ts b/packages/data-schemas/src/config/meiliLogger.ts +index 0d4d39475..c38560d35 100644 +--- a/packages/data-schemas/src/config/meiliLogger.ts ++++ b/packages/data-schemas/src/config/meiliLogger.ts +@@ -2,7 +2,7 @@ import path from 'path'; + import winston from 'winston'; + import 'winston-daily-rotate-file'; + +-const logDir = path.join(__dirname, '..', '..', '..', 'api', 'logs'); ++const logDir = path.join('.', 'logs'); + + const { NODE_ENV, DEBUG_LOGGING = 'false' } = process.env; + +diff --git a/packages/data-schemas/src/config/winston.ts b/packages/data-schemas/src/config/winston.ts +index 7e5287296..dd68614bc 100644 +--- a/packages/data-schemas/src/config/winston.ts ++++ b/packages/data-schemas/src/config/winston.ts +@@ -3,7 +3,7 @@ import winston from 'winston'; + import 'winston-daily-rotate-file'; + import { redactFormat, redactMessage, debugTraverse, jsonTruncateFormat } from './parsers'; + +-const logDir = path.join(__dirname, '..', '..', '..', 'api', 'logs'); ++const logDir = path.join('.', 'logs'); + + const { NODE_ENV, DEBUG_LOGGING, CONSOLE_JSON, DEBUG_CONSOLE } = process.env; + diff --git a/pkgs/by-name/li/librechat/package.nix b/pkgs/by-name/li/librechat/package.nix index ba5b361880a9..792cb7fde3b5 100644 --- a/pkgs/by-name/li/librechat/package.nix +++ b/pkgs/by-name/li/librechat/package.nix @@ -10,13 +10,13 @@ buildNpmPackage rec { pname = "librechat"; - version = "0.7.8"; + version = "0.7.9"; src = fetchFromGitHub { owner = "danny-avila"; repo = "LibreChat"; tag = "v${version}"; - hash = "sha256-bo26EzpRjE2hbbx6oUo0tDsLMdVpWcazCIzA5sm5L34="; + hash = "sha256-0HEb8tFpiTjfN+RpwizK5POWsz5cRicSdZwYPmUaLDA="; }; patches = [ @@ -35,9 +35,13 @@ buildNpmPackage rec { # directory as well. Again, we patch this to be relative to the current working # directory instead. ./0003-upload-paths.patch + # Since 0.7.9, there are two more files that try to write logs to the package + # directory. We patch the log directory to target the current working directory + # instead for these two as well. + ./0004-logs-v079.patch ]; - npmDepsHash = "sha256-knmS2I6AiSdV2bSnNBThbVHdkpk6iXiRuk4adciDK1M="; + npmDepsHash = "sha256-tOxanPXry52lD39xlT6rqKVF+Pk6m3FpTv/8wctKAWY="; nativeBuildInputs = [ pkg-config @@ -52,7 +56,15 @@ buildNpmPackage rec { makeCacheWritable = true; npmBuildScript = "frontend"; - npmPruneFlags = [ "--omit=dev" ]; + npmPruneFlags = [ "--production" ]; + + # For reasons beyond my understanding, the api directory disappears after the build finishes. + # Hence, starting LibreChat fails with a "module not found" error due to a broken symlink. + # This is a fixup that copies the missing files to the appropriate location. + preFixup = '' + mkdir -p $out/lib/node_modules/LibreChat/packages/api + cp -R packages/api/dist/. $out/lib/node_modules/LibreChat/packages/api + ''; passthru = { updateScript = nix-update-script { From e75998fe12f678bc73dc1dc9b729118aff8e5693 Mon Sep 17 00:00:00 2001 From: Simao Gomes Viana Date: Thu, 30 Oct 2025 15:53:16 +0100 Subject: [PATCH 015/101] librechat: 0.7.9 -> 0.8.0 --- .../li/librechat/0004-fix-deps-v080.patch | 68 +++++++++++++++++++ .../by-name/li/librechat/0004-logs-v079.patch | 26 ------- pkgs/by-name/li/librechat/package.nix | 29 +++++--- 3 files changed, 88 insertions(+), 35 deletions(-) create mode 100644 pkgs/by-name/li/librechat/0004-fix-deps-v080.patch delete mode 100644 pkgs/by-name/li/librechat/0004-logs-v079.patch diff --git a/pkgs/by-name/li/librechat/0004-fix-deps-v080.patch b/pkgs/by-name/li/librechat/0004-fix-deps-v080.patch new file mode 100644 index 000000000000..4f76cd8cb7f8 --- /dev/null +++ b/pkgs/by-name/li/librechat/0004-fix-deps-v080.patch @@ -0,0 +1,68 @@ +diff --git a/client/package.json b/client/package.json +index f96aefa2d..ef3050f72 100644 +--- a/client/package.json ++++ b/client/package.json +@@ -121,7 +121,7 @@ + "@tanstack/react-query-devtools": "^4.29.0", + "@testing-library/dom": "^9.3.0", + "@testing-library/jest-dom": "^5.16.5", +- "@testing-library/react": "^14.0.0", ++ "@testing-library/react": "^14.3.1", + "@testing-library/user-event": "^14.4.3", + "@types/jest": "^29.5.14", + "@types/js-cookie": "^3.0.6", +diff --git a/package-lock.json b/package-lock.json +index 5b484fd55..7cbc13f49 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -20,6 +20,7 @@ + "@eslint/js": "^9.20.0", + "@microsoft/eslint-formatter-sarif": "^3.1.0", + "@playwright/test": "^1.50.1", ++ "@testing-library/react": "^14.3.1", + "@types/react-virtualized": "^9.22.0", + "caniuse-lite": "^1.0.30001741", + "cross-env": "^7.0.3", +@@ -2718,7 +2719,7 @@ + "@tanstack/react-query-devtools": "^4.29.0", + "@testing-library/dom": "^9.3.0", + "@testing-library/jest-dom": "^5.16.5", +- "@testing-library/react": "^14.0.0", ++ "@testing-library/react": "^14.3.1", + "@testing-library/user-event": "^14.4.3", + "@types/jest": "^29.5.14", + "@types/js-cookie": "^3.0.6", +@@ -51744,7 +51745,7 @@ + "@rollup/plugin-replace": "^5.0.5", + "@rollup/plugin-terser": "^0.4.4", + "@tanstack/react-query": "^4.28.0", +- "@testing-library/react": "^14.0.0", ++ "@testing-library/react": "^16.3.0", + "@types/react": "^18.2.11", + "@types/react-dom": "^18.2.4", + "caniuse-lite": "^1.0.30001741", +diff --git a/package.json b/package.json +index 693de111d..5e58ab1f0 100644 +--- a/package.json ++++ b/package.json +@@ -99,6 +99,7 @@ + "@eslint/js": "^9.20.0", + "@microsoft/eslint-formatter-sarif": "^3.1.0", + "@playwright/test": "^1.50.1", ++ "@testing-library/react": "^14.3.1", + "@types/react-virtualized": "^9.22.0", + "caniuse-lite": "^1.0.30001741", + "cross-env": "^7.0.3", +diff --git a/packages/client/package.json b/packages/client/package.json +index 71aac0c29..ab6fabca1 100644 +--- a/packages/client/package.json ++++ b/packages/client/package.json +@@ -75,7 +75,7 @@ + "@rollup/plugin-replace": "^5.0.5", + "@rollup/plugin-terser": "^0.4.4", + "@tanstack/react-query": "^4.28.0", +- "@testing-library/react": "^14.0.0", ++ "@testing-library/react": "^16.3.0", + "@types/react": "^18.2.11", + "@types/react-dom": "^18.2.4", + "caniuse-lite": "^1.0.30001741", diff --git a/pkgs/by-name/li/librechat/0004-logs-v079.patch b/pkgs/by-name/li/librechat/0004-logs-v079.patch deleted file mode 100644 index db30388675a5..000000000000 --- a/pkgs/by-name/li/librechat/0004-logs-v079.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/packages/data-schemas/src/config/meiliLogger.ts b/packages/data-schemas/src/config/meiliLogger.ts -index 0d4d39475..c38560d35 100644 ---- a/packages/data-schemas/src/config/meiliLogger.ts -+++ b/packages/data-schemas/src/config/meiliLogger.ts -@@ -2,7 +2,7 @@ import path from 'path'; - import winston from 'winston'; - import 'winston-daily-rotate-file'; - --const logDir = path.join(__dirname, '..', '..', '..', 'api', 'logs'); -+const logDir = path.join('.', 'logs'); - - const { NODE_ENV, DEBUG_LOGGING = 'false' } = process.env; - -diff --git a/packages/data-schemas/src/config/winston.ts b/packages/data-schemas/src/config/winston.ts -index 7e5287296..dd68614bc 100644 ---- a/packages/data-schemas/src/config/winston.ts -+++ b/packages/data-schemas/src/config/winston.ts -@@ -3,7 +3,7 @@ import winston from 'winston'; - import 'winston-daily-rotate-file'; - import { redactFormat, redactMessage, debugTraverse, jsonTruncateFormat } from './parsers'; - --const logDir = path.join(__dirname, '..', '..', '..', 'api', 'logs'); -+const logDir = path.join('.', 'logs'); - - const { NODE_ENV, DEBUG_LOGGING, CONSOLE_JSON, DEBUG_CONSOLE } = process.env; - diff --git a/pkgs/by-name/li/librechat/package.nix b/pkgs/by-name/li/librechat/package.nix index 792cb7fde3b5..1bdedae56441 100644 --- a/pkgs/by-name/li/librechat/package.nix +++ b/pkgs/by-name/li/librechat/package.nix @@ -1,6 +1,7 @@ { lib, buildNpmPackage, + fetchNpmDeps, fetchFromGitHub, pkg-config, node-gyp, @@ -10,13 +11,13 @@ buildNpmPackage rec { pname = "librechat"; - version = "0.7.9"; + version = "0.8.0"; src = fetchFromGitHub { owner = "danny-avila"; repo = "LibreChat"; tag = "v${version}"; - hash = "sha256-0HEb8tFpiTjfN+RpwizK5POWsz5cRicSdZwYPmUaLDA="; + hash = "sha256-DTmb9J2nsMy6f+V6BgRtFgpTwOi9OQnvikSx4QZQ0HI="; }; patches = [ @@ -35,13 +36,20 @@ buildNpmPackage rec { # directory as well. Again, we patch this to be relative to the current working # directory instead. ./0003-upload-paths.patch - # Since 0.7.9, there are two more files that try to write logs to the package - # directory. We patch the log directory to target the current working directory - # instead for these two as well. - ./0004-logs-v079.patch + # The npm dependencies are causing issues with the build. The package @testing-library/react + # appears to not be included in NPM deps, even though it is present in the project + # This patch fixes this by placing the dependency in different files and regenerating the + # lock file. + ./0004-fix-deps-v080.patch ]; - npmDepsHash = "sha256-tOxanPXry52lD39xlT6rqKVF+Pk6m3FpTv/8wctKAWY="; + npmDepsHash = "sha256-97cEw6VD7FoVayrxClHuS1iUcQmDw7/aUoUV6ektvOY="; + npmDeps = fetchNpmDeps { + inherit src; + name = "${pname}-${version}-npm-deps-patched"; + hash = npmDepsHash; + patches = [ ./0004-fix-deps-v080.patch ]; + }; nativeBuildInputs = [ pkg-config @@ -58,12 +66,15 @@ buildNpmPackage rec { npmBuildScript = "frontend"; npmPruneFlags = [ "--production" ]; - # For reasons beyond my understanding, the api directory disappears after the build finishes. - # Hence, starting LibreChat fails with a "module not found" error due to a broken symlink. + # For reasons beyond my understanding, the api and client directory disappears after the build finishes. + # Hence, the build fails with broken symlinks and if the symlink is removed, + # starting LibreChat fails with a "module not found" error. # This is a fixup that copies the missing files to the appropriate location. preFixup = '' mkdir -p $out/lib/node_modules/LibreChat/packages/api cp -R packages/api/dist/. $out/lib/node_modules/LibreChat/packages/api + mkdir -p $out/lib/node_modules/LibreChat/packages/client + cp -R packages/client/dist/. $out/lib/node_modules/LibreChat/packages/client ''; passthru = { From 42097fb38973cc309105f9854f5942a801ad7c87 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Sun, 17 Aug 2025 02:42:53 +0200 Subject: [PATCH 016/101] pihole-ftl: fix `useDnsmasqConfig = true` and add test --- nixos/modules/services/networking/dnsmasq.nix | 4 ++-- nixos/tests/pihole-ftl/default.nix | 1 + nixos/tests/pihole-ftl/dnsmasq.nix | 20 +++++++++++++++++++ pkgs/by-name/dn/dnsmasq/package.nix | 1 + pkgs/by-name/pi/pihole-ftl/package.nix | 7 +++++-- 5 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 nixos/tests/pihole-ftl/dnsmasq.nix diff --git a/nixos/modules/services/networking/dnsmasq.nix b/nixos/modules/services/networking/dnsmasq.nix index 877705641cf1..644e573f3bb9 100644 --- a/nixos/modules/services/networking/dnsmasq.nix +++ b/nixos/modules/services/networking/dnsmasq.nix @@ -118,6 +118,8 @@ in configFile = lib.mkOption { type = lib.types.package; readOnly = true; + default = dnsmasqConf; + defaultText = lib.literalExpression "Path of dnsmasq config file"; description = '' Path to the configuration file of dnsmasq. ''; @@ -137,8 +139,6 @@ in conf-file = lib.mkDefault (lib.optional cfg.resolveLocalQueries "/etc/dnsmasq-conf.conf"); resolv-file = lib.mkDefault (lib.optional cfg.resolveLocalQueries "/etc/dnsmasq-resolv.conf"); }; - - configFile = dnsmasqConf; }; networking.nameservers = lib.optional cfg.resolveLocalQueries "127.0.0.1"; diff --git a/nixos/tests/pihole-ftl/default.nix b/nixos/tests/pihole-ftl/default.nix index 71c971174dca..6277037013a3 100644 --- a/nixos/tests/pihole-ftl/default.nix +++ b/nixos/tests/pihole-ftl/default.nix @@ -2,4 +2,5 @@ { basic = runTest ./basic.nix; + dnsmasq = runTest ./dnsmasq.nix; } diff --git a/nixos/tests/pihole-ftl/dnsmasq.nix b/nixos/tests/pihole-ftl/dnsmasq.nix new file mode 100644 index 000000000000..66bd9bebb665 --- /dev/null +++ b/nixos/tests/pihole-ftl/dnsmasq.nix @@ -0,0 +1,20 @@ +let + port = "9077"; +in +{ + name = "pihole-ftl-dnsmasq"; + + nodes.machine = { + services.pihole-ftl = { + enable = true; + useDnsmasqConfig = true; + settings.webserver.port = port; + }; + }; + + testScript = '' + start_all() + machine.wait_for_unit("pihole-ftl.service") + machine.wait_for_open_port(${port}) + ''; +} diff --git a/pkgs/by-name/dn/dnsmasq/package.nix b/pkgs/by-name/dn/dnsmasq/package.nix index 90dca5e23caf..beb7d76e064c 100644 --- a/pkgs/by-name/dn/dnsmasq/package.nix +++ b/pkgs/by-name/dn/dnsmasq/package.nix @@ -106,6 +106,7 @@ stdenv.mkDerivation rec { inherit (nixosTests) dnscrypt-proxy; kubernetes-dns-single = nixosTests.kubernetes.dns-single-node; kubernetes-dns-multi = nixosTests.kubernetes.dns-multi-node; + pihole-ftl-dnsmasq = nixosTests.pihole-ftl.dnsmasq; }; meta = with lib; { diff --git a/pkgs/by-name/pi/pihole-ftl/package.nix b/pkgs/by-name/pi/pihole-ftl/package.nix index 3e7d48e7393b..c6838e9ea700 100644 --- a/pkgs/by-name/pi/pihole-ftl/package.nix +++ b/pkgs/by-name/pi/pihole-ftl/package.nix @@ -77,8 +77,11 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.settingsTemplate = ./pihole.toml; - passthru.tests = nixosTests.pihole-ftl; + passthru = { + settingsTemplate = ./pihole.toml; + + tests = nixosTests.pihole-ftl; + }; meta = { description = "Pi-hole FTL engine"; From fa3a95c21c93be4a0938c44040d35b46da2b05a6 Mon Sep 17 00:00:00 2001 From: lwb Date: Sat, 1 Nov 2025 16:24:01 +0800 Subject: [PATCH 017/101] pantum-driver: 1.1.123 -> 1.1.167 --- pkgs/by-name/pa/pantum-driver/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/pantum-driver/package.nix b/pkgs/by-name/pa/pantum-driver/package.nix index a2dc7a2d3b8f..e08e0dbeade9 100644 --- a/pkgs/by-name/pa/pantum-driver/package.nix +++ b/pkgs/by-name/pa/pantum-driver/package.nix @@ -21,13 +21,13 @@ let in stdenv.mkDerivation rec { pname = "pantum-driver"; - version = "1.1.123"; + version = "1.1.167"; src = fetchzip { - url = "https://github.com/ArticExploit/pantum-driver/releases/download/${version}/Pantum.Ubuntu.Driver.V${ + url = "https://github.com/osguot/pantum-universal-driver/releases/download/release/Pantum.Linux.Driver.V${ builtins.replaceStrings [ "." ] [ "_" ] version }.zip"; - hash = "sha256-TUk6CTnWlSvyG8MOpDRhg/eblAo6X/MDUFOiWuOuro0="; + hash = "sha256-0RyCgU00ZwGwcUhCkod971noVB7G10xnbH64/AdIFMA="; }; buildInputs = [ From d57d9359eef97be19596e4c67d1e7802f1fd18cb Mon Sep 17 00:00:00 2001 From: Dzming Li Date: Fri, 7 Nov 2025 16:01:35 +0800 Subject: [PATCH 018/101] wemeet: fix Wayland crash caused by XSetInputFocus The wemeet application crashes with SIGSEGV when running in pure Wayland mode. The crash occurs when the application calls XSetInputFocus() during audio device initialization, which fails because there is no valid X11 display connection in native Wayland. This patch adds a small LD_PRELOAD library that intercepts XSetInputFocus() calls in Wayland sessions and safely returns success without calling the actual X11 function. --- pkgs/by-name/we/wemeet/package.nix | 43 +++++++++++++++++++- pkgs/by-name/we/wemeet/wemeet-x11-fix.c | 54 +++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/we/wemeet/wemeet-x11-fix.c diff --git a/pkgs/by-name/we/wemeet/package.nix b/pkgs/by-name/we/wemeet/package.nix index e7122a299b35..ab9a0f0d3084 100644 --- a/pkgs/by-name/we/wemeet/package.nix +++ b/pkgs/by-name/we/wemeet/package.nix @@ -126,6 +126,47 @@ let meta.license = lib.licenses.unfree; }; + + # Fix for Wayland crash when XSetInputFocus is called + wemeet-x11-fix = stdenv.mkDerivation { + pname = "wemeet-x11-fix"; + version = "0-unstable-2025-11-07"; + + src = ./wemeet-x11-fix.c; + + dontUnpack = true; + dontWrapQtApps = true; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ + xorg.libX11 + ]; + + buildPhase = '' + runHook preBuild + + $CC $CFLAGS -Wall -Wextra -fPIC -shared \ + -o libwemeet-x11-fix.so $src \ + -ldl -lX11 + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm755 ./libwemeet-x11-fix.so $out/lib/libwemeet-x11-fix.so + + runHook postInstall + ''; + + meta = { + description = "Fix for wemeet Wayland XSetInputFocus crash"; + license = lib.licenses.mit; + }; + }; + selectSystem = attrs: attrs.${stdenv.hostPlatform.system} @@ -237,7 +278,7 @@ stdenv.mkDerivation { "--prefix QT_PLUGIN_PATH : $out/app/wemeet/plugins" ]; commonWrapperArgs = baseWrapperArgs ++ [ - "--prefix LD_PRELOAD : ${libwemeetwrap}/lib/libwemeetwrap.so" + "--prefix LD_PRELOAD : ${libwemeetwrap}/lib/libwemeetwrap.so:${wemeet-x11-fix}/lib/libwemeet-x11-fix.so" "--run 'if [[ $XDG_SESSION_TYPE == \"wayland\" ]]; then export LD_PRELOAD=${wemeet-wayland-screenshare}/lib/wemeet/libhook.so\${LD_PRELOAD:+:$LD_PRELOAD}; fi'" ]; xwaylandWrapperArgs = baseWrapperArgs ++ [ diff --git a/pkgs/by-name/we/wemeet/wemeet-x11-fix.c b/pkgs/by-name/we/wemeet/wemeet-x11-fix.c new file mode 100644 index 000000000000..8b53c4e39fcb --- /dev/null +++ b/pkgs/by-name/we/wemeet/wemeet-x11-fix.c @@ -0,0 +1,54 @@ +/* + * wemeet-x11-fix.c + * + * This library intercepts X11 functions that cause crashes in Wayland mode. + * Specifically, it prevents XSetInputFocus from crashing when called in + * pure Wayland environment. + * + * Compile: gcc -shared -fPIC -o libwemeet-x11-fix.so wemeet-x11-fix.c -ldl + * Usage: LD_PRELOAD=./libwemeet-x11-fix.so wemeet + */ + +#define _GNU_SOURCE +#include +#include +#include +#include +#include + +// Original XSetInputFocus function pointer +static int (*orig_XSetInputFocus)(Display*, Window, int, Time) = NULL; + +// Hooked XSetInputFocus that safely handles Wayland environment +int XSetInputFocus(Display *display, Window focus, int revert_to, Time time) { + // Check if we're in a Wayland session + const char *session_type = getenv("XDG_SESSION_TYPE"); + const char *wayland_display = getenv("WAYLAND_DISPLAY"); + + if ((session_type && strcmp(session_type, "wayland") == 0) || wayland_display) { + // In pure Wayland, XSetInputFocus can crash due to invalid X11 display + // Just return success and skip the actual call + fprintf(stderr, "wemeet-x11-fix: Blocking XSetInputFocus in Wayland mode\n"); + return Success; + } + + // Load original function if not already loaded + if (!orig_XSetInputFocus) { + orig_XSetInputFocus = dlsym(RTLD_NEXT, "XSetInputFocus"); + if (!orig_XSetInputFocus) { + fprintf(stderr, "wemeet-x11-fix: Failed to load XSetInputFocus\n"); + return BadWindow; + } + } + + // Call original function in X11 mode + return orig_XSetInputFocus(display, focus, revert_to, time); +} + +// Also intercept _XGetRequest to add error handling +static Status (*orig_XGetRequest)(Display*, _Xconst char*, size_t, int) = NULL; + +__attribute__((constructor)) +static void init_x11_fix(void) { + fprintf(stderr, "wemeet-x11-fix: Loaded X11 compatibility fix for Wayland\n"); +} From 386c60ba1d07f92c4f012a7c203ec1d31c497e39 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Wed, 12 Nov 2025 20:15:10 +0100 Subject: [PATCH 019/101] glog: Disable symbolize test suite on ppc64 Symbolize issue in TestWithPCInsideNonInlineFunction: CHECK_STREQ failed: symbol == "non_inline_func" ((/build/source/build/symbolize_unittest+0x1000b840) vs. non_inline_func) Not a GTest-defined test, so no nice way of disabling just that function besides editing the code, and handling test disabling stuff in 3 different places kinda sucks, so just disable the entire suite... --- pkgs/by-name/gl/glog/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/gl/glog/package.nix b/pkgs/by-name/gl/glog/package.nix index af0e1c877259..8fef82e373e5 100644 --- a/pkgs/by-name/gl/glog/package.nix +++ b/pkgs/by-name/gl/glog/package.nix @@ -75,6 +75,11 @@ stdenv.mkDerivation (finalAttrs: { ] ++ [ "logging" # works around segfaults for now + ] + ++ lib.optionals (stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isBigEndian) [ + # CHECK_STREQ failed: symbol == "non_inline_func" ((/build/source/build/symbolize_unittest+0x1000b840) vs. non_inline_func) + # TestWithPCInsideNonInlineFunction doesn't use TEST(), so can't exclude via GTEST_FILTER + "symbolize" ]; excludedTestsRegex = lib.optionalString ( excludedTests != [ ] From 0a019aa16f5f910a31783adfaacaf1d84451df22 Mon Sep 17 00:00:00 2001 From: azey Date: Tue, 4 Nov 2025 02:49:38 +0100 Subject: [PATCH 020/101] vpp: 25.06 -> 25.10, cleanup --- pkgs/by-name/vp/vpp/package.nix | 147 +++++++++--------- ...dp-libbpf.patch => use-dynamic-libs.patch} | 14 ++ pkgs/by-name/vp/vpp/xdp-skb-mode.patch | 10 ++ 3 files changed, 101 insertions(+), 70 deletions(-) rename pkgs/by-name/vp/vpp/{use-dynamic-libxdp-libbpf.patch => use-dynamic-libs.patch} (53%) create mode 100644 pkgs/by-name/vp/vpp/xdp-skb-mode.patch diff --git a/pkgs/by-name/vp/vpp/package.nix b/pkgs/by-name/vp/vpp/package.nix index a5811c7b7674..35955b754bd5 100644 --- a/pkgs/by-name/vp/vpp/package.nix +++ b/pkgs/by-name/vp/vpp/package.nix @@ -3,66 +3,71 @@ stdenv, fetchFromGitHub, nix-update-script, + writeText, + cmake, pkg-config, - check, - openssl, python3, - subunit, - mbedtls_2, + + # optional dependencies + withStackTraces ? true, + libiberty, + libunwind, + + withOpenssl ? true, # tls/quic/wireguard plugins + openssl, + + withLibPcap ? true, # bpf_trace_filter plugin libpcap, + + withNetlinkLibs ? true, # linux-cp plugin libnl, libmnl, - libelf, + + withRdma ? true, + rdma-core, + + withDpdk ? true, dpdk, jansson, - zlib, - rdma-core, - libbpf, - xdp-tools, - writeText, - enableDpdk ? true, - enableRdma ? true, - enableAfXdp ? true, -}: + withAfXdp ? true, + xdp-tools, + libbpf, + # Support for all network cards, but slower than native XDP + enableAfXdpSkbMode ? false, + + libelf, + zlib, +}: let dpdk' = dpdk.overrideAttrs (old: { mesonFlags = old.mesonFlags ++ [ "-Denable_driver_sdk=true" ]; }); - rdma-core' = rdma-core.overrideAttrs (old: { - cmakeFlags = old.cmakeFlags ++ [ - "-DENABLE_STATIC=1" - "-DBUILD_SHARED_LIBS:BOOL=false" - ]; - }); - - # in 25.02 only ID seems to be of interest, so keep it simple - os-release-fake = writeText "os-release-fake" '' - ID=nixos - ''; + # >=25.02 uses /etc/os-release, so we substitute it + osRelease = writeText "os-release" "ID=nixos"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "vpp"; - version = "25.06"; + version = "25.10"; src = fetchFromGitHub { owner = "FDio"; repo = "vpp"; - rev = "v${version}"; - hash = "sha256-BuHKPQA4qHoADqBg2IztlzUMpbvYKK5uH7ktChSW5vk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-J+aJXzq9jKzcFKpUNBskX3KccwKtZhK+m8NTbrGjsXw="; }; postPatch = '' patchShebangs scripts/ substituteInPlace pkg/CMakeLists.txt \ - --replace-fail "/etc/os-release" "${os-release-fake}" + --replace-fail "/etc/os-release" "${osRelease}" ''; preConfigure = '' - echo "${version}-nixos" > scripts/.version - scripts/version + echo "${finalAttrs.version}-nixos" > scripts/.version + ./scripts/version ''; postConfigure = '' @@ -70,7 +75,7 @@ stdenv.mkDerivation rec { patchShebangs ../vpp-api/ ''; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; enableParallelBuilding = true; env.NIX_CFLAGS_COMPILE = "-Wno-error -Wno-array-bounds -Wno-maybe-uninitialized"; @@ -78,55 +83,57 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DVPP_PLATFORM=default" "-DVPP_LIBRARY_DIR=lib" + "-DVPP_BUILD_PYTHON_API=false" # fails to build as of 25.10 ] - ++ lib.optional enableDpdk "-DVPP_USE_SYSTEM_DPDK=ON"; + ++ lib.optional withDpdk "-DVPP_USE_SYSTEM_DPDK=ON"; nativeBuildInputs = [ cmake pkg-config - ] - ++ lib.optional enableDpdk dpdk' - ++ lib.optional enableRdma rdma-core'.dev; - - buildInputs = [ - check - openssl (python3.withPackages (ps: [ ps.ply ])) - - subunit # vapi tests - mbedtls_2 # tlsmbed plugin - libpcap # bpf_trace_filter plugin - - # linux-cp plugin - libnl - libmnl - ] - ++ lib.optionals enableDpdk [ - # dpdk plugin - libelf - jansson - zlib - ] - ++ lib.optionals enableAfXdp [ - # af_xdp plugin - libelf - libbpf - xdp-tools - zlib ]; - patches = lib.optionals enableAfXdp [ - ./use-dynamic-libxdp-libbpf.patch - ]; + buildInputs = + lib.optionals withStackTraces [ + libiberty + libunwind + ] + ++ lib.optional withOpenssl openssl + ++ lib.optional withLibPcap libpcap + ++ lib.optionals withNetlinkLibs [ + libnl + libmnl + ] + ++ lib.optionals withDpdk [ + dpdk' + jansson + libelf + zlib + ] + ++ lib.optional withRdma rdma-core + ++ lib.optionals withAfXdp [ + libelf + libbpf + xdp-tools + zlib + ]; + + strictDeps = true; + + patches = [ + # VPP links to static RDMA/XDP by default + ./use-dynamic-libs.patch + ] + ++ lib.optional enableAfXdpSkbMode ./xdp-skb-mode.patch; passthru.updateScript = nix-update-script { }; meta = { description = "Fast, scalable layer 2-4 multi-platform network stack running in user space"; - homepage = "https://s3-docs.fd.io/vpp/${version}/"; - license = [ lib.licenses.asl20 ]; - maintainers = with lib.maintainers; [ azey7f ]; - mainProgram = "vpp"; + homepage = "https://s3-docs.fd.io/vpp/${finalAttrs.version}/"; + license = lib.licenses.asl20; platforms = lib.platforms.linux; + mainProgram = "vpp"; + maintainers = with lib.maintainers; [ azey7f ]; }; -} +}) diff --git a/pkgs/by-name/vp/vpp/use-dynamic-libxdp-libbpf.patch b/pkgs/by-name/vp/vpp/use-dynamic-libs.patch similarity index 53% rename from pkgs/by-name/vp/vpp/use-dynamic-libxdp-libbpf.patch rename to pkgs/by-name/vp/vpp/use-dynamic-libs.patch index 19bfd242c610..38422cbb5754 100644 --- a/pkgs/by-name/vp/vpp/use-dynamic-libxdp-libbpf.patch +++ b/pkgs/by-name/vp/vpp/use-dynamic-libs.patch @@ -11,3 +11,17 @@ vpp_plugin_find_library(af_xdp ELF_LIB elf) vpp_plugin_find_library(af_xdp Z_LIB z) if (NOT XDP_LIB OR NOT BPF_LIB OR NOT ELF_LIB OR NOT Z_LIB) + +--- a/plugins/rdma/CMakeLists.txt ++++ b/plugins/rdma/CMakeLists.txt +@@ -18,8 +18,8 @@ if (NOT IBVERBS_INCLUDE_DIR) + return() + endif() + +-vpp_plugin_find_library(rdma IBVERBS_LIB libibverbs.a) +-vpp_plugin_find_library(rdma MLX5_LIB libmlx5.a) ++vpp_plugin_find_library(rdma IBVERBS_LIB ibverbs) ++vpp_plugin_find_library(rdma MLX5_LIB mlx5) + + if (NOT IBVERBS_LIB OR NOT MLX5_LIB) + message(WARNING "rdma plugin - ibverbs not found - rdma plugin disabled") diff --git a/pkgs/by-name/vp/vpp/xdp-skb-mode.patch b/pkgs/by-name/vp/vpp/xdp-skb-mode.patch new file mode 100644 index 000000000000..15f6d368fd09 --- /dev/null +++ b/pkgs/by-name/vp/vpp/xdp-skb-mode.patch @@ -0,0 +1,10 @@ +--- a/plugins/af_xdp/device.c ++++ b/plugins/af_xdp/device.c +@@ -330,6 +330,7 @@ + sock_config.rx_size = args->rxq_size; + sock_config.tx_size = args->txq_size; + sock_config.bind_flags = XDP_USE_NEED_WAKEUP; ++ sock_config.xdp_flags = XDP_FLAGS_SKB_MODE; + switch (args->mode) + { + case AF_XDP_MODE_AUTO: From 9816fd20a16b1bba3033357f0a066fd28e9e903d Mon Sep 17 00:00:00 2001 From: Leon Schumacher Date: Thu, 13 Nov 2025 21:27:29 +0100 Subject: [PATCH 021/101] maintainers: add eleonora --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 116365311242..68e3213b0ca0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7464,6 +7464,12 @@ githubId = 103082; name = "Ed Brindley"; }; + eleonora = { + email = "leonsch@protonmail.com"; + github = "42LoCo42"; + githubId = 39183040; + name = "Eleonora"; + }; elesiuta = { email = "elesiuta@gmail.com"; github = "elesiuta"; From 1f348d8980ebe4931d0bd4fb60911604f94a6dbf Mon Sep 17 00:00:00 2001 From: Leon Schumacher Date: Thu, 13 Nov 2025 21:41:06 +0100 Subject: [PATCH 022/101] bloodhound-ce: init at 8.3.1 --- .../fetch-dagrejs-via-https.patch | 42 ++++ .../bl/bloodhound-ce/missing-hashes.json | 44 ++++ pkgs/by-name/bl/bloodhound-ce/package.nix | 227 ++++++++++++++++++ 3 files changed, 313 insertions(+) create mode 100644 pkgs/by-name/bl/bloodhound-ce/fetch-dagrejs-via-https.patch create mode 100644 pkgs/by-name/bl/bloodhound-ce/missing-hashes.json create mode 100644 pkgs/by-name/bl/bloodhound-ce/package.nix diff --git a/pkgs/by-name/bl/bloodhound-ce/fetch-dagrejs-via-https.patch b/pkgs/by-name/bl/bloodhound-ce/fetch-dagrejs-via-https.patch new file mode 100644 index 000000000000..db103002ccf3 --- /dev/null +++ b/pkgs/by-name/bl/bloodhound-ce/fetch-dagrejs-via-https.patch @@ -0,0 +1,42 @@ +diff --git a/cmd/ui/package.json b/cmd/ui/package.json +index e061ece8e3..e80f144399 100644 +--- a/cmd/ui/package.json ++++ b/cmd/ui/package.json +@@ -34,7 +34,7 @@ + "@react-sigma/core": "^3.4.1", + "@reduxjs/toolkit": "^1.8.5", + "bh-shared-ui": "workspace:*", +- "dagrejs": "git@github.com:BloodHoundAD/dagre.git", ++ "dagrejs": "https://github.com/BloodHoundAD/dagre/archive/3e217cedd8c540c10f9282c2f87d9d4f88dd8185.tar.gz", + "downshift": "^6.1.7", + "graphology": "^0.25.1", + "graphology-layout": "^0.6.1", +diff --git a/yarn.lock b/yarn.lock +index d1da73ceb6..f9efa7a893 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -4884,7 +4884,7 @@ + "@vitest/coverage-v8": ^2.1.9 + autoprefixer: ^10.4.20 + bh-shared-ui: "workspace:*" +- dagrejs: "git@github.com:BloodHoundAD/dagre.git" ++ dagrejs: "https://github.com/BloodHoundAD/dagre/archive/3e217cedd8c540c10f9282c2f87d9d4f88dd8185.tar.gz" + downshift: ^6.1.7 + eslint: ^8.57.0 + eslint-config-prettier: ^9.1.0 +@@ -5572,12 +5572,12 @@ + languageName: node + linkType: hard + +-"dagrejs@git@github.com:BloodHoundAD/dagre.git": ++"dagrejs@https://github.com/BloodHoundAD/dagre/archive/3e217cedd8c540c10f9282c2f87d9d4f88dd8185.tar.gz": + version: 1.0.1-pre +- resolution: "dagrejs@git@github.com:BloodHoundAD/dagre.git#commit=3e217cedd8c540c10f9282c2f87d9d4f88dd8185" ++ resolution: "dagrejs@https://github.com/BloodHoundAD/dagre/archive/3e217cedd8c540c10f9282c2f87d9d4f88dd8185.tar.gz" + dependencies: + "@dagrejs/graphlib": 2.1.12 +- checksum: 7c93c58f7f3c32d990f3136ea90802619cf254106755ac8aa09baf3d772b71a39264ce39fa961b1f9b65dcba04b5c229cace129eb74b411087e85f40d7c2008d ++ checksum: 3c6e8873a5598b87ca6adb1da33a0f0a324bae325e946efa08af2e1e138ac48bbe6dbd9ffe9f6026185aa0b71268947237b63e7aceacf603409560bff4998b11 + languageName: node + linkType: hard + diff --git a/pkgs/by-name/bl/bloodhound-ce/missing-hashes.json b/pkgs/by-name/bl/bloodhound-ce/missing-hashes.json new file mode 100644 index 000000000000..471ec1a7fb17 --- /dev/null +++ b/pkgs/by-name/bl/bloodhound-ce/missing-hashes.json @@ -0,0 +1,44 @@ +{ + "@esbuild/aix-ppc64@npm:0.21.5": "97ede19d9e192ba1697ce1d1ea898d7b055605a49f78812abc2c9ee3429d46b30ac0bf064437bbfdf231e4ed484fb1093f30dd65c5f6b21fa3530be1e6ac739b", + "@esbuild/android-arm64@npm:0.21.5": "46f84da8656aca18906d8d92469b6a9012c08e3b709002e8711160a07ca993c111cf82966b317ee508bbe73e15efec3c4e0211ad74d5ca0e5795bfa19c1163ab", + "@esbuild/android-arm@npm:0.21.5": "082023508d5e46a81ccb3a8bac3ca693bc3832bcb89a32a8cdfd1d643029381e8d4995a8ebcaece03eeb68ebf3a10c5f11f8604e99ea1d6acb1ca8d4eab2f62c", + "@esbuild/android-x64@npm:0.21.5": "1141ef28c967dae1b44e921c83bfcc67186d6cde2dcca16909dd34fc84a40852389a99716e603cd348780ade7d9901e054c88a06906e3bfa703f3701d742d86a", + "@esbuild/darwin-arm64@npm:0.21.5": "50d5d633be3d0fe0fce54c4740171ae6d2e8f5220280a6f6996f234c718de25535e50a31cee1745b5b80f2cc9e336c42c7fc2b49f3ea38b5f3ff5d8c97ef4123", + "@esbuild/darwin-x64@npm:0.21.5": "7f3657b7e76ea593eea37ac6738ed5cc10e97fda333f1b6c7bbf2f7c2e292e7ffe7fa8f214ffd9298f4a748ac6e421e061605e6a5e87333311fbe33f255f39df", + "@esbuild/freebsd-arm64@npm:0.21.5": "7efa374aa1a57e6473acda817fcac4b1f9da953a9d945f5a051f7451c1f31ae34af1855b67c3bfcbb8a49e04c10083ec112f3eacaeb0114d3b1a5576bced8fa6", + "@esbuild/freebsd-x64@npm:0.21.5": "e365444f5ff8b64dfccc065cee72cb30223f8075be0ea4323578a5677bfd9f114935823cebc2d4f40739288a6e46a1c963d7c68cd5b334eac3e7e38eefdaea77", + "@esbuild/linux-arm64@npm:0.21.5": "cdd25895394a13db376a2c4bff1f800642d5d5c2b502e6b96ed989d5386b5d0c00b437c04fd5ac1e30d71727d2d7382981d51154b2ae27692288a7cc02148f1b", + "@esbuild/linux-arm@npm:0.21.5": "d08c2f7cf878ef3e0e541dbe8dd4a5ef9cf5f8328ad703353aaf3dfec533e61beb69bb59b6c26022b7ff777c5db39968f4cf60fe4133400e98d1c546a3a0990a", + "@esbuild/linux-ia32@npm:0.21.5": "274b528e979f87f106ff306793e4a5d788c4d5de14914e25e784e4b7cb67f2da93227e2f65315b66b79e271b48cec4b2442226bd32f139acb77bb4f492cc4de2", + "@esbuild/linux-loong64@npm:0.21.5": "5016b6ff58667dfa026d6911e5d04a644f56bb0dc8385a84e5ca83eb231d9b570d24d6da79542b94cfd7f164a7da7c40b26c8e7ea32d050d1476035dde1f5c59", + "@esbuild/linux-mips64el@npm:0.21.5": "540c8e3bdfc380ee07c72b7df3583e0a0c236144cc84ce33b0a906075ac81ab357429023ba2ef4823dd0247edbc7843cfa41b878ae665e62d3d0ef107fdfe27d", + "@esbuild/linux-ppc64@npm:0.21.5": "929a04c785fa9dcced848b14f060b514418f7e4cde17b12232027dead1ea9fd91b47e080887e6d0a431bb7222f7f0184664edea0f9ae8fe17a611450ff07c52c", + "@esbuild/linux-riscv64@npm:0.21.5": "ad4d6743d9d266700c9e874bc12787be4425de7ea4f5192863adca27f7cefa583ec573b4e6f1f5cc6dfd9bb3542d9ddbe9c9e661e113da2c54ce4a7296f455a1", + "@esbuild/linux-s390x@npm:0.21.5": "d5ba16e3d434c109f740d5d31e037c07685b8f989f20eb4295db658057cf03c1363001991258e8d8f523153f7f6e993314ac086b3434acfb067bc39701a54c53", + "@esbuild/linux-x64@npm:0.21.5": "91c202dca064909b2c56522f98e3a3b24bc5d43405506b4e67923ecb5d0cc2b78dcee8d815f705d71395402f8532670a391777a3cf6a08894049e453becf07a0", + "@esbuild/netbsd-x64@npm:0.21.5": "f42c8c96699fe3cb5ae258d075d437ebf0cb19bdca3b99431be4377f9dbcb9a154f3106e4e85a587b491f2a5c31e15d58f2b1505de5fc23379bf9c5535db9f2d", + "@esbuild/openbsd-x64@npm:0.21.5": "7d11f7a371fa438a0e3cf3f6d626e698b773c4f0b2577b0a0b9d303d13ad1cd6821473df0dc96dc09f2cfe12f7502a6011f000292fcf750c1b7b1ad6a93e49ca", + "@esbuild/sunos-x64@npm:0.21.5": "1d3b0f316fcca3e22b055c1f459b618adea8c70d9ea996845fb231489c7a4f6dde547666b7a257710245f4b312c57c4bc3006789e4a37735ba626aeab069e253", + "@esbuild/win32-arm64@npm:0.21.5": "eaa7a03d70828e806db8010d497e716c49c3fbd72ab7af3de1604726de1ce292b4441aa4bcaa693fb234d9e0054e81daed6f3e1f794a160282c31be424f45789", + "@esbuild/win32-ia32@npm:0.21.5": "7a42a116d954eb7920e0713a2cddc605275b36dda91ef34a41d16461d3e1dabad1942742b742c37d0d9d981975445c2acb3cc079628bc415bd94284342c5abe0", + "@esbuild/win32-x64@npm:0.21.5": "59f53cdd81340d48479bd4998fc2c11c7018964ca4c41efe3e00fa56b94e4b2e11c9606bac6cf92384a2268d2a9f7621a8d441d456ea42200c91f8a38c03e476", + "@rollup/rollup-android-arm-eabi@npm:4.35.0": "63b8af67e4db20b58719c2e7a4e1a8252e591ce3f621c3b254c80ae413127d18dce7a9ba1be157068efe511af99170d519613ca6e005c273ed1bfb37d46e8d9a", + "@rollup/rollup-android-arm64@npm:4.35.0": "69f8bcb2123fd201e3db6f828bccec8b2ca3c707b06fd82e0792d1af615214c104b835669601e4dfddf50f77eb3036de8abfe0bb30d2eaa237c3e1006ef10f9c", + "@rollup/rollup-darwin-arm64@npm:4.35.0": "559080459c32778aa481745f9a3ee35fa6cec2e3d2cd16246515e7554830571b35c8a334f7a264337a9cede422a8f86e94bfb5daf77ecc07fa5d0384f099b767", + "@rollup/rollup-darwin-x64@npm:4.35.0": "ad7e081f4fe82274cebb89ed34cb6bb7c9e2eb30d03fd4cd2c9d4217c76227ec370d7065a1778791a5fe82d3ee7e9e9a04a77714cf65fe36c9e43202a49198b4", + "@rollup/rollup-freebsd-arm64@npm:4.35.0": "a685691f78693b8b5052a7fe4fbf89361b2001115b14c14cd156ad84b621e67c7b67171aee05d3a659f4148df31fd9a4460b3ac27627bacbda185fa2576e1f45", + "@rollup/rollup-freebsd-x64@npm:4.35.0": "6202f1e61d0d92a0232b46a98c6ca9d71782803d2ffe5c7b99b04230ecdc1d822408b2833c5889804c27bb364897708676ed9853e8c4cae19f7ea9a9afa291ef", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0": "b05e7aee3c388a2902bc282952c3d8ebf7d72a6ecebb44bc76bbcf86c399294f471f59fcaf32750b8ae885f17c6f707f75dc698883aaeb3424e5a9b4a2ff9416", + "@rollup/rollup-linux-arm-musleabihf@npm:4.35.0": "74fa64b7d9891770ef305f64e7cf10684252819f77e7e6b6bd9480aede21e4a6050989840cb3a3d471b17adf6186755ae11c9c6da31a64c3df362c6b3477ef74", + "@rollup/rollup-linux-arm64-gnu@npm:4.35.0": "64774108822fe5a03dbfcc956988a6ad649a1de284878b395778fef72fd28103112d30fc4478cad0f8f738fee43a1f9d53847a76a6003881a6850e43c868ce72", + "@rollup/rollup-linux-arm64-musl@npm:4.35.0": "51c3785b65767c1345359fdf738e88dacfe7394787ec275245e0d2db94b487bfd57c0461b38239afdbc276d8428fe6e688d716c76012c97a4b5ec21f86482cb5", + "@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0": "42ecbbe666cfbe20c1a6ff81f10318524c0b2cb0aaeda5ad41ce02f13bba29c72352b75b5a0bfe0a600a2e4daeca616e2ad4b874c3066a130612c7e1518c9ffa", + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0": "00d07f1f4d41ad965554c32aafd7409f651749b62570fbb41442f72264a2df841be37deb9a11409d399727d9c16d740204ae8f280c2f0bbcada5ec65e70a0f61", + "@rollup/rollup-linux-riscv64-gnu@npm:4.35.0": "1ce600dcd78e5de15f0f10f21c2378c5469250c0fb00c610e1f218a62855a17a425631afffc84e8d526070d82c96980da86aa8b9a8fce400e79cd030027ec995", + "@rollup/rollup-linux-s390x-gnu@npm:4.35.0": "f0e568e47e2d4675afc139c2d13cb0258ffe08414b8ac75372454c7179f74364fb06504666cf22c824f18e12e5c1dc774a1a2e2bb3201689ec116e4e6e5570db", + "@rollup/rollup-linux-x64-gnu@npm:4.35.0": "d07781b3fcef75ca3989ff5f179d03a7ca0e93dd478b001557b5950d8883ac2104a63688cbf3d8d085baea4a676d73dd04ef053914e5c8839d6295eb682c06b4", + "@rollup/rollup-linux-x64-musl@npm:4.35.0": "7052cd1dbf44674da9a57d453435693456ad1cdbf079307f6ff9ceecc92c654c194c7b06a5692f34690bc2f73397d6f7f5dc93710403bff11d4082818d9b4ff4", + "@rollup/rollup-win32-arm64-msvc@npm:4.35.0": "0259f2acfbc1bfea042e235fbc8d8862e2c06cb394106e16b1ca980e66002d002cc55dc463fedb28feda49375f605d2aa8ceff52e78d4db2ca8e2921a5c89806", + "@rollup/rollup-win32-ia32-msvc@npm:4.35.0": "2ec41e203aee7eaa42eceb2853c0e7cce0613034d0e086d3eca4073b0565769c674f7563cb0f05d90900cf08bc486b57c16cb184b1e8d68ee57c60fc0a54f18a", + "@rollup/rollup-win32-x64-msvc@npm:4.35.0": "253b4421e708bde3f848d5165619f0301cd65da6d359ba1f23c6e2a42466d1a793baf35df46fb3574a8a6e74b0439511c397624742dd9abcb3a11256a9599007" +} diff --git a/pkgs/by-name/bl/bloodhound-ce/package.nix b/pkgs/by-name/bl/bloodhound-ce/package.nix new file mode 100644 index 000000000000..0cb1e8a5ef4b --- /dev/null +++ b/pkgs/by-name/bl/bloodhound-ce/package.nix @@ -0,0 +1,227 @@ +{ + buildGoModule, + fetchFromGitHub, + fetchurl, + lib, + makeWrapper, + nodejs_22, + p7zip, + python311, + runCommand, + stdenv, + yarn-berry_3, +}: +let + inherit (lib) concatLines flip pipe; + inherit (lib.versions) major minor patch; + + # reference: https://github.com/SpecterOps/BloodHound/blob/v8.3.1/dockerfiles/bloodhound.Dockerfile + + pname = "bloodhound-ce"; + version = "8.3.1"; + + src = fetchFromGitHub { + owner = "SpecterOps"; + repo = "BloodHound"; + tag = "v${version}"; + hash = "sha256-mIoQkxUxv2BktFGSLKo5RVEF/7JByiyCWC2o9GWS9w4="; + }; + + filter = flip pipe [ + (map (x: '' + mkdir -p "$out/${dirOf x}" + cp -r "${src}/${x}" "$out/${x}" + '')) + concatLines + (runCommand "filtered-source" { }) + ]; + + yarn-berry = yarn-berry_3; + + ############################################################################## + + frontend = stdenv.mkDerivation (finalAttrs: { + pname = "bloodhound-ce-frontend"; + inherit version; + + src = filter [ + ".yarn/plugins" + ".yarn/releases" + ".yarnrc.yml" + "cmd/ui" + "constraints.pro" + "package.json" + "packages/javascript" + "yarn-workspaces.json" + "yarn.lock" + ]; + + patches = [ + # cmd/ui/package.json includes "git@github.com:BloodHoundAD/dagre.git" + # which is fetched using SSH, and that doesn't work in the Nix sandbox + # so we just replace it with a standard HTTPS URL + ./fetch-dagrejs-via-https.patch + ]; + + nativeBuildInputs = [ + nodejs_22 + yarn-berry + yarn-berry.yarnBerryConfigHook + python311 # for node-gyp builds + ]; + + missingHashes = ./missing-hashes.json; + + offlineCache = yarn-berry.fetchYarnBerryDeps { + inherit (finalAttrs) src patches missingHashes; + hash = "sha256-0OXOZ9QVpOxqE4r1Gj0dOlEijY+JAqOvanntp5D5t1M="; + }; + + env.JOBS = "max"; + + buildPhase = '' + runHook preBuild + yarn build + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + cp -r cmd/ui/dist $out + runHook postInstall + ''; + }); + + ############################################################################## + + collectors = + let + azver = "v2.8.1"; + shver = "v2.8.0"; + + sharphound = fetchurl { + url = "https://github.com/SpecterOps/SharpHound/releases/download/${shver}/sharphound_${shver}_windows_x86.zip"; + hash = "sha256-BjBOxjhQYpqD/qUy9EsuXplK8JAuPU/LE2O0Ooxr+r4="; + }; + in + pipe + [ + { + os = "darwin"; + arch = "amd64"; + hash = "sha256-HD5vMc6vt71wj5ST6On417iY3DJZQXdG8Il73H22m9Q="; + } + { + os = "darwin"; + arch = "arm64"; + hash = "sha256-57i+/9gV17pqQqqnEianJdJ6Jtg4DsExMkfAEqaeNns="; + } + { + os = "linux"; + arch = "amd64"; + hash = "sha256-8wrEef0+ik5WAsIV7tInyUlNnsUBw6Ux9LE7gVS3Fhs="; + } + { + os = "linux"; + arch = "arm64"; + hash = "sha256-23lokcbd2Yp9pWibsb5SNW/YE/eHpHCFZv2PbBlw0Xo="; + } + { + os = "windows"; + arch = "amd64"; + hash = "sha256-IkEfEh2VFNTnuUAez6/vMY7sMv4rtDR3Paerev/xoqs="; + } + { + os = "windows"; + arch = "arm64"; + hash = "sha256-qEgmO7oNy/pUXH7lbOoJxNznl2mPofj2R5RGBZdOoUI="; + } + ] + [ + (map ( + x: + "cp ${ + fetchurl { + url = "https://github.com/SpecterOps/AzureHound/releases/download/${azver}/azurehound_${azver}_${x.os}_${x.arch}.zip"; + inherit (x) hash; + } + } azurehound_${azver}_${x.os}_${x.arch}.zip" + )) + concatLines + ( + copyAzurehoundZips: + stdenv.mkDerivation { + pname = "bloodhound-ce-collectors"; + inherit version src; + + nativeBuildInputs = [ p7zip ]; + + installPhase = '' + mkdir -p $out/{azurehound,sharphound} + + ${copyAzurehoundZips} + 7z x 'azurehound_*.zip' '-oartifacts/*' + (cd artifacts; 7z a -tzip -mx9 $out/azurehound/azurehound-${azver}.zip *) + + cp ${sharphound} $out/sharphound/sharphound-${shver}.zip + for i in $out/*/*.zip; do sha256sum "$i" > "$i.sha256"; done + ''; + } + ) + ]; +in +buildGoModule { + inherit pname version; + + src = filter [ + "cmd/api" + "go.mod" + "go.sum" + "packages/go" + ]; + + nativeBuildInputs = [ + makeWrapper + ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/specterops/bloodhound/cmd/api/src/version.majorVersion=${major version}" + "-X github.com/specterops/bloodhound/cmd/api/src/version.minorVersion=${minor version}" + "-X github.com/specterops/bloodhound/cmd/api/src/version.patchVersion=${patch version}" + ]; + + subPackages = [ + "cmd/api/src/cmd/bhapi" + ]; + + vendorHash = "sha256-Lm6g0pxGVIuns6mUwnkbnBQQQp1V0TvEakX5fAo8qMo="; + + preBuild = '' + rm -rf cmd/api/src/api/static/assets + cp -r ${frontend} cmd/api/src/api/static/assets + ''; + + postInstall = '' + mv $out/bin/{bhapi,bloodhound-ce} + + wrapProgram $out/bin/bloodhound-ce \ + --set BHE_COLLECTORS_BASE_PATH ${collectors} + ''; + + passthru = { + inherit frontend collectors; + }; + + meta = with lib; { + description = "Six Degrees of Domain Admin"; + homepage = "https://github.com/SpecterOps/BloodHound"; + changelog = "https://github.com/SpecterOps/BloodHound/releases/tag/v${version}"; + downloadPage = "https://github.com/SpecterOps/BloodHound/releases"; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = with maintainers; [ eleonora ]; + mainProgram = "bloodhound-ce"; + }; +} From d08fb843875b7a452b948581b4888778348f182a Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 15 Nov 2025 18:04:20 +0100 Subject: [PATCH 023/101] open-watcom-v2-unwrapped: 0-unstable-2025-05-07 -> 0-unstable-2025-11-15 --- pkgs/development/compilers/open-watcom/v2.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/open-watcom/v2.nix b/pkgs/development/compilers/open-watcom/v2.nix index 8850afddbd29..ea2dd7b091b8 100644 --- a/pkgs/development/compilers/open-watcom/v2.nix +++ b/pkgs/development/compilers/open-watcom/v2.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "${passthru.prettyName}-unwrapped"; # nixpkgs-update: no auto update - version = "0-unstable-2025-05-07"; + version = "0-unstable-2025-11-15"; src = fetchFromGitHub { owner = "open-watcom"; repo = "open-watcom-v2"; - rev = "b168de07a7c32ad82b77dd56671b6a51a11dab70"; - hash = "sha256-9NNJcDHxOo+NKZraGqsHqK5whO3nL0QTeh+imzhThTg="; + rev = "fe2ddbd2e5833a85d9ccd3937b304f3f41e44f98"; + hash = "sha256-jv7d5DopGZDnVFQX/t0D9cZSTwgMvcb4kqCnLJSWmNI="; }; postPatch = '' From fe7ee795712792b48cbec9559a14f9e21137e4cf Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 15 Nov 2025 19:00:52 +0100 Subject: [PATCH 024/101] {open-watcom-v2,open-watcom-bin}: Adjust looked-for strings in file output --- pkgs/development/compilers/open-watcom/wrapper.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/open-watcom/wrapper.nix b/pkgs/development/compilers/open-watcom/wrapper.nix index 54b06d7db4fb..f82502c306e6 100644 --- a/pkgs/development/compilers/open-watcom/wrapper.nix +++ b/pkgs/development/compilers/open-watcom/wrapper.nix @@ -151,15 +151,15 @@ let echo "Test file format" file ./linux - file ./linux | grep "32-bit" | grep -q "Linux" + file ./linux | grep "ELF 32-bit" | grep -q "Linux" file ./nt.exe - file ./nt.exe | grep "PE32" | grep -q "Windows" + file ./nt.exe | grep "PE32 executable" | grep -q "Windows" file ./dos4g.exe - file ./dos4g.exe | grep "MS-DOS" | grep -q "executable, LE" + file ./dos4g.exe | grep "MS-DOS executable" | grep -q "LE executable" file ./windows.exe - file ./windows.exe | grep "MS-DOS" | grep -q "Windows 3.00" + file ./windows.exe | grep "MS-DOS executable" | grep -q "NE for MS Windows 3." file ./dos.exe - file ./dos.exe | grep "MS-DOS" | grep -v "LE" | grep -qv "Windows 3." + file ./dos.exe | grep "MS-DOS executable" | grep -q "MZ for MS-DOS" touch $out ''; }; From 13b7a967c8935fdb019911f563f62197bb1f2ee9 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 15 Nov 2025 19:16:38 +0100 Subject: [PATCH 025/101] open-watcom-v2-unwrapped: Do abit of housekeeping - rec -> finalAttrs - Drop meta-wide with lib - GUI tool building can default to stdenv.hostPlatform.isWindows, prolly closer to correct than defaulting to false - substituteInPlace accepts multiple files, for loop not necessary - Just to be safe, reject non-GNU & non-Clang compilers. Who knows what Watcom needs to build on those... - Use lib functions for path-related stuff (makeBinPath, getExe) --- pkgs/development/compilers/open-watcom/v2.nix | 39 +++++++++++-------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/pkgs/development/compilers/open-watcom/v2.nix b/pkgs/development/compilers/open-watcom/v2.nix index ea2dd7b091b8..17b426340bd7 100644 --- a/pkgs/development/compilers/open-watcom/v2.nix +++ b/pkgs/development/compilers/open-watcom/v2.nix @@ -8,11 +8,13 @@ # Docs cause an immense increase in build time, up to 2 additional hours withDocs ? false, ghostscript, - withGUI ? false, + + # GUI tools aren't ported to non-MS platforms, building them usually just wastes time + withGUI ? stdenv.hostPlatform.isWindows, }: -stdenv.mkDerivation rec { - pname = "${passthru.prettyName}-unwrapped"; +stdenv.mkDerivation (finalAttrs: { + pname = "${finalAttrs.passthru.prettyName}-unwrapped"; # nixpkgs-update: no auto update version = "0-unstable-2025-11-15"; @@ -26,10 +28,8 @@ stdenv.mkDerivation rec { postPatch = '' patchShebangs *.sh - for dateSource in bld/wipfc/configure; do - substituteInPlace $dateSource \ - --replace-fail '`date ' '`date -ud "@$SOURCE_DATE_EPOCH" ' - done + substituteInPlace bld/wipfc/configure \ + --replace-fail '`date ' '`date -ud "@$SOURCE_DATE_EPOCH" ' substituteInPlace bld/watcom/h/banner.h \ --replace-fail '__DATE__' "\"$(date -ud "@$SOURCE_DATE_EPOCH" +'%b %d %Y')\"" \ @@ -54,13 +54,20 @@ stdenv.mkDerivation rec { runHook preConfigure export OWROOT=$(realpath $PWD) - export OWTOOLS=${if stdenv.cc.isClang then "CLANG" else "GCC"} + export OWTOOLS=${ + if stdenv.cc.isClang then + "CLANG" + else if stdenv.cc.isGNU then + "GCC" + else + throw "Don't know what compiler ID to use for ${stdenv.cc.name} in open-watcom-v2 build" + } export OWDOCBUILD=${if withDocs then "1" else "0"} - export OWGHOSTSCRIPTPATH=${lib.optionalString withDocs "${ghostscript}/bin"} + export OWGHOSTSCRIPTPATH=${lib.optionalString withDocs "${lib.makeBinPath [ ghostscript ]}"} export OWGUINOBUILD=${if withGUI then "0" else "1"} export OWNOBUILD= export OWDISTRBUILD=0 - export OWDOSBOX=${dosbox}/bin/dosbox + export OWDOSBOX=${lib.getExe dosbox} export OWVERBOSE=0 export OWRELROOT=$out @@ -97,7 +104,7 @@ stdenv.mkDerivation rec { }; }; - meta = with lib; { + meta = { description = "V2 fork of the Open Watcom suite of compilers and tools"; longDescription = '' A fork of Open Watcom: A C/C++/Fortran compiler and assembler suite @@ -128,13 +135,13 @@ stdenv.mkDerivation rec { https://github.com/open-watcom/open-watcom-v2/wiki/Open-Watcom-Documentation ''; homepage = "https://open-watcom.github.io"; - license = licenses.watcom; - platforms = with platforms; windows ++ unix; - badPlatforms = platforms.riscv ++ [ + license = lib.licenses.watcom; + platforms = with lib.platforms; windows ++ unix; + badPlatforms = lib.platforms.riscv ++ [ "powerpc64-linux" "powerpc64le-linux" "mips64el-linux" ]; - maintainers = with maintainers; [ OPNA2608 ]; + maintainers = with lib.maintainers; [ OPNA2608 ]; }; -} +}) From 791e9025d32c9cb9cc461fa9297925722a6e22d3 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 15 Nov 2025 22:31:02 +0100 Subject: [PATCH 026/101] {open-watcom-v2-full-unwrapped,open-watcom-v2-full}: init at 0-unstable-2025-11-15 To allow testing of docs & GUI building, to make sure this doesn't *completely* bitrot... --- pkgs/top-level/all-packages.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7873aece5c7c..089158b0ee69 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5206,9 +5206,16 @@ with pkgs; opam-installer = callPackage ../development/tools/ocaml/opam/installer.nix { }; wrapWatcom = callPackage ../development/compilers/open-watcom/wrapper.nix { }; + open-watcom-v2-unwrapped = callPackage ../development/compilers/open-watcom/v2.nix { }; - open-watcom-v2 = wrapWatcom open-watcom-v2-unwrapped { }; + open-watcom-v2-full-unwrapped = open-watcom-v2-unwrapped.override { + withDocs = true; + withGUI = true; + }; open-watcom-bin-unwrapped = callPackage ../development/compilers/open-watcom/bin.nix { }; + + open-watcom-v2 = wrapWatcom open-watcom-v2-unwrapped { }; + open-watcom-v2-full = wrapWatcom open-watcom-v2-full-unwrapped { }; open-watcom-bin = wrapWatcom open-watcom-bin-unwrapped { }; rml = callPackage ../development/compilers/rml { From a97fd416324b7c3562d84ecbeecaefd812cae46f Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 16 Nov 2025 18:39:26 -0500 Subject: [PATCH 027/101] fromager: 0.68.1 -> 0.71.0 --- pkgs/by-name/fr/fromager/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/fromager/package.nix b/pkgs/by-name/fr/fromager/package.nix index 66601939fd7a..667c1dbfe276 100644 --- a/pkgs/by-name/fr/fromager/package.nix +++ b/pkgs/by-name/fr/fromager/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, python3, fetchFromGitHub, writableTmpDirAsHomeHook, @@ -7,14 +8,14 @@ python3.pkgs.buildPythonApplication rec { pname = "fromager"; - version = "0.68.1"; + version = "0.71.0"; pyproject = true; src = fetchFromGitHub { owner = "python-wheel-build"; repo = "fromager"; tag = version; - hash = "sha256-7NM8hRsMnnHWxzjwNv/cLIm9iOUsUEzoCwPuFUN8+hk="; + hash = "sha256-3zz37BZx8FcKNl8mSmClIrZxvL+2AS0hJDct6K7BhBE="; }; build-system = with python3.pkgs; [ @@ -65,6 +66,11 @@ python3.pkgs.buildPythonApplication rec { # Accessing pypi.org (not allowed in sandbox) "test_get_build_backend_dependencies" "test_get_build_sdist_dependencies" + ] + ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ + # Assumes platform.machine() returns 'arm64' on ARM64, which is not true for Linux. + # Re-enable once https://github.com/python-wheel-build/fromager/pull/849 is merged. + "test_add_constraint_conflict" ]; meta = { From f5eb10b52cc8f54e1970176e26d2e6627bd240ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ha=CC=88cker?= Date: Tue, 18 Nov 2025 21:53:20 +0100 Subject: [PATCH 028/101] virtualisation/rosetta: Perserve ArgvZero to fix python virtualenv creation Preserving ArgvZero is supported from MacOS 14 Sonoma forward, which is the current minimum supported version of nixpkgs. See https://developer.apple.com/documentation/virtualization/running-intel-binaries-in-linux-vms-with-rosetta#Mount-the-Shared-Directory-and-Register-Rosetta The necessity of this fix came up with python virtual environments, because python uses the path of the executable (argv zero) to determine if it should load a virtual environment or not. In the past this was overriden with NIX_PYTHONEXECUTABLE, NIX_PYTHONPATH and NIX_PYTHONPREFIX, but we stopped doing that for the python interpreter so it works more like a normal python interpreter in nix. Without those variables, in the rosetta emulated case, python was no longer able to determine where it was called from, and thus could not correctly activate virtual environments in that case. --- nixos/modules/virtualisation/rosetta.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/virtualisation/rosetta.nix b/nixos/modules/virtualisation/rosetta.nix index 2f1310f95db5..765fa13d1d86 100644 --- a/nixos/modules/virtualisation/rosetta.nix +++ b/nixos/modules/virtualisation/rosetta.nix @@ -76,7 +76,7 @@ in mask = ''\xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff''; fixBinary = true; matchCredentials = true; - preserveArgvZero = false; + preserveArgvZero = true; # Remove the shell wrapper and call the runtime directly wrapInterpreterInShell = false; From 48886168b35d804dbb5625db12651d135b83c995 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Thu, 20 Nov 2025 02:36:43 +0100 Subject: [PATCH 029/101] open-watcom-v2-unwrapped: Only pull in DOSBox when building docs, fix docs build We were doing it like this in the past, only changed to unconditionally pulling in DOSBox cus upstream said it might be necessary. Turns out that the docs build hasn't worked in awhile cus DOSBox doesn't launch without OpenGL available to it. Since the docsless variant is unaffected, DOSBox does only seem necessary when building the docs. Also, fix the docs build by using llvmpipe for OpenGL. --- pkgs/development/compilers/open-watcom/v2.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/open-watcom/v2.nix b/pkgs/development/compilers/open-watcom/v2.nix index 17b426340bd7..8e9091292f35 100644 --- a/pkgs/development/compilers/open-watcom/v2.nix +++ b/pkgs/development/compilers/open-watcom/v2.nix @@ -3,10 +3,11 @@ lib, fetchFromGitHub, unstableGitUpdater, - dosbox, # Docs cause an immense increase in build time, up to 2 additional hours withDocs ? false, + dosbox, + mesa, ghostscript, # GUI tools aren't ported to non-MS platforms, building them usually just wastes time @@ -27,7 +28,9 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' patchShebangs *.sh - + '' + # Patch references to current time & date into SOURCE_DATE_EPOCH-respecting ones + + '' substituteInPlace bld/wipfc/configure \ --replace-fail '`date ' '`date -ud "@$SOURCE_DATE_EPOCH" ' @@ -38,16 +41,20 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace build/makeinit \ --replace-fail '$+$(%__CYEAR__)$-' "$(date -ud "@$SOURCE_DATE_EPOCH" +'%Y')" '' + # (SDL? DOSBox?) needs OpenGL now, and that doesn't seem to play nicely anymore with the dummy driver + + '' + substituteInPlace build/mif/wgmlcmd.mif \ + --replace-fail 'SDL_VIDEODRIVER=dummy' 'SDL_VIDEODRIVER=offscreen' + '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' substituteInPlace build/mif/local.mif \ --replace-fail '-static' "" ''; - nativeBuildInputs = [ - dosbox - ] - ++ lib.optionals withDocs [ + nativeBuildInputs = lib.optionals withDocs [ + dosbox # running prebuilt WGML tool to create docs ghostscript + mesa.llvmpipeHook # DOSBox doesn't seem to launch without OpenGL available, even on SDL dummy platform ]; configurePhase = '' From 3c2cf5ac975cb4f55047eddbc1ad0d998868b62f Mon Sep 17 00:00:00 2001 From: Jack Leightcap Date: Sat, 27 Sep 2025 19:22:35 -0400 Subject: [PATCH 030/101] uxn11: init at 1.0-unstable-2025-09-27 add the suite of emulators implemented in ~rabbits/uxn11 pick up maintanance of existing uxn package --- pkgs/by-name/ux/uxn/package.nix | 2 +- pkgs/by-name/ux/uxn11/package.nix | 37 +++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/ux/uxn11/package.nix diff --git a/pkgs/by-name/ux/uxn/package.nix b/pkgs/by-name/ux/uxn/package.nix index c4cb7a984d37..308d72761715 100644 --- a/pkgs/by-name/ux/uxn/package.nix +++ b/pkgs/by-name/ux/uxn/package.nix @@ -68,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://wiki.xxiivv.com/site/uxn.html"; description = "Assembler and emulator for the Uxn stack machine"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ jleightcap ]; mainProgram = "uxnemu"; inherit (SDL2.meta) platforms; }; diff --git a/pkgs/by-name/ux/uxn11/package.nix b/pkgs/by-name/ux/uxn11/package.nix new file mode 100644 index 000000000000..535bc15e21b7 --- /dev/null +++ b/pkgs/by-name/ux/uxn11/package.nix @@ -0,0 +1,37 @@ +{ + lib, + stdenv, + fetchFromSourcehut, + xorg, +}: + +stdenv.mkDerivation { + pname = "uxn11"; + version = "1.0-unstable-2025-09-27"; + + src = fetchFromSourcehut { + owner = "~rabbits"; + repo = "uxn11"; + rev = "3c16d2acecfe4784dfe75de520e6229fa809b634"; + hash = "sha256-NKFaj/7V8S+W7c5v4uzPT9hpNHAmP/J7LGR6/0lQ3ds="; + }; + + buildInputs = [ + xorg.libX11 + ]; + + makeFlags = [ "PREFIX=$(out)" ]; + + strictDeps = true; + + doCheck = true; + + meta = { + homepage = "https://git.sr.ht/~rabbits/uxn11"; + description = "X11 and standalone text-mode emulators for the Uxn virtual machine"; + license = lib.licenses.mit; + mainProgram = "uxn11"; + maintainers = with lib.maintainers; [ jleightcap ]; + inherit (xorg.libX11.meta) platforms; + }; +} From 32bd90eb01f2af531d36dba6972f5996f083fac0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 17 Nov 2025 00:11:01 +0000 Subject: [PATCH 031/101] podman-desktop: 1.22.1 -> 1.23.1 --- pkgs/by-name/po/podman-desktop/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index d4ba1408f83d..ed786a02839f 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, makeWrapper, copyDesktopItems, - electron_38, + electron_39, nodejs, pnpm_10, makeDesktopItem, @@ -19,12 +19,12 @@ }: let - electron = electron_38; + electron = electron_39; appName = "Podman Desktop"; in stdenv.mkDerivation (finalAttrs: { pname = "podman-desktop"; - version = "1.22.1"; + version = "1.23.1"; passthru.updateScript = _experimental-update-script-combinators.sequence [ (nix-update-script { }) @@ -57,13 +57,13 @@ stdenv.mkDerivation (finalAttrs: { owner = "containers"; repo = "podman-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-+YM1fiY2bH5nY1L/xWjMbWe5lH1LfyKW47OzCROB3nE="; + hash = "sha256-08boCPsuT09OileZUWhB8awXWHrlJzoER2Bx0WXeOHU="; }; pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-2Cja6CQxjOlxjhsjGQ5C9a/C/2RfzKdvtRCKO7VztwQ="; + hash = "sha256-+TAO3L0dLZqzJ+S3kXQKkjVq7BSBBsdx3SgYNevxVfI="; }; patches = [ From 2a6f565c7a3c0fc614255bb8c036f8f3c264eabd Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Wed, 19 Nov 2025 12:24:03 +0900 Subject: [PATCH 032/101] podman-desktop: update fetcherVersion in pnpm.fetchDeps The hash appears flaky when building on GitHub-hosted Linux runners. As far as I see, applying the new fetcher introduced in 0eec779fcc1fcc027a0d37ed3b6cd251343c22a5 makes the result stable. --- pkgs/by-name/po/podman-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index ed786a02839f..3f744b6a77f9 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -62,8 +62,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; - fetcherVersion = 1; - hash = "sha256-+TAO3L0dLZqzJ+S3kXQKkjVq7BSBBsdx3SgYNevxVfI="; + fetcherVersion = 2; + hash = "sha256-nBjAmXzjR0qGCM91UAonQKP0NG7+DXImueSbhbnMK/k="; }; patches = [ From 0dfed49768d2112226b222d56c475bc7603c897b Mon Sep 17 00:00:00 2001 From: Leon Schumacher Date: Sat, 22 Nov 2025 08:51:28 +0100 Subject: [PATCH 033/101] bloodhound-ce: address reviewer comments --- pkgs/by-name/bl/bloodhound-ce/package.nix | 58 +++++++---------------- 1 file changed, 16 insertions(+), 42 deletions(-) diff --git a/pkgs/by-name/bl/bloodhound-ce/package.nix b/pkgs/by-name/bl/bloodhound-ce/package.nix index 0cb1e8a5ef4b..c992da48651a 100644 --- a/pkgs/by-name/bl/bloodhound-ce/package.nix +++ b/pkgs/by-name/bl/bloodhound-ce/package.nix @@ -6,16 +6,15 @@ makeWrapper, nodejs_22, p7zip, - python311, - runCommand, + python3, stdenv, yarn-berry_3, }: let - inherit (lib) concatLines flip pipe; + inherit (lib) concatLines pipe; inherit (lib.versions) major minor patch; - # reference: https://github.com/SpecterOps/BloodHound/blob/v8.3.1/dockerfiles/bloodhound.Dockerfile + # reference: https://github.com/SpecterOps/BloodHound/blob/main/dockerfiles/bloodhound.Dockerfile pname = "bloodhound-ce"; version = "8.3.1"; @@ -27,39 +26,15 @@ let hash = "sha256-mIoQkxUxv2BktFGSLKo5RVEF/7JByiyCWC2o9GWS9w4="; }; - filter = flip pipe [ - (map (x: '' - mkdir -p "$out/${dirOf x}" - cp -r "${src}/${x}" "$out/${x}" - '')) - concatLines - (runCommand "filtered-source" { }) - ]; - yarn-berry = yarn-berry_3; - ############################################################################## - frontend = stdenv.mkDerivation (finalAttrs: { pname = "bloodhound-ce-frontend"; - inherit version; - - src = filter [ - ".yarn/plugins" - ".yarn/releases" - ".yarnrc.yml" - "cmd/ui" - "constraints.pro" - "package.json" - "packages/javascript" - "yarn-workspaces.json" - "yarn.lock" - ]; + inherit version src; patches = [ # cmd/ui/package.json includes "git@github.com:BloodHoundAD/dagre.git" - # which is fetched using SSH, and that doesn't work in the Nix sandbox - # so we just replace it with a standard HTTPS URL + # which requires a valid SSH credential to fetch ./fetch-dagrejs-via-https.patch ]; @@ -67,7 +42,13 @@ let nodejs_22 yarn-berry yarn-berry.yarnBerryConfigHook - python311 # for node-gyp builds + + # for node-gyp builds + (python3.withPackages ( + p: with p; [ + distutils + ] + )) ]; missingHashes = ./missing-hashes.json; @@ -77,7 +58,9 @@ let hash = "sha256-0OXOZ9QVpOxqE4r1Gj0dOlEijY+JAqOvanntp5D5t1M="; }; - env.JOBS = "max"; + preConfigure = '' + export JOBS=$NIX_BUILD_CORES + ''; buildPhase = '' runHook preBuild @@ -92,8 +75,6 @@ let ''; }); - ############################################################################## - collectors = let azver = "v2.8.1"; @@ -171,14 +152,7 @@ let ]; in buildGoModule { - inherit pname version; - - src = filter [ - "cmd/api" - "go.mod" - "go.sum" - "packages/go" - ]; + inherit pname version src; nativeBuildInputs = [ makeWrapper From 23a7d2e45ed7c5acdecc533b2bd5a715832fe6bc Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Sun, 23 Nov 2025 03:26:45 +0900 Subject: [PATCH 034/101] podman-desktop: enforce XDG_SESSION_TYPE=x11 refs: https://github.com/podman-desktop/podman-desktop/commit/a46458fdfd6c4ec2b0d9b01ca5e1457401c5083b https://github.com/podman-desktop/podman-desktop/commit/d32b613358a06afe453ce74320f64fe73c1c4554 --- pkgs/by-name/po/podman-desktop/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index 3f744b6a77f9..ecb5b305bfea 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -122,6 +122,8 @@ stdenv.mkDerivation (finalAttrs: { wrapProgram "$out/Applications/${appName}.app/Contents/MacOS/${appName}" \ ${commonWrapperArgs} '' + # Enforce X11 to avoid the Wayland dashboard issue. + # Revisit this once issue https://github.com/podman-desktop/podman-desktop/issues/14388 is resolved. + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' mkdir -p "$out/share/lib/podman-desktop" cp -r dist/*-unpacked/{locales,resources{,.pak}} "$out/share/lib/podman-desktop" @@ -130,7 +132,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper '${electron}/bin/electron' "$out/bin/podman-desktop" \ --add-flags "$out/share/lib/podman-desktop/resources/app.asar" \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --set XDG_SESSION_TYPE 'x11' \ ${commonWrapperArgs} \ --inherit-argv0 '' From 5164c8a655c3859847efd6b0c635949b3bd735ec Mon Sep 17 00:00:00 2001 From: Leon Schumacher Date: Sun, 16 Nov 2025 22:06:40 +0100 Subject: [PATCH 035/101] maintainers: add matrix for eleonora --- maintainers/maintainer-list.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 68e3213b0ca0..1b0e00aeb129 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7468,6 +7468,7 @@ email = "leonsch@protonmail.com"; github = "42LoCo42"; githubId = 39183040; + matrix = "@me:eleonora.gay"; name = "Eleonora"; }; elesiuta = { From 04e7e9f60dee128c1ad85e83a8ef9cbd025e3488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Mon, 24 Nov 2025 09:09:53 +0000 Subject: [PATCH 036/101] hyprutils: 0.10.2 -> 0.10.3 --- pkgs/by-name/hy/hyprutils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprutils/package.nix b/pkgs/by-name/hy/hyprutils/package.nix index 52e832859fdb..378da2892de8 100644 --- a/pkgs/by-name/hy/hyprutils/package.nix +++ b/pkgs/by-name/hy/hyprutils/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hyprutils"; - version = "0.10.2"; + version = "0.10.3"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprutils"; tag = "v${finalAttrs.version}"; - hash = "sha256-nuJoIbG1DeXaoj9LtSRqfCBzM0dJ2uzTwQgO5B2Kj/8="; + hash = "sha256-Q4ZfdlEGQU2LJ/Dif0qzF88xgIkpD6/uRsGfxOpu9jc="; }; nativeBuildInputs = [ From a8cbb10fdaf2bb21d18f721e9f6dda14694c7533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Mon, 24 Nov 2025 09:10:12 +0000 Subject: [PATCH 037/101] aquamarine: 0.9.5 -> 0.10.0 --- pkgs/by-name/aq/aquamarine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/aq/aquamarine/package.nix b/pkgs/by-name/aq/aquamarine/package.nix index d361e634f8b3..e0ab69ecc1d6 100644 --- a/pkgs/by-name/aq/aquamarine/package.nix +++ b/pkgs/by-name/aq/aquamarine/package.nix @@ -23,13 +23,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "aquamarine"; - version = "0.9.5"; + version = "0.10.0"; src = fetchFromGitHub { owner = "hyprwm"; repo = "aquamarine"; tag = "v${finalAttrs.version}"; - hash = "sha256-UNzYHLWfkSzLHDep5Ckb5tXc0fdxwPIrT+MY4kpQttM="; + hash = "sha256-XnkWjCpeXfip9tqYdL0b0zzBDjq+dgdISvEdSVGdVyA="; }; nativeBuildInputs = [ From 51d30355f48ca836c59fd4198dad862aa4337264 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 24 Nov 2025 12:10:38 +0100 Subject: [PATCH 038/101] typstPackages: 2025/09/22 -> 2025/11/24 --- .../typst/typst-packages-from-universe.toml | 3775 ++++++++++++++++- 1 file changed, 3774 insertions(+), 1 deletion(-) 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 94db47726ccd..b1f9f24dfca7 100644 --- a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml +++ b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml @@ -8,6 +8,16 @@ license = [ ] homepage = "https://github.com/soarowl/a2c-nums.git" +[abbr."0.3.0"] +url = "https://packages.typst.org/preview/abbr-0.3.0.tar.gz" +hash = "sha256-O8LntWQhCu6yWAJu9Gp/rz3Q/e6cOqesmYkICut/G38=" +typstDeps = [] +description = "An Abbreviations package" +license = [ + "MIT", +] +homepage = "https://git.sr.ht/~slowjo/typst-abbr" + [abbr."0.2.3"] url = "https://packages.typst.org/preview/abbr-0.2.3.tar.gz" hash = "sha256-H4zgbFvX14uHH5o2WtCGMtOXxejzTUPgeaObwhy6eak=" @@ -58,6 +68,18 @@ license = [ ] homepage = "https://git.sr.ht/~slowjo/typst-abbr" +[abiding-ifacconf."0.2.1"] +url = "https://packages.typst.org/preview/abiding-ifacconf-0.2.1.tar.gz" +hash = "sha256-2/ddqX3thtyv3FNzgJMR5BD50rqlx7VfZmTdojVuBHE=" +typstDeps = [ + "ctheorems_1_1_3", +] +description = "An IFAC-style paper template to publish at conferences for International Federation of Automatic Control" +license = [ + "MIT-0", +] +homepage = "https://github.com/avonmoll/ifacconf-typst" + [abiding-ifacconf."0.2.0"] url = "https://packages.typst.org/preview/abiding-ifacconf-0.2.0.tar.gz" hash = "sha256-AxEtfnFBgRjYgn+PIw6uMES+VtXjDmfnH4NaGDdkFy8=" @@ -94,6 +116,16 @@ license = [ ] homepage = "https://github.com/CrossDark/AbyssBook" +[academic-alt."0.1.0"] +url = "https://packages.typst.org/preview/academic-alt-0.1.0.tar.gz" +hash = "sha256-dxm2Mjwm3t+W593lg1JOZfACz/nwYx0kr7VhAFfN/o0=" +typstDeps = [] +description = "A flexible template for university assignments, labs, and homework with customizable details" +license = [ + "MIT", +] +homepage = "https://github.com/alessandromason/typst-university-assignment" + [academic-conf-pre."0.1.0"] url = "https://packages.typst.org/preview/academic-conf-pre-0.1.0.tar.gz" hash = "sha256-12BrUly7fU/7c0ZB+OMY3UaV7ZpYUSWQUywc042ciL8=" @@ -130,6 +162,22 @@ license = [ ] homepage = "https://github.com/roaldarbol/academicv" +[accelerated-jacow."0.14.0"] +url = "https://packages.typst.org/preview/accelerated-jacow-0.14.0.tar.gz" +hash = "sha256-Lq9oWMItaB25qqDZiukAOJTCz/kpkci10JE8NN4Deas=" +typstDeps = [ + "glossy_0_7_0", + "lilaq_0_5_0", + "physica_0_9_7", + "unify_0_7_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.1.4"] url = "https://packages.typst.org/preview/accelerated-jacow-0.1.4.tar.gz" hash = "sha256-VQ6n3x5GFa/SHglDNlkN09xBoOYYrwTkfVeRSgjmt0I=" @@ -202,6 +250,16 @@ license = [ ] homepage = "https://github.com/eltos/accelerated-jacow/" +[acrostiche."0.7.0"] +url = "https://packages.typst.org/preview/acrostiche-0.7.0.tar.gz" +hash = "sha256-YQ6KGNc/v75uMJhG4y2ioV95tuuVG4CgUNtUaTEqPIQ=" +typstDeps = [] +description = "Manage acronyms and their definitions in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/Grisely/packages" + [acrostiche."0.6.0"] url = "https://packages.typst.org/preview/acrostiche-0.6.0.tar.gz" hash = "sha256-/XY6OuGBYvx6+aXwg1EhMM04swOQ7asp3JgLk/JEMwM=" @@ -451,6 +509,16 @@ license = [ ] homepage = "https://github.com/a-mhamdi/ailab-isetbz" +[aio-studi-and-thesis."0.1.3"] +url = "https://packages.typst.org/preview/aio-studi-and-thesis-0.1.3.tar.gz" +hash = "sha256-VsyMwnkTI1BnBczhxyRWc93tamvJ9sp4gAP0bOpsRIs=" +typstDeps = [] +description = "All-in-one template for students and theses" +license = [ + "MIT", +] +homepage = "https://github.com/fuchs-fabian/typst-template-aio-studi-and-thesis" + [aio-studi-and-thesis."0.1.2"] url = "https://packages.typst.org/preview/aio-studi-and-thesis-0.1.2.tar.gz" hash = "sha256-b4ThVYZcKwjw2n2Fl2fGcyPJ0J+y6pkMMs+THxDsHv0=" @@ -728,6 +796,16 @@ license = [ ] homepage = "https://github.com/platformer/typst-algorithms" +[algorithmic."1.0.6"] +url = "https://packages.typst.org/preview/algorithmic-1.0.6.tar.gz" +hash = "sha256-mfKZfgNI0YIz+BpR5hdTTeqlfGGY6cUdHU+bMoFySr8=" +typstDeps = [] +description = "Algorithm pseudocode typesetting for Typst, inspired by algorithmicx in LaTeX" +license = [ + "MIT", +] +homepage = "https://github.com/typst-community/typst-algorithmic" + [algorithmic."1.0.5"] url = "https://packages.typst.org/preview/algorithmic-1.0.5.tar.gz" hash = "sha256-FM7k3Rkmwm0HKWqF3iI+79k+0AB84/t3aOfnW20VPjg=" @@ -788,6 +866,16 @@ license = [ ] homepage = "https://github.com/lf-/typst-algorithmic" +[almost-tud-letter."0.1.0"] +url = "https://packages.typst.org/preview/almost-tud-letter-0.1.0.tar.gz" +hash = "sha256-92+hJJRON4bktPx9JhLPbYeYBKZe3RX9QfAv3F0Uy6M=" +typstDeps = [] +description = "A template that (almost!) replicates the TUDelft letter" +license = [ + "MIT", +] +homepage = "https://github.com/hugoledoux/almost-tud-letter" + [aloecius-aip."0.0.1"] url = "https://packages.typst.org/preview/aloecius-aip-0.0.1.tar.gz" hash = "sha256-Z2+ibMjXWOoyNgZyoBRd0KsObc0IVwZezhMz2lHg97M=" @@ -802,6 +890,16 @@ license = [ ] homepage = "https://github.com/Raunak12775/aloecius-aip" +[alterlang."1.0.0"] +url = "https://packages.typst.org/preview/alterlang-1.0.0.tar.gz" +hash = "sha256-5FmtkZaDePj9DjPqYdMdmzWdjMVM4CNm6NtuxS5Xrks=" +typstDeps = [] +description = "Translate math operators" +license = [ + "MIT", +] +homepage = "https://github.com/RodAlc24/typst-alterlang" + [amlos."0.2.1"] url = "https://packages.typst.org/preview/amlos-0.2.1.tar.gz" hash = "sha256-dKIik7BOkCBjAphoTnO+cz/+HBLaaLu8mPrs/41AoS0=" @@ -1053,6 +1151,26 @@ license = [ ] homepage = "https://github.com/tingerrr/typst-anti-matter" +[aoran."0.1.0"] +url = "https://packages.typst.org/preview/aoran-0.1.0.tar.gz" +hash = "sha256-DMcRGpjHcTY4AOSeb3zFQZdVGMq6/b+SX0plaCJH4p0=" +typstDeps = [] +description = "Helper to determine proper articles, like 'a or an" +license = [ + "MIT", +] +homepage = "https://github.com/swaits-typst-packages/aoran" + +[apa7-ish."0.3.0"] +url = "https://packages.typst.org/preview/apa7-ish-0.3.0.tar.gz" +hash = "sha256-Ehc+fST2aSi2VT+QCT4K2oyej2scp0wMpM8tXXKUrkM=" +typstDeps = [] +description = "Manuscript template that (mostly) complies with APA7 Style (Work in Progress" +license = [ + "MIT", +] +homepage = "https://github.com/mrwunderbar666/typst-apa7ish" + [apa7-ish."0.2.2"] url = "https://packages.typst.org/preview/apa7-ish-0.2.2.tar.gz" hash = "sha256-o/iWSpiCWnJwtPhNkkWAoLK+NrHRR//RoHI30PP6RI4=" @@ -1093,6 +1211,18 @@ license = [ ] homepage = "https://github.com/mrwunderbar666/typst-apa7ish" +[ape."0.4.2"] +url = "https://packages.typst.org/preview/ape-0.4.2.tar.gz" +hash = "sha256-sYXxxZStirvbGrkGtF7QalmHsU1O1sioudRi2ZlhxDY=" +typstDeps = [ + "cetz_0_3_2", + "cetz-plot_0_1_1", +] +description = "Stop monkeying around with your layouts! Get sophisticated with Ape for Typst" +license = [ + "MIT", +] + [ape."0.4.1"] url = "https://packages.typst.org/preview/ape-0.4.1.tar.gz" hash = "sha256-ngFhXySkHryy+mTGP4dFgNtnPC9NdpBsbZMhoRda0eM=" @@ -1187,6 +1317,18 @@ license = [ ] homepage = "https://github.com/typst/templates" +[arborly."0.3.2"] +url = "https://packages.typst.org/preview/arborly-0.3.2.tar.gz" +hash = "sha256-q50izXGjCGEmik54xQ72wxRTk1WU5DWnG2RD9YLzOBQ=" +typstDeps = [ + "mantys_1_0_2", +] +description = "A library for producing beautiful syntax tree graphs" +license = [ + "MIT", +] +homepage = "https://github.com/pearcebasmanm/arborly" + [arborly."0.3.1"] url = "https://packages.typst.org/preview/arborly-0.3.1.tar.gz" hash = "sha256-c+7milmTqT1pjCkWvXY9vOZ1M7ZhOn25uHESzWo7NqY=" @@ -1247,6 +1389,16 @@ license = [ ] homepage = "https://github.com/pearcebasmanm/arborly" +[arkheion."0.1.1"] +url = "https://packages.typst.org/preview/arkheion-0.1.1.tar.gz" +hash = "sha256-lPz7n7UtbC18rG6UJfXrt925IFrZg+KbcMcVEsxIGng=" +typstDeps = [] +description = "A simple template reproducing popular arXiv templates" +license = [ + "MIT", +] +homepage = "https://github.com/mgoulao/arkheion" + [arkheion."0.1.0"] url = "https://packages.typst.org/preview/arkheion-0.1.0.tar.gz" hash = "sha256-6GxMbR4HDMCWsQDYWZnlcjcb5gpWtyMxReJ9BfGoCbM=" @@ -1323,6 +1475,18 @@ license = [ ] homepage = "https://github.com/waterlens/ascii-matrix" +[aspirationally."0.1.0"] +url = "https://packages.typst.org/preview/aspirationally-0.1.0.tar.gz" +hash = "sha256-yjigsQIk7EYckbdlL3rr2yL5L65lprkllo9ULrheVcA=" +typstDeps = [ + "blinky_0_2_0", +] +description = "A clean and minimal template for academic cover letters, teaching statements, or research statements" +license = [ + "MIT-0", +] +homepage = "https://github.com/breezykermo/aspirationally" + [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=" @@ -1379,6 +1543,38 @@ license = [ ] homepage = "https://github.com/aargar1/atomic" +[ats-friendly-resume."0.1.1"] +url = "https://packages.typst.org/preview/ats-friendly-resume-0.1.1.tar.gz" +hash = "sha256-8lsTVodasic/r6cZGcXdkk5uVpX8/oRQqDT3vVkFHgM=" +typstDeps = [] +description = "A simple ats friendly resume built for developers" +license = [ + "Unlicense", +] +homepage = "https://github.com/aybangueco/ats-friendly-resume" + +[ats-friendly-resume."0.1.0"] +url = "https://packages.typst.org/preview/ats-friendly-resume-0.1.0.tar.gz" +hash = "sha256-S8fMM5dDx48PfVVPufsPAGiB/oQdsczhl1e3ILin95c=" +typstDeps = [] +description = "A simple ats friendly resume built for developers" +license = [ + "Unlicense", +] +homepage = "https://github.com/aybangueco/ats-friendly-resume" + +[auto-div."0.1.0"] +url = "https://packages.typst.org/preview/auto-div-0.1.0.tar.gz" +hash = "sha256-nQk0gdBfX95TKBS3LFAORTX6/3tL8iBMx+TetMH+HCA=" +typstDeps = [ + "fractus_0_1_0", +] +description = "Automatic polynomial division" +license = [ + "MIT", +] +homepage = "https://github.com/euwbah/typst-packages/tree/auto-div" + [autofletcher."0.1.1"] url = "https://packages.typst.org/preview/autofletcher-0.1.1.tar.gz" hash = "sha256-ELyFlfYqV8unjzWmNs9FfDOifSAUYBOgt4R7ZzCQRdg=" @@ -1532,6 +1728,16 @@ license = [ ] homepage = "https://github.com/isaacew/bamdone-ieeeconf" +[bamdone-rebuttal."0.1.2"] +url = "https://packages.typst.org/preview/bamdone-rebuttal-0.1.2.tar.gz" +hash = "sha256-q8CzTorSifqbqPDF9xhYyYNG3nNxRIRXRIguuLPopew=" +typstDeps = [] +description = "Rebuttal/response letter template that allows authors to respond to feedback given by reviewers in a peer-review process on a point-by-point basis" +license = [ + "MIT-0", +] +homepage = "https://github.com/avonmoll/bamdone-rebuttal" + [bamdone-rebuttal."0.1.1"] url = "https://packages.typst.org/preview/bamdone-rebuttal-0.1.1.tar.gz" hash = "sha256-0bLWbhrVzFBC95gE6eNeRbMjh3mYHQyXQSBE+5gecIM=" @@ -1552,6 +1758,48 @@ license = [ ] homepage = "https://github.com/avonmoll/bamdone-rebuttal" +[bananote."0.1.0"] +url = "https://packages.typst.org/preview/bananote-0.1.0.tar.gz" +hash = "sha256-8ktfRrHFLJVJNCRFhEWkJ4duxJIpmI4/huo+LSu/R8Q=" +typstDeps = [ + "pergamon_0_5_0", +] +description = "Nice template for research notes with splashes of yellow" +license = [ + "MIT", +] +homepage = "https://github.com/coli-saar/bananote" + +[barcala."0.2.0"] +url = "https://packages.typst.org/preview/barcala-0.2.0.tar.gz" +hash = "sha256-UCYioY6njOABEM6xNCwxcPa4TL7xQCt3yJnM66sZJY8=" +typstDeps = [ + "lilaq_0_5_0", + "physica_0_9_6", + "valkyrie_0_2_2", + "zero_0_5_0", +] +description = "A report template for UNLP students, specially for engineering" +license = [ + "MIT", +] +homepage = "https://github.com/JuanM04/barcala" + +[barcala."0.1.5"] +url = "https://packages.typst.org/preview/barcala-0.1.5.tar.gz" +hash = "sha256-1tOfpPRLS7QOnvROecqzEy3Q//E/pB+xjF6I2tgdvsQ=" +typstDeps = [ + "lilaq_0_5_0", + "physica_0_9_6", + "valkyrie_0_2_2", + "zero_0_5_0", +] +description = "A report template for UNLP students, specially for engineering" +license = [ + "MIT", +] +homepage = "https://github.com/JuanM04/barcala" + [barcala."0.1.4"] url = "https://packages.typst.org/preview/barcala-0.1.4.tar.gz" hash = "sha256-yRzq6t8JJLc9+BJeBuSxLyBBm6Z9jTcHuVMUE6r6pX4=" @@ -1778,6 +2026,18 @@ license = [ ] homepage = "https://github.com/roland-KA/basic-report-typst-template" +[basic-resume."0.2.9"] +url = "https://packages.typst.org/preview/basic-resume-0.2.9.tar.gz" +hash = "sha256-iRPfdb+68aSFQNZ5D7YRx3O4zAFoVEo4wmgJTXJZahs=" +typstDeps = [ + "scienceicons_0_1_0", +] +description = "A simple, standard resume, designed to work well with ATS" +license = [ + "Unlicense", +] +homepage = "https://github.com/stuxf/basic-typst-resume-template" + [basic-resume."0.2.8"] url = "https://packages.typst.org/preview/basic-resume-0.2.8.tar.gz" hash = "sha256-L2+gbjKcciwj/2xAGiKhkU6Uj8cXahP1ZrX+um1RgmA=" @@ -1902,6 +2162,16 @@ license = [ ] homepage = "https://github.com/stuxf/basic-typst-resume-template" +[bean-upm."0.1.0"] +url = "https://packages.typst.org/preview/bean-upm-0.1.0.tar.gz" +hash = "sha256-WOhY8YuDqZELAz4+WDN6Ojltt7igcGYL9zw6mVdnc10=" +typstDeps = [] +description = "Universidad Politécnica de Madrid thesis/report template" +license = [ + "MIT", +] +homepage = "https://github.com/Tikitikitikidesuka/typst-upm-report" + [beautiful-abs."0.1.0"] url = "https://packages.typst.org/preview/beautiful-abs-0.1.0.tar.gz" hash = "sha256-UEOg8aoRaKZRIJxU+UO8dwnDJQ0jR9rmUwNB9M8t8ak=" @@ -1912,6 +2182,16 @@ license = [ ] homepage = "https://github.com/judgeNotFound/beautiful-abs" +[bei-report."0.1.2"] +url = "https://packages.typst.org/preview/bei-report-0.1.2.tar.gz" +hash = "sha256-RSiylTKCCUKpDOlZu5qGuyO2ChADopYXNn7dU8FY1o8=" +typstDeps = [] +description = "An unofficial Typst template for ENSIMAG internship report" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/beatussum/typst-bei-report-template" + [bei-report."0.1.1"] url = "https://packages.typst.org/preview/bei-report-0.1.1.tar.gz" hash = "sha256-b1Sa3TubVcJiA0vYnoJuelN4ZqsJoa4KCoWL+gcMERY=" @@ -2075,6 +2355,17 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[board-n-pieces."0.7.0"] +url = "https://packages.typst.org/preview/board-n-pieces-0.7.0.tar.gz" +hash = "sha256-7ji0N0Kp4MA/DLs26rGfEgNfZZQsQ+YjUmr8EgrQW3g=" +typstDeps = [] +description = "Display chessboards" +license = [ + "MIT", + "GPL-2.0-only", +] +homepage = "https://github.com/MDLC01/board-n-pieces" + [board-n-pieces."0.6.0"] url = "https://packages.typst.org/preview/board-n-pieces-0.6.0.tar.gz" hash = "sha256-x2qB8ydJQeyLWmbaC+GGc8+OmLqzAXTS/jI7BVTp3AE=" @@ -2200,6 +2491,16 @@ license = [ "Apache-2.0", ] +[bookletic."0.3.2"] +url = "https://packages.typst.org/preview/bookletic-0.3.2.tar.gz" +hash = "sha256-Z5fErCreMD0IEJGQ3PtDHbtEtS8vKz081gB+Z1OolNA=" +typstDeps = [] +description = "Create beautiful booklets with ease" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/harrellbm/Bookletic.git" + [bookletic."0.3.0"] url = "https://packages.typst.org/preview/bookletic-0.3.0.tar.gz" hash = "sha256-U6mNxN+NdcUFcfF+b//TTFaOotLj9xM8KpCsI4snAlw=" @@ -2229,6 +2530,56 @@ license = [ "Apache-2.0", ] +[bookly."1.1.0"] +url = "https://packages.typst.org/preview/bookly-1.1.0.tar.gz" +hash = "sha256-pDRNwpALRhhoDWN2JtZbXehLLJ0rJulDetUy50k5ZPY=" +typstDeps = [ + "drafting_0_2_2", + "equate_0_3_2", + "hydra_0_6_2", + "showybox_2_0_4", + "suboutline_0_3_0", + "subpar_0_2_2", +] +description = "Book template for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/book_template" + +[bookly."1.0.0"] +url = "https://packages.typst.org/preview/bookly-1.0.0.tar.gz" +hash = "sha256-tiL29zkIbVdLBB77WRoj2HSWOuwRgQERVVa6QqutHEU=" +typstDeps = [ + "drafting_0_2_2", + "equate_0_3_2", + "hydra_0_6_2", + "showybox_2_0_4", + "suboutline_0_3_0", + "subpar_0_2_2", +] +description = "Book template for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/book_template" + +[bookly."0.1.0"] +url = "https://packages.typst.org/preview/bookly-0.1.0.tar.gz" +hash = "sha256-ZetbnU+1w8fTchWOHbj6rnLpDD0wZw0QKIZEwLsg1W8=" +typstDeps = [ + "equate_0_3_2", + "hydra_0_6_2", + "showybox_2_0_4", + "suboutline_0_3_0", + "subpar_0_2_2", +] +description = "Book template for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/bookly" + [booktabs."0.0.4"] url = "https://packages.typst.org/preview/booktabs-0.0.4.tar.gz" hash = "sha256-EEJk86YztAFJixGvuMQ1fSgY7uiULgFZZ9f/kTS68eM=" @@ -2269,6 +2620,16 @@ license = [ ] homepage = "https://github.com/bzindovic/typst-packages" +[boxed-sheet."0.1.1"] +url = "https://packages.typst.org/preview/boxed-sheet-0.1.1.tar.gz" +hash = "sha256-hWj8eSxZy+EvDFKUJuWvme9Js0D8ikXOWmw/PhxgcyI=" +typstDeps = [] +description = "A automatical colored and well organised cheatsheet template for writing daily notes with colored bounding box and line titles" +license = [ + "MIT", +] +homepage = "https://github.com/LZHMS/boxed-sheet.git" + [boxed-sheet."0.1.0"] url = "https://packages.typst.org/preview/boxed-sheet-0.1.0.tar.gz" hash = "sha256-Es5jOwqOPhtbE3vZJKEoH2W/WFJyRdOLVS/fJ7pVcMc=" @@ -2299,6 +2660,29 @@ license = [ ] homepage = "https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z3bYXx6FurPtAURke7sUV8ktrtFNt" +[briefs."0.1.0"] +url = "https://packages.typst.org/preview/briefs-0.1.0.tar.gz" +hash = "sha256-tPO3dxvDOWccaXLbwGr2rtVKMU5q8c00obGSiiAmG9A=" +typstDeps = [] +description = "A simple Typst template for letters" +license = [ + "MIT", +] +homepage = "https://github.com/tndrle/briefs" + +[brilliant-cv."2.0.7"] +url = "https://packages.typst.org/preview/brilliant-cv-2.0.7.tar.gz" +hash = "sha256-uy3oUMZzKA2tNsZE+fEMqrAM4I3HcFnSUwCZc6oAFJQ=" +typstDeps = [ + "brilliant-cv_2_0_6", + "fontawesome_0_6_0", +] +description = "💼 another CV template for your job application, yet powered by Typst and more" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/yunanwg/brilliant-CV" + [brilliant-cv."2.0.6"] url = "https://packages.typst.org/preview/brilliant-cv-2.0.6.tar.gz" hash = "sha256-kcu3pxuMNlsNIvBed4Q9PEnCT9/y7NPcQNfHc5ZvaoQ=" @@ -2469,6 +2853,16 @@ license = [ "MIT", ] +[bye-ubc."0.2.3"] +url = "https://packages.typst.org/preview/bye-ubc-0.2.3.tar.gz" +hash = "sha256-tFqwzWsS69SWdP9j5rnpB1fCIgzhoBh1FpPPrkNbkm4=" +typstDeps = [] +description = "A template for theses at the University of British Columbia" +license = [ + "MIT", +] +homepage = "https://github.com/DJDuque/bye-ubc" + [bye-ubc."0.2.2"] url = "https://packages.typst.org/preview/bye-ubc-0.2.2.tar.gz" hash = "sha256-LOCUeu61I++mdCKZWEJQEZpKPCDheD58qd6858jpGA4=" @@ -2574,6 +2968,18 @@ license = [ "MIT", ] +[cades."0.3.1"] +url = "https://packages.typst.org/preview/cades-0.3.1.tar.gz" +hash = "sha256-v1N0a8AxvtT+9Oxj+8o8JgvwcTzqFGMlYCThIEK8bkw=" +typstDeps = [ + "jogs_0_2_4", +] +description = "Generate QR codes in typst" +license = [ + "MIT", +] +homepage = "https://github.com/Midbin/cades" + [cades."0.3.0"] url = "https://packages.typst.org/preview/cades-0.3.0.tar.gz" hash = "sha256-zoBTB6qqLMwGqmSGb4TalcWpUwyt1ZG/GOHy8V/pmDA=" @@ -2736,6 +3142,19 @@ license = [ ] homepage = "https://github.com/jiang131072/casual-szu-report" +[catppuccin."1.0.1"] +url = "https://packages.typst.org/preview/catppuccin-1.0.1.tar.gz" +hash = "sha256-JU3+A+B9c3FexVtdrMUaPIt2S0HM8EEDzI8mTWBEkdE=" +typstDeps = [ + "tidy_0_4_3", + "valkyrie_0_2_2", +] +description = "🪶 Soothing pastel theme for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/catppuccin/typst" + [catppuccin."1.0.0"] url = "https://packages.typst.org/preview/catppuccin-1.0.0.tar.gz" hash = "sha256-/CwHqCb4TTtto9NNn7SqKtC2L/L1ZqqRkczOGTFkxeg=" @@ -2769,6 +3188,16 @@ license = [ ] homepage = "https://github.com/jneug/typst-ccicons" +[cellpress-unofficial."0.1.1"] +url = "https://packages.typst.org/preview/cellpress-unofficial-0.1.1.tar.gz" +hash = "sha256-tcztgYuJ2aezrNldO2A15GA/uYXh7bcKxon0byhDTUY=" +typstDeps = [] +description = "Unofficial Cell Press template for Typst" +license = [ + "0BSD", +] +homepage = "https://github.com/mewmew/cellpress-unofficial" + [cellpress-unofficial."0.1.0"] url = "https://packages.typst.org/preview/cellpress-unofficial-0.1.0.tar.gz" hash = "sha256-ZCR1iYidFEGUO868TXkR0BicnvhFsy9KM8EimrU08MM=" @@ -2994,6 +3423,18 @@ license = [ ] homepage = "https://github.com/johannes-wolf/typst-canvas" +[cetz-plot."0.1.3"] +url = "https://packages.typst.org/preview/cetz-plot-0.1.3.tar.gz" +hash = "sha256-xBGfCTiSkHyVcP4WFYj2kfIbowA8YEuHFe18oSg9LDY=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Plotting module for CeTZ" +license = [ + "LGPL-3.0-or-later", +] +homepage = "https://github.com/cetz-package/cetz-plot" + [cetz-plot."0.1.2"] url = "https://packages.typst.org/preview/cetz-plot-0.1.2.tar.gz" hash = "sha256-k1spRdo3xHv7NZfFzeXqCQz6lUGogFEkE33LwsYZmuU=" @@ -3140,6 +3581,18 @@ license = [ ] homepage = "https://github.com/typst/templates" +[charged-vde."1.0.0"] +url = "https://packages.typst.org/preview/charged-vde-1.0.0.tar.gz" +hash = "sha256-2ybxBUcgdltcmFZSZHNWsbDXjaK0UsYxWfyLaVVWFqg=" +typstDeps = [ + "linguify_0_4_2", +] +description = "An inofficial VDE-style paper template to publish at VDE Conferences" +license = [ + "MIT-0", +] +homepage = "https://github.com/CEJMU/vde.typst" + [chatter."0.1.0"] url = "https://packages.typst.org/preview/chatter-0.1.0.tar.gz" hash = "sha256-WIVKpYwXsjAMF5Lc0pyPsLzo1IScpoJVV0qRr8WZNHA=" @@ -3279,6 +3732,16 @@ license = [ ] homepage = "https://github.com/JamesxX/typst-chem-par" +[chemformula."0.1.0"] +url = "https://packages.typst.org/preview/chemformula-0.1.0.tar.gz" +hash = "sha256-yjcPTBo+z2ZXMW2tXoxyhKH5IyKtZDDm9VHY1+C79G8=" +typstDeps = [] +description = "Extensible chemical formula formatter" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/chemformula" + [chemicoms-paper."0.1.0"] url = "https://packages.typst.org/preview/chemicoms-paper-0.1.0.tar.gz" hash = "sha256-7wdGjTwZm+6Sf4WyHS6Nyht519sgao6mPE8rTuta9vw=" @@ -3353,6 +3816,16 @@ license = [ ] homepage = "https://github.com/OrangeX4/typst-cheq" +[chiandiau."0.1.0"] +url = "https://packages.typst.org/preview/chiandiau-0.1.0.tar.gz" +hash = "sha256-njVIUUdUcoTPMZZyAJ0p0AheptYfwzuZbnubdB6k5DY=" +typstDeps = [] +description = "Display tone-based jumpy pronunciations" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/OverflowCat/chiandiau" + [chic-hdr."0.5.0"] url = "https://packages.typst.org/preview/chic-hdr-0.5.0.tar.gz" hash = "sha256-tS5Cnu+1Lmkgzq9jklvui5vLFvlYuQg6pfEre0pf7gE=" @@ -3440,6 +3913,16 @@ license = [ ] homepage = "https://github.com/soxfox42/chordish" +[chordx."0.6.1"] +url = "https://packages.typst.org/preview/chordx-0.6.1.tar.gz" +hash = "sha256-qmXQLHMDGw98RjjzJnKPXTJTjjtRB1aR9teNeI4UEdE=" +typstDeps = [] +description = "A package to write song lyrics with chord diagrams in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/ljgago/typst-chords" + [chordx."0.6.0"] url = "https://packages.typst.org/preview/chordx-0.6.0.tar.gz" hash = "sha256-O65TggkpQmS4GkoO/SYMDSfwdF5J/NnMAGcPUoKZm2c=" @@ -3502,6 +3985,19 @@ license = [ ] homepage = "https://github.com/ljgago/typst-chords" +[chribel."1.1.0"] +url = "https://packages.typst.org/preview/chribel-1.1.0.tar.gz" +hash = "sha256-w/DXHuHtAZJTRcGuYbHSE9ABXdALsWW3tCbURTjMVVw=" +typstDeps = [ + "chribel_1_0_0", + "tableau-icons_0_334_1", +] +description = "A compact summary template with custom callouts" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/joelvonrotz/typst-chribel-template" + [chribel."1.0.0"] url = "https://packages.typst.org/preview/chribel-1.0.0.tar.gz" hash = "sha256-bgyOuNPJRo4XNVnIpXdXwcVRvCXcEePIgiIJBo1Qmf8=" @@ -3685,6 +4181,18 @@ license = [ ] homepage = "https://github.com/alexanderkoller/typst-citegeist" +[cjk-unbreak."0.2.1"] +url = "https://packages.typst.org/preview/cjk-unbreak-0.2.1.tar.gz" +hash = "sha256-f20yye3QpWzyGCvruICJcLsKHjYwMAG2ruHWSD6hNLU=" +typstDeps = [ + "touying_0_6_1", +] +description = "Remove spaces caused by line breaks around CJK" +license = [ + "MIT", +] +homepage = "https://github.com/KZNS/cjk-unbreak" + [cjk-unbreak."0.2.0"] url = "https://packages.typst.org/preview/cjk-unbreak-0.2.0.tar.gz" hash = "sha256-M6R3NaJ1bFMGPj7Ro8aMbwrVXe0aDr0iP8BYv2woL4Q=" @@ -3820,6 +4328,20 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[classic-tud-math-thesis."0.1.0"] +url = "https://packages.typst.org/preview/classic-tud-math-thesis-0.1.0.tar.gz" +hash = "sha256-X4uqbg+mWkXzX/fgO+knjwvTTSqnzcNYC14fU9782T4=" +typstDeps = [ + "great-theorems_0_1_2", + "hydra_0_6_2", + "rich-counters_0_2_2", +] +description = "Unofficial template for writing a thesis at the Faculty of Mathematics at TUD" +license = [ + "MIT", +] +homepage = "https://github.com/tibirius24/classic-tud-math-thesis" + [classy-german-invoice."0.3.1"] url = "https://packages.typst.org/preview/classy-german-invoice-0.3.1.tar.gz" hash = "sha256-y7DUXmWHEjlRK3YxECtgaGGVidaA88piuLNDcJg96Mo=" @@ -3861,6 +4383,22 @@ license = [ ] homepage = "https://github.com/erictapen/typst-invoice" +[classy-tudelft-thesis."0.1.0"] +url = "https://packages.typst.org/preview/classy-tudelft-thesis-0.1.0.tar.gz" +hash = "sha256-jerypvYjea5uXairbedKf+uCDVNpyvn8zGyPvHmsbRA=" +typstDeps = [ + "equate_0_3_2", + "physica_0_9_6", + "unify_0_7_1", + "wrap-it_0_1_1", + "zero_0_5_0", +] +description = "A classy thesis report in TU Delft style" +license = [ + "MIT-0", +] +homepage = "https://github.com/Vector04/tudelft-thesis-template" + [clatter."0.1.0"] url = "https://packages.typst.org/preview/clatter-0.1.0.tar.gz" hash = "sha256-us5EekkEvGF6K0VS71EtjcCTGFAi+ilqM+iQJ5Icg1g=" @@ -3891,6 +4429,48 @@ license = [ ] homepage = "https://github.com/matisiekpl/agh-typst" +[clean-cnam-template."1.2.0"] +url = "https://packages.typst.org/preview/clean-cnam-template-1.2.0.tar.gz" +hash = "sha256-/BECU/XWnGR4rdwfcXpuP7NNi7rVei0uRRySVKdAb5w=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_0", + "i-figured_0_2_4", +] +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.1.0"] +url = "https://packages.typst.org/preview/clean-cnam-template-1.1.0.tar.gz" +hash = "sha256-LkzJa06bcbML07ZymjSG+bJaUIDziPhTMU73SnSFNCY=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_0", + "i-figured_0_2_4", +] +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.0.0"] +url = "https://packages.typst.org/preview/clean-cnam-template-1.0.0.tar.gz" +hash = "sha256-JFbOcMEAC3WPCpbIJjbehSyhUq0yoixW79Usfx1Fubk=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_0", + "i-figured_0_2_4", +] +description = "A modular and organized TYPST template for creating professional documents using CNAM branding and styling" +license = [ + "MIT", +] +homepage = "https://github.com/TomPlanche/clean-cnam-template" + [clean-dhbw."0.3.1"] url = "https://packages.typst.org/preview/clean-dhbw-0.3.1.tar.gz" hash = "sha256-aJkpx80Hh56YvrPHSpPW1hYP8UZsbPBwJvq9vlROROM=" @@ -3958,6 +4538,21 @@ license = [ ] homepage = "https://github.com/roland-KA/clean-dhbw-typst-template" +[clean-hda."0.2.0"] +url = "https://packages.typst.org/preview/clean-hda-0.2.0.tar.gz" +hash = "sha256-6B+DQmhUw6m8gGH5QEqJKSt1c4vPgaJZeiIkoxEZMfc=" +typstDeps = [ + "abbr_0_3_0", + "codelst_2_0_2", + "glossarium_0_5_6", + "hydra_0_6_1", +] +description = "Computer Science Thesis for Hochschule Darmstadt (h_da" +license = [ + "MIT", +] +homepage = "https://github.com/stefan-ctrl/clean-hda-typst-template" + [clean-hda."0.1.0"] url = "https://packages.typst.org/preview/clean-hda-0.1.0.tar.gz" hash = "sha256-P94SIGHfF+KmFSfOsUQFcsgLqUWjplsAQMevPa96SSw=" @@ -4042,6 +4637,20 @@ license = [ ] homepage = "https://github.com/testspieler09/clean-hwr-template" +[clean-math-paper."0.2.5"] +url = "https://packages.typst.org/preview/clean-math-paper-0.2.5.tar.gz" +hash = "sha256-PsQGRUPo52lju3ARmY2C9oKWCc4merfRkDEgON3YgPQ=" +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.4"] url = "https://packages.typst.org/preview/clean-math-paper-0.2.4.tar.gz" hash = "sha256-stmqMjEBgbeQTLrBo3Gdi8lP6rOrm3saOV23WYibCu4=" @@ -4328,6 +4937,28 @@ license = [ ] homepage = "https://github.com/AbdullahHendy/clickworthy-resume" +[cloudy."0.1.1"] +url = "https://packages.typst.org/preview/cloudy-0.1.1.tar.gz" +hash = "sha256-5Y78gTdnKnxjTD1uy0FnLUXjnv3p6BcL8+9H+Zhv2XI=" +typstDeps = [ + "testyfy_0_2_0", +] +description = "Create clouds of words" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://gitlab.com/hartang/typst/cloudy" + +[cmarker."0.1.7"] +url = "https://packages.typst.org/preview/cmarker-0.1.7.tar.gz" +hash = "sha256-ws+3x8u6nUOYZlXJzKJbFIHNUM9gdPYgSvOs+NfgclY=" +typstDeps = [] +description = "Transpile CommonMark Markdown to Typst, from within Typst" +license = [ + "MIT", +] +homepage = "https://github.com/SabrinaJewson/cmarker.typ" + [cmarker."0.1.6"] url = "https://packages.typst.org/preview/cmarker-0.1.6.tar.gz" hash = "sha256-L/lp2Skb/MUxNYmLL1D2MXW/pkQK8Rw6WgkmBIfnc74=" @@ -4400,6 +5031,18 @@ license = [ ] homepage = "https://github.com/SabrinaJewson/cmarker.typ" +[cob-unofficial."0.1.1"] +url = "https://packages.typst.org/preview/cob-unofficial-0.1.1.tar.gz" +hash = "sha256-nsh2cpLyoXF9cHbTmSi9kPp2eQTG6i8HAOtEduXqToA=" +typstDeps = [ + "hallon_0_1_2", +] +description = "Unofficial CoB (The Company of Biologists) template for Typst" +license = [ + "0BSD", +] +homepage = "https://github.com/mewmew/cob-unofficial" + [cob-unofficial."0.1.0"] url = "https://packages.typst.org/preview/cob-unofficial-0.1.0.tar.gz" hash = "sha256-gIsw3tI15T62pBPUqESOfhr3JyZzZhuTKOcLcxbckKU=" @@ -4412,6 +5055,16 @@ license = [ ] homepage = "https://github.com/mewmew/cob-unofficial" +[codedis."0.2.0"] +url = "https://packages.typst.org/preview/codedis-0.2.0.tar.gz" +hash = "sha256-9NUrP9sxPjnH5b+5aL6cZyB25XmL/OonS3K0rlGXW0I=" +typstDeps = [] +description = "A simple package for displaying code" +license = [ + "MIT", +] +homepage = "https://github.com/AugustinWinther/codedis" + [codedis."0.1.0"] url = "https://packages.typst.org/preview/codedis-0.1.0.tar.gz" hash = "sha256-SWQUciVv3d7LY65zCYMq88JVnWWJsWV0WhW5wIf+UGw=" @@ -4606,6 +5259,26 @@ license = [ ] homepage = "https://github.com/Dherse/codly" +[codly-languages."0.1.10"] +url = "https://packages.typst.org/preview/codly-languages-0.1.10.tar.gz" +hash = "sha256-aKt44jNF9+ozbfs6QopwapvfUVH4jmyDrb+Mjr+lkZw=" +typstDeps = [] +description = "A set of language configurations for use with codly" +license = [ + "MIT", +] +homepage = "https://github.com/swaits/typst-collection" + +[codly-languages."0.1.9"] +url = "https://packages.typst.org/preview/codly-languages-0.1.9.tar.gz" +hash = "sha256-fzZKPLEPHiwoCpfSmxNNIurf+w3/jhTsXiz8NSM/hyw=" +typstDeps = [] +description = "A set of language configurations for use with codly" +license = [ + "MIT", +] +homepage = "https://github.com/swaits/typst-collection" + [codly-languages."0.1.8"] url = "https://packages.typst.org/preview/codly-languages-0.1.8.tar.gz" hash = "sha256-v+EqrNkSqqqajdKhmO1i8n+UFmgJaZ8d0a1MCxGX5Qk=" @@ -4710,6 +5383,27 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[cogsci-conference."0.1.0"] +url = "https://packages.typst.org/preview/cogsci-conference-0.1.0.tar.gz" +hash = "sha256-91r9O76QqutjEkng9zNRdc/2ZS686x8rPRRbhn15di0=" +typstDeps = [] +description = "CogSci template for submissions to the Annual Conference of the Cognitive Science Society" +license = [ + "MIT", +] +homepage = "https://github.com/daeh/cogsci-typst-template" + +[color-my-agda."0.2.0"] +url = "https://packages.typst.org/preview/color-my-agda-0.2.0.tar.gz" +hash = "sha256-us6P+WWFuhLN4kAMMVHfsjkXN+NAQ28DwkKdBDH/ez0=" +typstDeps = [] +description = "Syntax highlight for Agda on Typst" +license = [ + "AGPL-3.0-or-later", + "MIT", +] +homepage = "https://codeberg.org/foxy/color-my-agda" + [color-my-agda."0.1.0"] url = "https://packages.typst.org/preview/color-my-agda-0.1.0.tar.gz" hash = "sha256-szSNzxC9ffgDOPKC7t/1Ry6+8NnPkhCzGw7gOvncfKA=" @@ -4810,6 +5504,39 @@ license = [ ] homepage = "https://github.com/lkoehl/typst-boxes" +[combo."0.1.0"] +url = "https://packages.typst.org/preview/combo-0.1.0.tar.gz" +hash = "sha256-1UDpthlcvojSErLkckLjfRJndNvsQ1zsQcPyH/Q1eu8=" +typstDeps = [ + "mantys_1_0_2", + "tidy_0_4_3", +] +description = "An importable library for common combinatorial operations" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/micheledusi/Combo" + +[community-ostfalia-thesis."0.1.0"] +url = "https://packages.typst.org/preview/community-ostfalia-thesis-0.1.0.tar.gz" +hash = "sha256-em8AmALMOvMv3x/XdyTTWOjWAGpwOjlfTbE9ZuQTi1c=" +typstDeps = [ + "cheq_0_3_0", + "codelst_2_0_2", + "codly_1_3_0", + "codly-languages_0_1_8", + "fractusist_0_3_2", + "glossarium_0_5_9", + "icu-datetime_0_2_0", + "muchpdf_0_1_1", + "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" + [commute."0.3.0"] url = "https://packages.typst.org/preview/commute-0.3.0.tar.gz" hash = "sha256-HmdNs0aGWjv76Fa6HvSc6xijfKIyQx/75TT9Ui5Uo04=" @@ -4906,6 +5633,18 @@ license = [ ] homepage = "https://github.com/sitandr/conchord" +[confy."0.1.0"] +url = "https://packages.typst.org/preview/confy-0.1.0.tar.gz" +hash = "sha256-YXaqkbSERTy8MXGWNSMFHloL5k1zdgz+5Kuss3vmJNY=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Reusable confusion matrix renderer built on CeTZ" +license = [ + "MIT", +] +homepage = "https://github.com/ODAncona/confusion-matrix" + [conjak."0.2.3"] url = "https://packages.typst.org/preview/conjak-0.2.3.tar.gz" hash = "sha256-fkmBeHJwFg9GFov7/H3bco1UqNMZxq4sTkt9Ovx7MLE=" @@ -4968,6 +5707,16 @@ license = [ ] homepage = "https://github.com/kamack38/cram-snap" +[cross-circle."1.0.0"] +url = "https://packages.typst.org/preview/cross-circle-1.0.0.tar.gz" +hash = "sha256-6F/9XU2w4VXsBjkeaiIkmPi9Qnifuy/q/vC5tWbfqCU=" +typstDeps = [] +description = "A rather convoluted implementation of cross'n'circle (aka. tic tac toe). Customize it to your hearts content" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/joelvonrotz/typst-cross-circle" + [crossregex."0.2.0"] url = "https://packages.typst.org/preview/crossregex-0.2.0.tar.gz" hash = "sha256-5kmjwcOTuNgzuPLBNIQiH8H+81zibkW4v3i7yaCMJIo=" @@ -5074,6 +5823,16 @@ license = [ ] homepage = "https://github.com/DVDTSB/ctheorems" +[ctxjs."0.3.2"] +url = "https://packages.typst.org/preview/ctxjs-0.3.2.tar.gz" +hash = "sha256-vkyxCsaEGn8Myhfzk4YGqZxQ9JbBbXxb1S2WaElIW/E=" +typstDeps = [] +description = "Run javascript in contexts" +license = [ + "MIT", +] +homepage = "https://github.com/lublak/typst-ctxjs-package" + [ctxjs."0.3.1"] url = "https://packages.typst.org/preview/ctxjs-0.3.1.tar.gz" hash = "sha256-hozwjG5V7TEOouUe6JgpjEVmxSiImaTIm3M0NNVuj9E=" @@ -5124,6 +5883,18 @@ license = [ ] homepage = "https://github.com/lublak/typst-ctxjs-package" +[ctyp."0.3.0"] +url = "https://packages.typst.org/preview/ctyp-0.3.0.tar.gz" +hash = "sha256-sC9FbU5NTC+E9tGsEs4hKq7HW8IrT4gGOTl+hNaAnL0=" +typstDeps = [ + "elembic_1_1_1", +] +description = "A Typst package for Chinese typography" +license = [ + "MIT", +] +homepage = "https://github.com/hpdell/ctyp" + [ctyp."0.2.0"] url = "https://packages.typst.org/preview/ctyp-0.2.0.tar.gz" hash = "sha256-QqO/mQ3QIAMFbcwpxm73D4LZIb2jOhGGJSAc9YropD0=" @@ -5228,6 +5999,16 @@ license = [ ] homepage = "https://github.com/philkleer/create-lattes-cv" +[curryst."0.6.0"] +url = "https://packages.typst.org/preview/curryst-0.6.0.tar.gz" +hash = "sha256-GrUcjWnjNiMW9mPH+T0CbDYwwk353u87DTszznItDY8=" +typstDeps = [] +description = "Typeset trees of inference rules" +license = [ + "MIT", +] +homepage = "https://github.com/pauladam94/curryst" + [curryst."0.5.1"] url = "https://packages.typst.org/preview/curryst-0.5.1.tar.gz" hash = "sha256-aDSFHAGqdWYTQzUuwgVtDaprCsFsT+7zt28abBm4QDo=" @@ -5306,6 +6087,16 @@ license = [ ] homepage = "https://github.com/cskeeters/typst-curvly" +[cuti."0.4.0"] +url = "https://packages.typst.org/preview/cuti-0.4.0.tar.gz" +hash = "sha256-vAEnoKu6YwHa/YUAkK3DpuuseIU7qrHSEdhSj14a18Y=" +typstDeps = [] +description = "Easily simulate (fake) bold, italic and small capital characters" +license = [ + "MIT", +] +homepage = "https://github.com/csimide/cuti" + [cuti."0.3.0"] url = "https://packages.typst.org/preview/cuti-0.3.0.tar.gz" hash = "sha256-kjQ0B3nCoPULFU7y3xcXdtry+O5utn2qszw7eiNb/QM=" @@ -5362,6 +6153,26 @@ license = [ ] homepage = "https://github.com/jonaspleyer/cv-soft-and-hard" +[cvssc."0.2.1"] +url = "https://packages.typst.org/preview/cvssc-0.2.1.tar.gz" +hash = "sha256-Mu3oPeZx49Sx6Kz3F80lYyy4EDWCMVmHtCdYXW6C5xs=" +typstDeps = [] +description = "Common Vulnerability Scoring System (CVSS) calculator library for Typst. Supports CVSS 2.0, 3.0, 3.1, and 4.0" +license = [ + "MIT", +] +homepage = "https://github.com/drakeaxelrod/cvssc" + +[cvssc."0.2.0"] +url = "https://packages.typst.org/preview/cvssc-0.2.0.tar.gz" +hash = "sha256-rCaMk5q5SPBV0uUcHgACdYFliF+husT2jKzifmVP758=" +typstDeps = [] +description = "Common Vulnerability Scoring System (CVSS) calculator library for Typst. Supports CVSS 2.0, 3.0, 3.1, and 4.0" +license = [ + "MIT", +] +homepage = "https://github.com/drakeaxelrod/cvssc" + [cvssc."0.1.1"] url = "https://packages.typst.org/preview/cvssc-0.1.1.tar.gz" hash = "sha256-COZzBQ2MqLGKlUlXweYpkERIzC3OE4OUeKNKntQhPpg=" @@ -5536,6 +6347,16 @@ license = [ ] homepage = "https://github.com/typst/templates" +[dashy-todo."0.1.3"] +url = "https://packages.typst.org/preview/dashy-todo-0.1.3.tar.gz" +hash = "sha256-qLB+qdS7FiREB2lI8hw8kFkNkFFWrd1BFkAWdoAR53c=" +typstDeps = [] +description = "A method to display TODOs at the side of the page" +license = [ + "MIT-0", +] +homepage = "https://github.com/Otto-AA/dashy-todo" + [dashy-todo."0.1.2"] url = "https://packages.typst.org/preview/dashy-todo-0.1.2.tar.gz" hash = "sha256-tOGjesNbx7KVfv/MWYgakDVfT/xlVizxc2lPhrHDt3c=" @@ -5658,6 +6479,59 @@ license = [ ] homepage = "https://github.com/Jeomhps/datify-core" +[deal-us-tfc-template."1.0.0"] +url = "https://packages.typst.org/preview/deal-us-tfc-template-1.0.0.tar.gz" +hash = "sha256-pX7LRdIKJqhMgdPYOg/s0LGGfAe8NSNXa71NsLdbiMY=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_1", + "outrageous_0_4_0", +] +description = "Template for TFCs at ETSII directed by the DEAL group" +license = [ + "MIT-0", +] + +[decasify."0.11.2"] +url = "https://packages.typst.org/preview/decasify-0.11.2.tar.gz" +hash = "sha256-g9eDNYechHYxpXb0GQCGTMbJ42pHDL0C9wtoUuQaX94=" +typstDeps = [] +description = "Locale and style-guide aware text casing functions for natural language prose" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/alerque/decasify" + +[decasify."0.11.1"] +url = "https://packages.typst.org/preview/decasify-0.11.1.tar.gz" +hash = "sha256-t2YBUtR4NNeev/uzgS6T7wk8hgvu8FYn2GLi0RY02GI=" +typstDeps = [] +description = "Locale and style-guide aware text casing functions for natural language prose" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/alerque/decasify" + +[decasify."0.11.0"] +url = "https://packages.typst.org/preview/decasify-0.11.0.tar.gz" +hash = "sha256-gu7j+XnbQbrIS1XVa1HHt3wWOiN8H/IxCLXML8Gy1RI=" +typstDeps = [] +description = "Locale and style-guide aware text casing functions for natural language prose" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/alerque/decasify" + +[decasify."0.10.2"] +url = "https://packages.typst.org/preview/decasify-0.10.2.tar.gz" +hash = "sha256-w3NTlt1CsroFqkcuTRyEAz7MQYIPTTz1mZpLyNw6Jq4=" +typstDeps = [] +description = "Locale and style-guide aware text casing functions for natural language prose" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/alerque/decasify" + [decasify."0.10.1"] url = "https://packages.typst.org/preview/decasify-0.10.1.tar.gz" hash = "sha256-qW5gjrNSaK8xU9JIs1NxE2Bj1yB7g1WyHTR1bc3FlR0=" @@ -5855,6 +6729,16 @@ license = [ ] homepage = "https://github.com/Otto-AA/definitely-not-tuw-thesis" +[delegis."0.4.0"] +url = "https://packages.typst.org/preview/delegis-0.4.0.tar.gz" +hash = "sha256-2K5uz7EdswQPndM8iHhINPRreMyO6r2cJIJntG3ZomY=" +typstDeps = [] +description = "A package and template for drafting legislative content in a German-style structuring, such as for bylaws, etc" +license = [ + "MIT", +] +homepage = "https://github.com/wuespace/delegis" + [delegis."0.3.0"] url = "https://packages.typst.org/preview/delegis-0.3.0.tar.gz" hash = "sha256-NoMAAYxznL32LJ8dBsfSnCeM/huXx9HiL50DP7zoVbY=" @@ -5895,6 +6779,26 @@ license = [ ] homepage = "https://github.com/Enter-tainer/delimitizer" +[derive-it."1.1.0"] +url = "https://packages.typst.org/preview/derive-it-1.1.0.tar.gz" +hash = "sha256-ABL8VKQrqghhh1NNfqUt4ZbUcwlF0/YZvzvgLR5svH8=" +typstDeps = [] +description = "Simple functions for creating fitch-style natural deduction proofs and derivations" +license = [ + "MIT", +] +homepage = "https://github.com/0rphee/derive-it" + +[derive-it."1.0.0"] +url = "https://packages.typst.org/preview/derive-it-1.0.0.tar.gz" +hash = "sha256-bWzABEx3fJ8C8Tqw42Msm8YbFzuA4vD+zZQzDEWLt5M=" +typstDeps = [] +description = "Simple functions for creating fitch-style natural deduction proofs and derivations" +license = [ + "MIT", +] +homepage = "https://github.com/0rphee/derive-it" + [derive-it."0.1.3"] url = "https://packages.typst.org/preview/derive-it-0.1.3.tar.gz" hash = "sha256-HLNiQYeh55Kh1Kz5H/+/8LTAEG24zkI6XdAT/41Pw18=" @@ -6107,6 +7011,16 @@ license = [ ] homepage = "https://github.com/Robotechnic/diagraph-layout.git" +[diatypst."0.8.0"] +url = "https://packages.typst.org/preview/diatypst-0.8.0.tar.gz" +hash = "sha256-vIysNePgWDTP8dpeaJUG5HjD/DbDp66z2Uv8mw3cQkE=" +typstDeps = [] +description = "easy slides in typst - sensible defaults, easy syntax, well styled" +license = [ + "MIT-0", +] +homepage = "https://github.com/skriptum/Diatypst" + [diatypst."0.7.1"] url = "https://packages.typst.org/preview/diatypst-0.7.1.tar.gz" hash = "sha256-OPTOQ/VJ2oKaanPY22Y2b9UX7Sb1PtMWXiuzP+J7eiQ=" @@ -6461,6 +7375,18 @@ license = [ ] homepage = "https://github.com/monaqa/typst-easytable" +[echarm."0.3.1"] +url = "https://packages.typst.org/preview/echarm-0.3.1.tar.gz" +hash = "sha256-h9vnpZUI8IpXk7gQEMnNAc7wZc1v08airX//2GYb3+U=" +typstDeps = [ + "ctxjs_0_3_2", +] +description = "Run echarts in typst with the use of CtxJS" +license = [ + "MIT", +] +homepage = "https://github.com/lublak/typst-echarm-package" + [echarm."0.3.0"] url = "https://packages.typst.org/preview/echarm-0.3.0.tar.gz" hash = "sha256-15yGdTrYH7/qpo+3QYuKbYiTMlAfhkhSwcvun2Axe9U=" @@ -6521,6 +7447,18 @@ license = [ ] homepage = "https://github.com/lublak/typst-echarm-package" +[ecnu-math-hwk."0.1.0"] +url = "https://packages.typst.org/preview/ecnu-math-hwk-0.1.0.tar.gz" +hash = "sha256-HusKl6SfN0bnb5i52YMn/xonxwdy8sBpwFwHfOi5XeM=" +typstDeps = [ + "itemize_0_1_2", +] +description = "ECNU 作业解答模板 推荐是 Problem-Solution/Proof 的形式" +license = [ + "MIT", +] +homepage = "https://github.com/syqwq-OMG/ecnu-math-hwk" + [edgeframe."0.1.0"] url = "https://packages.typst.org/preview/edgeframe-0.1.0.tar.gz" hash = "sha256-AVXSce2K+PcxHjtkm3PEChbsDIISnOqZmbA4Yl6i/J4=" @@ -6592,6 +7530,22 @@ license = [ ] homepage = "https://github.com/jmigual/typst-efilrst" +[efter-plugget."0.1.1"] +url = "https://packages.typst.org/preview/efter-plugget-0.1.1.tar.gz" +hash = "sha256-s3NikgrOMW1lQpdPazfRAm6yNY+jujrxsj+AggDw7Dw=" +typstDeps = [ + "cellpress-unofficial_0_1_0", + "hallon_0_1_2", + "latex-lookalike_0_1_4", + "nth_1_0_1", + "smartaref_0_1_0", +] +description = "Lab report, essay and exam template for Typst" +license = [ + "0BSD", +] +homepage = "https://github.com/mewmew/efter-plugget" + [efter-plugget."0.1.0"] url = "https://packages.typst.org/preview/efter-plugget-0.1.0.tar.gz" hash = "sha256-fH8lLnbxSV4521N+zjDIqQMOqZnqeqVFWBodVkhWlX4=" @@ -6608,6 +7562,31 @@ license = [ ] homepage = "https://github.com/mewmew/efter-plugget" +[eggs."0.3.0"] +url = "https://packages.typst.org/preview/eggs-0.3.0.tar.gz" +hash = "sha256-ZuYoi0GEhgaSGwZAElTnZOcn8mJOScvollaCthXMBUY=" +typstDeps = [ + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + +[eggs."0.2.0"] +url = "https://packages.typst.org/preview/eggs-0.2.0.tar.gz" +hash = "sha256-8iL97V73ECYIFPW36Tdb3xACP0n22u5JET8gJT5Cx6w=" +typstDeps = [ + "eggs_0_1_0", + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + [eggs."0.1.0"] url = "https://packages.typst.org/preview/eggs-0.1.0.tar.gz" hash = "sha256-e+giwCf/rFnzqeI/aSKh/oMZILsPUn2Wdrb5UCdQoD8=" @@ -6718,6 +7697,19 @@ license = [ ] homepage = "https://github.com/PgBiel/elembic" +[elsearticle."1.1.0"] +url = "https://packages.typst.org/preview/elsearticle-1.1.0.tar.gz" +hash = "sha256-ITobj77nTaOqJwmOaMJiEEcqLzwUYPsiDowmav0jCZc=" +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."1.0.0"] url = "https://packages.typst.org/preview/elsearticle-1.0.0.tar.gz" hash = "sha256-kZx2W3DAgUkPL04zkXldX1svczlqVhGFYhdMFrCQGc0=" @@ -6889,6 +7881,18 @@ license = [ "GPL-3.0-or-later", ] +[energy-dia."0.1.0"] +url = "https://packages.typst.org/preview/energy-dia-0.1.0.tar.gz" +hash = "sha256-LlYK9L8tNKPrpBIe8l0Pmzgmc9wm+IWTsPIqdWgkrXM=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Create atomic, molecular, and band structure energy diagrams" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/pawawa-pururun/energy-dia" + [enja-bib."0.1.0"] url = "https://packages.typst.org/preview/enja-bib-0.1.0.tar.gz" hash = "sha256-JJNYAVj8FM+rf8EpjHiF3sPSjDKIjTn5UpDZ1Qqe5yI=" @@ -6909,6 +7913,18 @@ license = [ ] homepage = "https://github.com/leana8959/univ-rennes.typ" +[ens-rennes-presentation."0.1.0"] +url = "https://packages.typst.org/preview/ens-rennes-presentation-0.1.0.tar.gz" +hash = "sha256-XwLSj23Y3HTgCQbe7Soq0Ll877O2u2ndMDqAz8INZ1Y=" +typstDeps = [ + "touying_0_6_1", +] +description = "Slides theme respecting the ENS Rennes graphical chart" +license = [ + "MIT", +] +homepage = "https://github.com/zacharie-moughanim/ens-rennes-presentation" + [enseeiht-internship-report."0.1.0"] url = "https://packages.typst.org/preview/enseeiht-internship-report-0.1.0.tar.gz" hash = "sha256-jukEUSPLrDtLV5JtPlsvHeti6R/KF3/kY3sN+dYFkQs=" @@ -6938,6 +7954,16 @@ license = [ ] homepage = "https://gitlab.com/netzwerk2/epsilon" +[eqalc."0.1.4"] +url = "https://packages.typst.org/preview/eqalc-0.1.4.tar.gz" +hash = "sha256-hwi/xzhr3SR8OSuOcqigkaUlvrqZOAL83+Yu990CizA=" +typstDeps = [] +description = "Convert math equations to functions" +license = [ + "MIT", +] +homepage = "https://github.com/7ijme/eqalc" + [eqalc."0.1.3"] url = "https://packages.typst.org/preview/eqalc-0.1.3.tar.gz" hash = "sha256-8m31R/YQmCJTp3QC7czxIHvELcocZWLkcLgaZw5aYAk=" @@ -7038,6 +8064,21 @@ license = [ ] homepage = "https://github.com/EpicEricEE/typst-equate" +[ergo."0.2.0"] +url = "https://packages.typst.org/preview/ergo-0.2.0.tar.gz" +hash = "sha256-NPDvWTXjBIaT8A6BMnn4TdseuuIUGwtYEfLhYj+KAh0=" +typstDeps = [ + "cetz_0_4_0", + "fletcher_0_5_4", + "lovelace_0_3_0", + "physica_0_9_5", +] +description = "Customizable environments for note taking and homework assignments, designed for students in math, CS and physics" +license = [ + "MIT-0", +] +homepage = "https://github.com/EsotericSquishyy/ergo" + [ergo."0.1.1"] url = "https://packages.typst.org/preview/ergo-0.1.1.tar.gz" hash = "sha256-/ZnVEa9Zbl+bpnC54sJJBmGpzPJKYmAG0pZy+YRgABU=" @@ -7076,7 +8117,7 @@ description = "A brainfuck implementation in pure Typst" license = [ "MIT", ] -homepage = "https://github.com/Thumuss/brainfuck" +homepage = "git@github.com:Thumuss/brainfuck.git" [etykett."0.1.1"] url = "https://packages.typst.org/preview/etykett-0.1.1.tar.gz" @@ -7293,6 +8334,66 @@ license = [ ] homepage = "https://github.com/gbchu/ezchem.git" +[ezexam."0.2.4"] +url = "https://packages.typst.org/preview/ezexam-0.2.4.tar.gz" +hash = "sha256-O6MNmMigoMI0ZAKiRKJE+pJJy/dQCTnoippWnFjTLYM=" +typstDeps = [] +description = "An exam template inspired by the LaTeX package exam-zh and also can make handouts" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + +[ezexam."0.2.3"] +url = "https://packages.typst.org/preview/ezexam-0.2.3.tar.gz" +hash = "sha256-5jRptaQzgTjuhkIBxILvKs1SXUJHc4qTZRcqu++clkU=" +typstDeps = [] +description = "An exam template inspired by the LaTeX package exam-zh and also can make handouts" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + +[ezexam."0.2.2"] +url = "https://packages.typst.org/preview/ezexam-0.2.2.tar.gz" +hash = "sha256-RwxFyEK5CIjZAq/6JkVbeCvLlSjxJUMWQpQPkLLp5AM=" +typstDeps = [] +description = "A exam template inspired by the LaTeX package exam-zh. one more thing is can make handouts" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + +[ezexam."0.2.1"] +url = "https://packages.typst.org/preview/ezexam-0.2.1.tar.gz" +hash = "sha256-nV1FSse4wENZCGepDVPFSCdAM3RmtkNN+tPhU8MpJ8o=" +typstDeps = [] +description = "A exam and handouts template inspired by the LaTeX package exam-zh" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + +[ezexam."0.2.0"] +url = "https://packages.typst.org/preview/ezexam-0.2.0.tar.gz" +hash = "sha256-XePso1gmu9Tj8OhAIdhziQGnzTEdorKNbIgGCQT/bJQ=" +typstDeps = [] +description = "A exam and handouts template inspired by the LaTeX package exam-zh" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + +[ezexam."0.1.9"] +url = "https://packages.typst.org/preview/ezexam-0.1.9.tar.gz" +hash = "sha256-DdF1wQZBwaxB3/Rzc/x5saK+E2Hp1OSgpXJt4clfYQM=" +typstDeps = [] +description = "A exam and handouts template inspired by the LaTeX package exam-zh" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + [ezexam."0.1.8"] url = "https://packages.typst.org/preview/ezexam-0.1.8.tar.gz" hash = "sha256-ejNg3UWMwpzUTEni/kcNnx4CAC46qJsW/X69anAGlTY=" @@ -7467,6 +8568,18 @@ license = [ ] homepage = "https://github.com/leiserfg/fervojo" +[fh-joanneum-iit-thesis."2.3.0"] +url = "https://packages.typst.org/preview/fh-joanneum-iit-thesis-2.3.0.tar.gz" +hash = "sha256-CRQbAQpBxZxpkOlbZQxK7psZDoC/df58t150Y8B0r7o=" +typstDeps = [ + "glossarium_0_5_9", +] +description = "BA or MA thesis at FH JOANNEUM" +license = [ + "MIT", +] +homepage = "https://git-iit.fh-joanneum.at/oss/thesis-template" + [fh-joanneum-iit-thesis."2.2.0"] url = "https://packages.typst.org/preview/fh-joanneum-iit-thesis-2.2.0.tar.gz" hash = "sha256-p/7AqeKKolUCKpn46uxFKKuOCZZyjfYub8jZGEYaJHQ=" @@ -7572,6 +8685,18 @@ license = [ ] homepage = "https://github.com/gauthamrmn/fibber" +[fine-lncs."0.3.0"] +url = "https://packages.typst.org/preview/fine-lncs-0.3.0.tar.gz" +hash = "sha256-NCbv7zaGp/2ECEG41d9x1WbyGTplRSX4OttVtpEksx8=" +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.2.0"] url = "https://packages.typst.org/preview/fine-lncs-0.2.0.tar.gz" hash = "sha256-9DgBvyZHmVHPpsU8HxqZuKVceKRkO+WqJlxToHGKKv8=" @@ -8085,6 +9210,16 @@ license = [ ] homepage = "https://github.com/MultisampledNight/flow" +[flow-way."0.1.0"] +url = "https://packages.typst.org/preview/flow-way-0.1.0.tar.gz" +hash = "sha256-vsm19dHTTdWN5qRd0r/z28opU1qyD0y/0SChNbpIfXU=" +typstDeps = [] +description = "A simple Typst template for creating awesome notes and documents" +license = [ + "MIT", +] +homepage = "https://github.com/fexh10/flow-way" + [flyingcircus."3.3.0"] url = "https://packages.typst.org/preview/flyingcircus-3.3.0.tar.gz" hash = "sha256-lOCr2yWHFdGlshaSRh67W+OAAu/6HPfl3j34V28eKc8=" @@ -8221,6 +9356,31 @@ license = [ ] homepage = "https://github.com/duskmoon314/typst-fontawesome" +[formal."0.1.0"] +url = "https://packages.typst.org/preview/formal-0.1.0.tar.gz" +hash = "sha256-OaJGUsIntg35UNeq0qYlDnjlPxE4HoGeT8RpYpBi4o0=" +typstDeps = [ + "colorful-boxes_1_4_3", + "fontawesome_0_6_0", + "lilaq_0_5_0", + "physica_0_9_6", +] +description = "Elegant documents for academic and professional use" +license = [ + "MIT", +] +homepage = "https://github.com/vsheg/formal" + +[formalettre."0.3.0"] +url = "https://packages.typst.org/preview/formalettre-0.3.0.tar.gz" +hash = "sha256-ju6auj7eEcoMav4FOOr44aymHwCLdkeHMX/OGHVM7Eo=" +typstDeps = [] +description = "French formal letter template" +license = [ + "BSD-3-Clause", +] +homepage = "https://github.com/Brndan/lettre" + [formalettre."0.2.0"] url = "https://packages.typst.org/preview/formalettre-0.2.0.tar.gz" hash = "sha256-JPOTl+Gwdlpma58BMRQWv/v5vOHnvrqG3Kgsp3S7u5k=" @@ -8429,6 +9589,18 @@ license = [ ] homepage = "https://github.com/marc-thieme/frame-it" +[free-cv."1.0.0"] +url = "https://packages.typst.org/preview/free-cv-1.0.0.tar.gz" +hash = "sha256-xcW74X+VzfOZ4XxIzy3npTt6nuggDNgzpRVHfW6X8xE=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "Spacious and colorful CV using YAML and fontawesome" +license = [ + "AGPL-3.0-only", +] +homepage = "https://github.com/Freezy727/freeCV" + [friendly-polylux."0.1.0"] url = "https://packages.typst.org/preview/friendly-polylux-0.1.0.tar.gz" hash = "sha256-mgOwl7b2nkmvW5dtDpuoZih1AAWqgCB5S1QRcevtftU=" @@ -8715,6 +9887,30 @@ license = [ ] homepage = "https://github.com/connortwiegand/game-theoryst" +[gantty."0.5.1"] +url = "https://packages.typst.org/preview/gantty-0.5.1.tar.gz" +hash = "sha256-ArnrCprU21Q+lrqfTnoNMAFyw+X2XPtaPCEjwFZhOxM=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Create gantt charts using datetimes" +license = [ + "LGPL-3.0-or-later", +] +homepage = "https://gitlab.com/john_t/typst-gantty" + +[gantty."0.5.0"] +url = "https://packages.typst.org/preview/gantty-0.5.0.tar.gz" +hash = "sha256-mugUfQy5C7c/y8pac2qsjdXBBj+nk8eNn97NQfh1ZoQ=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Create gantt charts using datetimes" +license = [ + "LGPL-3.0-or-later", +] +homepage = "https://gitlab.com/john_t/typst-gantty" + [gantty."0.4.0"] url = "https://packages.typst.org/preview/gantty-0.4.0.tar.gz" hash = "sha256-ySsKh1/9wrrAnUFGIW/x+MqtYxcRsRgJYavf5RIEp44=" @@ -8966,6 +10162,22 @@ license = [ ] homepage = "https://github.com/elegaanz/georges-yetyp" +[gibz-script."0.1.0"] +url = "https://packages.typst.org/preview/gibz-script-0.1.0.tar.gz" +hash = "sha256-EeO7J3h6bv3HWPRPIZ6cC5dIIAq0HCHqIqP+FXkjUcA=" +typstDeps = [ + "ccicons_1_0_1", + "codly_1_3_0", + "codly-languages_0_1_8", + "hydra_0_6_2", + "octique_0_1_1", +] +description = "Template and components (tasks, hints, supplementary, code box) with DE/EN i18n and a clean flat API to be used at GIBZ for creating teaching materials" +license = [ + "MIT-0", +] +homepage = "https://gitlab.com/GIBZ/public/typst-template" + [gloat."0.1.0"] url = "https://packages.typst.org/preview/gloat-0.1.0.tar.gz" hash = "sha256-n+56p2NjXlfa07rW0L4hNaH9nh6ATMBytQqZuS5RbU4=" @@ -9226,6 +10438,18 @@ license = [ ] homepage = "https://github.com/slashformotion/glossarium" +[glossy."0.9.0"] +url = "https://packages.typst.org/preview/glossy-0.9.0.tar.gz" +hash = "sha256-D77rwxgS1egHMYbqXUgSTkryvQyKzHtQ/Dahyeb6KiE=" +typstDeps = [ + "valkyrie_0_2_2", +] +description = "A very simple glossary system with easily customizable output" +license = [ + "MIT", +] +homepage = "https://github.com/swaits/typst-collection" + [glossy."0.8.0"] url = "https://packages.typst.org/preview/glossy-0.8.0.tar.gz" hash = "sha256-7vhOwDSgwHCLwZ2h2MNn7dRYlyhCdB9rxG58SDunBBs=" @@ -9897,6 +11121,16 @@ license = [ ] homepage = "https://github.com/34j/typst-hagakiii" +[hallon."0.1.3"] +url = "https://packages.typst.org/preview/hallon-0.1.3.tar.gz" +hash = "sha256-9kcl4hljULasqs0HIg3aRotQXLsnuFySehrROqCNOio=" +typstDeps = [] +description = "Utility functions for Typst" +license = [ + "0BSD", +] +homepage = "https://github.com/mewmew/hallon-typ" + [hallon."0.1.2"] url = "https://packages.typst.org/preview/hallon-0.1.2.tar.gz" hash = "sha256-SkgRu6hERjq7PAcOS9wfJJzzEFe1bcQWk4NoffonDKU=" @@ -9947,6 +11181,26 @@ license = [ ] homepage = "https://github.com/TestTimothy/Typst-HamNoSys" +[hand-in."1.1.0"] +url = "https://packages.typst.org/preview/hand-in-1.1.0.tar.gz" +hash = "sha256-haEkjyUZGawiyVbUNkf6t56drVej5hGobKJpsOJUHuA=" +typstDeps = [] +description = "Clean and minimalist assignment" +license = [ + "MIT-0", +] +homepage = "https://github.com/mkorje/typst-hand-in" + +[hand-in."1.0.1"] +url = "https://packages.typst.org/preview/hand-in-1.0.1.tar.gz" +hash = "sha256-e8nMBNcT/tNttKSoaQ55nLFTWobNTRW2cN3ZIQ9uYKU=" +typstDeps = [] +description = "Clean and minimalist assignment" +license = [ + "MIT-0", +] +homepage = "https://github.com/mkorje/typst-hand-in" + [hand-in."1.0.0"] url = "https://packages.typst.org/preview/hand-in-1.0.0.tar.gz" hash = "sha256-c7xX5I3AImc7cWhxtLhsHa3EOx5zNAq4Tlqtn/DV5EM=" @@ -9976,6 +11230,16 @@ license = [ "MIT", ] +[hannes-thesis."0.1.0"] +url = "https://packages.typst.org/preview/hannes-thesis-0.1.0.tar.gz" +hash = "sha256-MVv9O8FR6jJGQ6nNJjnwkNz8Lj+CC9bThWHZ6zsdkac=" +typstDeps = [] +description = "An academic template, designed for final reports, Bachelor theses, and Master theses" +license = [ + "MIT-0", +] +homepage = "https://codeberg.org/hannesknoll/hannes-thesis" + [hanzi-calligraphy."0.1.0"] url = "https://packages.typst.org/preview/hanzi-calligraphy-0.1.0.tar.gz" hash = "sha256-fWpqyCuAZkmK/YY0qVGL4ohbjo2d6gn/Ot60tQj49aE=" @@ -10046,6 +11310,36 @@ license = [ ] homepage = "https://github.com/Moelf/harvard-gsas-thesis-oat" +[haw-hamburg."0.8.0"] +url = "https://packages.typst.org/preview/haw-hamburg-0.8.0.tar.gz" +hash = "sha256-JsZ4N39fNCWXH6gvAjUcnyNMTwqFh7X1tFL+CmTX/90=" +typstDeps = [] +description = "Unofficial template for writing a report or thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg."0.7.0"] +url = "https://packages.typst.org/preview/haw-hamburg-0.7.0.tar.gz" +hash = "sha256-2MiO5v+IUyhtlFRbJan9F0j1mzUy3wn0XHuAhzPQZLM=" +typstDeps = [] +description = "Unofficial template for writing a report or thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg."0.6.2"] +url = "https://packages.typst.org/preview/haw-hamburg-0.6.2.tar.gz" +hash = "sha256-wzKZ0SlgZDtgjNwXVgnomnEAdUTQPaaA4HNrcajXZqE=" +typstDeps = [] +description = "Unofficial template for writing a report or thesis in the HAW Hamburg department of Computer Science design" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg."0.6.1"] url = "https://packages.typst.org/preview/haw-hamburg-0.6.1.tar.gz" hash = "sha256-x/C4y3iCQugH81bEUUK+0OyZA3l1hRoVSzWeTa6zMDE=" @@ -10151,6 +11445,45 @@ license = [ ] homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" +[haw-hamburg-bachelor-thesis."0.8.0"] +url = "https://packages.typst.org/preview/haw-hamburg-bachelor-thesis-0.8.0.tar.gz" +hash = "sha256-QWroWPaeYzwinpD5xqloIKkm/m6XnDP6lDr08mU1CpA=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_8_0", +] +description = "Unofficial template for writing a bachelor-thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg-bachelor-thesis."0.7.0"] +url = "https://packages.typst.org/preview/haw-hamburg-bachelor-thesis-0.7.0.tar.gz" +hash = "sha256-rvjYM+sOMaiC8zw82c+T8YS2v6Ofa2+hZ1fr4+S4+5w=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_7_0", +] +description = "Unofficial template for writing a bachelor-thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg-bachelor-thesis."0.6.2"] +url = "https://packages.typst.org/preview/haw-hamburg-bachelor-thesis-0.6.2.tar.gz" +hash = "sha256-VC1lI10WBivpsYKvVbV4fH5FuvkUezOKHMmHKRDBcPM=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_6_2", +] +description = "Unofficial template for writing a bachelor-thesis in the HAW Hamburg department of Computer Science design" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg-bachelor-thesis."0.6.1"] url = "https://packages.typst.org/preview/haw-hamburg-bachelor-thesis-0.6.1.tar.gz" hash = "sha256-jbUnnOt0TODnD3Deh6zvIbswpaRP/fEQ0JxqtWTqUu8=" @@ -10255,6 +11588,45 @@ license = [ ] homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" +[haw-hamburg-master-thesis."0.8.0"] +url = "https://packages.typst.org/preview/haw-hamburg-master-thesis-0.8.0.tar.gz" +hash = "sha256-XydE5/9Exiy8PWC8DmnxnIVWBCwK2hIvw4b2mEaaeBM=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_8_0", +] +description = "Unofficial template for writing a master-thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg-master-thesis."0.7.0"] +url = "https://packages.typst.org/preview/haw-hamburg-master-thesis-0.7.0.tar.gz" +hash = "sha256-5wU9k4VB5Z0Rgx8EKAgE1t8xKGbRgCx3cJs2JKc9MJQ=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_7_0", +] +description = "Unofficial template for writing a master-thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg-master-thesis."0.6.2"] +url = "https://packages.typst.org/preview/haw-hamburg-master-thesis-0.6.2.tar.gz" +hash = "sha256-dMLn2egV03Fl+2tgkXIF06bTsi6dbxrRFRSRM2topa0=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_6_2", +] +description = "Unofficial template for writing a master-thesis in the HAW Hamburg department of Computer Science design" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg-master-thesis."0.6.1"] url = "https://packages.typst.org/preview/haw-hamburg-master-thesis-0.6.1.tar.gz" hash = "sha256-ShHUj4JxP30JF2KDN7KiuDbRC7Rkmp263gTsgiv+ydM=" @@ -10359,6 +11731,45 @@ license = [ ] homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" +[haw-hamburg-report."0.8.0"] +url = "https://packages.typst.org/preview/haw-hamburg-report-0.8.0.tar.gz" +hash = "sha256-RvkyaqEqb6NK2OmtFvcpjcVhZiBxdV49VyZ0WpzXtcY=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_8_0", +] +description = "Unofficial template for writing a report in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg-report."0.7.0"] +url = "https://packages.typst.org/preview/haw-hamburg-report-0.7.0.tar.gz" +hash = "sha256-siHHQQEtLGD59m5LB9fs45yffTQQoWqeBAOMVTbQPZA=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_7_0", +] +description = "Unofficial template for writing a report in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + +[haw-hamburg-report."0.6.2"] +url = "https://packages.typst.org/preview/haw-hamburg-report-0.6.2.tar.gz" +hash = "sha256-IeFxzaOc7Iwa4loMUOSi5oNJMm2QgnVb3Kj/WTbZv0Q=" +typstDeps = [ + "glossarium_0_5_8", + "haw-hamburg_0_6_2", +] +description = "Unofficial template for writing a report in the HAW Hamburg department of Computer Science design" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg-report."0.6.1"] url = "https://packages.typst.org/preview/haw-hamburg-report-0.6.1.tar.gz" hash = "sha256-ADv7KuOYNegyKwBxKhvi3DZoJ2MvjfMDmngSzIr3dHU=" @@ -10503,6 +11914,26 @@ license = [ ] homepage = "https://github.com/hei-templates/hei-synd-report" +[hei-synd-thesis."0.2.3"] +url = "https://packages.typst.org/preview/hei-synd-thesis-0.2.3.tar.gz" +hash = "sha256-KoYYcw2W3RZreVymiDFMM71GvpUmtZle/lZWbG8q+t8=" +typstDeps = [ + "cheq_0_3_0", + "codelst_2_0_2", + "codly_1_3_0", + "codly-languages_0_1_8", + "fractusist_0_3_2", + "glossarium_0_5_9", + "icu-datetime_0_2_0", + "muchpdf_0_1_1", + "wordometer_0_1_5", +] +description = "A thesis 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-thesis" + [hei-synd-thesis."0.2.2"] url = "https://packages.typst.org/preview/hei-synd-thesis-0.2.2.tar.gz" hash = "sha256-2NhNKIdJIFpWUyb9el7WzPvagXTm9Pwm16a07kBBySA=" @@ -10589,6 +12020,18 @@ license = [ ] homepage = "https://github.com/hei-templates/hei-synd-thesis" +[herodot."0.3.0"] +url = "https://packages.typst.org/preview/herodot-0.3.0.tar.gz" +hash = "sha256-fOlwl0hmDkTd17T7m+UHYmUCoDzO5TwYgLcOBd3MCpk=" +typstDeps = [ + "cetz_0_4_1", +] +description = "A package for making linear timelines, inspired by chronology" +license = [ + "GPL-3.0-only", +] +homepage = "https://github.com/gnist-dev/herodot" + [herodot."0.2.0"] url = "https://packages.typst.org/preview/herodot-0.2.0.tar.gz" hash = "sha256-qkKxherzKhwbczv54ZNpJhAKU+ysf0Q4ueBkM6yLK9o=" @@ -10787,6 +12230,16 @@ license = [ ] homepage = "https://github.com/htlwienwest/da-vorlage-typst" +[humanistically."0.1.0"] +url = "https://packages.typst.org/preview/humanistically-0.1.0.tar.gz" +hash = "sha256-/Ln/CvlLIr++ZrKUE0kvcj+PgX82eg9EAk+WVAQ0hgg=" +typstDeps = [] +description = "A clean and minimal template for an academic CV in the humanities" +license = [ + "MIT-0", +] +homepage = "https://github.com/breezykermo/humanistically" + [humble-dtu-thesis."0.1.0"] url = "https://packages.typst.org/preview/humble-dtu-thesis-0.1.0.tar.gz" hash = "sha256-funwyW3LwcA4eCBdoyzDQ0AbAL9px3jTLsW21XocljI=" @@ -10798,6 +12251,16 @@ license = [ "MIT", ] +[hy-dro-gen."0.1.2"] +url = "https://packages.typst.org/preview/hy-dro-gen-0.1.2.tar.gz" +hash = "sha256-Ri8wskUHxxhJ0gdbXoAz+jvEmBboPNwMWVS54N64efI=" +typstDeps = [] +description = "Word hyphenation via bindings to typst/hypher" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/hy-dro-gen" + [hy-dro-gen."0.1.1"] url = "https://packages.typst.org/preview/hy-dro-gen-0.1.1.tar.gz" hash = "sha256-qm+YWpliV3QICQCwvCssTZlFBQeuqGXU+ptc8iLH2qU=" @@ -11198,6 +12661,19 @@ license = [ ] homepage = "https://github.com/Nerixyz/icu-typ" +[identified."0.1.0"] +url = "https://packages.typst.org/preview/identified-0.1.0.tar.gz" +hash = "sha256-Sw2iYXOPcpupMK03452gPQE8H7VaM2vLNHFbxK8b/9k=" +typstDeps = [ + "fletcher_0_5_8", + "typsy_0_2_0", +] +description = "Create IDEF diagrams in seconds" +license = [ + "AGPL-3.0-only", +] +homepage = "https://codeberg.org/Andrew15-5/identified" + [idwtet."0.3.0"] url = "https://packages.typst.org/preview/idwtet-0.3.0.tar.gz" hash = "sha256-EJpapwNV9RD50LXl0XBXsU8uF/NrR+uFCSBXb1lQ/10=" @@ -11228,6 +12704,22 @@ license = [ ] homepage = "https://github.com/Fricsion/typst-template_ieee-style-single-column" +[ijimai."1.0.0"] +url = "https://packages.typst.org/preview/ijimai-1.0.0.tar.gz" +hash = "sha256-hjjfA/h+YS2PVGN6cCdscCNufrnNTgmqctY/590cSuA=" +typstDeps = [ + "datify_0_1_4", + "droplet_0_3_1", + "t4t_0_4_3", + "titleize_0_1_1", + "wrap-it_0_1_1", +] +description = "Template for writing articles for the International Journal of Interactive Multimedia and Artificial Intelligence (IJIMAI" +license = [ + "MIT", +] +homepage = "https://github.com/pammacdotnet/IJIMAI" + [ijimai."0.0.4"] url = "https://packages.typst.org/preview/ijimai-0.0.4.tar.gz" hash = "sha256-TMGEcCP27e0mLbDZdsOBT0kpYdL+5rnbvr38Z2cjJIg=" @@ -11336,6 +12828,16 @@ license = [ ] homepage = "https://codeberg.org/foxy/illc-mol-thesis" +[ilm."1.4.2"] +url = "https://packages.typst.org/preview/ilm-1.4.2.tar.gz" +hash = "sha256-aELsI13NxkUbjqBR363Wwzd0eJ8UzP1mLsQ28+z8qbg=" +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."1.4.1"] url = "https://packages.typst.org/preview/ilm-1.4.1.tar.gz" hash = "sha256-bNGWTEcDSqh2c/ziEEv3u92CWaFjjF6pe/2zhOv8OQg=" @@ -11702,6 +13204,41 @@ license = [ ] homepage = "https://github.com/cecoeco/indic-numerals" +[ineris-print."0.1.0"] +url = "https://packages.typst.org/preview/ineris-print-0.1.0.tar.gz" +hash = "sha256-hpWdNkHRY4jFN8hJvv0pdu/+qlnGHIb4B1UjLAgoVqo=" +typstDeps = [ + "showybox_2_0_4", +] +description = "A document template using the design guidelines of French national institute for industrial environment and risks" +license = [ + "MIT-0", +] +homepage = "https://github.com/frodonh/typst-packages" + +[ineris-slide."0.1.0"] +url = "https://packages.typst.org/preview/ineris-slide-0.1.0.tar.gz" +hash = "sha256-/LVt89JTIqi7KSrNZAv7bafjehuEqJmWAf92x61BlYg=" +typstDeps = [ + "shadowed_0_2_0", + "showybox_2_0_4", + "touying_0_6_1", +] +description = "A presentation template using the design guidelines of the French institute for industrial environment and risks" +license = [ + "MIT", +] + +[intextual."0.1.1"] +url = "https://packages.typst.org/preview/intextual-0.1.1.tar.gz" +hash = "sha256-9CP/VUh41EhH7pBOsAupE94qSV6gi6lOPJuF5iv684k=" +typstDeps = [] +description = "Flushed left/right text and individual line tagging in equations" +license = [ + "MIT", +] +homepage = "https://github.com/euwbah/intextual" + [intextual."0.1.0"] url = "https://packages.typst.org/preview/intextual-0.1.0.tar.gz" hash = "sha256-AuTGRdTIY9a8ETKXLiEv+ESUJFnF9UGDco/NfPB04Hw=" @@ -11764,6 +13301,18 @@ license = [ "MIT", ] +[irif."0.0.1"] +url = "https://packages.typst.org/preview/irif-0.0.1.tar.gz" +hash = "sha256-uNuwdgAAohs+ZsvwUdSXargjcVDoV1ilc7eckRVCXEY=" +typstDeps = [ + "cetz_0_4_2", + "cetz-plot_0_1_3", +] +description = "Numerical methods for integration, differentiation and root finding" +license = [ + "MIT-0", +] + [isc-hei-bthesis."0.6.0"] url = "https://packages.typst.org/preview/isc-hei-bthesis-0.6.0.tar.gz" hash = "sha256-n3e2GMZHLKtnz8WqshHjbo32eK/TW5SrQDG+Ot7qkMI=" @@ -11990,6 +13539,18 @@ license = [ ] homepage = "https://github.com/ISC-HEI/ISC-report" +[itemize."0.2.0"] +url = "https://packages.typst.org/preview/itemize-0.2.0.tar.gz" +hash = "sha256-lpYFxvv5BT9M29CVn3GSDqBv3r3PAEpSR070caAcF7M=" +typstDeps = [ + "elembic_1_1_1", +] +description = "An easy way to customize enum and list" +license = [ + "MIT", +] +homepage = "https://github.com/tianyi-smile/itemize" + [itemize."0.1.2"] url = "https://packages.typst.org/preview/itemize-0.1.2.tar.gz" hash = "sha256-odjgULdhQlhl9+mY4QATSguJ8egMxnTNcSoi1ptzzFA=" @@ -12046,6 +13607,18 @@ license = [ ] homepage = "https://github.com/glpda/typst-iversymbols" +[jabiz."0.1.2"] +url = "https://packages.typst.org/preview/jabiz-0.1.2.tar.gz" +hash = "sha256-VULtFe+MCBNIo1r2tpXwmkY08vUU2K4AfSONuIE96bg=" +typstDeps = [ + "cjk-unbreak_0_1_1", +] +description = "Template for Japanese business documents. 日本語のビジネス文書テンプレート" +license = [ + "MIT-0", +] +homepage = "https://github.com/kimushun1101/typst-jabiz" + [jabiz."0.1.1"] url = "https://packages.typst.org/preview/jabiz-0.1.1.tar.gz" hash = "sha256-0lZChZ7XzZ1WUHD5zzUYPvMi8Hgu5LbnmLG73HKNhho=" @@ -12068,6 +13641,20 @@ license = [ ] homepage = "https://github.com/kimushun1101/typst-jabiz" +[jaconf."0.6.0"] +url = "https://packages.typst.org/preview/jaconf-0.6.0.tar.gz" +hash = "sha256-O4kDiSJC4VRK0W0mrWLfpiG35tqEoGXzZKfMHrlQtGc=" +typstDeps = [ + "cjk-unbreak_0_2_0", + "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.5.1"] url = "https://packages.typst.org/preview/jaconf-0.5.1.tar.gz" hash = "sha256-pTFqoSsvhXyq2zjwLwhPlQ/8pCf5bLzoEhO/49y5Zik=" @@ -12188,6 +13775,16 @@ license = [ ] homepage = "https://github.com/kimushun1101/typst-jp-conf-template" +[jastylest."0.1.2"] +url = "https://packages.typst.org/preview/jastylest-0.1.2.tar.gz" +hash = "sha256-4MIjcyWdA0pMTGNSR7UmYflpKNIMzRe6Zmrr2odF968=" +typstDeps = [] +description = "You can set up style templates for writing reports, papers, and slides in Japanese. It works similarly to LaTeX" +license = [ + "MIT-0", +] +homepage = "https://github.com/raygo0312/jastylest.git" + [jastylest."0.1.1"] url = "https://packages.typst.org/preview/jastylest-0.1.1.tar.gz" hash = "sha256-3b3jtsw3E6EIbsVyB7RE0dBibdjp1P6PHSYN+OAJyww=" @@ -12306,6 +13903,20 @@ license = [ ] homepage = "https://github.com/Enter-tainer/jogs" +[jotter-polylux."0.1.0"] +url = "https://packages.typst.org/preview/jotter-polylux-0.1.0.tar.gz" +hash = "sha256-j7u4NOvCwMnMp1Vu2N3JqzV0bf7iRTXRZ9xinB2Rhyg=" +typstDeps = [ + "polylux_0_4_0", + "suiji_0_4_0", + "umbra_0_1_1", +] +description = "Handwritten notebook style template for Polylux" +license = [ + "MIT", +] +homepage = "https://github.com/polylux-typ/jotter" + [js."0.1.3"] url = "https://packages.typst.org/preview/js-0.1.3.tar.gz" hash = "sha256-yf7bg3vx2h8KY/VSqL6lJhbiN0Vk0s/BHt7OIpIAUMw=" @@ -12356,6 +13967,15 @@ license = [ ] homepage = "https://github.com/qjebbs/typst-jsonpath" +[jsonschemeyst."0.0.1"] +url = "https://packages.typst.org/preview/jsonschemeyst-0.0.1.tar.gz" +hash = "sha256-9AEzhMw6JgUhBozhbbrZyyzXtDu9h/4hTEeUq7WFyg8=" +typstDeps = [] +description = "jsonschema validator for typst" +license = [ + "MIT", +] + [jumble."0.0.1"] url = "https://packages.typst.org/preview/jumble-0.0.1.tar.gz" hash = "sha256-GnQdiXXCTIIILynOiWgbwmmovZ+6x99IjkiGzOnzVVA=" @@ -12395,6 +14015,16 @@ license = [ "MIT", ] +[k-mapper."1.3.0"] +url = "https://packages.typst.org/preview/k-mapper-1.3.0.tar.gz" +hash = "sha256-d9/pdDMbCIiJxveqqHxpe9PRdzZzJ4RNLRvIds98WUM=" +typstDeps = [] +description = "A package to add Karnaugh maps into Typst projects" +license = [ + "MIT", +] +homepage = "https://github.com/derekchai/typst-karnaugh-map" + [k-mapper."1.2.0"] url = "https://packages.typst.org/preview/k-mapper-1.2.0.tar.gz" hash = "sha256-iJj/FMGu/4DAz6yqrUZ62WeFxhXVxszkVyqeS0NOnDg=" @@ -12435,6 +14065,16 @@ license = [ ] homepage = "https://github.com/istudyatuni/kanjimo" +[kantan."0.1.0"] +url = "https://packages.typst.org/preview/kantan-0.1.0.tar.gz" +hash = "sha256-8xZmVXT+LP34XM7TFBE6NFyvWjpjhWVuP1/8lEI72jc=" +typstDeps = [] +description = "Easily create kanban boards with Typst" +license = [ + "AGPL-3.0-only", +] +homepage = "https://codeberg.org/Andrew15-5/kantan" + [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=" @@ -12448,6 +14088,30 @@ license = [ "MIT", ] +[kebab-chart."0.2.0"] +url = "https://packages.typst.org/preview/kebab-chart-0.2.0.tar.gz" +hash = "sha256-kQXGnNXEoyIOnhJ/fpvTO31opTzcowzBunOd3dN+h/g=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Chart for temporal span representation" +license = [ + "MIT", +] +homepage = "https://github.com/tguichaoua/kebab-chart" + +[kebab-chart."0.1.0"] +url = "https://packages.typst.org/preview/kebab-chart-0.1.0.tar.gz" +hash = "sha256-iIYiLe8b0yDnCeLIy5RETL/13B61u2itNI1jds6wn9s=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Chart for temporal span representation" +license = [ + "MIT", +] +homepage = "https://github.com/tguichaoua/kebab-chart" + [keyle."0.2.0"] url = "https://packages.typst.org/preview/keyle-0.2.0.tar.gz" hash = "sha256-RhC88JBzKG1muu+hoWB/Y8Q6/KUyeU72EU0OzllpUBA=" @@ -12596,6 +14260,16 @@ license = [ ] homepage = "https://github.com/Mc-Zen/komet" +[koty."0.1.0"] +url = "https://packages.typst.org/preview/koty-0.1.0.tar.gz" +hash = "sha256-J72L3OefBIEeLY7xiKGKGyweXSPEUohnbNjNEz6NvGY=" +typstDeps = [] +description = "Choose correct josa(particle) for a Korean word & format numbers in Korean" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/shlewislee/koty" + [kouhu."0.2.0"] url = "https://packages.typst.org/preview/kouhu-0.2.0.tar.gz" hash = "sha256-Q5qLfexfuH7oRNDiyff1/moFN7QplvzkPYdxpjgkR1A=" @@ -12770,6 +14444,18 @@ license = [ ] homepage = "https://github.com/luca-schlecker/typst-lambdabus" +[larrow."1.0.0"] +url = "https://packages.typst.org/preview/larrow-1.0.0.tar.gz" +hash = "sha256-mzfcZVzldR9+gvq+An1j/Fc1Oh26NqGcU96TbIXxtXs=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Draw and style arrows between labels" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/Mambouna/larrow" + [lasagna."0.1.0"] url = "https://packages.typst.org/preview/lasagna-0.1.0.tar.gz" hash = "sha256-5wp2UXpeMAJepsYriZ8i2gSaIBtiSGpfkGVlTVzTkBc=" @@ -13155,6 +14841,18 @@ license = [ ] homepage = "https://github.com/mentonin/libra" +[light-cv."0.2.1"] +url = "https://packages.typst.org/preview/light-cv-0.2.1.tar.gz" +hash = "sha256-WmcGyk2WzzCBK60V7BR04pO2i1ADQC/fw0aUFefBBw0=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "Minimalistic CV template for your own CV. Please install the font awesome fonts on your system before using the template" +license = [ + "MIT", +] +homepage = "https://github.com/AnsgarLichter/cv-typst-template" + [light-cv."0.2.0"] url = "https://packages.typst.org/preview/light-cv-0.2.0.tar.gz" hash = "sha256-GYYEH6YzC+yWoItv6om5HruDMqe1DbhiCYQ65bV6VDc=" @@ -13283,6 +14981,19 @@ license = [ ] homepage = "https://github.com/ellsphillips/lineal" +[lingotree."1.0.0"] +url = "https://packages.typst.org/preview/lingotree-1.0.0.tar.gz" +hash = "sha256-4y7QptYL3dM4Za4/Iv35X1Ofavyf0QC211a8gRaMHUU=" +typstDeps = [ + "cetz_0_4_2", + "mannot_0_3_0", +] +description = "Draws linguistic syntactic trees" +license = [ + "MIT", +] +homepage = "https://github.com/KenyC/typst-lingotree" + [linguify."0.4.2"] url = "https://packages.typst.org/preview/linguify-0.4.2.tar.gz" hash = "sha256-ZwDpQZT19wqo2nrhIHaMHZPTyHam3/BhMlsYuPLR8a0=" @@ -13353,6 +15064,16 @@ license = [ ] homepage = "https://github.com/jomaway/typst-linguify" +[linked-cv."0.0.1"] +url = "https://packages.typst.org/preview/linked-cv-0.0.1.tar.gz" +hash = "sha256-vNsifVzF7EocdAWM4eFrjGVVd62IMM8mwWuVCpYoSd0=" +typstDeps = [] +description = "A beautiful CV template that emulates the LinkedIn UI" +license = [ + "MIT", +] +homepage = "https://github.com/ellsphillips/linked-cv" + [linkify."0.1.1"] url = "https://packages.typst.org/preview/linkify-0.1.1.tar.gz" hash = "sha256-UZ9ewiKMMs0hT3vR4NQ4SMJPlQzRwZ42iyHZDDradtU=" @@ -13410,6 +15131,15 @@ license = [ ] homepage = "https://github.com/thatfloflo/typst-linphon" +[litfass."0.1.1"] +url = "https://packages.typst.org/preview/litfass-0.1.1.tar.gz" +hash = "sha256-o91DUjBvdQXbwhtbEAlGXcPMifaUTPcT/DVsuu2rHNo=" +typstDeps = [] +description = "A typst package to design content like posters based on a tiling layout" +license = [ + "MIT", +] + [litfass."0.1.0"] url = "https://packages.typst.org/preview/litfass-0.1.0.tar.gz" hash = "sha256-Tzul9IqpXlDeMJ/z5WY+KOnu3hx1Nej+m2vRXZK952Y=" @@ -13449,6 +15179,16 @@ license = [ ] homepage = "https://github.com/andreasKroepelin/lovelace" +[lucide."0.1.0"] +url = "https://packages.typst.org/preview/lucide-0.1.0.tar.gz" +hash = "sha256-Fs1wvkkDr6iYZrwOFcJI+J/vEv05SqM8e5YgdGqPez8=" +typstDeps = [] +description = "A Typst library for Lucide icons" +license = [ + "MIT", +] +homepage = "https://github.com/Lieunoir/typst-lucide" + [lucky-icml."0.7.0"] url = "https://packages.typst.org/preview/lucky-icml-0.7.0.tar.gz" hash = "sha256-r9+WcDaDrRc1RozrwLFWbh8m7W0lXSn7Bsh2K0RM2FI=" @@ -13606,6 +15346,21 @@ license = [ ] homepage = "https://github.com/NanamiNakano/typst-mahou-cv" +[mannot."0.3.1"] +url = "https://packages.typst.org/preview/mannot-0.3.1.tar.gz" +hash = "sha256-s1lGFHMpauJBO9OsHTHg5XtFqLZLTZOJjs6X6ANN/Nw=" +typstDeps = [ + "cetz_0_4_2", + "codly_1_3_0", + "tidy_0_4_3", + "tiptoe_0_3_2", +] +description = "A package for marking and annotating in math blocks" +license = [ + "MIT", +] +homepage = "https://github.com/ryuryu-ymj/mannot" + [mannot."0.3.0"] url = "https://packages.typst.org/preview/mannot-0.3.0.tar.gz" hash = "sha256-akdMPerbH8WpVQ1OACR9HOceZunKGTkj6jfh7s6ChFA=" @@ -13821,6 +15576,26 @@ license = [ ] homepage = "https://github.com/EpicEricEE/typst-marge" +[marginalia."0.3.0"] +url = "https://packages.typst.org/preview/marginalia-0.3.0.tar.gz" +hash = "sha256-GkXbKa+z+8AULWM6SujWvuOBhPvvwNvWN7c5oSY2evw=" +typstDeps = [] +description = "Configurable margin-notes with smart positioning and matching wide-blocks" +license = [ + "Unlicense", +] +homepage = "https://github.com/nleanba/typst-marginalia" + +[marginalia."0.2.4"] +url = "https://packages.typst.org/preview/marginalia-0.2.4.tar.gz" +hash = "sha256-FGuVvz8Jhe9zXZ9x6kGxTOpjTFGPZYlBLRytng2MW4Y=" +typstDeps = [] +description = "Configurable margin-notes with smart positioning and matching wide-blocks" +license = [ + "Unlicense", +] +homepage = "https://github.com/nleanba/typst-marginalia" + [marginalia."0.2.3"] url = "https://packages.typst.org/preview/marginalia-0.2.3.tar.gz" hash = "sha256-MlRBH+5enH8cb+E2+8X0X4I9wuB8mgbH0k5SONdUN08=" @@ -13955,6 +15730,20 @@ license = [ ] homepage = "https://github.com/AcqRel/matador" +[matofletcher."0.1.1"] +url = "https://packages.typst.org/preview/matofletcher-0.1.1.tar.gz" +hash = "sha256-UUeM/e0eqinqVUiE5zgq+8RdzJSFW++POAAiun6yIXE=" +typstDeps = [ + "fletcher_0_5_8", + "tidy_0_4_3", + "titleize_0_1_1", +] +description = "Easier diagrams with fletcher (fork of autofletcher" +license = [ + "MIT", +] +homepage = "https://codeberg.org/Andrew15-5/matofletcher" + [matset."0.1.0"] url = "https://packages.typst.org/preview/matset-0.1.0.tar.gz" hash = "sha256-PXzwRXLAH98V2L6TR/Y+9UZRgXxs4vKgXm1ciYZ7UCM=" @@ -14030,6 +15819,36 @@ license = [ ] homepage = "https://github.com/sxdl/MCM-Typst-template" +[meander."0.2.5"] +url = "https://packages.typst.org/preview/meander-0.2.5.tar.gz" +hash = "sha256-wVC4hYo5znCHfk6sBnZU7PLA+SAyNHgwTBXgIA6Te1M=" +typstDeps = [] +description = "Page layout engine with image wrap-around and text threading" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/meander.typ" + +[meander."0.2.4"] +url = "https://packages.typst.org/preview/meander-0.2.4.tar.gz" +hash = "sha256-TQch87tEUVVT9uwAmh2K3FmOwDge0WSQrQVBPFwIg8A=" +typstDeps = [] +description = "Page layout engine with image wrap-around and text threading" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/meander.typ" + +[meander."0.2.3"] +url = "https://packages.typst.org/preview/meander-0.2.3.tar.gz" +hash = "sha256-gq6DAurRsDW5G0rpXA306rLkQ76EisaW2/GuaBotQmU=" +typstDeps = [] +description = "Page layout engine with image wrap-around and text threading" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/meander.typ" + [meander."0.2.2"] url = "https://packages.typst.org/preview/meander-0.2.2.tar.gz" hash = "sha256-IPJ9tcI5jF3WO6a8XKAUquipvmlAuob/GxkxzIoN0D8=" @@ -14082,6 +15901,28 @@ license = [ ] homepage = "https://github.com/34j/typst-cetz-mechanical-system" +[melt."0.1.0"] +url = "https://packages.typst.org/preview/melt-0.1.0.tar.gz" +hash = "sha256-QSqvdHnu/hnUOY6R7Drru7UuT65xkVusjKJ+24VbE6g=" +typstDeps = [] +description = "Introspect fonts" +license = [ + "MIT", +] +homepage = "https://github.com/RungeCC/melt" + +[mephistypsteles."0.4.0"] +url = "https://packages.typst.org/preview/mephistypsteles-0.4.0.tar.gz" +hash = "sha256-c2JP3m/i7snfC5RO1p9uKzI0UYPCsR4G36hHVS2+PTg=" +typstDeps = [ + "cetz_0_1_0", +] +description = "The devil's reflection, using typst in typst" +license = [ + "MIT-0", +] +homepage = "https://codeberg.org/T0mstone/mephistypsteles" + [mephistypsteles."0.3.0"] url = "https://packages.typst.org/preview/mephistypsteles-0.3.0.tar.gz" hash = "sha256-/XWM4SMGT+ZUAEb0QCNxNp8JkHqGInjwY3/zXWrQkls=" @@ -14352,6 +16193,16 @@ license = [ ] homepage = "https://github.com/mayconfmelo/min-article" +[min-book."1.3.0"] +url = "https://packages.typst.org/preview/min-book-1.3.0.tar.gz" +hash = "sha256-smVBNUl/pGgFVaxVJFJCDDCpkgJ/oQuswjWMLjQ/GM0=" +typstDeps = [] +description = "Simple and complete books without introducing new syntax" +license = [ + "MIT-0", +] +homepage = "https://github.com/mayconfmelo/min-book" + [min-book."1.2.1"] url = "https://packages.typst.org/preview/min-book-1.2.1.tar.gz" hash = "sha256-5iCwJwBZmSfo6MbdHfnKd+lUrjyPWtzzBq8J+Sklcto=" @@ -14818,6 +16669,18 @@ license = [ ] homepage = "https://gitlab.com/human_person/typst-local-outline" +[mino."0.1.3"] +url = "https://packages.typst.org/preview/mino-0.1.3.tar.gz" +hash = "sha256-PTCaNxInFPFj0qGXzXlrslPxgZ5RgYFHSsryWWAJyYY=" +typstDeps = [ + "jogs_0_2_4", +] +description = "Render tetris fumen in typst" +license = [ + "MIT", +] +homepage = "https://github.com/Enter-tainer/mino" + [mino."0.1.2"] url = "https://packages.typst.org/preview/mino-0.1.2.tar.gz" hash = "sha256-6RODyq64Bvkl7AXQju2pL4A3Nq/NbO8VfZs9szuJJtM=" @@ -14854,6 +16717,16 @@ license = [ ] homepage = "https://github.com/Enter-tainer/mino" +[mitex."0.2.6"] +url = "https://packages.typst.org/preview/mitex-0.2.6.tar.gz" +hash = "sha256-u9wWAsK76NjJTDDxNtlp+vucB9Yiop0Sw2+kJyejRZM=" +typstDeps = [] +description = "LaTeX support for Typst, powered by Rust and WASM" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/mitex-rs/mitex" + [mitex."0.2.5"] url = "https://packages.typst.org/preview/mitex-0.2.5.tar.gz" hash = "sha256-kvVQT22lWFLxlfXwWC9wWgZXVJMJEf63Uuzri0/NnqY=" @@ -15054,6 +16927,20 @@ license = [ ] homepage = "https://github.com/mosrat/modern-bnu-thesis" +[modern-buaa-thesis."0.1.1"] +url = "https://packages.typst.org/preview/modern-buaa-thesis-0.1.1.tar.gz" +hash = "sha256-y4X7IWYd4+SW+DQG7GmNT/T5cEvwp6JRxXcsKn1/ot4=" +typstDeps = [ + "cuti_0_3_0", + "lovelace_0_3_0", + "subpar_0_2_2", +] +description = "A modern thesis template for BUAA" +license = [ + "MIT", +] +homepage = "https://github.com/wangjq4214/buaa-thesis" + [modern-buaa-thesis."0.1.0"] url = "https://packages.typst.org/preview/modern-buaa-thesis-0.1.0.tar.gz" hash = "sha256-++OOFppMGyurhhbXBMtrIKVofN+ldhqcdYH3m+8g0aA=" @@ -15088,6 +16975,24 @@ license = [ ] homepage = "https://github.com/aFei-CQUT/modern-cqut-thesis" +[modern-cug-report."0.1.3"] +url = "https://packages.typst.org/preview/modern-cug-report-0.1.3.tar.gz" +hash = "sha256-ZTkd+ujt4R24DS+w0wWZl+Y9g6DkGwyg4SNKYjG3o90=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "cuti_0_3_0", + "mannot_0_3_1", + "mitex_0_2_6", + "physica_0_9_7", + "showybox_2_0_4", +] +description = "Chinese Technical report writing standards" +license = [ + "MIT", +] +homepage = "https://github.com/CUG-hydro/modern-cug-report.typ" + [modern-cug-report."0.1.1"] url = "https://packages.typst.org/preview/modern-cug-report-0.1.1.tar.gz" hash = "sha256-tDNx5sL+we4WNxEFa+oHMNfe9nvbB717gKz87Jjobmk=" @@ -15423,6 +17328,35 @@ license = [ ] homepage = "https://github.com/jtchen2k/modern-ecnu-thesis" +[modern-fzu-thesis."0.1.0"] +url = "https://packages.typst.org/preview/modern-fzu-thesis-0.1.0.tar.gz" +hash = "sha256-P0EY6Li2lbZJljzkKZXi+icfqPmq49jdVCcBv+x8nGQ=" +typstDeps = [ + "cuti_0_3_0", + "i-figured_0_1_0", + "i-figured_0_2_4", + "lovelace_0_3_0", + "numbly_0_1_0", + "pinit_0_2_2", + "tablex_0_0_9", + "zebraw_0_5_4", +] +description = "福州大学学位论文模板。Modern Fuzhou University Thesis" +license = [ + "MIT", +] +homepage = "https://github.com/zenor0/modern-fzu-thesis" + +[modern-g7-32."0.2.0"] +url = "https://packages.typst.org/preview/modern-g7-32-0.2.0.tar.gz" +hash = "sha256-4XhQ3/+/kPDXumxdtFFE6dxkhk8V5zIZaJ+NQlya71k=" +typstDeps = [] +description = "Template for academic documents in compliance with GOST 7.32‑2017" +license = [ + "GPL-3.0-only", +] +homepage = "https://github.com/typst-g7-32/modern-g7-32" + [modern-g7-32."0.1.0"] url = "https://packages.typst.org/preview/modern-g7-32-0.1.0.tar.gz" hash = "sha256-eueqW82lVMD0Ii45pLAlD4Rw7NuF9mdfuTWXgQ1Oylw=" @@ -15435,6 +17369,35 @@ license = [ ] homepage = "https://github.com/typst-g7-32/modern-g7-32" +[modern-hfut-report."0.1.0"] +url = "https://packages.typst.org/preview/modern-hfut-report-0.1.0.tar.gz" +hash = "sha256-N+hNyWfSzxYDFUaB4qPiZUsoO6nt3YtS62slggHJnLU=" +typstDeps = [ + "i-figured_0_2_4", + "zh-format_0_1_0", +] +description = "合肥工业大学课程现代设计报告模板。Modern report template for HFUT" +license = [ + "MIT", +] +homepage = "https://github.com/KercyDing/modern-hfut-report" + +[modern-hkust-thesis."0.1.0"] +url = "https://packages.typst.org/preview/modern-hkust-thesis-0.1.0.tar.gz" +hash = "sha256-sBNXAJYFrm88NhvxpTKrHXIGGDqa6dPJRry45CKLAO0=" +typstDeps = [ + "abbr_0_2_3", + "booktabs_0_0_4", + "datify-core_1_0_0", + "numbly_0_1_0", + "titleize_0_1_1", +] +description = "📄 Thesis Template for HKUST-GZ in typst" +license = [ + "MIT", +] +homepage = "https://gitlab.hkust-gz.edu.cn/jlu625/typst-thesis-template" + [modern-hsh-thesis."1.1.1"] url = "https://packages.typst.org/preview/modern-hsh-thesis-1.1.1.tar.gz" hash = "sha256-X7gt1MdV8F+vArCrPDwMfLlA3ZndNgo0tOXJo7OV/8M=" @@ -15525,6 +17488,48 @@ license = [ ] homepage = "https://github.com/MrToWy/hsh-thesis" +[modern-hust-cse-report."0.1.0"] +url = "https://packages.typst.org/preview/modern-hust-cse-report-0.1.0.tar.gz" +hash = "sha256-xp03V7PC+OnC/NnQUm5A4awBjg9W2XXRwgyZUqYzaYY=" +typstDeps = [ + "cuti_0_3_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-innopolis-thesis."0.1.0"] +url = "https://packages.typst.org/preview/modern-innopolis-thesis-0.1.0.tar.gz" +hash = "sha256-72F1Bhh3iIGFm3XwtcB2TCHSbjus5nSoO4ICCP+QIpk=" +typstDeps = [] +description = "Thesis template for Innopolis University" +license = [ + "MIT", +] +homepage = "https://github.com/sh3b0/innopolis-thesis" + +[modern-iu-thesis."0.1.4"] +url = "https://packages.typst.org/preview/modern-iu-thesis-0.1.4.tar.gz" +hash = "sha256-/zONmk7558Gi4HzZAtVlQ0fzWVe5sDEqnHwq1TEnOgE=" +typstDeps = [] +description = "Modern Typst thesis template for Indiana University" +license = [ + "MIT", +] +homepage = "https://github.com/bojohnson5/modern-iu-thesis" + +[modern-iu-thesis."0.1.3"] +url = "https://packages.typst.org/preview/modern-iu-thesis-0.1.3.tar.gz" +hash = "sha256-tdGlp+bW/S7MAc7bi7lkXwbx48y7UVCWtviiRlkeTVI=" +typstDeps = [] +description = "Modern Typst thesis template for Indiana University" +license = [ + "MIT", +] +homepage = "https://github.com/bojohnson5/modern-iu-thesis" + [modern-iu-thesis."0.1.2"] url = "https://packages.typst.org/preview/modern-iu-thesis-0.1.2.tar.gz" hash = "sha256-D7f+z1GZAomGWR+DhcwXEC0vkj03GpCMmQoWuCdq6Cc=" @@ -15555,6 +17560,41 @@ license = [ ] homepage = "https://github.com/bojohnson5/modern-iu-thesis" +[modern-mla."0.1.0"] +url = "https://packages.typst.org/preview/modern-mla-0.1.0.tar.gz" +hash = "sha256-JGsMcYkoS8P5D/n94WPCE1vCQIhGOHbu4adZ5T0UYQ4=" +typstDeps = [] +description = "Template for MLA formats" +license = [ + "MIT", +] +homepage = "https://nest.pijul.com/DzmingLi/typst-mla-template" + +[modern-nenu-thesis."0.1.1"] +url = "https://packages.typst.org/preview/modern-nenu-thesis-0.1.1.tar.gz" +hash = "sha256-Kl4vjpIcZ+Umx2nqqhiYZpJuoySKTrfCffiKeQESG7g=" +typstDeps = [ + "cetz_0_4_2", + "cheq_0_3_0", + "codly_1_3_0", + "codly-languages_0_1_8", + "cuti_0_3_0", + "gentle-clues_1_2_0", + "i-figured_0_2_4", + "kouhu_0_2_0", + "lovelace_0_3_0", + "modern-nenu-thesis_0_1_0", + "numbly_0_1_0", + "shiroa_0_2_3", + "tablex_0_0_9", + "tidy_0_4_3", +] +description = "A thesis template for NENU students" +license = [ + "MIT", +] +homepage = "https://github.com/virgiling/NENU-Thesis-Typst" + [modern-nenu-thesis."0.1.0"] url = "https://packages.typst.org/preview/modern-nenu-thesis-0.1.0.tar.gz" hash = "sha256-VTZxh33UXcUDsglbmskbTJNEeM21tga942QtJwYQf9U=" @@ -15683,6 +17723,19 @@ license = [ ] homepage = "https://github.com/nju-lug/modern-nju-thesis" +[modern-ovgu-fma-polylux."1.0.0"] +url = "https://packages.typst.org/preview/modern-ovgu-fma-polylux-1.0.0.tar.gz" +hash = "sha256-fUXLgeIVGYWXFntGeblVh3TuUw10qZ7Sa3DsG25e9rw=" +typstDeps = [ + "ez-today_0_3_0", + "polylux_0_4_0", +] +description = "Unofficial template for creating presentations with Polylux in the style of the Faculty of Mathematics at the Otto-von-Guericke-University Magdeburg" +license = [ + "MIT", +] +homepage = "https://github.com/tibirius24/modern-ovgu-fma-polylux" + [modern-ovgu-fma-polylux."0.2.0"] url = "https://packages.typst.org/preview/modern-ovgu-fma-polylux-0.2.0.tar.gz" hash = "sha256-AE77lJp+tAOPHWV2eN+nRgpCA8wm4rEBJJ4a0mb79hA=" @@ -15737,6 +17790,16 @@ license = [ ] homepage = "https://github.com/UM-nerds/modern-report-umfds" +[modern-resume."1.0.0"] +url = "https://packages.typst.org/preview/modern-resume-1.0.0.tar.gz" +hash = "sha256-g7ADBDzyhPwPXYFuCwlxdBojaqpaCk6bdxbe3mZL6gU=" +typstDeps = [] +description = "A modern resume/CV template" +license = [ + "Unlicense", +] +homepage = "https://github.com/peterpf/modern-typst-resume" + [modern-resume."0.1.0"] url = "https://packages.typst.org/preview/modern-resume-0.1.0.tar.gz" hash = "sha256-J7ACHS7XS/vTX5CBZW/Z+W2y87m+MR39StgBQu/A/wE=" @@ -15762,6 +17825,18 @@ license = [ ] homepage = "https://github.com/SergeyGorchakov/russian-phd-thesis-template-typst" +[modern-se-kul-thesis."0.1.0"] +url = "https://packages.typst.org/preview/modern-se-kul-thesis-0.1.0.tar.gz" +hash = "sha256-5mVvT7tdhp1w46FZuvxLRK5G09eVfk1zbXTXlBTXLEY=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Unofficial Master's thesis template for writing a thesis at the engineering science faculty at KU Leuven" +license = [ + "MIT", +] +homepage = "https://github.com/benjamineeckh/kul-typst-template" + [modern-shu-thesis."0.3.3"] url = "https://packages.typst.org/preview/modern-shu-thesis-0.3.3.tar.gz" hash = "sha256-DgolzfJo0xU5W9dofKZt2wjOJJgke8CsIsa0/74Iv/s=" @@ -15865,6 +17940,31 @@ license = [ ] homepage = "https://github.com/XY-cpp/typst-shu-thesis" +[modern-sjtu-thesis."0.5.1"] +url = "https://packages.typst.org/preview/modern-sjtu-thesis-0.5.1.tar.gz" +hash = "sha256-smLLOXtmnMx8eiG/6dv/eoPF4KLK1vYv4DgFJYquXaQ=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "cuti_0_3_0", + "equate_0_3_2", + "fletcher_0_5_8", + "i-figured_0_2_4", + "itemize_0_2_0", + "lilaq_0_5_0", + "lovelace_0_3_0", + "numbly_0_1_0", + "suiji_0_4_0", + "theorion_0_4_1", + "unify_0_7_1", + "wordometer_0_1_5", +] +description = "上海交通大学学位论文 Typst 模板。Shanghai Jiao Tong University Thesis Typst Template" +license = [ + "MIT", +] +homepage = "https://github.com/tzhtaylor/modern-sjtu-thesis" + [modern-sjtu-thesis."0.5.0"] url = "https://packages.typst.org/preview/modern-sjtu-thesis-0.5.0.tar.gz" hash = "sha256-mT20e+5dQeK6uq/kkVOp/VV69cPOBFcKxgqkCyzTTuE=" @@ -16381,6 +18481,54 @@ license = [ ] homepage = "https://github.com/mrtz-j/typst-thesis-template" +[modern-um-thesis."0.1.1"] +url = "https://packages.typst.org/preview/modern-um-thesis-0.1.1.tar.gz" +hash = "sha256-iOgh+EBDI8wlhfOElXwWwgmVeaNLtp3P8TyR36E3fkI=" +typstDeps = [ + "cetz_0_4_2", + "cetz-plot_0_1_3", + "codly_1_3_0", + "codly-languages_0_1_8", + "cuti_0_3_0", + "fletcher_0_5_8", + "hallon_0_1_3", + "i-figured_0_2_4", + "itemize_0_1_2", + "numbly_0_1_0", + "theorion_0_4_1", + "unify_0_7_1", + "wordometer_0_1_5", +] +description = "Thesis for University of Macau. 澳门大学学位论文。" +license = [ + "MIT", +] +homepage = "https://github.com/ShabbyGayBar/modern-um-thesis" + +[modern-um-thesis."0.1.0"] +url = "https://packages.typst.org/preview/modern-um-thesis-0.1.0.tar.gz" +hash = "sha256-kE/l8FCGLJLphvokMsAPAOBjpC5VnhVZaSCAyyEVCxw=" +typstDeps = [ + "cetz_0_4_1", + "cetz-plot_0_1_2", + "codly_1_3_0", + "codly-languages_0_1_8", + "cuti_0_3_0", + "fletcher_0_5_8", + "hallon_0_1_2", + "i-figured_0_2_4", + "itemize_0_1_2", + "numbly_0_1_0", + "theorion_0_4_0", + "unify_0_7_1", + "wordometer_0_1_5", +] +description = "Thesis for University of Macau. 澳门大学学位论文。" +license = [ + "MIT", +] +homepage = "https://github.com/ShabbyGayBar/modern-um-thesis" + [modern-unimib-thesis."0.1.1"] url = "https://packages.typst.org/preview/modern-unimib-thesis-0.1.1.tar.gz" hash = "sha256-JhW++7nk8wbg5Zvtr49OCH93p4y0aJCkEIQSPwtK+Mk=" @@ -16535,6 +18683,16 @@ license = [ ] homepage = "https://github.com/alex289/whs-typst-templates" +[modern-wku-thesis."0.1.2"] +url = "https://packages.typst.org/preview/modern-wku-thesis-0.1.2.tar.gz" +hash = "sha256-aPA8fg7i/54tDdKPe+e9Qmin8z9xjit/y+B8ar/hjyU=" +typstDeps = [] +description = "A Typst template for graduate thesis at Wenzhou-Kean University Computer Science and Mathematics department" +license = [ + "MIT", +] +homepage = "https://github.com/Timmycheng/wku-thesis" + [modern-wku-thesis."0.1.0"] url = "https://packages.typst.org/preview/modern-wku-thesis-0.1.0.tar.gz" hash = "sha256-tD2YKtR2PC68wKqtPrH7J2nI0uKsHiNadcRd51cUrmk=" @@ -16610,6 +18768,18 @@ license = [ ] homepage = "https://github.com/Woodman3/modern-ysu-thesis" +[moderner-cv."0.2.1"] +url = "https://packages.typst.org/preview/moderner-cv-0.2.1.tar.gz" +hash = "sha256-znF0GdFXh7MjSW0VQHhl7+rduQHTigKEAkdRe2NV/80=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A resume template based on the moderncv LaTeX package" +license = [ + "MIT", +] +homepage = "https://github.com/pavelzw/moderner-cv" + [moderner-cv."0.2.0"] url = "https://packages.typst.org/preview/moderner-cv-0.2.0.tar.gz" hash = "sha256-SLpINhWjyxPfvH5RxvHll1+kg6IDXcCI1SY7AmLxCwA=" @@ -16658,6 +18828,18 @@ license = [ ] homepage = "https://github.com/pavelzw/moderner-cv" +[modernpro-coverletter."0.0.7"] +url = "https://packages.typst.org/preview/modernpro-coverletter-0.0.7.tar.gz" +hash = "sha256-vnwdrdqqHvOsRuowpSRRz9ISLTb0g2LIhpwikwWmr5E=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A cover letter template with modern Sans font for job applications and other formal letters" +license = [ + "MIT", +] +homepage = "https://github.com/jxpeng98/typst-coverletter" + [modernpro-coverletter."0.0.6"] url = "https://packages.typst.org/preview/modernpro-coverletter-0.0.6.tar.gz" hash = "sha256-l0qPsfMNR13q9biyNNT52QpcysAzBaFMI5Ajj2wkUoo=" @@ -16726,6 +18908,30 @@ license = [ ] homepage = "https://github.com/jxpeng98/typst-coverletter" +[modernpro-cv."1.3.0"] +url = "https://packages.typst.org/preview/modernpro-cv-1.3.0.tar.gz" +hash = "sha256-fgBsthfHyAxPRn2NeSl6vsbQMKCxr+ELa7Fcct7qcFo=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A CV template inspired by Deedy-Resume" +license = [ + "MIT", +] +homepage = "https://github.com/jxpeng98/Typst-CV-Resume" + +[modernpro-cv."1.2.1"] +url = "https://packages.typst.org/preview/modernpro-cv-1.2.1.tar.gz" +hash = "sha256-g+xop9vVcdtt3tC7gndO58Fo736rs2kXewsYsCr2F34=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A CV template inspired by Deedy-Resume" +license = [ + "MIT", +] +homepage = "https://github.com/jxpeng98/Typst-CV-Resume" + [modernpro-cv."1.1.0"] url = "https://packages.typst.org/preview/modernpro-cv-1.1.0.tar.gz" hash = "sha256-PUOQdjENPiO7uCKzPhvgk5BV5RtlCwKl+VYvZOehDEA=" @@ -16794,6 +19000,16 @@ license = [ ] homepage = "https://github.com/SillyFreak/typst-moodular" +[muchpdf."0.1.2"] +url = "https://packages.typst.org/preview/muchpdf-0.1.2.tar.gz" +hash = "sha256-5cOmp2fjbC21WgIlLhzI+ruldourhMHoDXjQ8pNgCoc=" +typstDeps = [] +description = "Include PDF images in your Typst document" +license = [ + "AGPL-3.0-or-later", +] +homepage = "https://github.com/frozolotl/muchpdf" + [muchpdf."0.1.1"] url = "https://packages.typst.org/preview/muchpdf-0.1.1.tar.gz" hash = "sha256-E1ixacLZmArz2m9vPXEQDnvzqon2lsfyztMUOVxeNks=" @@ -16814,6 +19030,18 @@ license = [ ] homepage = "https://github.com/frozolotl/muchpdf" +[muw-community-templates."0.1.2"] +url = "https://packages.typst.org/preview/muw-community-templates-0.1.2.tar.gz" +hash = "sha256-GXzJq4ZXr4EZ66SOuLmFoImckiLMxHrfWIbB6aZMNW4=" +typstDeps = [ + "polylux_0_4_0", +] +description = "Library of templates in 'Medical University of Vienna' CD" +license = [ + "MIT", +] +homepage = "https://github.com/felixbd/muw-templates" + [muw-community-templates."0.1.1"] url = "https://packages.typst.org/preview/muw-community-templates-0.1.1.tar.gz" hash = "sha256-cXOeiTlWHM7h4IGm/2SXT0wKYnVjfLW0rqdAgFYAqpg=" @@ -16949,6 +19177,31 @@ license = [ ] homepage = "https://github.com/Haouo/NCKU-Thesis-Typst" +[neat-cv."0.5.1"] +url = "https://packages.typst.org/preview/neat-cv-0.5.1.tar.gz" +hash = "sha256-R6F9L61FIJxFSJxRUBTUJklIyMYXANFFdKr60oQcWGg=" +typstDeps = [ + "datify_1_0_0", + "fontawesome_0_6_0", +] +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."0.5.0"] +url = "https://packages.typst.org/preview/neat-cv-0.5.0.tar.gz" +hash = "sha256-cAonrcjWNDOKnFq1vmApwvcyy+ZMbETCzMH6N/b0aM8=" +typstDeps = [ + "fontawesome_0_6_0", +] +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."0.4.0"] url = "https://packages.typst.org/preview/neat-cv-0.4.0.tar.gz" hash = "sha256-ffJa8JESI8+gr1QMcvSm+VmHea5HI0AANDlIFTjUjvA=" @@ -17031,6 +19284,16 @@ license = [ ] homepage = "https://codeberg.org/Andrew15-5/neat-timetable" +[neoplot."0.0.4"] +url = "https://packages.typst.org/preview/neoplot-0.0.4.tar.gz" +hash = "sha256-4uxGaRTa+chGnXjwqTF/LKB/Zw5lD06KXSueAvQzV0M=" +typstDeps = [] +description = "Gnuplot in Typst" +license = [ + "BSD-3-Clause", +] +homepage = "https://github.com/KNnut/neoplot" + [neoplot."0.0.3"] url = "https://packages.typst.org/preview/neoplot-0.0.3.tar.gz" hash = "sha256-zkXZL1Ed9oBVGiuS+pMrT94XFmAFVBIHxdOa6NePXj4=" @@ -17665,6 +19928,16 @@ license = [ ] homepage = "https://github.com/0x6b/typst-octique" +[october."1.0.1"] +url = "https://packages.typst.org/preview/october-1.0.1.tar.gz" +hash = "sha256-K8QcZf0V39rDdc/7qPe8oJHC5AnwiwhxDSlKUkus810=" +typstDeps = [] +description = "Simple printable year calendar" +license = [ + "MIT-0", +] +homepage = "https://github.com/extua/october" + [october."1.0.0"] url = "https://packages.typst.org/preview/october-1.0.0.tar.gz" hash = "sha256-WuWV1/OseIvGufcqq7BFO4ynII3V3Q9dI9QDJfuI7bE=" @@ -17831,6 +20104,16 @@ license = [ ] homepage = "https://github.com/flavio20002/typst-orange-template" +[orchid."0.1.0"] +url = "https://packages.typst.org/preview/orchid-0.1.0.tar.gz" +hash = "sha256-5dq9z9KL8EPbj03aOhQEIRNQ+OLKVNHqSMn7vt1WjmE=" +typstDeps = [] +description = "ORCID identifier tooling inspired from the LaTeX package ORCID link" +license = [ + "MIT-0", +] +homepage = "https://github.com/jassielof/typst-packages" + [ori."0.2.3"] url = "https://packages.typst.org/preview/ori-0.2.3.tar.gz" hash = "sha256-OFOrz5bKfy8ch9kStWAZJTPi2fivOJXnH52+kQJMYOE=" @@ -17911,6 +20194,16 @@ license = [ ] homepage = "https://github.com/OrangeX4/typst-ori" +[orionotes."0.1.0"] +url = "https://packages.typst.org/preview/orionotes-0.1.0.tar.gz" +hash = "sha256-+fjwfU6s6ZDZ5/2gmevcbTBZbjE17O+plZgIL3Cshuc=" +typstDeps = [] +description = "Take book like notes of entire university courses" +license = [ + "MIT", +] +homepage = "https://github.com/andrea-orione/orionotes" + [ostfriesen-layout."0.1.0"] url = "https://packages.typst.org/preview/ostfriesen-layout-0.1.0.tar.gz" hash = "sha256-LjQb2C6xpIBvOMPhgr3bXmmJrPggk/wB7YNDsgSCAR0=" @@ -17985,6 +20278,18 @@ license = [ ] homepage = "https://github.com/aarneng/Outline-Summary" +[outrageous."0.4.1"] +url = "https://packages.typst.org/preview/outrageous-0.4.1.tar.gz" +hash = "sha256-C02a5Fm2oo9fb5oh6zRM5Uqc495gYyI7x5NV3LQNI+Y=" +typstDeps = [ + "i-figured_0_2_4", +] +description = "Easier customization of outline entries" +license = [ + "GPL-3.0-only", +] +homepage = "https://github.com/RubixDev/typst-outrageous" + [outrageous."0.4.0"] url = "https://packages.typst.org/preview/outrageous-0.4.0.tar.gz" hash = "sha256-cBUYjaxeeRbZhoLeLPmLM/mUxeutjG5QOmBqslJUeO8=" @@ -18039,6 +20344,16 @@ license = [ ] homepage = "https://gitlab.com/doggobit/typst-owlbear" +[oxdraw."0.1.0"] +url = "https://packages.typst.org/preview/oxdraw-0.1.0.tar.gz" +hash = "sha256-L+boejcN9ATCubeMkXdTPfrg/rGzr464zVwz5x913oU=" +typstDeps = [] +description = "A plugin for visualizing Mermaid diagrams, built on top of oxdraw" +license = [ + "MIT", +] +homepage = "https://github.com/hongjr03/typst-oxdraw" + [oxifmt."1.0.0"] url = "https://packages.typst.org/preview/oxifmt-1.0.0.tar.gz" hash = "sha256-RtGKdyiX2kJbUjChPohSGNeYOKVlI2VM0k1uFaEqDC8=" @@ -18105,6 +20420,30 @@ license = [ ] homepage = "https://github.com/wensimehrp/paiagram" +[pannotyp."0.0.1"] +url = "https://packages.typst.org/preview/pannotyp-0.0.1.tar.gz" +hash = "sha256-uYYkP+fsvpDcB5GG2ZoRxL7EzE7NG871mGUUP4GNhK4=" +typstDeps = [ + "valkyrie_0_2_2", +] +description = "Hungarian language support: captions, quotes, helper functions" +license = [ + "CC0-1.0", +] +homepage = "https://codeberg.org/voroskoi/PannoTyp" + +[para-lipics."0.1.3"] +url = "https://packages.typst.org/preview/para-lipics-0.1.3.tar.gz" +hash = "sha256-qZKebZ3G4X0SfON3w/yTQ4zj0fX1SBTtjK1q9RYpXW4=" +typstDeps = [ + "ctheorems_1_1_3", +] +description = "A LIPIcs-style template" +license = [ + "MIT", +] +homepage = "https://github.com/para-lipics/para-lipics/" + [para-lipics."0.1.2"] url = "https://packages.typst.org/preview/para-lipics-0.1.2.tar.gz" hash = "sha256-jnhebK659+ANmZTBJ3E18lVPZohCTICbK788KxtHaeI=" @@ -18115,6 +20454,19 @@ license = [ ] homepage = "https://github.com/para-lipics/para-lipics/" +[parcio-slides."0.1.2"] +url = "https://packages.typst.org/preview/parcio-slides-0.1.2.tar.gz" +hash = "sha256-N4I3HDS5GknShsJNDr3hWHXS2Fch4rewc6UWerDtkqc=" +typstDeps = [ + "polylux_0_4_0", + "subpar_0_2_2", +] +description = "A simple polylux slide template based on the ParCIO working group at OvGU Magdeburg" +license = [ + "0BSD", +] +homepage = "https://github.com/xkevio/parcio-typst/" + [parcio-slides."0.1.1"] url = "https://packages.typst.org/preview/parcio-slides-0.1.1.tar.gz" hash = "sha256-iOXl+QEOSLYkGNzbHDVckikJGSLV4z/6f+625Gmwmfg=" @@ -18141,6 +20493,19 @@ license = [ ] homepage = "https://github.com/xkevio/parcio-typst/" +[parcio-thesis."0.2.3"] +url = "https://packages.typst.org/preview/parcio-thesis-0.2.3.tar.gz" +hash = "sha256-jk2Y6GCdKicvO/ZnLLUfpBaZ4v9lMCB0i+I0UYDjNoc=" +typstDeps = [ + "drafting_0_2_2", + "subpar_0_2_2", +] +description = "A simple thesis template based on the ParCIO working group at OvGU Magdeburg" +license = [ + "0BSD", +] +homepage = "https://github.com/xkevio/parcio-typst/" + [parcio-thesis."0.2.2"] url = "https://packages.typst.org/preview/parcio-thesis-0.2.2.tar.gz" hash = "sha256-xcHPtq+d6hpGlMfP74XK5mokzp+lFtFDgEC2FPBu1FI=" @@ -18225,6 +20590,18 @@ license = [ ] homepage = "https://github.com/QuadnucYard/pavemat" +[payqr-swiss."0.4.0"] +url = "https://packages.typst.org/preview/payqr-swiss-0.4.0.tar.gz" +hash = "sha256-qoUe//NpTvyjJknTfNBdw8cFWjrJIqIwhN3kaHWd2GE=" +typstDeps = [ + "tiaoma_0_3_0", +] +description = "A Swiss QR bill generator for Typst" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/philippdrebes/typst-payqr-swiss" + [payqr-swiss."0.3.0"] url = "https://packages.typst.org/preview/payqr-swiss-0.3.0.tar.gz" hash = "sha256-QPwRSwW0nxGZ3ZwTv1aV6r+GVepyjqdMrdOgjLk7N24=" @@ -18261,6 +20638,16 @@ license = [ ] homepage = "https://github.com/philippdrebes/typst-payqr-swiss" +[pc-letter."0.3.0"] +url = "https://packages.typst.org/preview/pc-letter-0.3.0.tar.gz" +hash = "sha256-yCQ2S4RF6pfdteQdIFqq695szCubKw8d0s5+sbaQJVU=" +typstDeps = [] +description = "A simple letter template for personal correspondence" +license = [ + "MIT", +] +homepage = "https://github.com/thatfloflo/typst-pc-letter" + [pc-letter."0.2.0"] url = "https://packages.typst.org/preview/pc-letter-0.2.0.tar.gz" hash = "sha256-d0KtOAAXGm5rTa72AkOyzwaKQmQvLGMa/XpwL5j33JI=" @@ -18391,6 +20778,42 @@ license = [ ] homepage = "https://github.com/jonaspleyer/peace-of-posters" +[peano."0.2.1"] +url = "https://packages.typst.org/preview/peano-0.2.1.tar.gz" +hash = "sha256-gBGqqt5tigd7kO/70Uh0mnrrT6dD68gUwTM7JoJgzQY=" +typstDeps = [ + "elembic_1_1_1", + "oxifmt_1_0_0", +] +description = "A mathematics utility library providing specialized number types, number theory operations and a variety of math functions, etc" +license = [ + "MIT", +] +homepage = "https://github.com/vanleefxp/peano_typ" + +[peano."0.2.0"] +url = "https://packages.typst.org/preview/peano-0.2.0.tar.gz" +hash = "sha256-S4rY4lbxsrSob2yJr1mJ/HuHq9IwIFI+bkPiG3YixdI=" +typstDeps = [ + "elembic_1_1_1", + "oxifmt_1_0_0", +] +description = "A mathematics utility library providing specialized number types, number theory operations and special mathematic functions, etc" +license = [ + "MIT", +] +homepage = "https://github.com/vanleefxp/peano_typ" + +[peano."0.1.0"] +url = "https://packages.typst.org/preview/peano-0.1.0.tar.gz" +hash = "sha256-H8BXioG+9vU/2/27dsIWtbQRPweTsfbsr3ICdXtQeRI=" +typstDeps = [] +description = "A mathematics utility library providing specialized number types, number theory operations and special mathematic functions, etc" +license = [ + "MIT", +] +homepage = "https://github.com/vanleefxp/peano_typ" + [penpo."0.1.0"] url = "https://packages.typst.org/preview/penpo-0.1.0.tar.gz" hash = "sha256-vrlqER4diWEetWCGrv8nNigwfzIjVBHF8HqBDyekuQY=" @@ -18413,6 +20836,62 @@ license = [ ] homepage = "https://github.com/Servostar/typst-percencode" +[pergamon."0.5.0"] +url = "https://packages.typst.org/preview/pergamon-0.5.0.tar.gz" +hash = "sha256-E/HeIUVUOZq2tqX1vCQzKq6CnDo1TUizPBXk75JHmfU=" +typstDeps = [ + "citegeist_0_2_0", + "nth_1_0_1", + "oxifmt_1_0_0", +] +description = "Biblatex-style reference management for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/alexanderkoller/pergamon" + +[pergamon."0.4.0"] +url = "https://packages.typst.org/preview/pergamon-0.4.0.tar.gz" +hash = "sha256-PI0ugrQIBpdvDZBLvHCNcV75lndbFMm7uVpY6GGpVuc=" +typstDeps = [ + "citegeist_0_2_0", + "nth_1_0_1", + "oxifmt_1_0_0", +] +description = "Biblatex-style reference management for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/alexanderkoller/pergamon" + +[pergamon."0.3.2"] +url = "https://packages.typst.org/preview/pergamon-0.3.2.tar.gz" +hash = "sha256-q/hvnDxaC1tDCvvY11Fiazsp80vNXS/feuA4EDCpKcI=" +typstDeps = [ + "citegeist_0_2_0", + "nth_1_0_1", + "oxifmt_1_0_0", +] +description = "Biblatex-style reference management for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/alexanderkoller/pergamon" + +[pergamon."0.3.1"] +url = "https://packages.typst.org/preview/pergamon-0.3.1.tar.gz" +hash = "sha256-JDO73H4+REjLEe2PGeMyTwHxCk3JRS4QJGoEXIYbS48=" +typstDeps = [ + "citegeist_0_2_0", + "nth_1_0_1", + "oxifmt_1_0_0", +] +description = "Biblatex-style reference management for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/alexanderkoller/pergamon" + [pergamon."0.3.0"] url = "https://packages.typst.org/preview/pergamon-0.3.0.tar.gz" hash = "sha256-7LHGXM4oCRPxrvibuVtsvtKXlR7TnpWydi7CjEShNpE=" @@ -18505,6 +20984,26 @@ license = [ ] homepage = "https://github.com/talal/pesha" +[physica."0.9.7"] +url = "https://packages.typst.org/preview/physica-0.9.7.tar.gz" +hash = "sha256-YIhz9AiVFZlwsrY+xX0Xu+MQjdX+Q5Spy3AUa0ZDKmw=" +typstDeps = [] +description = "Math constructs for science and engineering: derivative, differential, vector field, matrix, tensor, Dirac braket, hbar, transpose, conjugate, many operators, and more" +license = [ + "MIT", +] +homepage = "https://github.com/Leedehai/typst-physics" + +[physica."0.9.6"] +url = "https://packages.typst.org/preview/physica-0.9.6.tar.gz" +hash = "sha256-ZmfSkFuE4Ba9NVKhJPS3592gQMbhYNbqLyc4LH/mpzg=" +typstDeps = [] +description = "Math constructs for science and engineering: derivative, differential, vector field, matrix, tensor, Dirac braket, hbar, transpose, conjugate, many operators, and more" +license = [ + "MIT", +] +homepage = "https://github.com/Leedehai/typst-physics" + [physica."0.9.5"] url = "https://packages.typst.org/preview/physica-0.9.5.tar.gz" hash = "sha256-A+rbcnST7OvNG8BLKc5I8pyEkEjDeXmOPFq1M7t9ptg=" @@ -18882,6 +21381,18 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[playwright."0.1.0"] +url = "https://packages.typst.org/preview/playwright-0.1.0.tar.gz" +hash = "sha256-mr5VZawbEz6L8TZK+pKCS+p15eg1AT+yT/7oDFUIWSo=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Dramatist's Guild guidelines oriented formatting for stageplays" +license = [ + "MIT-0", +] +homepage = "https://github.com/rikashore/typst-playwright" + [pleast."0.3.0"] url = "https://packages.typst.org/preview/pleast-0.3.0.tar.gz" hash = "sha256-KtfRh4AI/3LKEqv+nbIK5pMRUtxP6+cZMys9EHqBo7o=" @@ -18990,6 +21501,26 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/typst-pointless-size" +[polario-frame."1.0.0"] +url = "https://packages.typst.org/preview/polario-frame-1.0.0.tar.gz" +hash = "sha256-bPN8t8UvTTEk8KL8trXxs9xtCCe+eL6g4ESZZzkZ1Go=" +typstDeps = [] +description = "A Collection of Photo Frame Templates" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/NPCRay/polario-frame" + +[polario-frame."0.1.0"] +url = "https://packages.typst.org/preview/polario-frame-0.1.0.tar.gz" +hash = "sha256-AbV01UhfQTx9gza2ls1UXBumnDVwtu0Q773scRCAUbU=" +typstDeps = [] +description = "A Collection of Photo Frame Templates" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/NPCRay/polario-frame" + [politemplate."0.1.0"] url = "https://packages.typst.org/preview/politemplate-0.1.0.tar.gz" hash = "sha256-vfQsAiCVy2mDhRE/Uab7WpvDM4dNZALaSSpi/OM2oXs=" @@ -19003,6 +21534,49 @@ license = [ ] homepage = "https://github.com/AlanJs26/politemplate" +[polito-thesis."0.1.2"] +url = "https://packages.typst.org/preview/polito-thesis-0.1.2.tar.gz" +hash = "sha256-rGdXT+DAf+wXU3ZjQCXql9A66BPgJKx0RP0NwPvzGOk=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Thesis at Politecnico di Torino (unofficial" +license = [ + "MIT-0", +] + +[polito-thesis."0.1.1"] +url = "https://packages.typst.org/preview/polito-thesis-0.1.1.tar.gz" +hash = "sha256-7NslkDlAoEDJFJ02z2rO8CSoqJr0Vrg9oKHqDSbVjKM=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Thesis at Politecnico di Torino (unofficial" +license = [ + "MIT-0", +] + +[polito-thesis."0.1.0"] +url = "https://packages.typst.org/preview/polito-thesis-0.1.0.tar.gz" +hash = "sha256-3Bv1Y4wYWGPeMKU/+OjpgmTdZODenOurOCfkqleV+eQ=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Thesis at Politecnico di Torino (unofficial" +license = [ + "MIT-0", +] + +[pollux."0.1.0"] +url = "https://packages.typst.org/preview/pollux-0.1.0.tar.gz" +hash = "sha256-Acza3hS5GS83WHTfXve75a3ke/zWKJ2gyzkB1gIwBy4=" +typstDeps = [] +description = "A clean and minimal academic poster template inspired by gemini" +license = [ + "MIT", +] +homepage = "https://github.com/taka255/pollux" + [polylux."0.4.0"] url = "https://packages.typst.org/preview/polylux-0.4.0.tar.gz" hash = "sha256-bhceuU/TCLHCItOw0EPWUIm/fraa4YzVZxbgvIlqYtk=" @@ -19033,6 +21607,16 @@ license = [ ] homepage = "https://github.com/andreasKroepelin/polylux" +[polytonoi."0.2.0"] +url = "https://packages.typst.org/preview/polytonoi-0.2.0.tar.gz" +hash = "sha256-J3+Bn6+/0lqaaYPIEANAOU5HN+QRuudLY440srIsW84=" +typstDeps = [] +description = "Renders Roman letters into polytonic Greek" +license = [ + "GPL-3.0-only", +] +homepage = "https://github.com/dei-layborer/polytonoi" + [polytonoi."0.1.0"] url = "https://packages.typst.org/preview/polytonoi-0.1.0.tar.gz" hash = "sha256-fhjq+Sdl5G6dJTbbdNGDmeCyh5mes/Chyj8IG2Hc2OI=" @@ -19067,6 +21651,16 @@ license = [ ] homepage = "https://github.com/baptiste/poster-syndrome" +[postercise."0.2.0"] +url = "https://packages.typst.org/preview/postercise-0.2.0.tar.gz" +hash = "sha256-o9Hsif60VMwvtpn0XswSXIC1HnNCs9KmQOGi4/qRG5s=" +typstDeps = [] +description = "Postercise allows users to easily create academic research posters with different themes using Typst" +license = [ + "MIT", +] +homepage = "https://github.com/dangh3014/postercise/" + [postercise."0.1.0"] url = "https://packages.typst.org/preview/postercise-0.1.0.tar.gz" hash = "sha256-QMTn5TcAstahWnqU0OCCir2fU9NEd1nym/2gJk450Ec=" @@ -19110,6 +21704,16 @@ license = [ ] homepage = "https://github.com/SillyFreak/typst-prequery" +[presentate."0.2.1"] +url = "https://packages.typst.org/preview/presentate-0.2.1.tar.gz" +hash = "sha256-MqADWFU3M5aPLAOczrJNH6Ls6v3lPoId5ISoRNsyUts=" +typstDeps = [] +description = "A package to create slides with ease" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/typst-presentate" + [presentate."0.2.0"] url = "https://packages.typst.org/preview/presentate-0.2.0.tar.gz" hash = "sha256-wpyQQMJu35DTHR42MdIJaz70BUCXz6do6+xcbT5c+U0=" @@ -19225,6 +21829,19 @@ license = [ ] homepage = "https://github.com/Jac-Zac/project-isi-zac.git" +[prometeu-thesis."0.1.0"] +url = "https://packages.typst.org/preview/prometeu-thesis-0.1.0.tar.gz" +hash = "sha256-6vE+weAieHaj2yLC+HgLeYipkccapzAqd7La9TFPEuc=" +typstDeps = [ + "glossy_0_8_0", + "in-dexter_0_7_2", +] +description = "Thesis template for University of Minho" +license = [ + "MIT", +] +homepage = "https://github.com/chicoferreira/prometeu-thesis" + [prooftrees."0.1.0"] url = "https://packages.typst.org/preview/prooftrees-0.1.0.tar.gz" hash = "sha256-ZT9zOgl/6lXC9NIUTV7Rzl57pZbS3WROx4fQlBmALcQ=" @@ -19235,6 +21852,22 @@ license = [ ] homepage = "https://github.com/david-davies/typst-prooftree" +[proteograph."0.2.1"] +url = "https://packages.typst.org/preview/proteograph-0.2.1.tar.gz" +hash = "sha256-Z5k5NVH6k4ZAApF2Ir6IhgVRRltKEhB52omrovdFqqE=" +typstDeps = [ + "codly_1_3_0", + "fletcher_0_5_8", + "lilaq_0_5_0", + "tidy_0_4_3", + "tiptoe_0_3_2", +] +description = "A package to visualise proteomics data" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://codeberg.org/olangella/proteograph" + [proteograph."0.2.0"] url = "https://packages.typst.org/preview/proteograph-0.2.0.tar.gz" hash = "sha256-OWLh2tRcVqXeh2HxUH/k9gpydyWaMlCrVXgfceBuKQE=" @@ -19279,6 +21912,18 @@ license = [ ] homepage = "https://github.com/sdiebolt/psl-thesis" +[pubmatter."0.2.2"] +url = "https://packages.typst.org/preview/pubmatter-0.2.2.tar.gz" +hash = "sha256-E3nkHXbtVmZE7dYl+NjhoJoDzXMGyQ36l2hMqDTupNQ=" +typstDeps = [ + "scienceicons_0_1_0", +] +description = "Parse, normalize and show publication frontmatter, including authors and affiliations" +license = [ + "MIT", +] +homepage = "https://github.com/continuous-foundation/pubmatter" + [pubmatter."0.2.1"] url = "https://packages.typst.org/preview/pubmatter-0.2.1.tar.gz" hash = "sha256-PuuXzQfKFtL+MYsftUaDnaQBK5LOo6EtcMzpkae0XgE=" @@ -19906,6 +22551,25 @@ license = [ "MIT", ] +[quiztime."0.1.0"] +url = "https://packages.typst.org/preview/quiztime-0.1.0.tar.gz" +hash = "sha256-q2UqT3jZPI9LdGKbC7Eq1f2QcsSAaGC6IUrpDQoCIpU=" +typstDeps = [] +description = "Create little quizzes" +license = [ + "MIT", +] + +[quonom."0.1.0"] +url = "https://packages.typst.org/preview/quonom-0.1.0.tar.gz" +hash = "sha256-E0fP0mQ3jQLOa3oBWqrhafdO+5H5RvaMj02jBuco5fA=" +typstDeps = [] +description = "Manually and automatically typeset synthetic division" +license = [ + "0BSD", +] +homepage = "https://github.com/atraphaxia/quonom" + [railynx."0.1.0"] url = "https://packages.typst.org/preview/railynx-0.1.0.tar.gz" hash = "sha256-WrucV9+nwnSdKuxbry1n1/Itmtw145j0gY/0lA8/asU=" @@ -19916,6 +22580,16 @@ license = [ ] homepage = "https://github.com/yusancky/railynx" +[ready-acm-dtu-ux."0.1.0"] +url = "https://packages.typst.org/preview/ready-acm-dtu-ux-0.1.0.tar.gz" +hash = "sha256-iBPQniPBZ3CAbBU8z8atUeLkTWuMyeYh68Fz7L6InT4=" +typstDeps = [] +description = "The ACM-based template for UX Design Prototyping / UX Engineering assignments at Technical University of Denmark (DTU" +license = [ + "MIT", +] +homepage = "https://github.com/deme3/ready-acm-dtu-ux" + [realhats."0.1.0"] url = "https://packages.typst.org/preview/realhats-0.1.0.tar.gz" hash = "sha256-Ek0AqBU3af+tWe/JthyKtxuTpNRN8xZac2O20Aaik5g=" @@ -19929,6 +22603,16 @@ license = [ "MIT", ] +[red-agora."0.1.2"] +url = "https://packages.typst.org/preview/red-agora-0.1.2.tar.gz" +hash = "sha256-1Lr9+LqKq0ms/ZNbnOuZlZomVClGG73T1s4f2S2kxOI=" +typstDeps = [] +description = "A Typst template to quickly scaffold a report for your projects and internships at ENSIAS" +license = [ + "MIT", +] +homepage = "https://github.com/essmehdi/ensias-report-template" + [red-agora."0.1.1"] url = "https://packages.typst.org/preview/red-agora-0.1.1.tar.gz" hash = "sha256-K35bSciizmhhCU9hHlkPg2+wR8VCsQeTvisO/kuwVOU=" @@ -20014,6 +22698,16 @@ license = [ ] homepage = "https://github.com/Quaternijkon/Typst_Lab_Report" +[resumania."1.0.0"] +url = "https://packages.typst.org/preview/resumania-1.0.0.tar.gz" +hash = "sha256-HD6QAPXdwA9lWpA1Je9VWznk+sHcQf6x6xbfP/ihZRQ=" +typstDeps = [] +description = "Procedural resume building" +license = [ + "MIT", +] +homepage = "https://github.com/kcmw3e/resumania" + [resume-ng."1.0.0"] url = "https://packages.typst.org/preview/resume-ng-1.0.0.tar.gz" hash = "sha256-AdbHp43Y3bxwYH5qRPRl1bML/G1tACO4IoKL9wv/Ot0=" @@ -20060,6 +22754,33 @@ license = [ ] homepage = "https://github.com/xkevio/retrofit" +[revtyp."0.14.0"] +url = "https://packages.typst.org/preview/revtyp-0.14.0.tar.gz" +hash = "sha256-asqeaqDTU3vqgbmBBLOlDBHuiICOj7FLdiZnISPIpKQ=" +typstDeps = [ + "glossy_0_7_0", + "lilaq_0_5_0", + "physica_0_9_7", + "scienceicons_0_1_0", + "zero_0_5_0", +] +description = "Template for APS PRAB styled papers" +license = [ + "GPL-3.0-only", + "MIT-0", +] +homepage = "https://github.com/eltos/accelerated-jacow/" + +[rexllent."0.4.0"] +url = "https://packages.typst.org/preview/rexllent-0.4.0.tar.gz" +hash = "sha256-p8Q+sCQD/gAi77mPNuEUdONPQW7OqfrRmwyrIYGY6Xw=" +typstDeps = [] +description = "Parsing xlsx file into a typst table, powered by wasm" +license = [ + "MIT", +] +homepage = "https://github.com/hongjr03/typst-rexllent" + [rexllent."0.3.4"] url = "https://packages.typst.org/preview/rexllent-0.3.4.tar.gz" hash = "sha256-vttv5PO3TNh0ESBwNZ31djSTY6VHawr2nVpSV36o+0A=" @@ -20160,6 +22881,18 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[ribbony."0.1.0"] +url = "https://packages.typst.org/preview/ribbony-0.1.0.tar.gz" +hash = "sha256-5igzc/BcfOTMeO7kHaGLgv3x6lyo4rGgufjNU+mOFzk=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Create Sankey and Chord (ribbon-like) diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/solstice23/typst-ribbony" + [rich-counters."0.2.2"] url = "https://packages.typst.org/preview/rich-counters-0.2.2.tar.gz" hash = "sha256-anNF+VisQ0RKJn1M1/5wP/AlgQsmw2ifJk9jQ5Tj1MY=" @@ -20570,6 +23303,16 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[rustycure."0.2.0"] +url = "https://packages.typst.org/preview/rustycure-0.2.0.tar.gz" +hash = "sha256-ynf99DxqIwyd57H8FkTZfgOMMBEzZzFiy2Wgs02K4QY=" +typstDeps = [] +description = "Generate QR codes fast" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/fussgaenger/rustycure" + [rustycure."0.1.0"] url = "https://packages.typst.org/preview/rustycure-0.1.0.tar.gz" hash = "sha256-Yg9JuGPi8xDGJ1+ulXvJK43d3r0j6ZEHqf5Lok1n7XU=" @@ -20682,6 +23425,36 @@ license = [ ] homepage = "https://github.com/augustebaum/epfl-thesis-typst" +[scholarly-tauthesis."0.17.4"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.17.4.tar.gz" +hash = "sha256-ct9QTNU7lbbRZVsyL9C0NrE7JfbtW02l3vc8oL6fMOk=" +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.17.2"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.17.2.tar.gz" +hash = "sha256-vn0J4XAxB/0r8x+KOhcnN5ZsOuiKdi97FsbTIKz6XkU=" +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.17.1"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.17.1.tar.gz" +hash = "sha256-1WxnD2zbjofrrqm2KlUt2yqpqDi7Bn1lcfShC9CNWLE=" +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.16.3"] url = "https://packages.typst.org/preview/scholarly-tauthesis-0.16.3.tar.gz" hash = "sha256-WkhIH+VBCYAyYT7z5MuYyPwrt8Hs3DeF5EteTT0aXaM=" @@ -20902,6 +23675,70 @@ license = [ ] homepage = "https://github.com/curvenote/scienceicons" +[scribbling-hm."0.1.4"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.4.tar.gz" +hash = "sha256-VqQaytUS4GVmPBmsZDblqz45sY2EZpZXyLkdvxBSad0=" +typstDeps = [ + "datify_1_0_0", + "glossarium_0_5_9", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + +[scribbling-hm."0.1.3"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.3.tar.gz" +hash = "sha256-MtXoy2MkUm7MzLldsvucSPdAkzqqV/ATRG2lT6gas60=" +typstDeps = [ + "datify_1_0_0", + "glossarium_0_5_9", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + +[scribbling-hm."0.1.2"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.2.tar.gz" +hash = "sha256-BD1eD3jPaSwuiYIG2MXq92QjlM0zizz7Y/gw297Ql2E=" +typstDeps = [ + "datify_1_0_0", + "glossarium_0_5_9", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + +[scribbling-hm."0.1.1"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.1.tar.gz" +hash = "sha256-z7b5QrYxJc90QVSxnWcXy/GokxkBHdSTSZOykcAxr80=" +typstDeps = [ + "datify_1_0_0", + "glossarium_0_5_9", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + +[scribbling-hm."0.1.0"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.0.tar.gz" +hash = "sha256-fDG3yMwg5lQiNlD4Cv18RQHjBtFce3GVT4xQHN1Xyoo=" +typstDeps = [ + "glossarium_0_5_9", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + [scribe."0.2.0"] url = "https://packages.typst.org/preview/scribe-0.2.0.tar.gz" hash = "sha256-5kQWPcdwjplT624kYo5QTNX6efEkN0SGWCMgGZSRS4k=" @@ -21127,6 +23964,16 @@ license = [ ] homepage = "https://github.com/Dregen-Yor/sdu-touying-simpl" +[sela."0.1.0"] +url = "https://packages.typst.org/preview/sela-0.1.0.tar.gz" +hash = "sha256-kYQKyZzTzVAABvVt+L0eiIT1fXg64WmP/RexwmhSPQE=" +typstDeps = [] +description = "Select elements whose fields have any of the given values, without repeating `selector.or" +license = [ + "MIT", +] +homepage = "https://github.com/YDX-2147483647/typst-sela" + [self-example."0.1.0"] url = "https://packages.typst.org/preview/self-example-0.1.0.tar.gz" hash = "sha256-yOJqy0t0n+4PnRrmETEVhg7zvuoTzdGuXjkFN23k/P0=" @@ -21295,6 +24142,18 @@ license = [ ] homepage = "https://github.com/rabuu/sheetstorm" +[shiroa."0.3.0"] +url = "https://packages.typst.org/preview/shiroa-0.3.0.tar.gz" +hash = "sha256-UWoqFcxRMdOSOjuV8Ten+PyCofGNOS7M2XWwNcYIKd4=" +typstDeps = [ + "based_0_2_0", +] +description = "A simple tool for creating modern online books in pure typst" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/Myriad-Dreamin/shiroa" + [shiroa."0.2.3"] url = "https://packages.typst.org/preview/shiroa-0.2.3.tar.gz" hash = "sha256-Yb2tdrqI1j/hZDV0gBctZssJaj3b7qqVVfCQ6BhG5uY=" @@ -21365,6 +24224,30 @@ license = [ ] homepage = "https://github.com/Myriad-Dreamin/shiroa" +[shiroa-mdbook."0.3.0"] +url = "https://packages.typst.org/preview/shiroa-mdbook-0.3.0.tar.gz" +hash = "sha256-GGi7QaJgu6T0pGHr0LHmxIJDj8hhVxDkzYNGsoPrOBA=" +typstDeps = [ + "shiroa_0_3_0", +] +description = "The mdbook theme is a modern, responsive theme for [Shiroa](https://github.com/Myriad-Dreamin/shiroa/), inspired by the mdbook" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/Myriad-Dreamin/shiroa" + +[shiroa-starlight."0.3.0"] +url = "https://packages.typst.org/preview/shiroa-starlight-0.3.0.tar.gz" +hash = "sha256-lWsNe1YiIgQ91QQFm+CUwSyaFO/jAU4nkmQ2pFnsafs=" +typstDeps = [ + "shiroa_0_3_0", +] +description = "The starlight theme is a modern, responsive theme for [Shiroa](https://github.com/Myriad-Dreamin/shiroa/), inspired by the Astro Starlight" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/Myriad-Dreamin/shiroa" + [showman."0.1.2"] url = "https://packages.typst.org/preview/showman-0.1.2.tar.gz" hash = "sha256-3Ueq4axPi/YUoqI9yUUfiz7MXBQhxr1Vm+h6s7v0UoM=" @@ -21627,6 +24510,16 @@ license = [ ] homepage = "https://github.com/shuosc/SHU-Bachelor-Thesis-Typst" +[shuxuejuan."0.1.3"] +url = "https://packages.typst.org/preview/shuxuejuan-0.1.3.tar.gz" +hash = "sha256-hxob0sNSq0Tk2e68l6HnADgtWfPmPB7+AN5bMlvENPU=" +typstDeps = [] +description = "A simple template for math exam in Chinese" +license = [ + "MIT", +] +homepage = "https://github.com/VWWVVW/shuxuejuan" + [shuxuejuan."0.1.2"] url = "https://packages.typst.org/preview/shuxuejuan-0.1.2.tar.gz" hash = "sha256-oLT87kWugcdSIUGHlM89j+j15BcXA0PK+Yl3VJWrs3s=" @@ -21928,6 +24821,30 @@ license = [ ] homepage = "https://github.com/chillcicada/simple-handout-template" +[simple-inria-touying-theme."0.1.1"] +url = "https://packages.typst.org/preview/simple-inria-touying-theme-0.1.1.tar.gz" +hash = "sha256-hil8KBmo7ubWj6fku+JFjRbOy0uZfOye8LYFUb5GJ1Y=" +typstDeps = [ + "touying_0_6_1", +] +description = "Touying slides theme approximating Inria's graphical chart" +license = [ + "MIT", +] +homepage = "https://gitlab.inria.fr/soliman/inria-touying-theme" + +[simple-inria-touying-theme."0.1.0"] +url = "https://packages.typst.org/preview/simple-inria-touying-theme-0.1.0.tar.gz" +hash = "sha256-DjKSO+CRkrpGel0iLSmJD3xESIKHbAqTN3qyo+wRaHI=" +typstDeps = [ + "touying_0_6_1", +] +description = "Touying slides theme approximating Inria's graphical chart" +license = [ + "MIT", +] +homepage = "https://gitlab.inria.fr/soliman/inria-touying-theme" + [simple-ntnu-report."0.1.0"] url = "https://packages.typst.org/preview/simple-ntnu-report-0.1.0.tar.gz" hash = "sha256-nTqMzQDZGzBaFRjEBK3HFJkCy6XQE4w6MoyEKpZaE2E=" @@ -21953,6 +24870,16 @@ license = [ ] homepage = "https://github.com/mathias-aparicio/simple-preavis" +[simple-technical-resume."0.1.1"] +url = "https://packages.typst.org/preview/simple-technical-resume-0.1.1.tar.gz" +hash = "sha256-/P72crwL3pqiHqKCCuZy/lzvv86CYams967bTppcCrE=" +typstDeps = [] +description = "A simple technical resume designed to fit within a page and work well with ATS" +license = [ + "MIT", +] +homepage = "https://github.com/steadyfall/simple-technical-resume-template" + [simple-technical-resume."0.1.0"] url = "https://packages.typst.org/preview/simple-technical-resume-0.1.0.tar.gz" hash = "sha256-XzLJthRwSu8YvkdmzbyT7l9deqarweOQoFbT11+5H6A=" @@ -22221,6 +25148,36 @@ license = [ ] homepage = "https://github.com/Bi0T1N/typst-socialhub-fa" +[solo-lu-df."0.1.3"] +url = "https://packages.typst.org/preview/solo-lu-df-0.1.3.tar.gz" +hash = "sha256-kkILSt3dLXJd3/HXjPX0fLyI5JQGPZ3k05Tog4Mt3w8=" +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."0.1.2"] +url = "https://packages.typst.org/preview/solo-lu-df-0.1.2.tar.gz" +hash = "sha256-8Vv73ncjKoH2MG+YKQTrF/mARyTKnHpFAWqXy69O8wg=" +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."0.1.1"] +url = "https://packages.typst.org/preview/solo-lu-df-0.1.1.tar.gz" +hash = "sha256-hkEfnpsVLrN81pXoGxBLwh+gPZr0VOnDxtxISK6esb8=" +typstDeps = [] +description = "Write qualification papers, bachelor’s theses, and master’s theses for University of Lativa, Computer Science programme" +license = [ + "MIT", +] +homepage = "https://github.com/kristoferssolo/LU-DF-Typst-Template" + [solo-lu-df."0.1.0"] url = "https://packages.typst.org/preview/solo-lu-df-0.1.0.tar.gz" hash = "sha256-9dQYiOOm0SuXFoQ+uJKMNLj4n95Vxs95BrhDjvCc20E=" @@ -22253,6 +25210,22 @@ license = [ ] homepage = "https://codeberg.org/pfad.fr/typst-songbook" +[songting-book."0.0.5"] +url = "https://packages.typst.org/preview/songting-book-0.0.5.tar.gz" +hash = "sha256-YLWBFB8rbKnJl4EkS+yoFjqTwC7CyhnNO5+fWXqO4UI=" +typstDeps = [ + "hydra_0_6_2", + "i-figured_0_2_4", + "modern-nju-thesis_0_4_0", + "numbly_0_1_0", + "outrageous_0_4_0", +] +description = "Create Chinese-style books effortlessly using markup with built-in styling" +license = [ + "MIT", +] +homepage = "https://github.com/zhinenggongziliaoku/songting-book" + [songting-book."0.0.4"] url = "https://packages.typst.org/preview/songting-book-0.0.4.tar.gz" hash = "sha256-+iCuTslAKUV1ZSChKFtYkpRPkTGRb1fRpsZDanF710c=" @@ -22488,6 +25461,23 @@ license = [ ] homepage = "https://github.com/JamesxX/springer-spaniel" +[ssrn-scribe."0.9.1"] +url = "https://packages.typst.org/preview/ssrn-scribe-0.9.1.tar.gz" +hash = "sha256-RnkBzSVXeDqaX4UnsMp3LsOykgLydHPnxx3xMwLLiMU=" +typstDeps = [ + "cetz_0_4_2", + "great-theorems_0_1_2", + "mitex_0_2_5", + "rich-counters_0_2_2", + "tablem_0_3_0", + "tablex_0_0_9", +] +description = "Personal working paper template for general doc and SSRN paper" +license = [ + "MIT", +] +homepage = "https://github.com/jxpeng98/Typst-Paper-Template" + [ssrn-scribe."0.7.0"] url = "https://packages.typst.org/preview/ssrn-scribe-0.7.0.tar.gz" hash = "sha256-7DhbQfz2EuGtQph7aAy8k/YG5Raik8Ogz7z8b0RV/ng=" @@ -22693,6 +25683,19 @@ license = [ ] homepage = "https://github.com/Riley719/typst-statementsp" +[staves."0.1.0"] +url = "https://packages.typst.org/preview/staves-0.1.0.tar.gz" +hash = "sha256-lA6Sh712z5wIUziPNOIsUEJqDij98eKUW/RLznNlDhA=" +typstDeps = [ + "cetz_0_4_2", + "suiji_0_4_0", +] +description = "Draw musical clefs and key signatures" +license = [ + "MIT", +] +homepage = "https://github.com/mdavis-xyz/staves-typst" + [stellar-iac."0.5.0"] url = "https://packages.typst.org/preview/stellar-iac-0.5.0.tar.gz" hash = "sha256-lZqPmrK+Mdip7bI8h5UwgoMjC91AEWkuhAKKcHjU/Cg=" @@ -22747,6 +25750,18 @@ license = [ ] homepage = "https://github.com/xbttkunhao/storytiles" +[strath-maestrum."0.0.1"] +url = "https://packages.typst.org/preview/strath-maestrum-0.0.1.tar.gz" +hash = "sha256-XtcFheFuDXkNgwjXh9Rx7jVuKlfa3MjBWuYsKhf/H/g=" +typstDeps = [ + "wordometer_0_1_5", +] +description = "A template that replicates the Strathclyde MAE Interim Report" +license = [ + "MIT", +] +homepage = "https://github.com/barnaby2002/strath-mae-interimst" + [structogrammer."0.1.2"] url = "https://packages.typst.org/preview/structogrammer-0.1.2.tar.gz" hash = "sha256-q0/P9yStQHs2dQDT820EfLUHMtu0pdIgFa9xn+dLtnM=" @@ -22798,6 +25813,18 @@ license = [ ] homepage = "https://github.com/bratorange/stundenzettel.typ" +[stv-vub-huisstijl."0.1.1"] +url = "https://packages.typst.org/preview/stv-vub-huisstijl-0.1.1.tar.gz" +hash = "sha256-7D5VZAk+sdzSk98TmLmDPmNOMsN6t/r7AqaReoTIbPk=" +typstDeps = [ + "cetz_0_4_2", +] +description = "An unofficial template to get the look of the Vrije Universiteit Brussel (VUB) huisstijl in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/WannesMalfait/vub-huisstijl-typst/" + [stv-vub-huisstijl."0.1.0"] url = "https://packages.typst.org/preview/stv-vub-huisstijl-0.1.0.tar.gz" hash = "sha256-/6Fjn0MMOgye1F+U3hVUvKW96btm11rP52OGRpUWNDQ=" @@ -22897,6 +25924,18 @@ license = [ ] homepage = "https://github.com/tingerrr/subpar" +[suiji."0.5.0"] +url = "https://packages.typst.org/preview/suiji-0.5.0.tar.gz" +hash = "sha256-2V03DiXni+W2mz6w+FX2nW3XXiIOo14NR4gXMwshDeI=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A high efficient random number generator in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/liuguangxi/suiji" + [suiji."0.4.0"] url = "https://packages.typst.org/preview/suiji-0.4.0.tar.gz" hash = "sha256-NG34Nbcxyq2OoK3wKBv88in0GNV6JK8mmCj9WBAY4bQ=" @@ -23347,6 +26386,16 @@ license = [ ] homepage = "https://codeberg.org/innocent_zero/typst-resume" +[symbolx."1.1.0"] +url = "https://packages.typst.org/preview/symbolx-1.1.0.tar.gz" +hash = "sha256-nimmvAlHLSmHehhe6u1mGTLmGSIQdycrRgRg6Y1wNAA=" +typstDeps = [] +description = "More powerful symbols" +license = [ + "MIT-0", +] +homepage = "https://codeberg.org/T0mstone/typst-symbolx" + [symbolx."0.1.0"] url = "https://packages.typst.org/preview/symbolx-0.1.0.tar.gz" hash = "sha256-ST70rYDyS68qAjY7sI4seLYkXD1OnFa9qJrrLy/+IMc=" @@ -23700,6 +26749,16 @@ license = [ ] homepage = "https://github.com/ntjess/typst-tada" +[tally."0.1.2"] +url = "https://packages.typst.org/preview/tally-0.1.2.tar.gz" +hash = "sha256-clg1u6wsCJgpu0eYPjD35fSWNPwZ0PEIBN8SG+cgbv8=" +typstDeps = [] +description = "Automatically handle todos in your document" +license = [ + "MIT", +] +homepage = "https://github.com/7ijme/tally" + [tally."0.1.1"] url = "https://packages.typst.org/preview/tally-0.1.1.tar.gz" hash = "sha256-b9Q6Itgpob4usvHXdnpeZ3Tqhda+FtlspIW8mCvweXc=" @@ -23792,6 +26851,26 @@ license = [ ] homepage = "https://github.com/MeheheCedy22/tatras-ieee" +[tbl."0.1.1"] +url = "https://packages.typst.org/preview/tbl-0.1.1.tar.gz" +hash = "sha256-d8674QIrblNXW7Wdykhpn+fLIl8I+WEgMgjXLwNtC2o=" +typstDeps = [] +description = "Complex tables, written concisely" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/maxcrees/tbl.typ" + +[tbl."0.1.0"] +url = "https://packages.typst.org/preview/tbl-0.1.0.tar.gz" +hash = "sha256-FCHzmXLXhqWT0MeHSSCVw3qYzwWsapTKlzCzM2+obIY=" +typstDeps = [] +description = "Complex tables, written concisely" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/maxcrees/tbl.typ" + [tbl."0.0.4"] url = "https://packages.typst.org/preview/tbl-0.0.4.tar.gz" hash = "sha256-fZsZB7yngWGBs5ezIXuwI4TJD3oCXcciNznv37GrWBI=" @@ -23902,6 +26981,54 @@ license = [ ] homepage = "https://github.com/tshort/tblr" +[tdtr."0.4.0"] +url = "https://packages.typst.org/preview/tdtr-0.4.0.tar.gz" +hash = "sha256-2SlnFbQgxjC7rUWKdlAp62z38OEXjkqCCUZLajP48NU=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + +[tdtr."0.3.0"] +url = "https://packages.typst.org/preview/tdtr-0.3.0.tar.gz" +hash = "sha256-w5vq12pQRTHuYF+YjZUCElXGu8WhJwXHLrBYLE7Rmbs=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + +[tdtr."0.2.0"] +url = "https://packages.typst.org/preview/tdtr-0.2.0.tar.gz" +hash = "sha256-JsS+NNe8j0MbOAQBvdYkddYYjp6hchqcqm9pxyk20bw=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + +[tdtr."0.1.0"] +url = "https://packages.typst.org/preview/tdtr-0.1.0.tar.gz" +hash = "sha256-iTYv2tmdK+ptnaIGRiTqXE+SFkY7DfnXvFzOcwVfCSc=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + [teig."0.1.0"] url = "https://packages.typst.org/preview/teig-0.1.0.tar.gz" hash = "sha256-taQzGgt/CzFCPSHRBlOKWfSmIKcyMQKk4pseIw2iMTY=" @@ -23944,6 +27071,26 @@ license = [ ] homepage = "https://github.com/vanleefxp/tesselate_typ" +[testyfy."0.2.1"] +url = "https://packages.typst.org/preview/testyfy-0.2.1.tar.gz" +hash = "sha256-vYEhWzOCrS32Oagy0P7eOtg+AEPcd0zCN1XA48VUHJQ=" +typstDeps = [] +description = "Assert specific conditions and requirements" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://gitlab.com/hartang/typst/testyfy" + +[testyfy."0.2.0"] +url = "https://packages.typst.org/preview/testyfy-0.2.0.tar.gz" +hash = "sha256-5d0/b50mrwh7LaBSGMklan8I0VxTIYkQOgpjZr+S4b0=" +typstDeps = [] +description = "Assert specific conditions and requirements" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://gitlab.com/hartang/typst/testyfy" + [text-dirr."1.0.0"] url = "https://packages.typst.org/preview/text-dirr-1.0.0.tar.gz" hash = "sha256-qn4cfK9i1f8ClTsrA0CM5+KLsEPVCUqgDEVUIQm4iqk=" @@ -24116,6 +27263,16 @@ license = [ ] homepage = "https://github.com/TGM-HIT/typst-diploma-thesis" +[theofig."0.1.0"] +url = "https://packages.typst.org/preview/theofig-0.1.0.tar.gz" +hash = "sha256-0++2dHCCoJGyw5XAjZLBwsP0z+LNrZQBuztSlXtmclA=" +typstDeps = [] +description = "Simple theorem environments based on std.figure" +license = [ + "MIT", +] +homepage = "https://github.com/Danila-Bain/typst-theorems" + [theoretic."0.2.0"] url = "https://packages.typst.org/preview/theoretic-0.2.0.tar.gz" hash = "sha256-MYLu49+gFBfkSnmTqc7Nh9qsjstJMBB2BFDaQdQLddI=" @@ -24146,6 +27303,19 @@ license = [ ] homepage = "https://github.com/nleanba/typst-theoretic" +[theorion."0.4.1"] +url = "https://packages.typst.org/preview/theorion-0.4.1.tar.gz" +hash = "sha256-Kqa1mPUAuS4XGx6F4jc+EuBAK3lOouEDksPRWBYGFD0=" +typstDeps = [ + "octique_0_1_1", + "showybox_2_0_4", +] +description = "Out-of-the-box, customizable and multilingual theorem environment package" +license = [ + "MIT", +] +homepage = "https://github.com/OrangeX4/typst-theorion" + [theorion."0.4.0"] url = "https://packages.typst.org/preview/theorion-0.4.0.tar.gz" hash = "sha256-jRF5VEUHq9OHi9t5UtnOtvzlpPr/zcIVnxqIdSeh4Og=" @@ -24451,6 +27621,24 @@ license = [ "MIT", ] +[tiefcars."0.2.0"] +url = "https://packages.typst.org/preview/tiefcars-0.2.0.tar.gz" +hash = "sha256-cWomBJaIKVi5k+QHQR8t3SGsTu8qYblciqM7exG8ZV4=" +typstDeps = [] +description = "An LCARS-inspired layouting system" +license = [ + "MIT", +] + +[tiefcars."0.1.0"] +url = "https://packages.typst.org/preview/tiefcars-0.1.0.tar.gz" +hash = "sha256-q9NjXZUvoeuGhXNhjU/ieBWpTtLm3Vbi9DrPbpeBgDU=" +typstDeps = [] +description = "An LCARS-inspired layouting system" +license = [ + "MIT", +] + [tiefletter."0.1.3"] url = "https://packages.typst.org/preview/tiefletter-0.1.3.tar.gz" hash = "sha256-BZER3U5LIYvGdlk63Gi0Pylx2xhs9cTK29YXjm7HJ2Y=" @@ -24621,6 +27809,16 @@ license = [ ] homepage = "https://github.com/sylvanfranklin/tinyset" +[tiptoe."0.3.2"] +url = "https://packages.typst.org/preview/tiptoe-0.3.2.tar.gz" +hash = "sha256-IHCEpsHBo+HWzYOYOaXjmvQWz54gIqB0pY9Llbe6Sn4=" +typstDeps = [] +description = "Arrows and other marks for lines and paths" +license = [ + "MIT", +] +homepage = "https://github.com/Mc-Zen/tiptoe" + [tiptoe."0.3.1"] url = "https://packages.typst.org/preview/tiptoe-0.3.1.tar.gz" hash = "sha256-e1er8KpCnBYFzKiu39iLVOhQ2vW3KsIzrBZvtN9WcyQ=" @@ -24699,6 +27897,20 @@ license = [ "MIT", ] +[tntt."0.4.0"] +url = "https://packages.typst.org/preview/tntt-0.4.0.tar.gz" +hash = "sha256-xddFs47asAogO4qMDMxW77I817cGo0LBqUGxkefX5pY=" +typstDeps = [ + "cuti_0_3_0", + "i-figured_0_2_4", + "lovelace_0_3_0", +] +description = "Tntt is Not a Tex Thesis Template for Tsinghua university" +license = [ + "MIT", +] +homepage = "https://github.com/chillcicada/tntt" + [tntt."0.3.4"] url = "https://packages.typst.org/preview/tntt-0.3.4.tar.gz" hash = "sha256-TZwGr69ghMVQXIebK6Uf5ahe0i6xg7MEoNMBUZcFW+s=" @@ -24795,6 +28007,78 @@ license = [ ] homepage = "https://github.com/chillcicada/tntt" +[to-stuff."0.3.1"] +url = "https://packages.typst.org/preview/to-stuff-0.3.1.tar.gz" +hash = "sha256-KojNXZxdZAXepx1qQE/4FUN2dP9BdSgYvbhugWlHrD8=" +typstDeps = [] +description = "Parse strings into typed lengths, alignments, colors, and more" +license = [ + "BSD-3-Clause", +] +homepage = "https://codeberg.org/boondoc/typst-to-stuff" + +[to-stuff."0.3.0"] +url = "https://packages.typst.org/preview/to-stuff-0.3.0.tar.gz" +hash = "sha256-fuyFxzYLywKCsSlquGHe986Ke0DJkxWPVXBK7HNllJ8=" +typstDeps = [] +description = "Parse strings into typed lengths, alignments, colors, and more" +license = [ + "BSD-3-Clause", +] +homepage = "https://codeberg.org/boondoc/typst-to-stuff" + +[to-stuff."0.2.1"] +url = "https://packages.typst.org/preview/to-stuff-0.2.1.tar.gz" +hash = "sha256-8WTPSkiCMDBGB7WbQK4CKOEiwJ/BzDdFIpyiweTIG5M=" +typstDeps = [] +description = "Parse strings into typed lengths, alignments, colors, and more" +license = [ + "BSD-3-Clause", +] +homepage = "https://codeberg.org/boondoc/typst-to-stuff" + +[to-stuff."0.2.0"] +url = "https://packages.typst.org/preview/to-stuff-0.2.0.tar.gz" +hash = "sha256-shcjb0jUtVbrgsisYViQhHz2y36lCwTNRNVmSCrFMUs=" +typstDeps = [] +description = "Parse strings into typed lengths, alignments, colors, and more" +license = [ + "BSD-3-Clause", +] +homepage = "https://codeberg.org/boondoc/typst-to-stuff" + +[to-stuff."0.1.0"] +url = "https://packages.typst.org/preview/to-stuff-0.1.0.tar.gz" +hash = "sha256-fWeC8YK7tsJePy9pQ9fiQcSm0F2wcGGynd/xIbSpmZQ=" +typstDeps = [] +description = "Parse strings into typed lengths, alignments, colors, and more" +license = [ + "BSD-3-Clause", +] +homepage = "https://codeberg.org/boondoc/typst-to-stuff" + +[toffee-tufte."0.1.0"] +url = "https://packages.typst.org/preview/toffee-tufte-0.1.0.tar.gz" +hash = "sha256-WdZ/O39zj4niuZy8iyZNJEYsdGOayH/IInythJqyBZ0=" +typstDeps = [ + "drafting_0_2_2", +] +description = "An opinionated Tufte-inspired template for scientific reports" +license = [ + "MIT", +] +homepage = "https://codeberg.org/jianweicheong/toffee-tufte" + +[tonguetoquill-usaf-memo."0.2.0"] +url = "https://packages.typst.org/preview/tonguetoquill-usaf-memo-0.2.0.tar.gz" +hash = "sha256-u6nxMw2KvKiFSXiXupwBuu3f2/kIluTsaMUlIXyH3jU=" +typstDeps = [] +description = "Typeset memos that are fully compliant with AFH 33-337 'The Tongue and Quill" +license = [ + "MIT", +] +homepage = "https://github.com/nibsbin/tonguetoquill-usaf-memo" + [tonguetoquill-usaf-memo."0.1.0"] url = "https://packages.typst.org/preview/tonguetoquill-usaf-memo-0.1.0.tar.gz" hash = "sha256-ZUQ6RZfSbFDzDIP9JJ+uL0/t9GhKOKGzCOGA9HAqBDA=" @@ -25452,6 +28736,21 @@ license = [ ] homepage = "https://github.com/kazuyanagimoto/quarto-clean-typst" +[touying-quick."0.3.0"] +url = "https://packages.typst.org/preview/touying-quick-0.3.0.tar.gz" +hash = "sha256-QT0PZ1bnWJEGczwxTVFEeZGJWZM6IMUMeDK0/9T5Fa0=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_8", + "theorion_0_4_0", + "touying_0_6_1", +] +description = "A quick-start template based on touying for academic reports" +license = [ + "MIT", +] +homepage = "https://github.com/ivaquero/touying-quick.git" + [touying-quick."0.2.1"] url = "https://packages.typst.org/preview/touying-quick-0.2.1.tar.gz" hash = "sha256-hNiiAXKpfd5JX4MKN9rf7HxA5MKUfqTQ5z2opV7w+VA=" @@ -25591,6 +28890,19 @@ license = [ ] homepage = "https://github.com/tzhTaylor/touying-sjtu" +[touying-simpres."0.1.0"] +url = "https://packages.typst.org/preview/touying-simpres-0.1.0.tar.gz" +hash = "sha256-7qM/g5d1/4i3gJ8oU8A5PMyu4+e5Nsk+DgyaA5y6xOM=" +typstDeps = [ + "cetz_0_4_2", + "touying_0_6_1", +] +description = "Presentation template for education and business" +license = [ + "MIT", +] +homepage = "https://github.com/thy0s/touying-simpres" + [touying-unistra-pristine."1.4.2"] url = "https://packages.typst.org/preview/touying-unistra-pristine-1.4.2.tar.gz" hash = "sha256-EudAdb0VLoAgUUJX5Hwyfd/9xE3RG7NjSeqF2d+VRTg=" @@ -25687,6 +28999,20 @@ license = [ ] homepage = "https://github.com/spidersouris/touying-unistra-pristine" +[touying-wave-hhu."0.1.0"] +url = "https://packages.typst.org/preview/touying-wave-hhu-0.1.0.tar.gz" +hash = "sha256-AqUTvD1lD2ByEEsKZfTLEnNvKwSUFbqZM5iupS8BQ8E=" +typstDeps = [ + "iconic-salmon-fa_1_1_0", + "showybox_2_0_4", + "touying_0_6_1", +] +description = "Touying Slide Theme for Hohai University" +license = [ + "MIT", +] +homepage = "https://github.com/HPDell/touying-wave-hhu" + [touying2video."0.1.0"] url = "https://packages.typst.org/preview/touying2video-0.1.0.tar.gz" hash = "sha256-GaQlk4gFwIx9u5hs4PAwEwbd6LcUhPaa+4fXvQcTlsc=" @@ -25707,6 +29033,19 @@ license = [ ] homepage = "https://github.com/ToyHugs/toy-cv" +[tracl."0.7.0"] +url = "https://packages.typst.org/preview/tracl-0.7.0.tar.gz" +hash = "sha256-UjlX2yW5x7YPv/dSR6+S9Ne0MBP45ZeLJ2sskBtaElg=" +typstDeps = [ + "oxifmt_1_0_0", + "pergamon_0_5_0", +] +description = "Template for papers at *ACL conferences" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/coli-saar/tracl" + [tracl."0.6.1"] url = "https://packages.typst.org/preview/tracl-0.6.1.tar.gz" hash = "sha256-YdVxUtfyTrXQxgMuMm1Vju/Oi4cCaf/xAPy/n7rOrYk=" @@ -25829,6 +29168,16 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/typst-tricorder" +[trivial."0.1.0"] +url = "https://packages.typst.org/preview/trivial-0.1.0.tar.gz" +hash = "sha256-uCNl4PvQOTSsC63baZIGv++w60OIh2reOS1bhUOxB/w=" +typstDeps = [] +description = "Make typesetting theorems and proofs trivial" +license = [ + "MIT", +] +homepage = "https://github.com/mkorje/typst-trivial" + [truthfy."0.6.0"] url = "https://packages.typst.org/preview/truthfy-0.6.0.tar.gz" hash = "sha256-pKDdJvrAIekPB+x6GWXrQDC6n20kqH5ayGriaIsHPUw=" @@ -25967,6 +29316,16 @@ license = [ ] homepage = "https://github.com/jomaway/typst-teacher-templates" +[ttuile."0.2.0"] +url = "https://packages.typst.org/preview/ttuile-0.2.0.tar.gz" +hash = "sha256-4azfRQfwDVhKAkrAnvpCfHWSHo93S1/2ynU87c1Wvyo=" +typstDeps = [] +description = "Students' lab reports at INSA Lyon, a french engineering school" +license = [ + "MIT", +] +homepage = "https://github.com/vitto4/ttuile" + [ttuile."0.1.1"] url = "https://packages.typst.org/preview/ttuile-0.1.1.tar.gz" hash = "sha256-FirvqBE2sky8DLxmlNFhS2lzvAm60gpaWvrakWBBspU=" @@ -26034,6 +29393,18 @@ license = [ "MIT", ] +[tufted."0.0.1"] +url = "https://packages.typst.org/preview/tufted-0.0.1.tar.gz" +hash = "sha256-W+a4ylO6SYFD/URbi2swC3Gaw2XZaSyRq10aMbboYE4=" +typstDeps = [ + "lilaq_0_5_0", +] +description = "Responsive web layout with wide margins, elegant sidenotes, and restrained typography" +license = [ + "MIT", +] +homepage = "https://github.com/vsheg/tufted" + [tuhi-alumni-vuw."0.1.0"] url = "https://packages.typst.org/preview/tuhi-alumni-vuw-0.1.0.tar.gz" hash = "sha256-A0cU3Bjzx61gviGXmH2XyJsr7xs/nX4zXeMboQsfJrI=" @@ -26376,6 +29747,16 @@ license = [ ] homepage = "https://github.com/remigerme/typst-polytechnique" +[typographix-polytechnique-slides."0.2.0"] +url = "https://packages.typst.org/preview/typographix-polytechnique-slides-0.2.0.tar.gz" +hash = "sha256-RWGZ3olUs/NU11vQ6sBJwfPz9XRlzYSMIcNwrvlFJlo=" +typstDeps = [] +description = "A presentation slide template for Polytechnique students (from TypographiX" +license = [ + "MIT", +] +homepage = "https://github.com/remigerme/typst-polytechnique" + [typographix-polytechnique-slides."0.1.0"] url = "https://packages.typst.org/preview/typographix-polytechnique-slides-0.1.0.tar.gz" hash = "sha256-WTLeE7ShtnExt5X54pP04rvn6AHWwpoYJTm3b5HP92Q=" @@ -26396,6 +29777,22 @@ license = [ ] homepage = "https://github.com/TeddyHuang-00/typpuccino" +[typsidian."0.0.1"] +url = "https://packages.typst.org/preview/typsidian-0.0.1.tar.gz" +hash = "sha256-TyRIPmy09EkL0PByHcQqX5/kDKDHhfh96Vl0xolxq04=" +typstDeps = [ + "fontawesome_0_6_0", + "glossarium_0_5_9", + "itemize_0_1_2", + "showybox_2_0_4", + "zebraw_0_5_5", +] +description = "Modern note-taking, outlining, and knowledge management" +license = [ + "MIT", +] +homepage = "https://github.com/k0src/Typsidian" + [typsite."0.1.0"] url = "https://packages.typst.org/preview/typsite-0.1.0.tar.gz" hash = "sha256-q0M53Wp7BiJ60lvSSw9+f4qRSx+t7S+ma2cXuv++qiI=" @@ -26406,6 +29803,18 @@ license = [ ] homepage = "https://github.com/Glomzzz/typsite" +[typsium."0.3.1"] +url = "https://packages.typst.org/preview/typsium-0.3.1.tar.gz" +hash = "sha256-c34UIgODS9YpRwbOA4vVSGWIZ8p9asIvwsAJOEBeynU=" +typstDeps = [ + "elembic_1_1_1", +] +description = "Typeset chemical formulas and reactions" +license = [ + "MIT", +] +homepage = "https://github.com/Typsium/typsium" + [typsium."0.3.0"] url = "https://packages.typst.org/preview/typsium-0.3.0.tar.gz" hash = "sha256-xIjBM7z34QJ8iTbc5LldXBkyee4r/Nie1hHy7A50b4s=" @@ -26497,6 +29906,26 @@ license = [ ] homepage = "https://github.com/Typsium/typsium-iso-7010" +[typslides."1.3.0"] +url = "https://packages.typst.org/preview/typslides-1.3.0.tar.gz" +hash = "sha256-qDds+7SK+1/s2HtetqOAaZM864ZuDbpGz0FF/J8PXA8=" +typstDeps = [] +description = "Minimalistic Typst slides" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/manjavacas/typslides" + +[typslides."1.2.8"] +url = "https://packages.typst.org/preview/typslides-1.2.8.tar.gz" +hash = "sha256-qlnYMRuwSDcwgQHCmD/SJJYWNWttmumqwt45OLGdKXs=" +typstDeps = [] +description = "Minimalistic Typst slides" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/manjavacas/typslides" + [typslides."1.2.6"] url = "https://packages.typst.org/preview/typslides-1.2.6.tar.gz" hash = "sha256-LHN2Fp1S+X1hw+GkICTaGRRCeOZfWBuakzkDZBvvFRY=" @@ -26567,6 +29996,86 @@ license = [ ] homepage = "https://github.com/manjavacas/typslides" +[typsy."0.2.0"] +url = "https://packages.typst.org/preview/typsy-0.2.0.tar.gz" +hash = "sha256-/8KOodI0vfunokhfnYICUU/vu9KrM4qXNJTEbKUGeuI=" +typstDeps = [] +description = "Classes/structs, pattern matching, safe counters... and more! Your one-stop library for programming tools not already in core Typst" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/patrick-kidger/typsy" + +[typsy."0.1.0"] +url = "https://packages.typst.org/preview/typsy-0.1.0.tar.gz" +hash = "sha256-PvbyDqWnSzN0/xmgkHTkivv3PScZKNb7JMMLzIzcAJE=" +typstDeps = [] +description = "Classes/structs, pattern matching, safe counters... and more! Your one-stop library for programming tools not already in core Typst" +license = [ + "Apache-2.0", +] +homepage = "https://github.com/patrick-kidger/typsy" + +[typxidian."0.1.3"] +url = "https://packages.typst.org/preview/typxidian-0.1.3.tar.gz" +hash = "sha256-3CfbtU0vMdN2zV50y6UdtF4XVGklmXirdw1gqDIcDA0=" +typstDeps = [ + "booktabs_0_0_4", + "cetz_0_4_2", + "cetz-plot_0_1_3", + "decasify_0_10_1", + "fontawesome_0_6_0", + "headcount_0_1_0", + "plotsy-3d_0_2_1", + "subpar_0_2_2", + "wrap-it_0_1_1", +] +description = "Modern note-taking, thesis and academic reports inspried by Obsidian" +license = [ + "MIT", +] +homepage = "https://github.com/angelonazzaro/typxidian" + +[typxidian."0.1.2"] +url = "https://packages.typst.org/preview/typxidian-0.1.2.tar.gz" +hash = "sha256-iEljRTkOSvVLLjUE5BbdlC/bSxT0bnAnCUDNCQBzsOA=" +typstDeps = [ + "booktabs_0_0_4", + "cetz_0_4_2", + "cetz-plot_0_1_3", + "decasify_0_10_1", + "fontawesome_0_6_0", + "headcount_0_1_0", + "plotsy-3d_0_2_1", + "subpar_0_2_2", + "wrap-it_0_1_1", +] +description = "Modern note-taking, thesis and academic reports inspried by Obsidian" +license = [ + "MIT", +] +homepage = "https://github.com/angelonazzaro/typxidian" + +[typxidian."0.1.1"] +url = "https://packages.typst.org/preview/typxidian-0.1.1.tar.gz" +hash = "sha256-9+FZ3Ef1Y0lEl35C+RP5ZUkX3c8UR4cAGyuFYxMA+U0=" +typstDeps = [ + "booktabs_0_0_4", + "cetz_0_4_2", + "cetz-plot_0_1_3", + "decasify_0_10_1", + "fontawesome_0_6_0", + "headcount_0_1_0", + "plotsy-3d_0_2_1", + "subpar_0_2_2", + "wrap-it_0_1_1", +] +description = "Modern note-taking, thesis and academic reports inspried by Obsidian" +license = [ + "MIT", +] +homepage = "https://github.com/angelonazzaro/typxidian" + [ucpc-solutions."0.1.1"] url = "https://packages.typst.org/preview/ucpc-solutions-0.1.1.tar.gz" hash = "sha256-7zHpbpKm0aUQ2UeOqUMG4ZayEmcHG9bYi6+5elZHaXk=" @@ -26587,6 +30096,19 @@ license = [ ] homepage = "https://github.com/ShapeLayer/ucpc-solutions__typst" +[ucph-nielsine-touying."0.1.2"] +url = "https://packages.typst.org/preview/ucph-nielsine-touying-0.1.2.tar.gz" +hash = "sha256-ElidoO/ZHhj1Qr/QT5omgPB+FMYN1d81UzY0mBz7Ok8=" +typstDeps = [ + "theorion_0_4_1", + "touying_0_6_1", +] +description = "Slide template built on Touying for the University of Copenhagen" +license = [ + "MIT", +] +homepage = "https://github.com/jorgenhost/ucph-nielsine-touying" + [ucph-nielsine-touying."0.1.1"] url = "https://packages.typst.org/preview/ucph-nielsine-touying-0.1.1.tar.gz" hash = "sha256-WkQME/KmiF9QlBoKmJWX/NEys+sM583sPEoP7qsYYRQ=" @@ -26612,6 +30134,22 @@ license = [ ] homepage = "https://github.com/jorgenhost/ucph-nielsine-touying" +[ufscholar."0.2.0"] +url = "https://packages.typst.org/preview/ufscholar-0.2.0.tar.gz" +hash = "sha256-LqPG8m7gsKNC0AfXXy2ahd/6yxPhLPdIKgsDtks57ng=" +typstDeps = [ + "glossarium_0_5_9", + "hydra_0_6_2", + "icu-datetime_0_2_0", + "linguify_0_4_2", + "unify_0_7_1", +] +description = "ABNT-compliant thesis and dissertations for works at UFSC" +license = [ + "MIT", +] +homepage = "https://github.com/MarkV43/ufscholar" + [umbra."0.1.1"] url = "https://packages.typst.org/preview/umbra-0.1.1.tar.gz" hash = "sha256-jWwsmOcVIPdlYkTHHCkViz4NqPM8KjqfHnQUQZxgiPQ=" @@ -26666,6 +30204,17 @@ license = [ ] homepage = "https://github.com/typst/templates" +[unichar."0.3.1"] +url = "https://packages.typst.org/preview/unichar-0.3.1.tar.gz" +hash = "sha256-34g4nQlpWFmYnHFzEGS4sDjrYPS50Z+2xisnkn+Sz18=" +typstDeps = [] +description = "A partial port of the Unicode Character Database" +license = [ + "MIT", + "Unicode-3.0", +] +homepage = "https://github.com/MDLC01/unichar" + [unichar."0.3.0"] url = "https://packages.typst.org/preview/unichar-0.3.0.tar.gz" hash = "sha256-hI7KvLVatUBi+HevKT5C+Z84V3XP/wK/fPKUPrNmyDM=" @@ -26887,6 +30436,31 @@ license = [ ] homepage = "https://github.com/chosertech/HIT-Thesis-Typst" +[universal-jlu-thesis."0.1.7"] +url = "https://packages.typst.org/preview/universal-jlu-thesis-0.1.7.tar.gz" +hash = "sha256-xu0N3BbfqMt4Y+pf0TfoBmRI0m0qMOqsTPHUlcWn/FQ=" +typstDeps = [ + "cuti_0_3_0", +] +description = "吉林大学毕业设计论文模板 | Universal Jilin University Thesis" +license = [ + "MIT", +] +homepage = "https://github.com/islatri/universal-jlu-thesis" + +[unofficial-cityu-phd-thesis."1.0.0"] +url = "https://packages.typst.org/preview/unofficial-cityu-phd-thesis-1.0.0.tar.gz" +hash = "sha256-KXkCStuhPf5ZuWr4s//mpmjPMA0ftXUE1w5KOMdVNWw=" +typstDeps = [ + "i-figured_0_2_4", + "lovelace_0_3_0", +] +description = "Typst template for PhD thesis of City University of Hong Kong" +license = [ + "MIT", +] +homepage = "https://github.com/Lucas-Wye/typst-CityUHK-thesis" + [unofficial-cityuhk-thesis."0.1.0"] url = "https://packages.typst.org/preview/unofficial-cityuhk-thesis-0.1.0.tar.gz" hash = "sha256-wC73F94RMGrq2iKnCTMJfhZkKctHQOiJf1KAT5DjUR4=" @@ -26899,6 +30473,38 @@ license = [ ] homepage = "https://github.com/bowentan/unofficial-cityuhk-thesis" +[unofficial-fhict-document-template."1.2.1"] +url = "https://packages.typst.org/preview/unofficial-fhict-document-template-1.2.1.tar.gz" +hash = "sha256-DheR1h7nBjWV6AieSv4KBbgae8Qc7F9L4lrxwIeAyLE=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_8", + "glossarium_0_5_9", + "hydra_0_6_2", + "in-dexter_0_7_2", +] +description = "This is a document template for creating professional-looking documents with Typst, tailored for FHICT (Fontys Hogeschool ICT" +license = [ + "MIT", +] +homepage = "https://github.com/TomVer99/FHICT-typst-template" + +[unofficial-fhict-document-template."1.2.0"] +url = "https://packages.typst.org/preview/unofficial-fhict-document-template-1.2.0.tar.gz" +hash = "sha256-t9rPJp8wr8jSQ599B/OKjt3MQlkVh+R2jD07F0iJUpE=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_8", + "glossarium_0_5_9", + "hydra_0_6_2", + "in-dexter_0_7_2", +] +description = "This is a document template for creating professional-looking documents with Typst, tailored for FHICT (Fontys Hogeschool ICT" +license = [ + "MIT", +] +homepage = "https://github.com/TomVer99/FHICT-typst-template" + [unofficial-fhict-document-template."1.1.3"] url = "https://packages.typst.org/preview/unofficial-fhict-document-template-1.1.3.tar.gz" hash = "sha256-QMVNRywcGXL/YcD47I0HSPZiRcW6XT5SwGDvgHwR9es=" @@ -27062,6 +30668,19 @@ license = [ ] homepage = "https://github.com/TomVer99/Fontys-paper-template" +[unofficial-hka-thesis."1.0.2"] +url = "https://packages.typst.org/preview/unofficial-hka-thesis-1.0.2.tar.gz" +hash = "sha256-l69PBc2lAtkRH2lix/Yzi86j4CgJ7oJkdd3eoDJENRU=" +typstDeps = [ + "acrostiche_0_6_0", + "glossarium_0_5_9", +] +description = "Unofficial thesis template used at the University of Applied Sciences Karlsruhe (Hochschule Karlsruhe / HKA) at the faculty of Computer Science" +license = [ + "MIT", +] +homepage = "https://github.com/AnsgarLichter/unofficial-hka-thesis" + [unofficial-hka-thesis."1.0.1"] url = "https://packages.typst.org/preview/unofficial-hka-thesis-1.0.1.tar.gz" hash = "sha256-XLHqe1WvosoePU30Obp38Y5tQ36kAVgrHRxoyQo72qI=" @@ -27209,6 +30828,26 @@ license = [ ] homepage = "https://github.com/nikkelo/unofficial-ukim-thesis" +[unofficial-ulb-report."0.1.0"] +url = "https://packages.typst.org/preview/unofficial-ulb-report-0.1.0.tar.gz" +hash = "sha256-wyCS/gRUyLr53gN86isS/aeLFyanCFRr4K2IEsYRxII=" +typstDeps = [] +description = "Unofficial template for reports at the Ecole Polytechnique de Bruxelles (ULB" +license = [ + "MIT", +] +homepage = "https://github.com/Pipcount/template-polytech-ulb" + +[unofficial-uo-dissertation-2024."1.0.0"] +url = "https://packages.typst.org/preview/unofficial-uo-dissertation-2024-1.0.0.tar.gz" +hash = "sha256-vh3sZ/psWsCIezc2xJNqzfMintLjXKzM3nIqh7nmmxo=" +typstDeps = [] +description = "Unofficial University of Oregon Doctoral Dissertation template, following the 2023 UO Graduate School Style Manual requirements and 2024 UO official Word prefatory template" +license = [ + "MIT", +] +homepage = "https://github.com/pamitabh/uo-dissertation-2024" + [untypsignia."0.1.1"] url = "https://packages.typst.org/preview/untypsignia-0.1.1.tar.gz" hash = "sha256-skdLt8VjBpWG4eWHArBgPnAxOPcknFrYHCNw7aeiBOE=" @@ -27522,6 +31161,20 @@ license = [ ] homepage = "https://github.com/zyf722/typst-tabler-icons" +[utfpr-tcc-unofficial."0.1.0"] +url = "https://packages.typst.org/preview/utfpr-tcc-unofficial-0.1.0.tar.gz" +hash = "sha256-YegMwBYRUvI2UoaqAUHVZuP9f9UXqxbDcTEnJjJWhLw=" +typstDeps = [ + "cetz_0_4_2", + "cetz-plot_0_1_3", + "linguify_0_4_2", +] +description = "Unofficial UTFPR undergraduate thesis (TCC) template following ABNT standards" +license = [ + "Unlicense", +] +homepage = "https://github.com/Thales3006/utfpr-tcc-unofficial" + [utype-neuies-reports."1.2.0"] url = "https://packages.typst.org/preview/utype-neuies-reports-1.2.0.tar.gz" hash = "sha256-zvz+mkwc2vgai0+LWbLD+j9/RNGW2iGph0qgZTrVV0M=" @@ -27658,6 +31311,18 @@ license = [ ] homepage = "https://github.com/sardorml/vantage-typst" +[vartable."0.2.3"] +url = "https://packages.typst.org/preview/vartable-0.2.3.tar.gz" +hash = "sha256-ywR3RoomMM2YTwZsQOLetX1g5VzZGdlj+27pBV+wTpo=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A simple package to make variation table" +license = [ + "MIT", +] +homepage = "https://github.com/Le-foucheur/Typst-VarTable" + [vartable."0.2.2"] url = "https://packages.typst.org/preview/vartable-0.2.2.tar.gz" hash = "sha256-suByQvM/FxOSZv50ww7+NOviuxXsqLEatJeWqrv3xcY=" @@ -27772,6 +31437,16 @@ license = [ ] homepage = "https://github.com/elegaanz/vercanard" +[versatile-apa."7.1.5"] +url = "https://packages.typst.org/preview/versatile-apa-7.1.5.tar.gz" +hash = "sha256-Jtw/+oj4ke7vshv09W8T8wPmLHBBtJGOdXsHZAV2XaE=" +typstDeps = [] +description = "Comprehensive APA 7th Edition Style Template for Typst, suitable for both student and professional papers" +license = [ + "MIT-0", +] +homepage = "https://github.com/jassielof/typst-templates" + [versatile-apa."7.1.4"] url = "https://packages.typst.org/preview/versatile-apa-7.1.4.tar.gz" hash = "sha256-Je3xSXgoaRqALJa+9n7nO5sszNnzI2scohZTQEWY4kE=" @@ -27931,6 +31606,19 @@ license = [ ] homepage = "https://github.com/npikall/vienna-tech.git" +[vintage-fiit-thesis."1.0.0"] +url = "https://packages.typst.org/preview/vintage-fiit-thesis-1.0.0.tar.gz" +hash = "sha256-b0IhuLRLLQjqVtnsGMCAiae/64wU7u5BWo7gpTzzPdQ=" +typstDeps = [ + "hydra_0_6_2", + "muchpdf_0_1_1", +] +description = "Bachelor's or master's thesis at Faculty of Informatics and Information Technologies (FIIT), STU" +license = [ + "MIT-0", +] +homepage = "https://github.com/sasetz/fiit_template" + [vlna."0.1.1"] url = "https://packages.typst.org/preview/vlna-0.1.1.tar.gz" hash = "sha256-g26sPFG6Jb92aI657KAW1sbgaCZzKqUMiCqvha1CdcU=" @@ -27951,6 +31639,19 @@ license = [ ] homepage = "https://github.com/ShinoYumi/typst-vlna/" +[volt-internship-ensea."0.2.0"] +url = "https://packages.typst.org/preview/volt-internship-ensea-0.2.0.tar.gz" +hash = "sha256-ClXVMqej/2T9b54TUzRON1oiums6B/BQHLCLgxMxz94=" +typstDeps = [ + "glossy_0_8_0", + "hydra_0_6_2", +] +description = "Unofficial template for internship reports at ENSEA, a French engineering school" +license = [ + "MIT", +] +homepage = "https://github.com/Dawod-G/ENSEA_Typst-Template" + [volt-internship-ensea."0.1.2"] url = "https://packages.typst.org/preview/volt-internship-ensea-0.1.2.tar.gz" hash = "sha256-+i0DVS/3DG4ds6sutcMcO6IPiHgwfh2kMKaVns+irfE=" @@ -27990,6 +31691,16 @@ license = [ ] homepage = "https://github.com/Dawod-G/ENSEA_Typst-Template" +[volt-lab-ensea."0.1.1"] +url = "https://packages.typst.org/preview/volt-lab-ensea-0.1.1.tar.gz" +hash = "sha256-GxUQJ7T8rH32v7kFnFQLSRs8wPpHemeFAJkwqCjZlK4=" +typstDeps = [] +description = "Unofficial template for lab reports at ENSEA, a French engineering school" +license = [ + "MIT", +] +homepage = "https://github.com/Dawod-G/ENSEA_Typst-Template" + [volt-lab-ensea."0.1.0"] url = "https://packages.typst.org/preview/volt-lab-ensea-0.1.0.tar.gz" hash = "sha256-WlKSxCRZJwuUoC6M9PJdJeNaWKYCy7lrqcEdh2YksBg=" @@ -28020,6 +31731,16 @@ license = [ ] homepage = "https://github.com/vonsim/typst-package" +[voronay."0.1.0"] +url = "https://packages.typst.org/preview/voronay-0.1.0.tar.gz" +hash = "sha256-XVb6PqHFb540krt/WKq1wVrCX1hm5SUcqKH+DHArtE0=" +typstDeps = [] +description = "A Typst library for Delaunay triangulations and Voronoi diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/Lieunoir/typst-voronay" + [wavy."0.1.3"] url = "https://packages.typst.org/preview/wavy-0.1.3.tar.gz" hash = "sha256-iLh9y+2tL8G2RKQ7thYYfa9wyKWZR543JoIMbzqo2tA=" @@ -28490,6 +32211,16 @@ license = [ ] homepage = "https://github.com/wedipe/yinsh-for-typst" +[ytableausp."0.1.0"] +url = "https://packages.typst.org/preview/ytableausp-0.1.0.tar.gz" +hash = "sha256-AKvGAwC1I6k2QFuWJsq0K818/KG/r6IEQgXGsTqaz2M=" +typstDeps = [] +description = "You can make Young Tableaux" +license = [ + "MIT", +] +homepage = "https://github.com/Riley719/ytableausp" + [yuan-resume."0.1.0"] url = "https://packages.typst.org/preview/yuan-resume-0.1.0.tar.gz" hash = "sha256-FWEsms0v6M7+T+YiwcINVybnJj53FSYeQpfdz+E4NrQ=" @@ -28560,6 +32291,16 @@ license = [ ] homepage = "https://github.com/l0uisgrange/zap" +[zebraw."0.6.0"] +url = "https://packages.typst.org/preview/zebraw-0.6.0.tar.gz" +hash = "sha256-hjEQko3FPJ+HhPuOBEl/V6Qc3MLvAB2NSq9QeP1nZ3E=" +typstDeps = [] +description = "A lightweight and fast package for displaying code blocks with line numbers or highlighting" +license = [ + "MIT", +] +homepage = "https://github.com/hongjr03/typst-zebraw" + [zebraw."0.5.5"] url = "https://packages.typst.org/preview/zebraw-0.5.5.tar.gz" hash = "sha256-9ippw6VBeXhNHD4WnvPX4HlcraLyGrx8u3Cd6T0lGB0=" @@ -28746,6 +32487,26 @@ license = [ ] homepage = "https://github.com/hongjr03/typst-zebraw" +[zen-utbm-report."0.1.0"] +url = "https://packages.typst.org/preview/zen-utbm-report-0.1.0.tar.gz" +hash = "sha256-0uA9IuafpIbUvAkpLmfIbnie2eTh0V7GGfnas15Y42Y=" +typstDeps = [] +description = "Minimalist & customizable for submitting UTBM's reports" +license = [ + "MIT", +] +homepage = "https://github.com/langonne/zen-utbm-report" + +[zen-zine."0.2.1"] +url = "https://packages.typst.org/preview/zen-zine-0.2.1.tar.gz" +hash = "sha256-gUDurcALP9Yv3AvqhYJ2tsjfDrc2w6ObjxjvvSRx6ww=" +typstDeps = [] +description = "Excellently type-set a fun little zine" +license = [ + "MIT", +] +homepage = "https://github.com/tomeichlersmith/zen-zine" + [zen-zine."0.2.0"] url = "https://packages.typst.org/preview/zen-zine-0.2.0.tar.gz" hash = "sha256-oSD3i9zaH4zHOm1xwCnhwRDbYfWUqBQYEe1147Vm/FM=" @@ -28846,6 +32607,18 @@ license = [ ] homepage = "https://github.com/Mc-Zen/zero" +[zh-format."0.1.0"] +url = "https://packages.typst.org/preview/zh-format-0.1.0.tar.gz" +hash = "sha256-OydCb8cQsUjj1GBpbB57pmNnkCWusm0JbJL9Ifl4kws=" +typstDeps = [ + "zh-kit_0_1_0", +] +description = "更好的Typst中文文本格式包(粗体、斜体、下划线)。A Typst package for better Chinese text formatting (bold, italic, underline" +license = [ + "MIT", +] +homepage = "https://github.com/KercyDing/zh-format" + [zh-kit."0.1.0"] url = "https://packages.typst.org/preview/zh-kit-0.1.0.tar.gz" hash = "sha256-bP6KWHpN5vnqNrRzu2QPJyDO7xr3oAzJilBUv9TKWc8=" From 38f4ad7d7ce3cda636983addbd718292d68bb3ae Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Mon, 24 Nov 2025 14:54:59 +0800 Subject: [PATCH 039/101] vtebench: init at 0.3.1 --- pkgs/by-name/vt/vtebench/package.nix | 75 ++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 pkgs/by-name/vt/vtebench/package.nix diff --git a/pkgs/by-name/vt/vtebench/package.nix b/pkgs/by-name/vt/vtebench/package.nix new file mode 100644 index 000000000000..f1c8a73fec97 --- /dev/null +++ b/pkgs/by-name/vt/vtebench/package.nix @@ -0,0 +1,75 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + makeWrapper, + versionCheckHook, + bash, + gnuplot, + gitUpdater, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "vtebench"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "alacritty"; + repo = "vtebench"; + tag = "v${finalAttrs.version}"; + hash = "sha256-2uuH7JTilKC+yVY+sMG0lMzLFzRefqEyM/L5gnMDIJw="; + }; + cargoHash = "sha256-3PQA5rw5eiqHfQCZPAgN7FF/mPK2YeZd3TT4SCnBp3I="; + + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ bash ]; + strictDeps = true; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + postInstall = '' + mkdir -p $out/share/vtebench + cp -r benchmarks gnuplot{,_summary}.sh -t $out/share/vtebench + ''; + + postFixup = '' + # The benchmarks and gnuplot helpers are all shell scripts + patchShebangs $out/share/vtebench + + # vtebench tries to look for the benchmarks in the `benchmarks` folder + # in the current directory by default, but we patch it here to use + # the packaged benchmarks instead + wrapProgram $out/bin/vtebench \ + --add-flags "--benchmarks $out/share/vtebench/benchmarks" + + # Neither gnuplot wrapper script is included with vtebench itself, + # so we have to make them available as wrapped binaries to avoid users + # having to obtain them on their own + makeWrapper $out/share/vtebench/gnuplot.sh $out/bin/vtebench-gnuplot \ + --suffix PATH : ${lib.makeBinPath [ gnuplot ]} + makeWrapper $out/share/vtebench/gnuplot_summary.sh $out/bin/vtebench-gnuplot-summary \ + --suffix PATH : ${lib.makeBinPath [ gnuplot ]} + ''; + + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + + meta = { + description = "Generate benchmarks for terminal emulators"; + longDescription = '' + A tool for benchmarking terminal emulator PTY read performance. + + The `vtebench` binary has been patched to use the default benchmarks + automatically. Run `vtebench-gnuplot` or `vtebench-gnuplot-summary` + to run the `gnuplot.sh` and `gnuplot_summary.sh` scripts respectively. + ''; + homepage = "https://github.com/alacritty/vtebench"; + license = with lib.licenses; [ + asl20 + mit + ]; + maintainers = with lib.maintainers; [ + pluiedev + ]; + mainProgram = "vtebench"; + }; +}) From ec1d2d44e684a32ed9c444a8b9dadcefbfc8ab0a Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 23 Nov 2025 23:35:03 +0100 Subject: [PATCH 040/101] discord: rework sources and update script Signed-off-by: Sefa Eyeoglu --- .../instant-messengers/discord/darwin.nix | 12 +- .../instant-messengers/discord/default.nix | 71 ++--------- .../instant-messengers/discord/linux.nix | 9 +- .../instant-messengers/discord/sources.json | 42 +++++++ .../instant-messengers/discord/update.py | 110 ++++++++++++++++++ 5 files changed, 166 insertions(+), 78 deletions(-) create mode 100644 pkgs/applications/networking/instant-messengers/discord/sources.json create mode 100755 pkgs/applications/networking/instant-messengers/discord/update.py diff --git a/pkgs/applications/networking/instant-messengers/discord/darwin.nix b/pkgs/applications/networking/instant-messengers/discord/darwin.nix index 1f1422371640..0c8a22e54022 100644 --- a/pkgs/applications/networking/instant-messengers/discord/darwin.nix +++ b/pkgs/applications/networking/instant-messengers/discord/darwin.nix @@ -106,17 +106,7 @@ stdenv.mkDerivation { passthru = { # make it possible to run disableBreakingUpdates standalone inherit disableBreakingUpdates; - updateScript = writeScript "discord-update-script" '' - #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl gnugrep common-updater-scripts - set -x - set -eou pipefail; - url=$(curl -sI -o /dev/null -w '%header{location}' "https://discord.com/api/download/${branch}?platform=osx&format=dmg") - version=$(echo $url | grep -oP '/\K(\d+\.){2}\d+') - update-source-version ${ - lib.optionalString (!stdenv.buildPlatform.isDarwin) "pkgsCross.aarch64-darwin." - }${pname} "$version" --file=./pkgs/applications/networking/instant-messengers/discord/default.nix --version-key=${branch} - ''; + updateScript = ./update.py; tests = { withVencord = self.override { diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 56824c642ca4..182394149aa8 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -12,52 +12,24 @@ let variants = rec { x86_64-linux = { discord = rec { - version = "0.0.115"; - - src = fetchurl { - url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; - hash = "sha256-DXGlo9qdmJTqm6ResvspauQ0awIFSuYalcpVXEfTxK4="; - }; - branch = "stable"; binaryName = desktopName; desktopName = "Discord"; self = discord; }; - discord-ptb = rec { - version = "0.0.167"; - - src = fetchurl { - url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; - hash = "sha256-Q4IrmvoP//49GN2L9kRQ/zG28XjicJEXZpVG6RklFB8="; - }; - + discord-ptb = { branch = "ptb"; binaryName = "DiscordPTB"; desktopName = "Discord PTB"; self = discord-ptb; }; - discord-canary = rec { - version = "0.0.811"; - - src = fetchurl { - url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; - hash = "sha256-kg0o5KyBohmnk/czUQLVsA1GV2P6DUQLy0KhMaj80Sk="; - }; - + discord-canary = { branch = "canary"; binaryName = "DiscordCanary"; desktopName = "Discord Canary"; self = discord-canary; }; - discord-development = rec { - version = "0.0.92"; - - src = fetchurl { - url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; - hash = "sha256-oG50YrXQUCnbn+rO0EeRjixeqvXYBdnyqdomdPfxfos="; - }; - + discord-development = { branch = "development"; binaryName = "DiscordDevelopment"; desktopName = "Discord Development"; @@ -66,52 +38,24 @@ let }; x86_64-darwin = { discord = rec { - version = "0.0.362"; - - src = fetchurl { - url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; - hash = "sha256-DHe0WwJOB3mm1HbQwEOJ9NWqxzhOBQynhjJXYSNvA/k="; - }; - branch = "stable"; binaryName = desktopName; desktopName = "Discord"; self = discord; }; discord-ptb = rec { - version = "0.0.192"; - - src = fetchurl { - url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; - hash = "sha256-AZ9enKJf6WZLELFLKrzeyAR/Q/pzD8SGvCPcInS8vsk="; - }; - branch = "ptb"; binaryName = desktopName; desktopName = "Discord PTB"; self = discord-ptb; }; discord-canary = rec { - version = "0.0.867"; - - src = fetchurl { - url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; - hash = "sha256-67B2wZRZEOKutMPsrRlc96UZWShYLAgwOoF2/QzBgzE="; - }; - branch = "canary"; binaryName = desktopName; desktopName = "Discord Canary"; self = discord-canary; }; discord-development = rec { - version = "0.0.100"; - - src = fetchurl { - url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; - hash = "sha256-PknNHr9txxp3+nO7FgHH7n04qx6p6Jzbs92/Hcfh13Y="; - }; - branch = "development"; binaryName = desktopName; desktopName = "Discord Development"; @@ -144,16 +88,25 @@ let sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; package = if stdenv.hostPlatform.isLinux then ./linux.nix else ./darwin.nix; + + sources = lib.importJSON ./sources.json; in lib.genAttrs [ "discord" "discord-ptb" "discord-canary" "discord-development" ] ( pname: let args = (variants.${stdenv.hostPlatform.system} or variants.default).${pname}; + platformName = if stdenv.hostPlatform.isDarwin then "osx" else "linux"; + source = sources."${platformName}-${args.branch}"; in callPackage package ( args // { inherit pname; + inherit (source) version; + + src = fetchurl { + inherit (source) url hash; + }; meta = meta // { mainProgram = args.binaryName; diff --git a/pkgs/applications/networking/instant-messengers/discord/linux.nix b/pkgs/applications/networking/instant-messengers/discord/linux.nix index fe876a5154f6..272e68447aed 100644 --- a/pkgs/applications/networking/instant-messengers/discord/linux.nix +++ b/pkgs/applications/networking/instant-messengers/discord/linux.nix @@ -253,14 +253,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { # make it possible to run disableBreakingUpdates standalone inherit disableBreakingUpdates; - updateScript = writeScript "discord-update-script" '' - #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl gnugrep common-updater-scripts - set -eou pipefail; - url=$(curl -sI -o /dev/null -w '%header{location}' "https://discord.com/api/download/${branch}?platform=linux&format=tar.gz") - version=$(echo $url | grep -oP '/\K(\d+\.){2}\d+') - update-source-version ${pname} "$version" --file=./pkgs/applications/networking/instant-messengers/discord/default.nix --version-key=${branch} - ''; + updateScript = ./update.py; tests = { withVencord = self.override { diff --git a/pkgs/applications/networking/instant-messengers/discord/sources.json b/pkgs/applications/networking/instant-messengers/discord/sources.json new file mode 100644 index 000000000000..580ba91c80ce --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/discord/sources.json @@ -0,0 +1,42 @@ +{ + "linux-canary": { + "hash": "sha256-kg0o5KyBohmnk/czUQLVsA1GV2P6DUQLy0KhMaj80Sk=", + "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.811/discord-canary-0.0.811.tar.gz", + "version": "0.0.811" + }, + "linux-development": { + "hash": "sha256-oG50YrXQUCnbn+rO0EeRjixeqvXYBdnyqdomdPfxfos=", + "url": "https://development.dl2.discordapp.net/apps/linux/0.0.92/discord-development-0.0.92.tar.gz", + "version": "0.0.92" + }, + "linux-ptb": { + "hash": "sha256-Q4IrmvoP//49GN2L9kRQ/zG28XjicJEXZpVG6RklFB8=", + "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.167/discord-ptb-0.0.167.tar.gz", + "version": "0.0.167" + }, + "linux-stable": { + "hash": "sha256-DXGlo9qdmJTqm6ResvspauQ0awIFSuYalcpVXEfTxK4=", + "url": "https://stable.dl2.discordapp.net/apps/linux/0.0.115/discord-0.0.115.tar.gz", + "version": "0.0.115" + }, + "osx-canary": { + "hash": "sha256-67B2wZRZEOKutMPsrRlc96UZWShYLAgwOoF2/QzBgzE=", + "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.867/DiscordCanary.dmg", + "version": "0.0.867" + }, + "osx-development": { + "hash": "sha256-PknNHr9txxp3+nO7FgHH7n04qx6p6Jzbs92/Hcfh13Y=", + "url": "https://development.dl2.discordapp.net/apps/osx/0.0.100/DiscordDevelopment.dmg", + "version": "0.0.100" + }, + "osx-ptb": { + "hash": "sha256-AZ9enKJf6WZLELFLKrzeyAR/Q/pzD8SGvCPcInS8vsk=", + "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.192/DiscordPTB.dmg", + "version": "0.0.192" + }, + "osx-stable": { + "hash": "sha256-DHe0WwJOB3mm1HbQwEOJ9NWqxzhOBQynhjJXYSNvA/k=", + "url": "https://stable.dl2.discordapp.net/apps/osx/0.0.362/Discord.dmg", + "version": "0.0.362" + } +} diff --git a/pkgs/applications/networking/instant-messengers/discord/update.py b/pkgs/applications/networking/instant-messengers/discord/update.py new file mode 100755 index 000000000000..d2577eab8c91 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/discord/update.py @@ -0,0 +1,110 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i python3 -p python3 + +from enum import StrEnum +from typing import List, Tuple +from subprocess import PIPE, Popen +import json +import urllib.request +import re +import os.path + +SRC_NAME = "source" + +VERSION_REGEX = re.compile(r"\/([\d.]+)\/") + + +class Platform(StrEnum): + LINUX = "linux" + MACOS = "osx" + + def format_type(self): + if self.value == Platform.LINUX.value: + return "tar.gz" + elif self.value == Platform.MACOS.value: + return "dmg" + raise RuntimeError("Invalid platform") + + +class Branch(StrEnum): + STABLE = "stable" + PTB = "ptb" + CANARY = "canary" + DEVELOPMENT = "development" + + +Variant = Tuple[Platform, Branch] + + +def serialize_variant(variant: Variant) -> str: + platform, branch = variant + return f"{platform}-{branch}" + + +def url_for_variant(variant: Variant) -> str: + platform, branch = variant + + return f"https://discord.com/api/download/{branch.value}?platform={platform.value}&format={platform.format_type()}" + + +def fetch_redirect_url(url: str) -> str: + headers = {"user-agent": "Nixpkgs-Discord-Update-Script/0.0.0"} + # note that urllib follows redirects by default. So we can extract the final url from the response object + req = urllib.request.Request(url, headers=headers) + with urllib.request.urlopen(req) as response: + return response.url + + +def version_from_url(url: str) -> str: + matches = VERSION_REGEX.search(url) + assert matches, f"Url {url} must contain version number" + version = matches.group(1) + assert version + return version + + +def prefetch(url: str) -> str: + with Popen(["nix-prefetch-url", "--name", "source", url], stdout=PIPE) as p: + assert p.stdout + b32_hash = p.stdout.read().decode("utf-8").strip() + with Popen( + ["nix-hash", "--to-sri", "--type", "sha256", b32_hash], stdout=PIPE + ) as p: + assert p.stdout + sri_hash = p.stdout.read().decode("utf-8").strip() + return sri_hash + + +def main(): + variants: List[Variant] = [ + (Platform.LINUX, Branch.STABLE), + (Platform.LINUX, Branch.PTB), + (Platform.LINUX, Branch.CANARY), + (Platform.LINUX, Branch.DEVELOPMENT), + (Platform.MACOS, Branch.STABLE), + (Platform.MACOS, Branch.PTB), + (Platform.MACOS, Branch.CANARY), + (Platform.MACOS, Branch.DEVELOPMENT), + ] + + sources = {} + + for v in variants: + url = url_for_variant(v) + url = fetch_redirect_url(url) + version = version_from_url(url) + sri_hash = prefetch(url) + + sources[serialize_variant(v)] = { + "url": url, + "version": version, + "hash": sri_hash, + } + + with open(os.path.join(os.path.dirname(__file__), "sources.json"), "w") as f: + json.dump(sources, f, indent=2, sort_keys=True) + f.write("\n") + + +if __name__ == "__main__": + main() From ef16b72d684e35deb22d2a07532ed051363ee104 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Mon, 24 Nov 2025 00:11:21 +0100 Subject: [PATCH 041/101] discord{,-ptb,-canary,-development}: update various Signed-off-by: Sefa Eyeoglu --- .../instant-messengers/discord/sources.json | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/sources.json b/pkgs/applications/networking/instant-messengers/discord/sources.json index 580ba91c80ce..bd65ed193c41 100644 --- a/pkgs/applications/networking/instant-messengers/discord/sources.json +++ b/pkgs/applications/networking/instant-messengers/discord/sources.json @@ -1,8 +1,8 @@ { "linux-canary": { - "hash": "sha256-kg0o5KyBohmnk/czUQLVsA1GV2P6DUQLy0KhMaj80Sk=", - "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.811/discord-canary-0.0.811.tar.gz", - "version": "0.0.811" + "hash": "sha256-+MD6P9h5G6r5Vn/zwToJlHKFCvhPtUZ7HQwz2AF5EbM=", + "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.812/discord-canary-0.0.812.tar.gz", + "version": "0.0.812" }, "linux-development": { "hash": "sha256-oG50YrXQUCnbn+rO0EeRjixeqvXYBdnyqdomdPfxfos=", @@ -20,23 +20,23 @@ "version": "0.0.115" }, "osx-canary": { - "hash": "sha256-67B2wZRZEOKutMPsrRlc96UZWShYLAgwOoF2/QzBgzE=", - "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.867/DiscordCanary.dmg", - "version": "0.0.867" + "hash": "sha256-gKBXZgoZKLja2iu5DAJsumm2u3mXH5fiUq6qIGfhrvo=", + "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.917/DiscordCanary.dmg", + "version": "0.0.917" }, "osx-development": { - "hash": "sha256-PknNHr9txxp3+nO7FgHH7n04qx6p6Jzbs92/Hcfh13Y=", - "url": "https://development.dl2.discordapp.net/apps/osx/0.0.100/DiscordDevelopment.dmg", - "version": "0.0.100" + "hash": "sha256-x4i/bbaR4XjzyZGkVerUl8oxxhm01A+2tpN+UEtKwwc=", + "url": "https://development.dl2.discordapp.net/apps/osx/0.0.105/DiscordDevelopment.dmg", + "version": "0.0.105" }, "osx-ptb": { - "hash": "sha256-AZ9enKJf6WZLELFLKrzeyAR/Q/pzD8SGvCPcInS8vsk=", - "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.192/DiscordPTB.dmg", - "version": "0.0.192" + "hash": "sha256-b+OrmbBf9S82plpN6FEsr+p6aekAvIKtBtCmWPLcrgY=", + "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.199/DiscordPTB.dmg", + "version": "0.0.199" }, "osx-stable": { - "hash": "sha256-DHe0WwJOB3mm1HbQwEOJ9NWqxzhOBQynhjJXYSNvA/k=", - "url": "https://stable.dl2.discordapp.net/apps/osx/0.0.362/Discord.dmg", - "version": "0.0.362" + "hash": "sha256-YT3EPVd12aAXTFU0y+IiYF5HlW+tJXjGrZajpjsxcAA=", + "url": "https://stable.dl2.discordapp.net/apps/osx/0.0.367/Discord.dmg", + "version": "0.0.367" } } From fe7138e8a89fc0dad3185f81fcac327a6e41302f Mon Sep 17 00:00:00 2001 From: Lin Yinfeng Date: Tue, 25 Nov 2025 01:26:13 +0800 Subject: [PATCH 042/101] angrr: 0.1.1 -> 0.1.3 --- pkgs/by-name/an/angrr/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/an/angrr/package.nix b/pkgs/by-name/an/angrr/package.nix index 5cc2aa6540b9..48e150b19463 100644 --- a/pkgs/by-name/an/angrr/package.nix +++ b/pkgs/by-name/an/angrr/package.nix @@ -11,19 +11,22 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "angrr"; - version = "0.1.1"; + version = "0.1.3"; src = fetchFromGitHub { owner = "linyinfeng"; repo = "angrr"; tag = "v${finalAttrs.version}"; - hash = "sha256-SL4UBDoD0pvpCKokQvKLAcS9cQJaFiA+IjswFARswdM="; + hash = "sha256-pBVbzrTy/IWIo6WlhM1qgowfxSU31awyHcRDHNArBMo="; }; - cargoHash = "sha256-lo9JpsHkvyrEqFnIiGlU2o4rREeQeqWpe9WMwisvw+4="; + cargoHash = "sha256-DoQIJCs36ZmTxdsDCzquKAeOSIUBbo2V+DTx68FZiu4="; nativeBuildInputs = [ installShellFiles ]; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + postInstall = '' + install -m400 -D ./direnv/angrr.sh $out/share/direnv/lib/angrr.sh + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd angrr \ --bash <($out/bin/angrr completion bash) \ --fish <($out/bin/angrr completion fish) \ From 6600862e02d676c1daf790612516073e07341b56 Mon Sep 17 00:00:00 2001 From: Karl Hallsby Date: Tue, 4 Nov 2025 23:19:05 -0600 Subject: [PATCH 043/101] octavePackages.video: Fix build & install video uses a slightly different build system from other packages. It uses an autotools bootstrap script to generate a configure script that detects the ffmpeg necessities. HOWEVER, we notably do not actually run the Makefile that the configure script generates! This pre-build step only creates a "release tarball"! Octave compiles this "release tarball" in buildOctavePackage's normal buildPhase with "octave-cli --eval 'pkg build ...'". --- .../octave-modules/video/default.nix | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/pkgs/development/octave-modules/video/default.nix b/pkgs/development/octave-modules/video/default.nix index 94a4553b598d..590aeea1d705 100644 --- a/pkgs/development/octave-modules/video/default.nix +++ b/pkgs/development/octave-modules/video/default.nix @@ -4,7 +4,9 @@ lib, fetchFromGitHub, pkg-config, - ffmpeg, + autoconf, + automake, + ffmpeg_7, }: buildOctavePackage rec { @@ -14,16 +16,28 @@ buildOctavePackage rec { src = fetchFromGitHub { owner = "Andy1978"; repo = "octave-video"; - rev = "refs/tags/${version}"; + tag = version; hash = "sha256-fn9LNfuS9dSStBfzBjRRkvP50JJ5K+Em02J9+cHqt6w="; }; + preBuild = '' + pushd src + patchShebangs bootstrap configure + ./bootstrap + ./configure + popd + + tar --transform 's,^,video-${version}/,' -cz * -f video-${version}.tar.gz + ''; + nativeBuildInputs = [ pkg-config + autoconf + automake ]; propagatedBuildInputs = [ - ffmpeg + ffmpeg_7 ]; meta = { From 75830833efea869238413837f383bd301ddd93d2 Mon Sep 17 00:00:00 2001 From: Maxim Moskalets Date: Sun, 16 Nov 2025 01:23:10 +0300 Subject: [PATCH 044/101] kreya: init at 1.18.0 --- pkgs/by-name/kr/kreya/package.nix | 68 +++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 pkgs/by-name/kr/kreya/package.nix diff --git a/pkgs/by-name/kr/kreya/package.nix b/pkgs/by-name/kr/kreya/package.nix new file mode 100644 index 000000000000..14649b881009 --- /dev/null +++ b/pkgs/by-name/kr/kreya/package.nix @@ -0,0 +1,68 @@ +{ + lib, + stdenv, + fetchurl, + makeWrapper, + wrapGAppsHook4, + autoPatchelfHook, + btar, + icu, + gtk4, + webkitgtk_6_0, + openssl, +}: + +let + libraries = [ + icu + (lib.getLib stdenv.cc.cc) + gtk4 + webkitgtk_6_0 + openssl + ]; +in +stdenv.mkDerivation (finalAttrs: { + pname = "kreya"; + version = "1.18.0"; + + src = fetchurl { + url = "https://stable-downloads.kreya.app/${finalAttrs.version}/Kreya-linux-x64.tar.gz"; + hash = "sha256-oXDR1vwU0ikDq4eHFOXTlDgpODH6kVQu/2Ghed9c508="; + }; + + nativeBuildInputs = [ + makeWrapper + autoPatchelfHook + wrapGAppsHook4 + ]; + + buildInputs = libraries; + + installPhase = '' + runHook preInstall + + install -Dm755 kreya -t $out/bin + install -Dm755 *.so -t $out/lib + + mkdir -p $out/share/kreya/ + cp -r example-project $out/share/kreya/ + cp -r protoc $out/share/kreya/ + cp kreya.xml $out/share/kreya/ + + wrapProgram $out/bin/kreya \ + --set LD_LIBRARY_PATH "$out/lib:${lib.makeLibraryPath libraries}" + + runHook postInstall + ''; + + dontStrip = true; + + meta = { + description = "Kreya is a GUI client for gRPC and REST APIs"; + homepage = "https://kreya.app/"; + license = lib.licenses.unfree; + platforms = [ "x86_64-linux" ]; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + maintainers = with lib.maintainers; [ maxmosk ]; + }; +}) From 6f26190a48e412664f2a12b3d07cf4e222fd8bcb Mon Sep 17 00:00:00 2001 From: David McFarland Date: Mon, 10 Nov 2025 16:51:16 -0400 Subject: [PATCH 045/101] dotnetCorePackages.dotnet_{8..10}.packages: init as recursed set These packages are exposed in the sdk via passthru.packages, but aren't in the binary cache. This makes them reachable. --- pkgs/development/compilers/dotnet/packages.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/compilers/dotnet/packages.nix b/pkgs/development/compilers/dotnet/packages.nix index 10f06dcec0e5..d35fd57145b3 100644 --- a/pkgs/development/compilers/dotnet/packages.nix +++ b/pkgs/development/compilers/dotnet/packages.nix @@ -249,4 +249,8 @@ in aspnetcore ; + packages = lib.recurseIntoAttrs ( + # recursion can't handle . in the attribute names + lib.genAttrs' packages (p: lib.nameValuePair (lib.replaceString "." "-" p.pname) p) + ); } From 442ad3f8e5c2cafdab767705127d20cbc9332b16 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 24 Nov 2025 23:52:11 +0100 Subject: [PATCH 046/101] ifstate: 2.2.0 -> 2.2.1 --- pkgs/by-name/if/ifstate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/if/ifstate/package.nix b/pkgs/by-name/if/ifstate/package.nix index 1c489da78689..5d205e148af7 100644 --- a/pkgs/by-name/if/ifstate/package.nix +++ b/pkgs/by-name/if/ifstate/package.nix @@ -13,13 +13,13 @@ }: let - version = "2.2.0"; + version = "2.2.1"; src = fetchFromGitea { domain = "codeberg.org"; owner = "liske"; repo = "ifstate"; tag = version; - hash = "sha256-Q06lGGGQxJ7ntgXRzfnsJN+A/08AIOsOkz3cg2xZGr4="; + hash = "sha256-L79DZbkf+Yob1kfIKvHeUEvPfSbWfS0TTP0UYlkLzjI="; }; docs = stdenv.mkDerivation { pname = "ifstate-docs"; From b031816f58e7c8454e96c3d7c01e26002986cbef Mon Sep 17 00:00:00 2001 From: kashw2 Date: Mon, 15 Sep 2025 01:06:31 +1000 Subject: [PATCH 047/101] nextcloud-talk-desktop: add darwin support --- .../ne/nextcloud-talk-desktop/package.nix | 208 +++++++++++------- 1 file changed, 127 insertions(+), 81 deletions(-) diff --git a/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix b/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix index c17cbca9ef66..327d698d5368 100644 --- a/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix +++ b/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix @@ -21,97 +21,143 @@ libglvnd, systemd, nix-update-script, + undmg, + makeWrapper, }: - -stdenv.mkDerivation (finalAttrs: { +let pname = "nextcloud-talk-desktop"; version = "2.0.3"; - # Building from source would require building also building Server and Talk components - # See https://github.com/nextcloud/talk-desktop?tab=readme-ov-file#%EF%B8%8F-prerequisites - src = fetchzip { - url = "https://github.com/nextcloud-releases/talk-desktop/releases/download/v${finalAttrs.version}/Nextcloud.Talk-linux-x64.zip"; - hash = "sha256-QKbg5vHLuxLpngrHom/odWw9RK43jhZsEg7Df5c7db0="; - stripRoot = false; + # Only x86_64-linux is supported with Darwin support being universal + sources = { + # Building from source would require building also building Server and Talk components + # See https://github.com/nextcloud/talk-desktop?tab=readme-ov-file#%EF%B8%8F-prerequisites + linux = fetchzip { + url = "https://github.com/nextcloud-releases/talk-desktop/releases/download/v${version}/Nextcloud.Talk-linux-x64.zip"; + hash = "sha256-QKbg5vHLuxLpngrHom/odWw9RK43jhZsEg7Df5c7db0="; + stripRoot = false; + }; + darwin = fetchurl { + url = "https://github.com/nextcloud-releases/talk-desktop/releases/download/v${version}/Nextcloud.Talk-macos-universal.dmg"; + hash = "sha256-FgiUb2MNEqmbK4BphHQ7M2IeN7Vg1NQ9FR9UO4AfvNs="; + }; }; - icon = fetchurl { - url = "https://raw.githubusercontent.com/nextcloud/talk-desktop/refs/tags/v1.0.0/img/icons/icon.png"; - hash = "sha256-DteSSuxIs0ukIJrvUO/3Mrh5F2GG5UAVvGRZUuZonkg="; - }; - - nativeBuildInputs = [ - autoPatchelfHook - copyDesktopItems - ]; - - buildInputs = [ - nss - cairo - alsa-lib - at-spi2-core - pango - libdrm - libxkbcommon - gtk3 - vivaldi-ffmpeg-codecs - libgbm - libGL - libglvnd - ] - ++ (with xorg; [ - libX11 - libXcomposite - libXdamage - libXrandr - libXfixes - libXcursor - ]); - - # Required to launch the application and proceed past the zygote_linux fork() process - # Fixes `Zygote could not fork` - runtimeDependencies = [ systemd ]; - - desktopItems = [ - (makeDesktopItem { - type = "Application"; - name = "nextcloud-talk-desktop"; - desktopName = "Nextcloud Talk"; - comment = finalAttrs.meta.description; - exec = finalAttrs.meta.mainProgram; - icon = "nextcloud-talk-desktop"; - categories = [ "Chat" ]; - }) - ]; - - preInstall = '' - mkdir -p $out/bin - mkdir -p $out/opt - - cp -r $src/* $out/opt/ - ''; - - installPhase = '' - runHook preInstall - - # Link the application in $out/bin away from contents of `preInstall` - ln -s "$out/opt/Nextcloud Talk-linux-x64/Nextcloud Talk" $out/bin/nextcloud-talk-desktop - mkdir -p $out/share/icons/hicolor/512x512/apps - cp $icon $out/share/icons/hicolor/512x512/apps/nextcloud-talk-desktop.png - - runHook postInstall - ''; - - passthru.updateScript = nix-update-script { }; - meta = { description = "Nextcloud Talk Desktop Client"; homepage = "https://github.com/nextcloud/talk-desktop"; - changelog = "https://github.com/nextcloud/talk-desktop/blob/${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/nextcloud/talk-desktop/blob/${version}/CHANGELOG.md"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ kashw2 ]; - mainProgram = "nextcloud-talk-desktop"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; - platforms = [ "x86_64-linux" ]; + mainProgram = "nextcloud-talk-desktop"; }; -}) + + linux = stdenv.mkDerivation (finalAttrs: { + inherit pname version; + + src = sources.linux; + + icon = fetchurl { + url = "https://raw.githubusercontent.com/nextcloud/talk-desktop/refs/tags/v${version}/img/icons/icon.png"; + hash = "sha256-DteSSuxIs0ukIJrvUO/3Mrh5F2GG5UAVvGRZUuZonkg="; + }; + + nativeBuildInputs = [ + autoPatchelfHook + copyDesktopItems + ]; + + buildInputs = [ + nss + cairo + alsa-lib + at-spi2-core + pango + libdrm + libxkbcommon + gtk3 + vivaldi-ffmpeg-codecs + libgbm + libGL + libglvnd + ] + ++ (with xorg; [ + libX11 + libXcomposite + libXdamage + libXrandr + libXfixes + libXcursor + ]); + + # Required to launch the application and proceed past the zygote_linux fork() process + # Fixes `Zygote could not fork` + runtimeDependencies = [ systemd ]; + + desktopItems = [ + (makeDesktopItem { + type = "Application"; + name = "nextcloud-talk-desktop"; + desktopName = "Nextcloud Talk"; + comment = finalAttrs.meta.description; + exec = finalAttrs.meta.mainProgram; + icon = "nextcloud-talk-desktop"; + categories = [ "Chat" ]; + }) + ]; + + preInstall = '' + mkdir -p $out/bin + mkdir -p $out/opt + + cp -r $src/* $out/opt/ + ''; + + installPhase = '' + runHook preInstall + + # Link the application in $out/bin away from contents of `preInstall` + ln -s "$out/opt/Nextcloud Talk-linux-x64/Nextcloud Talk" $out/bin/nextcloud-talk-desktop + mkdir -p $out/share/icons/hicolor/512x512/apps + cp $icon $out/share/icons/hicolor/512x512/apps/nextcloud-talk-desktop.png + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = meta // { + platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86_64; + }; + }); + + darwin = stdenv.mkDerivation (finalAttrs: { + inherit pname version; + + src = sources.darwin; + + nativeBuildInputs = [ + undmg + makeWrapper + ]; + + sourceRoot = "."; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{Applications,bin} + mv Nextcloud\ Talk.app/Contents $out/Applications/ + + makeWrapper $out/Applications/Contents/MacOS/Nextcloud\ Talk $out/bin/nextcloud-talk-desktop + + runHook postInstall + ''; + + meta = meta // { + platforms = lib.platforms.darwin; + }; + }); +in +if stdenv.hostPlatform.isDarwin then darwin else linux From c45673a6235dbf9881b9c67f1d0a1ba044c91796 Mon Sep 17 00:00:00 2001 From: Lin Yinfeng Date: Tue, 25 Nov 2025 01:26:24 +0800 Subject: [PATCH 048/101] nixos/angrr: add direnv integration --- nixos/modules/services/misc/angrr.nix | 24 ++++++++++++++++++++++++ nixos/tests/angrr.nix | 25 +++++++++++++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/nixos/modules/services/misc/angrr.nix b/nixos/modules/services/misc/angrr.nix index dbecc7e76fbb..c2ed4348a02d 100644 --- a/nixos/modules/services/misc/angrr.nix +++ b/nixos/modules/services/misc/angrr.nix @@ -7,6 +7,7 @@ let cfg = config.services.angrr; + direnvCfg = config.programs.direnv.angrr; in { meta.maintainers = pkgs.angrr.meta.maintainers; @@ -77,6 +78,20 @@ in }; }; }; + programs.direnv.angrr = { + enable = lib.mkEnableOption "angrr direnv integration" // { + default = true; + example = false; + }; + autoUse = lib.mkOption { + type = lib.types.bool; + default = true; + example = false; + description = '' + Whether to automatically use angrr before loading .envrc. + ''; + }; + }; }; config = lib.mkIf cfg.enable ( @@ -106,6 +121,8 @@ in Type = "oneshot"; }; }; + + environment.systemPackages = [ cfg.package ]; } (lib.mkIf cfg.timer.enable { @@ -123,6 +140,13 @@ in before = [ "nix-gc.service" ]; }; }) + + (lib.mkIf (config.programs.direnv.enable && direnvCfg.enable) { + environment.etc."direnv/lib/angrr.sh".source = "${cfg.package}/share/direnv/lib/angrr.sh"; + programs.direnv.direnvrcExtra = lib.mkIf direnvCfg.autoUse '' + use angrr + ''; + }) ] ); } diff --git a/nixos/tests/angrr.nix b/nixos/tests/angrr.nix index 7e57e071390a..e4bca782a1ac 100644 --- a/nixos/tests/angrr.nix +++ b/nixos/tests/angrr.nix @@ -15,6 +15,11 @@ # For `nix build /run/current-system --out-link`, # `nix-build` does not support this use case. nix.settings.experimental-features = [ "nix-command" ]; + + # Test direnv integration + programs.direnv.enable = true; + # Verbose logging for angrr in direnv + environment.variables.ANGRR_DIRENV_LOG = "angrr=debug"; }; }; @@ -59,5 +64,25 @@ # All auto GC roots are removed machine.succeed("test ! -f /tmp/root-auto-gc-root-2") machine.succeed("test ! -f /tmp/user-auto-gc-root-2") + + # Direnv integration test + machine.succeed("mkdir /tmp/test-direnv") + machine.succeed("echo >/tmp/test-direnv/.envrc") # Simply create an empty .envrc + machine.succeed("nix build /run/current-system --out-link /tmp/test-direnv/.direnv/gc-root") + machine.succeed("cd /tmp/test-direnv; direnv allow; direnv exec . true") + + # The root will be removed if we does not use the direnv recently + machine.succeed("date -s '8 days'") + machine.systemctl("start nix-gc.service") + machine.succeed("test ! -f /tmp/test-direnv/.direnv/gc-root") + + # Recreate the root + machine.succeed("nix build /run/current-system --out-link /tmp/test-direnv/.direnv/gc-root") + + # The root will not be remove if we use the direnv recently + machine.succeed("date -s '8 days'") + machine.succeed("cd /tmp/test-direnv; direnv exec . true") + machine.systemctl("start nix-gc.service") + machine.succeed("readlink /tmp/test-direnv/.direnv/gc-root") ''; } From adc8b67ffdbca5e839a320a40c428f05440f80b4 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 20:28:45 +0800 Subject: [PATCH 049/101] hypnotix: 5.3 -> 5.4 https://github.com/linuxmint/hypnotix/compare/5.3...5.4 --- pkgs/by-name/hy/hypnotix/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hypnotix/package.nix b/pkgs/by-name/hy/hypnotix/package.nix index 8971f4de0683..202fbd131934 100644 --- a/pkgs/by-name/hy/hypnotix/package.nix +++ b/pkgs/by-name/hy/hypnotix/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, replaceVars, xapp, + xapp-symbolic-icons, circle-flags, gettext, gobject-introspection, @@ -15,13 +16,13 @@ stdenv.mkDerivation rec { pname = "hypnotix"; - version = "5.3"; + version = "5.4"; src = fetchFromGitHub { owner = "linuxmint"; repo = "hypnotix"; tag = version; - hash = "sha256-KJqGdBqeNtXYO3XOQvRJs4ie8jK4Hyv+YS86PB0dnOM="; + hash = "sha256-aLcuRg6I1PaHBKyHMEV+TYOM82wb1hPVzMuF0SZixs8="; }; patches = [ @@ -81,6 +82,7 @@ stdenv.mkDerivation rec { wrapProgram $out/bin/hypnotix \ --prefix PATH : "${lib.makeBinPath [ yt-dlp ]}" \ --prefix PYTHONPATH : "$program_PYTHONPATH" \ + --prefix XDG_DATA_DIRS : "${lib.makeSearchPath "share" [ xapp-symbolic-icons ]}" \ ''${gappsWrapperArgs[@]} ''; From 42071c870e5706969143006d592e6ad04cf7131d Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 20:29:19 +0800 Subject: [PATCH 050/101] xapp-symbolic-icons: 1.0.2 -> 1.0.4 https://github.com/xapp-project/xapp-symbolic-icons/compare/1.0.2...1.0.4 --- pkgs/by-name/xa/xapp-symbolic-icons/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xa/xapp-symbolic-icons/package.nix b/pkgs/by-name/xa/xapp-symbolic-icons/package.nix index 26dc86e412b5..68a787448ba8 100644 --- a/pkgs/by-name/xa/xapp-symbolic-icons/package.nix +++ b/pkgs/by-name/xa/xapp-symbolic-icons/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "xapp-symbolic-icons"; - version = "1.0.2"; + version = "1.0.4"; src = fetchFromGitHub { owner = "xapp-project"; repo = "xapp-symbolic-icons"; tag = finalAttrs.version; - hash = "sha256-Z5edMCjw1/LO0+Ms5KCfFJ/iAANO2MihVZmLcJd5d3A="; + hash = "sha256-W5sgzy/2N7Nz1L0uUGCYtocbRIa3zxqMJy/aZ4JcxEs="; }; nativeBuildInputs = [ From 6d4d11de17e5a0007ab1d244db10de94f5400d3f Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 20:29:57 +0800 Subject: [PATCH 051/101] mint-x-icons: 1.7.4 -> 1.7.5 https://github.com/linuxmint/mint-x-icons/compare/1.7.4...1.7.5 --- pkgs/by-name/mi/mint-x-icons/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mint-x-icons/package.nix b/pkgs/by-name/mi/mint-x-icons/package.nix index 872feeabab6e..3e74060e05eb 100644 --- a/pkgs/by-name/mi/mint-x-icons/package.nix +++ b/pkgs/by-name/mi/mint-x-icons/package.nix @@ -12,13 +12,13 @@ stdenvNoCC.mkDerivation rec { pname = "mint-x-icons"; - version = "1.7.4"; + version = "1.7.5"; src = fetchFromGitHub { owner = "linuxmint"; repo = "mint-x-icons"; rev = version; - hash = "sha256-Ea0NkN9vnfqqqXpE+aM6zca1m7ri4mP1DMTQhvx9guQ="; + hash = "sha256-UNta7sj5xzZglYJekhxa0N/2RJU4cyqjX2fCFdWqoiY="; }; propagatedBuildInputs = [ From 2f47e5655e301fba542ae6b7aa8a5b67399e0e97 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 20:43:42 +0800 Subject: [PATCH 052/101] mint-l-icons: 1.7.8 -> 1.7.9 https://github.com/linuxmint/mint-l-icons/compare/5d96655e37a85aa5e3d20bc7b38c9675a6145d13...fa88b00e10b0978e0309acccfa95d80005422b1a --- pkgs/by-name/mi/mint-l-icons/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mint-l-icons/package.nix b/pkgs/by-name/mi/mint-l-icons/package.nix index 92b2b78a00a0..e3ee0856a252 100644 --- a/pkgs/by-name/mi/mint-l-icons/package.nix +++ b/pkgs/by-name/mi/mint-l-icons/package.nix @@ -10,14 +10,14 @@ stdenvNoCC.mkDerivation { pname = "mint-l-icons"; - version = "1.7.8"; + version = "1.7.9"; src = fetchFromGitHub { owner = "linuxmint"; repo = "mint-l-icons"; # They don't really do tags, this is just a named commit. - rev = "5d96655e37a85aa5e3d20bc7b38c9675a6145d13"; - hash = "sha256-9MdGMbxJKZTchYKEc/cV4m4M4tgraF1XlSNVT5PInVY="; + rev = "fa88b00e10b0978e0309acccfa95d80005422b1a"; + hash = "sha256-XXy1eO0a/5bBnP/inaUa/c09D/6QDmnik1LH382NGIw="; }; propagatedBuildInputs = [ From 2d7444682547e0de97c06ad61cdaafeb6f7b4727 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 20:43:44 +0800 Subject: [PATCH 053/101] mint-y-icons: 1.8.8 -> 1.8.9 https://github.com/linuxmint/mint-y-icons/compare/1.8.8...1.8.9 --- pkgs/by-name/mi/mint-y-icons/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mint-y-icons/package.nix b/pkgs/by-name/mi/mint-y-icons/package.nix index 4fe569451779..b49d865a9df4 100644 --- a/pkgs/by-name/mi/mint-y-icons/package.nix +++ b/pkgs/by-name/mi/mint-y-icons/package.nix @@ -10,13 +10,13 @@ stdenvNoCC.mkDerivation rec { pname = "mint-y-icons"; - version = "1.8.8"; + version = "1.8.9"; src = fetchFromGitHub { owner = "linuxmint"; repo = "mint-y-icons"; rev = version; - hash = "sha256-PFq0NVUD6uQtHtObJfIsn/wPSwYMT6267UWjBnIpWAQ="; + hash = "sha256-eUMBn+2qnU6mgDPM6i2ebwEq3mSV3Uo6bXveVew3j9U="; }; propagatedBuildInputs = [ From df161c986a96c58f4db8cb68cb888eedef8a75f7 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 23:19:12 +0800 Subject: [PATCH 054/101] nixos/cinnamon: Add gucharmap https://github.com/linuxmint/cinnamon/blob/6.4.13/files/usr/share/cinnamon/applets/keyboard%40cinnamon.org/applet.js#L256 --- nixos/modules/services/x11/desktop-managers/cinnamon.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/x11/desktop-managers/cinnamon.nix b/nixos/modules/services/x11/desktop-managers/cinnamon.nix index 6b118a769e33..9368300ab93a 100644 --- a/nixos/modules/services/x11/desktop-managers/cinnamon.nix +++ b/nixos/modules/services/x11/desktop-managers/cinnamon.nix @@ -270,6 +270,7 @@ in gnome-calendar gnome-screenshot file-roller + gucharmap ] config.environment.cinnamon.excludePackages; }) ]; From 7b5cca1beeef20e142961dbc6f63bb506893f2e8 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 23:51:59 +0800 Subject: [PATCH 055/101] pantheon.wingpanel-indicator-network: 8.0.0 -> 8.0.1 https://github.com/elementary/wingpanel-indicator-network/compare/8.0.0...8.0.1 --- .../desktop/wingpanel-indicators/network/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix index 0795821bc332..7b2c9cdb7172 100644 --- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix +++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "wingpanel-indicator-network"; - version = "8.0.0"; + version = "8.0.1"; src = fetchFromGitHub { owner = "elementary"; repo = "wingpanel-indicator-network"; - rev = version; - sha256 = "sha256-7zp/GwM+aSQie82asX6yFPSPUxtzeyxCwdr8DWc0LQk="; + tag = version; + hash = "sha256-tmtd+lV/7aofH1xsYy5oG82HwEE1TyzP0ZP6nGY0prA="; }; nativeBuildInputs = [ From 9dd0669e491ee8ce9064ab94a8301b189eabf075 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Tue, 25 Nov 2025 12:02:27 -0400 Subject: [PATCH 056/101] cygwin.w32api: limit platforms to cygwin This is currently failing on linux, and isn't needed outside of Cygwin at the moment. --- pkgs/os-specific/cygwin/w32api/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/cygwin/w32api/default.nix b/pkgs/os-specific/cygwin/w32api/default.nix index 1fcb6d607066..bee269007663 100644 --- a/pkgs/os-specific/cygwin/w32api/default.nix +++ b/pkgs/os-specific/cygwin/w32api/default.nix @@ -38,7 +38,7 @@ downloadPage license ; - platforms = lib.platforms.unix ++ lib.platforms.windows; + platforms = lib.platforms.cygwin; maintainers = [ lib.maintainers.corngood ]; }; } From bc3f1fd85c42d5f6eef460c78bdfdd4115d22cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 25 Nov 2025 23:41:49 +0700 Subject: [PATCH 057/101] nix-prefetch-pijul: show date --- pkgs/build-support/fetchpijul/nix-prefetch-pijul | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchpijul/nix-prefetch-pijul b/pkgs/build-support/fetchpijul/nix-prefetch-pijul index 9428c38cc14f..bd8d7f169ddb 100755 --- a/pkgs/build-support/fetchpijul/nix-prefetch-pijul +++ b/pkgs/build-support/fetchpijul/nix-prefetch-pijul @@ -6,6 +6,7 @@ remote= channel="main" change= state= +date= exp_hash= usage() { @@ -100,11 +101,15 @@ if [ -z "$final_path" ]; then cd "$tmp_clone" pijul clone $clone_args "$remote" "$name" + latest_log="$(pijul log --repository "$tmp_clone/$name" --limit 1)" # State is a stable reference is a stable reference for the patchset that # doesn't depend on patch order. As a result, it will always be included. if [ -z "$state" ]; then - state="$(pijul log --repository "$tmp_clone/$name" --state --limit 1 | awk '/^State:/ {printf $2}')" + state="$(printf "%s" "$latest_log" | awk '/^State:/ {printf $2}')" fi + date="$(printf "%s" "$latest_log" | awk '/^Date:/ { sub(/^Date:[[:space:]]*/, "", $0); printf $0 }')" + date="$(date -u -d "$date" "+%Y-%m-%dT%H:%M:%SZ")" + rm -rf "$tmp_clone/$name/.pijul" hash="$(nix-hash --type "$hash_algo" "$hash_format" "$tmp_clone/$name")" @@ -132,6 +137,7 @@ if [ -n "$change" ]; then cat < Date: Tue, 25 Nov 2025 21:06:26 +0700 Subject: [PATCH 058/101] nix-prefetch-darcs: show date --- pkgs/build-support/fetchdarcs/nix-prefetch-darcs | 3 +++ pkgs/tools/package-management/nix-prefetch-scripts/default.nix | 1 + 2 files changed, 4 insertions(+) diff --git a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs index abe9b0199d6a..cbd90ea56df6 100755 --- a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs +++ b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs @@ -141,6 +141,8 @@ if [ -z "$final_path" ]; then # for other scripts # https://darcs.net/Internals/Hashes weak_hash="$(darcs show repo | grep '^ *Weak Hash:' | cut -d: -f2- | tr -d "[:space:]")" + date="$(darcs log --repodir="$tmp_clone/$name" --max-count 1 | awk '/^Date:/ { sub(/^Date:[[:space:]]*/, "", $0); printf $0 }')" + date="$(date -u -d "$date" "+%Y-%m-%dT%H:%M:%SZ")" cd - >/dev/null rm -rf "$tmp_clone/$name/_darcs" @@ -176,6 +178,7 @@ fi; if [ -s "$final_context" ]; then cat < Date: Tue, 25 Nov 2025 22:03:32 +0700 Subject: [PATCH 059/101] =?UTF-8?q?nix-prefetch-darcs:=20grep+cut+tr=20?= =?UTF-8?q?=E2=86=92=20awk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since AWK was introduced as a dependency, I can remove the grep dependency --- pkgs/build-support/fetchdarcs/nix-prefetch-darcs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs index cbd90ea56df6..78dd9ed5d848 100755 --- a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs +++ b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs @@ -140,7 +140,7 @@ if [ -z "$final_path" ]; then # Darcs has a weak hash using the XOR of the patch hashes which is useful # for other scripts # https://darcs.net/Internals/Hashes - weak_hash="$(darcs show repo | grep '^ *Weak Hash:' | cut -d: -f2- | tr -d "[:space:]")" + weak_hash="$(darcs show repo | awk '/^[[:space:]]*Weak Hash:/ { sub(/^[[:space:]]*Weak Hash:[[:space:]]*/, "", $0); printf $0 }')" date="$(darcs log --repodir="$tmp_clone/$name" --max-count 1 | awk '/^Date:/ { sub(/^Date:[[:space:]]*/, "", $0); printf $0 }')" date="$(date -u -d "$date" "+%Y-%m-%dT%H:%M:%SZ")" cd - >/dev/null From d0690a04f871fa20ace980390bbde3a7608187fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 25 Nov 2025 22:05:19 +0700 Subject: [PATCH 060/101] nix-prefetch-darcs: use --repodir & remove now-unneeded cd --- pkgs/build-support/fetchdarcs/nix-prefetch-darcs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs index 78dd9ed5d848..9f169238d073 100755 --- a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs +++ b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs @@ -132,18 +132,16 @@ if [ -z "$final_path" ]; then else darcs clone $clone_args "$repository" "$name" >/dev/null fi - cd "$tmp_clone/$name" # Will put the current Darcs context into the store. new_context="$tmp_clone/${name}-context.txt" - darcs log --context > "$new_context" + darcs log --repodir="$tmp_clone/$name" --context > "$new_context" final_context="$(nix-store --add-fixed "$hash_algo" "$new_context")" # Darcs has a weak hash using the XOR of the patch hashes which is useful # for other scripts # https://darcs.net/Internals/Hashes - weak_hash="$(darcs show repo | awk '/^[[:space:]]*Weak Hash:/ { sub(/^[[:space:]]*Weak Hash:[[:space:]]*/, "", $0); printf $0 }')" + weak_hash="$(darcs show repo --repodir="$tmp_clone/$name" | awk '/^[[:space:]]*Weak Hash:/ { sub(/^[[:space:]]*Weak Hash:[[:space:]]*/, "", $0); printf $0 }')" date="$(darcs log --repodir="$tmp_clone/$name" --max-count 1 | awk '/^Date:/ { sub(/^Date:[[:space:]]*/, "", $0); printf $0 }')" date="$(date -u -d "$date" "+%Y-%m-%dT%H:%M:%SZ")" - cd - >/dev/null rm -rf "$tmp_clone/$name/_darcs" hash="$(nix-hash --type "$hash_algo" "$hash_format" "$tmp_clone/$name")" From 3a20d8fd05e195ebed96cb100945f3ef066fbe08 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 25 Nov 2025 19:32:35 +0000 Subject: [PATCH 061/101] melodeon: 0.4.5 -> 0.5.0 --- pkgs/by-name/me/melodeon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/melodeon/package.nix b/pkgs/by-name/me/melodeon/package.nix index 241f42ae335d..f437255e72ca 100644 --- a/pkgs/by-name/me/melodeon/package.nix +++ b/pkgs/by-name/me/melodeon/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "melodeon"; - version = "0.4.5"; + version = "0.5.0"; src = fetchFromGitHub { owner = "CDrummond"; repo = "melodeon"; tag = finalAttrs.version; - hash = "sha256-qIqCk6nMwbJv1stXwZoK89IQjbD0Wv6jmK2g+zyCpNU="; + hash = "sha256-WfDPmOysM3ya7PACROCxHjInF0q5AIJ3G4bdJsh8RxA="; fetchSubmodules = true; }; From 556cb79f061c756a34c9b862c82905abc3777fe4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 25 Nov 2025 20:36:02 +0000 Subject: [PATCH 062/101] eask-cli: 0.11.8 -> 0.11.9 --- pkgs/by-name/ea/eask-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ea/eask-cli/package.nix b/pkgs/by-name/ea/eask-cli/package.nix index 2e490d2c9764..1f60d9808a26 100644 --- a/pkgs/by-name/ea/eask-cli/package.nix +++ b/pkgs/by-name/ea/eask-cli/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "eask-cli"; - version = "0.11.8"; + version = "0.11.9"; src = fetchFromGitHub { owner = "emacs-eask"; repo = "cli"; rev = version; - hash = "sha256-OGgXlszN+us6Wi6U2d2M6vOQ88kk/ZORmXoz5CNoCWo="; + hash = "sha256-yI227/ZC+4qyg/H+4yuv1imuwIyCB8wDZ7Z3f0OPqXI="; }; - npmDepsHash = "sha256-X5v4ZZmcd0Cc41dFCKRX15uEnbQs2/ZQkPjB7V0k/OY="; + npmDepsHash = "sha256-v1o9ZSA+WRYjj2bH+w3lOCXbzqHvsHuvOejU8Ea9PR8="; dontBuild = true; From 60e31c0e8f8298cc17ad16e21e0735a1ea51c4dd Mon Sep 17 00:00:00 2001 From: Thomas Bertels <3265870+tbertels@users.noreply.github.com> Date: Sun, 23 Nov 2025 18:20:33 +0100 Subject: [PATCH 063/101] mpc-qt: 24.12.1-flatpak -> 25.07 Release notes: https://github.com/mpc-qt/mpc-qt/releases/tag/v25.07 Full changelog: https://github.com/mpc-qt/mpc-qt/compare/v24.12.1-flatpak...v25.07 Other changes to package: - Update build system and dependencies from qmake to cmake, ninja and boost - Remove qmake workarounds not needed anymore --- pkgs/by-name/mp/mpc-qt/package.nix | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/mp/mpc-qt/package.nix b/pkgs/by-name/mp/mpc-qt/package.nix index 1d4ebaf8bf68..45a35f6a5136 100644 --- a/pkgs/by-name/mp/mpc-qt/package.nix +++ b/pkgs/by-name/mp/mpc-qt/package.nix @@ -2,7 +2,10 @@ lib, stdenv, fetchFromGitHub, + cmake, + ninja, pkg-config, + boost, qt6Packages, mpv, gitUpdater, @@ -10,18 +13,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "mpc-qt"; - version = "24.12.1-flatpak"; + version = "25.07"; src = fetchFromGitHub { owner = "mpc-qt"; repo = "mpc-qt"; tag = "v${finalAttrs.version}"; - hash = "sha256-gn94kVs3Lbd+ggj4jTacHpmnVO2lH/QDhFk+hJC1N/c="; + hash = "sha256-apZR3PgU+Fq1whnWQHhmHPZKAZBKdrVCWaGfu+H7A4s="; }; nativeBuildInputs = [ + boost + ninja + cmake pkg-config - qt6Packages.qmake qt6Packages.qttools qt6Packages.wrapQtAppsHook ]; @@ -30,16 +35,8 @@ stdenv.mkDerivation (finalAttrs: { mpv ]; - postPatch = '' - substituteInPlace lconvert.pri --replace "qtPrepareTool(LCONVERT, lconvert)" "qtPrepareTool(LCONVERT, lconvert, , , ${qt6Packages.qttools}/bin)" - ''; - - postConfigure = '' - substituteInPlace Makefile --replace ${qt6Packages.qtbase}/bin/lrelease ${qt6Packages.qttools.dev}/bin/lrelease - ''; - - qmakeFlags = [ - "MPCQT_VERSION=${finalAttrs.version}" + cmakeFlags = [ + "-DMPCQT_VERSION=${finalAttrs.version}" ]; passthru.updateScript = gitUpdater { rev-prefix = "v"; }; From 68b260626987761b79186713d7c4893e2bf6db39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 25 Nov 2025 21:35:42 +0000 Subject: [PATCH 064/101] clickhouse: 25.10.2.65-stable -> 25.10.3.100-stable --- pkgs/by-name/cl/clickhouse/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clickhouse/package.nix b/pkgs/by-name/cl/clickhouse/package.nix index afbf43d5b798..7ea3e84a9699 100644 --- a/pkgs/by-name/cl/clickhouse/package.nix +++ b/pkgs/by-name/cl/clickhouse/package.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "25.10.2.65-stable"; - rev = "4ff630944f84ed44067d3fb37d5435de8ced10ce"; - hash = "sha256-JbnuzEcL6cz/UKjWjZj4KoRyeoheOIaTswuzaIiem4g="; + version = "25.10.3.100-stable"; + rev = "1e703eae565a020b055213f9cecd60fb277263d2"; + hash = "sha256-cElRzd/NLPpmNl/J89hmsg4JtFY4jmFLIbK6F8tuYnA="; lts = false; } From 36e7b03bfb93d5fdf7e89cc48ae1de18cf02d204 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 00:06:03 +0000 Subject: [PATCH 065/101] gate: 0.58.1 -> 0.59.0 --- pkgs/by-name/ga/gate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ga/gate/package.nix b/pkgs/by-name/ga/gate/package.nix index 473efacae860..40bc9d3d0064 100644 --- a/pkgs/by-name/ga/gate/package.nix +++ b/pkgs/by-name/ga/gate/package.nix @@ -6,7 +6,7 @@ let pname = "gate"; - version = "0.58.1"; + version = "0.59.0"; in buildGoModule { inherit pname version; @@ -15,10 +15,10 @@ buildGoModule { owner = "minekube"; repo = "gate"; tag = "v${version}"; - hash = "sha256-EOiLoZgIKRobULHOKoUVLws+KRK1XhJvCWjQmKjvjcM="; + hash = "sha256-SB1rl5JjxFoA32Jyg6/ESuiOOS6RYsGp0HfL9O4tjyA="; }; - vendorHash = "sha256-2ZRfvjIGUznHjn7KA20uzEpVbI7EByNUYu6xALJEUfo="; + vendorHash = "sha256-f7SkECS80Lwkd0xSzHq+x05ZBjBYKXsA4rPidyIAYak="; ldflags = [ "-s" From 4cc78919f54665b11a2cbe0e371659b395f5dc27 Mon Sep 17 00:00:00 2001 From: Hikiru Date: Tue, 25 Nov 2025 18:09:18 -0600 Subject: [PATCH 066/101] palettum: fix ffmpeg dependancy --- pkgs/by-name/pa/palettum/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/palettum/package.nix b/pkgs/by-name/pa/palettum/package.nix index c5d6eabbf8f2..5cfe1daf5836 100644 --- a/pkgs/by-name/pa/palettum/package.nix +++ b/pkgs/by-name/pa/palettum/package.nix @@ -3,7 +3,7 @@ rustPlatform, fetchFromGitHub, pkg-config, - ffmpeg, + ffmpeg_7, vulkan-loader, versionCheckHook, nix-update-script, @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; buildInputs = [ - ffmpeg + ffmpeg_7 vulkan-loader ]; From c03cb83e9da22018e2cdcb52e4dfb25dc06abf8d Mon Sep 17 00:00:00 2001 From: cybardev <50134239+cybardev@users.noreply.github.com> Date: Tue, 25 Nov 2025 20:59:03 -0400 Subject: [PATCH 067/101] pyrefly: skip failing test till upstream fix --- pkgs/by-name/py/pyrefly/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/py/pyrefly/package.nix b/pkgs/by-name/py/pyrefly/package.nix index 41c354c1b52b..1ae2617b7aa2 100644 --- a/pkgs/by-name/py/pyrefly/package.nix +++ b/pkgs/by-name/py/pyrefly/package.nix @@ -34,6 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # FIX: tracking on https://github.com/facebook/pyrefly/issues/1667 "--skip=test::lsp::lsp_interaction::configuration::test_pythonpath_change" "--skip=test::lsp::lsp_interaction::configuration::test_workspace_pythonpath_ignored_when_set_in_config_file" + "--skip=test::lsp::lsp_interaction::notebook_sync::test_notebook_publish_diagnostics" ]; # requires unstable rust features From 7995012668bb74d339856a3d66700a58be1fe272 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 05:17:03 +0000 Subject: [PATCH 068/101] certstream-server-go: 1.8.1 -> 1.8.2 --- pkgs/by-name/ce/certstream-server-go/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ce/certstream-server-go/package.nix b/pkgs/by-name/ce/certstream-server-go/package.nix index f95dcabf35db..e9db9bfa7966 100644 --- a/pkgs/by-name/ce/certstream-server-go/package.nix +++ b/pkgs/by-name/ce/certstream-server-go/package.nix @@ -6,13 +6,13 @@ }: buildGoModule rec { pname = "certstream-server-go"; - version = "1.8.1"; + version = "1.8.2"; src = fetchFromGitHub { owner = "d-Rickyy-b"; repo = "certstream-server-go"; tag = "v${version}"; - hash = "sha256-ashuwJjWrKjVtjPzBLmXX7EMFX0nlxs4B53pBP2G3Bo="; + hash = "sha256-06CoeGPOsJItqUuXbBo2Wxhn2KwqbjpCA8GE1Ng7978="; }; vendorHash = "sha256-+7wL6JA5sNRNJQKelVkEVCZ5pqOlmn8o7Um2g6rsIlc="; From ad47f6b8cc9e9e5a5eab027249a40198da6bb6c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 06:31:03 +0000 Subject: [PATCH 069/101] bitwarden-directory-connector: 2025.10.0 -> 2025.11.0 --- .../security/bitwarden-directory-connector/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/bitwarden-directory-connector/default.nix b/pkgs/tools/security/bitwarden-directory-connector/default.nix index a5680ad34a8c..84a2ba782842 100644 --- a/pkgs/tools/security/bitwarden-directory-connector/default.nix +++ b/pkgs/tools/security/bitwarden-directory-connector/default.nix @@ -19,14 +19,14 @@ let }: buildNpmPackage rec { pname = name; - version = "2025.10.0"; + version = "2025.11.0"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "bitwarden"; repo = "directory-connector"; rev = "v${version}"; - hash = "sha256-QzXZN1YWpWCila2wuSyzzuugW4W6UVkJNQM9xQr1Og0="; + hash = "sha256-U2/u29MKbnW0gcEZ08lhc31XsBxsoonON5/v3Ur7xXo="; }; postPatch = '' @@ -38,7 +38,7 @@ let --replace-fail "AppImage" "dir" ''; - npmDepsHash = "sha256-VgzQGfP13n9Zl/7V5g2KWFLa9J15rUhY3wx5E5CWMi0="; + npmDepsHash = "sha256-9vQcR59eyQapiFzGfxYAJL6WHWS8VSJHnmccgALmRuc="; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From 27a07b0ca9c40f5f6a4326aafc842f5b700c3cca Mon Sep 17 00:00:00 2001 From: Atlas Yu Date: Wed, 26 Nov 2025 10:09:24 +0800 Subject: [PATCH 070/101] intel-npu-driver: update to 1.26.0 Fix building the third party library yaml-cpp: - Compatibility with CMake < 3.5 has been removed from CMake. --- pkgs/by-name/in/intel-npu-driver/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intel-npu-driver/package.nix b/pkgs/by-name/in/intel-npu-driver/package.nix index 8428bd01bef2..9f5680d1bb40 100644 --- a/pkgs/by-name/in/intel-npu-driver/package.nix +++ b/pkgs/by-name/in/intel-npu-driver/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation rec { pname = "intel-npu-driver"; - version = "1.24.0"; + version = "1.26.0"; src = fetchFromGitHub { owner = "intel"; repo = "linux-npu-driver"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-pnQ4OV+7bKivhS5lVmdz5Zb9kqaSJK0eK0lK+68wzYU="; + hash = "sha256-f3GxvYBfCCK6EGASuHrevFEVcBAyKyWXaIvSNcNcSZQ="; }; buildInputs = [ @@ -43,6 +43,11 @@ stdenv.mkDerivation rec { rm -rf third_party/level-zero rm third_party/cmake/level-zero.cmake rm third_party/cmake/FindLevelZero.cmake + + substituteInPlace third_party/yaml-cpp/CMakeLists.txt --replace-fail \ + "cmake_minimum_required" \ + "# cmake_minimum_required" + substituteInPlace third_party/CMakeLists.txt --replace-fail \ "include(cmake/level-zero.cmake)" \ "" From 72ed235dc35ac6f560a6ef2ad90e70e075744837 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 07:35:25 +0000 Subject: [PATCH 071/101] mirrord: 3.173.2 -> 3.174.0 --- pkgs/by-name/mi/mirrord/manifest.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/mi/mirrord/manifest.json b/pkgs/by-name/mi/mirrord/manifest.json index f7320e324ac6..f6ac0a8b8b7c 100644 --- a/pkgs/by-name/mi/mirrord/manifest.json +++ b/pkgs/by-name/mi/mirrord/manifest.json @@ -1,21 +1,21 @@ { - "version": "3.173.2", + "version": "3.174.0", "assets": { "x86_64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.173.2/mirrord_linux_x86_64", - "hash": "sha256-EO+tPHF8+Nlo2JILPRU6/DvtUHBdhfhPfL3AV+ZN8Vw=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.174.0/mirrord_linux_x86_64", + "hash": "sha256-ZhI5ZC54mD2QbX3LDZJablJDZV7bE25acVLYo1AB/GY=" }, "aarch64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.173.2/mirrord_linux_aarch64", - "hash": "sha256-jJtkC6FxPV26h/FMtNt3aqoTx/t8Bx6Oq5DQe5JZvfw=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.174.0/mirrord_linux_aarch64", + "hash": "sha256-Kdpdk+yOgJAtz7CwOc5mudbzRyPrtT46mABOXjySb/Y=" }, "aarch64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.173.2/mirrord_mac_universal", - "hash": "sha256-mLy6bMpvLu9evv+sTYMG6FMUAvDg8J1XCF3mjfWMMWA=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.174.0/mirrord_mac_universal", + "hash": "sha256-k4JMnoG1GwSKz4Drw5BNa5lbsiZPdJzvEmVaQ0rLqGg=" }, "x86_64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.173.2/mirrord_mac_universal", - "hash": "sha256-mLy6bMpvLu9evv+sTYMG6FMUAvDg8J1XCF3mjfWMMWA=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.174.0/mirrord_mac_universal", + "hash": "sha256-k4JMnoG1GwSKz4Drw5BNa5lbsiZPdJzvEmVaQ0rLqGg=" } } } From dc364c0afa97ed57d274c0ecb417842c14823d42 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 07:36:42 +0000 Subject: [PATCH 072/101] pocketbase: 0.33.0 -> 0.34.0 --- pkgs/by-name/po/pocketbase/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index 7872cb27092c..fed07269f3b0 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "pocketbase"; - version = "0.33.0"; + version = "0.34.0"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; rev = "v${version}"; - hash = "sha256-j7Df+pl1pzSUQAbglnrAB/kat4TMFdm2ch2ZNeJDi68="; + hash = "sha256-kMj/JXPBsu30K0P7rCnAqb8xBTmBctGvVucDVwgKjjY="; }; - vendorHash = "sha256-KhHW79vON4Kkw7TbNObKQtftBAlQepyFMpUjrRhUQh8="; + vendorHash = "sha256-Ri9fgCMfWqc/TBteSm8gAUkjserhfg4ZZ8CpofQJOdI="; # This is the released subpackage from upstream repo subPackages = [ "examples/base" ]; From a251bb2e56e82a1b9cd7961666739d3b7dfdce60 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 26 Nov 2025 09:46:43 +0100 Subject: [PATCH 073/101] tmux: 3.5a -> 3.6 Signed-off-by: Matthias Beyer --- pkgs/by-name/tm/tmux/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tm/tmux/package.nix b/pkgs/by-name/tm/tmux/package.nix index 093d10277bdf..4f6668b1b659 100644 --- a/pkgs/by-name/tm/tmux/package.nix +++ b/pkgs/by-name/tm/tmux/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "tmux"; - version = "3.5a"; + version = "3.6"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "tmux"; repo = "tmux"; rev = finalAttrs.version; - hash = "sha256-Z9XHpyh4Y6iBI4+SfFBCGA8huFJpRFZy9nEB7+WQVJE="; + hash = "sha256-jIHnwidzqt+uDDFz8UVHihTgHJybbVg3pQvzlMzOXPE="; }; nativeBuildInputs = [ From deb43708ab137dc496e8662cdb3d0dd26bf4fe57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 11:34:40 +0000 Subject: [PATCH 074/101] python3Packages.publicsuffixlist: 1.0.2.20251119 -> 1.0.2.20251126 --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 24a239b6ced5..3de212992b14 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "publicsuffixlist"; - version = "1.0.2.20251119"; + version = "1.0.2.20251126"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-oDVCjz8oIk6PetfQLSl10r1uCW8O995or5bmHdMKy/Q="; + hash = "sha256-4leRLqzBF326f4/VkOBhnQVhtDeUYAoqJ7ro5EkWsgg="; }; build-system = [ setuptools ]; From 7a74975ffe4090b1554533a141f73ed83242a9b1 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Wed, 26 Nov 2025 11:37:58 +0000 Subject: [PATCH 075/101] opencode: 1.0.105 -> 1.0.114 --- pkgs/by-name/op/opencode/package.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 6fd34ea50097..804416901389 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -13,12 +13,12 @@ }: let pname = "opencode"; - version = "1.0.105"; + version = "1.0.114"; src = fetchFromGitHub { owner = "sst"; repo = "opencode"; tag = "v${version}"; - hash = "sha256-mwiEOsJ2prQYzN0gd0+iEfelNt1qv+K7slbF2Rk9eng="; + hash = "sha256-Ng+6FAbqQBpqxet/09WLL+iOMwVrf2pfC5XdKdrCfEc="; }; node_modules = stdenvNoCC.mkDerivation { @@ -62,12 +62,7 @@ let runHook preInstall mkdir -p $out - while IFS= read -r dir; do - rel="''${dir#./}" - dest="$out/$rel" - mkdir -p "$(dirname "$dest")" - cp -R "$dir" "$dest" - done < <(find . -type d -name node_modules -prune | sort) + find . -type d -name node_modules -exec cp -R --parents {} $out \; runHook postInstall ''; @@ -75,7 +70,7 @@ let # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-3N7iWxc5vt81EhyTDWYHMVTZ1KbLz1y4wzSYJt5fQCE="; + outputHash = "sha256-BjaGENHexbcIwo2cEaMFM4IoxtUVaOsjizX5KaWfZ+k="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From e2ceb5176a22e559a36d328bf8dc75874b4637bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 11:49:55 +0000 Subject: [PATCH 076/101] terraform-providers.metio_migadu: 2025.11.13 -> 2025.11.20 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index bfe7d7b96274..56e85d50ede9 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -886,13 +886,13 @@ "vendorHash": "sha256-I8yMdS+yOk5doWGU9VPdl5ITGNrPhs5tGwluwXSrnI0=" }, "metio_migadu": { - "hash": "sha256-ZTaibLqcmbKYFbk497Z/fwYhx7LKH2LHkmQYvY+Lkm0=", + "hash": "sha256-wz74VlScxOqkRAok6/4pDSEb15ubwR6ogcHMqDMSvVY=", "homepage": "https://registry.terraform.io/providers/metio/migadu", "owner": "metio", "repo": "terraform-provider-migadu", - "rev": "2025.11.13", + "rev": "2025.11.20", "spdx": "0BSD", - "vendorHash": "sha256-chCFJXf0M2w9oxan9Jj/gwphnN3T/5v7PZKv5H0bcLI=" + "vendorHash": "sha256-eyapSniZ96V/Eqov0PENbNZYXntPH0JIGERQ/TVsH70=" }, "mongey_kafka": { "hash": "sha256-rTa6c7jAMH027V7h/yUGVGz6TS0PDdObilxU0Vpr6FI=", From dcb8c748d6ac5ceb895c3bdbee8e13d6bf99724a Mon Sep 17 00:00:00 2001 From: mrtnvgr Date: Wed, 26 Nov 2025 19:15:36 +0700 Subject: [PATCH 077/101] lsp-plugins: fix build options --- pkgs/by-name/ls/lsp-plugins/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/ls/lsp-plugins/package.nix b/pkgs/by-name/ls/lsp-plugins/package.nix index 74e7d342c63c..796765172b8e 100644 --- a/pkgs/by-name/ls/lsp-plugins/package.nix +++ b/pkgs/by-name/ls/lsp-plugins/package.nix @@ -81,7 +81,6 @@ stdenv.mkDerivation (finalAttrs: { "ETCDIR=${placeholder "out"}/etc" "PREFIX=${placeholder "out"}" "SHAREDDIR=${placeholder "out"}/share" - "SUB_FEATURES=${lib.concatStringsSep " " subFeatures}" ]; env.NIX_CFLAGS_COMPILE = "-DLSP_NO_EXPERIMENTAL"; @@ -89,7 +88,7 @@ stdenv.mkDerivation (finalAttrs: { configurePhase = '' runHook preConfigure - make $makeFlags config + make $makeFlags config SUB_FEATURES="${lib.concatStringsSep " " subFeatures}" runHook postConfigure ''; From 45fabc4e86ddcc597a3c5cc12273e14368e81f33 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Wed, 26 Nov 2025 10:22:25 +0100 Subject: [PATCH 078/101] python3Packages.pillow-avif-plugin: drop --- doc/release-notes/rl-2605.section.md | 2 + .../pillow-avif-plugin/default.nix | 37 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 4 files changed, 3 insertions(+), 39 deletions(-) delete mode 100644 pkgs/development/python-modules/pillow-avif-plugin/default.nix diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 2f228659cd19..4c4d9024a8a9 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -13,6 +13,8 @@ - All Log4Shell vulnerability scanners were removed, as they were all unmaintained upstream and are no longer relevant given that the vulnerability has been fixed upstream for several years. +- `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3. + ## Other Notable Changes {#sec-nixpkgs-release-26.05-notable-changes} diff --git a/pkgs/development/python-modules/pillow-avif-plugin/default.nix b/pkgs/development/python-modules/pillow-avif-plugin/default.nix deleted file mode 100644 index 4f06ceba1bb5..000000000000 --- a/pkgs/development/python-modules/pillow-avif-plugin/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - setuptools, - libavif, - pillow, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "pillow-avif-plugin"; - version = "1.5.2"; - pyproject = true; - - src = fetchFromGitHub { - owner = "fdintino"; - repo = "pillow-avif-plugin"; - tag = "v${version}"; - hash = "sha256-gdDVgVNympxlTzj1VUqO+aU1/xWNjDm97a0biOTlKtA="; - }; - - build-system = [ setuptools ]; - - buildInputs = [ libavif ]; - - dependencies = [ pillow ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - meta = { - description = "Pillow plugin that adds support for AVIF files"; - homepage = "https://github.com/fdintino/pillow-avif-plugin"; - license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ ratcornu ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 76d5079ab81b..0111afd75f03 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -298,6 +298,7 @@ mapAliases { pdfminer = throw "'pdfminer' has been renamed to/replaced by 'pdfminer-six'"; # Converted to throw 2025-10-29 pep257 = throw "'pep257' has been renamed to/replaced by 'pydocstyle'"; # Converted to throw 2025-10-29 percol = throw "percol has been removed because it hasn't been updated since 2019"; # added 2025-05-25 + pillow-avif-plugin = throw "'pillow-avif-plugin' has been removed because 'pillow' has native avif support since 11.3"; # added 2025-11-26 plumlightpad = throw "plumlightpad has been removed because the API was shut down"; # added 2025-11-04 Polygon3 = throw "'Polygon3' has been renamed to/replaced by 'polygon3'"; # Converted to throw 2025-10-29 posix_ipc = throw "'posix_ipc' has been renamed to/replaced by 'posix-ipc'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0d556f008d00..9e26b1cd2b84 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12007,8 +12007,6 @@ self: super: with self; { inherit (pkgs.xorg) libxcb; }; - pillow-avif-plugin = callPackage ../development/python-modules/pillow-avif-plugin { }; - pillow-heif = callPackage ../development/python-modules/pillow-heif { }; pillow-jpls = callPackage ../development/python-modules/pillow-jpls { }; From c31306449266881e225cdae4b898a59ddee9dc6d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 26 Nov 2025 13:12:13 +0100 Subject: [PATCH 079/101] evcc: 0.209.8 -> 0.210.1 https://github.com/evcc-io/evcc/releases/tag/0.210.0 https://github.com/evcc-io/evcc/releases/tag/0.210.1 --- pkgs/by-name/ev/evcc/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 50d6855c0e98..372a58253168 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.209.8"; + version = "0.210.1"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-FQIv4TnBcP7zqGbPkf9/BSjA+FpABGnyZ+fvj55TaJE="; + hash = "sha256-F2gRuvu/WCQp+Kac8nwjmoevSuVkg40pN3zVOY9EnWs="; }; - vendorHash = "sha256-hRIgDduxpRIpHtIUobW806/sfBafyiOb/x8uptrrLns="; + vendorHash = "sha256-arrEWH3rspwynRXf43sElliEJ2kBxhikz1ZGS1+gDes="; commonMeta = with lib; { license = licenses.mit; @@ -52,7 +52,7 @@ buildGo125Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-MiIRAceqdBAtrpityS9oPTbztffDpGcO0QclpFNYJLs="; + hash = "sha256-vDMDyMEf6kWn1UFHvzmIxnY/ofh6YwwVFlCeKExfEy4="; }; nativeBuildInputs = [ From 721464f939db5f4aa84d0e2058fdf696f3613eb9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 12:46:43 +0000 Subject: [PATCH 080/101] tfswitch: 1.9.0 -> 1.10.0 --- pkgs/by-name/tf/tfswitch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tf/tfswitch/package.nix b/pkgs/by-name/tf/tfswitch/package.nix index b721c1d26e2a..fc7acf712c5d 100644 --- a/pkgs/by-name/tf/tfswitch/package.nix +++ b/pkgs/by-name/tf/tfswitch/package.nix @@ -5,16 +5,16 @@ }: buildGoModule rec { pname = "tfswitch"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "warrensbox"; repo = "terraform-switcher"; rev = "v${version}"; - sha256 = "sha256-0yK4/eQ2WNnNopA2dMbvMr5mv3w9vQhfQuJExQM2gvc="; + sha256 = "sha256-c1ueznf3ihsZeLmhD35NZ3pvK79LaonIymu2/2KwbZM="; }; - vendorHash = "sha256-4qZ5egtNN0O+ESkvavprNd6Xtxh/eyD5INolqKXo674="; + vendorHash = "sha256-MF+P+t+8xVRB4AicuVSqs1VEmBBo180bz2IdHi58vWc="; # Disable tests since it requires network access and relies on the # presence of release.hashicorp.com From d96677bb242572d5c6762fc0249b8fad65d0efcb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 12:51:46 +0000 Subject: [PATCH 081/101] trickest-cli: 2.1.7 -> 2.1.8 --- pkgs/by-name/tr/trickest-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tr/trickest-cli/package.nix b/pkgs/by-name/tr/trickest-cli/package.nix index 0978864d7ea6..c8fe8b53b265 100644 --- a/pkgs/by-name/tr/trickest-cli/package.nix +++ b/pkgs/by-name/tr/trickest-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "trickest-cli"; - version = "2.1.7"; + version = "2.1.8"; src = fetchFromGitHub { owner = "trickest"; repo = "trickest-cli"; tag = "v${version}"; - hash = "sha256-LDroWDGTYUFtkZkooWCEL59f+iu8izUcSyqr3Jzch7o="; + hash = "sha256-AAaVwdvhQZPIXLs2ec8UtVWbcjb3CPI6V+zzkYe6KK4="; }; vendorHash = "sha256-Ae0fNzYOAeCMrNFVhw4VvG/BkOMcguIMiBvLGt7wxEo="; From eb25c872ac7e627a3b20ff59aa33b7d44cc2d4e5 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 3 Aug 2025 23:37:29 +0200 Subject: [PATCH 082/101] python3Packages.basswood-av: drop --- .../python-modules/basswood-av/default.nix | 40 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 pkgs/development/python-modules/basswood-av/default.nix diff --git a/pkgs/development/python-modules/basswood-av/default.nix b/pkgs/development/python-modules/basswood-av/default.nix deleted file mode 100644 index 4772e40358bb..000000000000 --- a/pkgs/development/python-modules/basswood-av/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - setuptools, - pkg-config, - cython, - ffmpeg, -}: - -buildPythonPackage rec { - pname = "basswood-av"; - version = "15.2.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "basswood-io"; - repo = "BasswoodAV"; - tag = version; - hash = "sha256-GWNMPiNk8nSSm45EaRm1Te0PpCNPSYf62WbPYFY/9H8="; - }; - - build-system = [ - setuptools - cython - ]; - - nativeBuildInputs = [ pkg-config ]; - - buildInputs = [ ffmpeg ]; - - pythonImportsCheck = [ "bv" ]; - - meta = { - description = "Python bindings for ffmpeg libraries"; - homepage = "https://github.com/basswood-io/BasswoodAV"; - license = lib.licenses.bsd3; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 912f98d9518d..03ffbcee148f 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -72,6 +72,7 @@ mapAliases { autotrash = throw "'autotrash' has been renamed to/replaced by 'super.pkgs.autotrash'"; # Converted to throw 2025-10-29 Babel = throw "'Babel' has been renamed to/replaced by 'babel'"; # Converted to throw 2025-10-29 backports_shutil_get_terminal_size = throw "'backports_shutil_get_terminal_size' has been renamed to/replaced by 'backports-shutil-get-terminal-size'"; # Converted to throw 2025-10-29 + basewood-av = throw "'basewood-av' has been removed due to being archived upstream and unused"; # added 2025-11-26 bash_kernel = throw "'bash_kernel' has been renamed to/replaced by 'bash-kernel'"; # Converted to throw 2025-10-29 beancount_docverif = throw "'beancount_docverif' has been renamed to/replaced by 'beancount-docverif'"; # Converted to throw 2025-10-29 beets-stable = lib.warn "beets-stable was aliased to beets, since upstream releases are frequent nowadays" self.beets; # added 2025-10-16 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f22805eed7cc..dc0495a10c4c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1750,8 +1750,6 @@ self: super: with self; { basiciw = callPackage ../development/python-modules/basiciw { }; - basswood-av = callPackage ../development/python-modules/basswood-av { }; - batchgenerators = callPackage ../development/python-modules/batchgenerators { }; batchspawner = callPackage ../development/python-modules/batchspawner { }; From d3e92484df56053ba7bae05cb612da1e2bcc474a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 26 Nov 2025 14:11:40 +0100 Subject: [PATCH 083/101] python313Packages.ax-platform: 1.2.0 -> 1.2.1 Diff: https://github.com/facebook/ax/compare/refs/tags/1.2.0...refs/tags/1.2.1 Changelog: https://github.com/facebook/Ax/releases/tag/1.2.1 --- pkgs/development/python-modules/ax-platform/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ax-platform/default.nix b/pkgs/development/python-modules/ax-platform/default.nix index 8808854e3550..6fea52b2f2d0 100644 --- a/pkgs/development/python-modules/ax-platform/default.nix +++ b/pkgs/development/python-modules/ax-platform/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "ax-platform"; - version = "1.2.0"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { owner = "facebook"; repo = "ax"; tag = version; - hash = "sha256-HZRo7jo5f3nnAha3evLTmI3caLhz7kIbP9CA6zaH4Zg="; + hash = "sha256-WjJhBSj5lKt1ygrJ2QdxUxEvCrfnanLY8yWs7qy/GIY="; }; env.ALLOW_BOTORCH_LATEST = "1"; From 8787981d3bc39b46a003dbd7e14c74c304159fc6 Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Wed, 26 Nov 2025 13:38:47 +0100 Subject: [PATCH 084/101] odoo16: drop Odoo 16 is end of support as of September 2025. https://www.odoo.com/documentation/19.0/administration/supported_versions.html --- doc/release-notes/rl-2511.section.md | 2 + pkgs/by-name/od/odoo16/fix-test.patch | 22 ------ pkgs/by-name/od/odoo16/package.nix | 105 -------------------------- pkgs/by-name/od/odoo16/update.sh | 32 -------- 4 files changed, 2 insertions(+), 159 deletions(-) delete mode 100644 pkgs/by-name/od/odoo16/fix-test.patch delete mode 100644 pkgs/by-name/od/odoo16/package.nix delete mode 100755 pkgs/by-name/od/odoo16/update.sh diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 871d0168cd7e..53dc4b58f519 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -266,6 +266,8 @@ - The main binary of `tomlq` has been renamed from `tomlq` to `tq`. +- `odoo16` has been dropped due to end of support by upstream, consider upgrading supported version. + - `opensoldat` binaries and user configuration directory names have been prefixed by 'open', becoming opensoldat and opensoldatserver. Configuration will be moved automatically before launch when possible. - `emacs-macport` has been moved to a fork of Mitsuharu Yamamoto's patched source code starting with Emacs v30 as the original project seems to be currently dormant. All older versions of this package have been dropped. diff --git a/pkgs/by-name/od/odoo16/fix-test.patch b/pkgs/by-name/od/odoo16/fix-test.patch deleted file mode 100644 index 232590c87c30..000000000000 --- a/pkgs/by-name/od/odoo16/fix-test.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/odoo/http.py b/odoo/http.py -index f26dd52db235c..9689fc894b2b1 100644 ---- a/odoo/http.py -+++ b/odoo/http.py -@@ -117,6 +117,7 @@ - import glob - import hashlib - import hmac -+import importlib.metadata - import inspect - import json - import logging -@@ -256,7 +257,7 @@ def get_default_session(): - 'alias', 'host', 'methods', - } - --if parse_version(werkzeug.__version__) >= parse_version('2.0.2'): -+if parse_version(importlib.metadata.version('werkzeug')) >= parse_version('2.0.2'): - # Werkzeug 2.0.2 adds the websocket option. If a websocket request - # (ws/wss) is trying to access an HTTP route, a WebsocketMismatch - # exception is raised. On the other hand, Werkzeug 0.16 does not - diff --git a/pkgs/by-name/od/odoo16/package.nix b/pkgs/by-name/od/odoo16/package.nix deleted file mode 100644 index 6e95a6909def..000000000000 --- a/pkgs/by-name/od/odoo16/package.nix +++ /dev/null @@ -1,105 +0,0 @@ -{ - lib, - fetchzip, - python311, - rtlcss, - wkhtmltopdf, - nixosTests, -}: - -let - odoo_version = "16.0"; - odoo_release = "20250506"; - python = python311.override { - self = python; - }; -in -python.pkgs.buildPythonApplication rec { - pname = "odoo"; - version = "${odoo_version}.${odoo_release}"; - - format = "setuptools"; - - # latest release is at https://github.com/odoo/docker/blob/master/16.0/Dockerfile - src = fetchzip { - url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; - name = "odoo-${version}"; - hash = "sha256-dBqRZ3cf4/udP9hm+u9zhuUCkH176uG2NPAy5sujyNc="; # odoo - }; - - patches = [ ./fix-test.patch ]; - - makeWrapperArgs = [ - "--prefix" - "PATH" - ":" - "${lib.makeBinPath [ - wkhtmltopdf - rtlcss - ]}" - ]; - - propagatedBuildInputs = with python.pkgs; [ - babel - chardet - cryptography - decorator - docutils - ebaysdk - freezegun - gevent - greenlet - idna - jinja2 - libsass - lxml - lxml-html-clean - markupsafe - num2words - ofxparse - passlib - pillow - polib - psutil - psycopg2 - pydot - pyopenssl - pypdf2 - pyserial - python-dateutil - python-ldap - python-stdnum - pytz - pyusb - qrcode - reportlab - requests - urllib3 - vobject - werkzeug - xlrd - xlsxwriter - xlwt - zeep - - setuptools - mock - ]; - - # takes 5+ minutes and there are not files to strip - dontStrip = true; - - passthru = { - updateScript = ./update.sh; - tests = { - inherit (nixosTests) odoo16; - }; - }; - - meta = { - description = "Open Source ERP and CRM"; - homepage = "https://www.odoo.com/"; - license = lib.licenses.lgpl3Only; - maintainers = with lib.maintainers; [ mkg20001 ]; - }; -} diff --git a/pkgs/by-name/od/odoo16/update.sh b/pkgs/by-name/od/odoo16/update.sh deleted file mode 100755 index 2265f9048c0e..000000000000 --- a/pkgs/by-name/od/odoo16/update.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl gnused nix coreutils nix-prefetch -# shellcheck shell=bash - -set -euo pipefail - -SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]}")" -PKG=$(basename "$SCRIPT_DIR") - -LATEST="18" # increment manually -VERSION="${PKG/#odoo}" -VERSION="${VERSION:-$LATEST}.0" - -RELEASE="$( - curl "https://nightly.odoo.com/$VERSION/nightly/src/" | - sed -nE 's/.*odoo_'"$VERSION"'.(20[0-9]{6}).tar.gz.*/\1/p' | - tail -n 1 -)" - -latestVersion="$VERSION.$RELEASE" -currentVersion=$(nix-instantiate --eval -E "with import ./. {}; $PKG.version or (lib.getVersion $PKG)" | tr -d '"') - -if [[ "$currentVersion" == "$latestVersion" ]]; then - echo "$PKG is up-to-date: $currentVersion" - exit 0 -fi - -cd "$SCRIPT_DIR" - -sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --option extra-experimental-features flakes --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.zip")\"; # odoo|g" package.nix -sed -ri "s|odoo_version = .+|odoo_version = \"$VERSION\";|" package.nix -sed -ri "s|odoo_release = .+|odoo_release = \"$RELEASE\";|" package.nix From 22284fc9748db6e3cddd0b5aecdc7b5c87b920be Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 26 Nov 2025 14:26:23 +0100 Subject: [PATCH 085/101] python312Packages.mypy-boto3-ec2: 1.41.2 -> 1.41.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 6a329464697f..c349c687c3c8 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -446,8 +446,8 @@ in "sha256-8fFnQpctLyNEZrsKI94tcpy7XAN8+ULGsih2oihHcyg="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.41.2" - "sha256-kypq0vZuo4Z5uX/D8EygX1nnp4qTnzaD8n2q52AhReE="; + buildMypyBoto3Package "ec2" "1.41.4" + "sha256-HK0keScSTKQHCP7jMHT2RPPZuS+Yz1Si4+3vHTXULnc="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.41.0" From 4f5c083ccd9828cff63f1e333a24e2cefd543208 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 26 Nov 2025 14:26:57 +0100 Subject: [PATCH 086/101] python312Packages.mypy-boto3-network-firewall: 1.41.0 -> 1.41.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index c349c687c3c8..44be50d32412 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -949,8 +949,8 @@ in "sha256-C/z9M2aQFWjZVY34bz6D7PbUpkKv3qd7DqByt48FRnk="; mypy-boto3-network-firewall = - buildMypyBoto3Package "network-firewall" "1.41.0" - "sha256-0rtTR067/fJ9ZocM6QNDqA5x0CEqjO4uKA8WMB/wOtE="; + buildMypyBoto3Package "network-firewall" "1.41.4" + "sha256-iv7MyS9Y2XOR+IpiGvx2mRv2VCaOotymzqCp7mNTJeo="; mypy-boto3-networkmanager = buildMypyBoto3Package "networkmanager" "1.41.1" From db5a74e126e21067bed520ab1a29a043a72aef67 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 26 Nov 2025 14:27:01 +0100 Subject: [PATCH 087/101] python312Packages.mypy-boto3-organizations: 1.41.2 -> 1.41.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 44be50d32412..18690a3cc50f 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -985,8 +985,8 @@ in "sha256-JEuEjo0htTuDCZx2nNJK2Zq59oSUqkMf4BrNamerfVk="; mypy-boto3-organizations = - buildMypyBoto3Package "organizations" "1.41.2" - "sha256-UMEF3/xgRCMSS68sRFSx2wRVtdGaPtPg6TvKT247Loc="; + buildMypyBoto3Package "organizations" "1.41.4" + "sha256-b18Pyrr4d6Dk4eKDVGoSRzel7VYPsdi0WYDQ7nfMKMY="; mypy-boto3-osis = buildMypyBoto3Package "osis" "1.41.0" From 3b6003a2868f28f9037b49a454ddffd7d76e03fe Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 26 Nov 2025 14:27:12 +0100 Subject: [PATCH 088/101] python312Packages.mypy-boto3-route53: 1.41.0 -> 1.41.4 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 18690a3cc50f..4156670db52b 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1133,8 +1133,8 @@ in "sha256-wcYk7NsqlkHelo0ai/ZdsRz+HVANcf+kWYFbnGpOdzE="; mypy-boto3-route53 = - buildMypyBoto3Package "route53" "1.41.0" - "sha256-+TVcIYCzHq1BxuyfRtih8EYpr5WIth4vl+i9UfIPFcE="; + buildMypyBoto3Package "route53" "1.41.4" + "sha256-r8UZFvlCMHoKJOCUN28kb9OSYNBi0bX7aNp7UZdbkFU="; mypy-boto3-route53-recovery-cluster = buildMypyBoto3Package "route53-recovery-cluster" "1.41.0" From 3e44f7004d803b5cc0e498c6af5de7ca9e1137b1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 26 Nov 2025 14:27:36 +0100 Subject: [PATCH 089/101] python313Packages.botocore-stubs: 1.41.3 -> 1.41.4 --- pkgs/development/python-modules/botocore-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index 983f61de09d7..369cb68a176b 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.41.3"; + version = "1.41.4"; pyproject = true; src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-us0WR82VJZqo/EzNtbGziT9JUnDBIM2g19IQ4K5qQXA="; + hash = "sha256-aZyBYWUOu4C0wDxIgvQUHj5ir7wK0njrOzOJwDtwVCY="; }; nativeBuildInputs = [ setuptools ]; From c8b640cf39df4382776136eb27f732658c4444ef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 26 Nov 2025 14:27:41 +0100 Subject: [PATCH 090/101] python313Packages.boto3-stubs: 1.41.3 -> 1.41.4 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 6d4d7e634335..66c13c3e99e9 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage rec { pname = "boto3-stubs"; - version = "1.41.3"; + version = "1.41.4"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit version; - hash = "sha256-x8yXBqyWnI6ihMLUXsRbY3F0VmbQh8bF58nTna/dSLw="; + hash = "sha256-3hzThIpkfZpuj18QAKxWnncGZLAy2aplrY7Q5fKsfyI="; }; build-system = [ setuptools ]; From c61f62c4339bc22d0f947d89433aa90dcaca9593 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 26 Nov 2025 21:12:53 +0800 Subject: [PATCH 091/101] pantheon.elementary-greeter: 8.1.0 -> 8.1.1 https://github.com/elementary/greeter/compare/8.1.0...8.1.1 Closes #465129. --- .../pantheon/desktop/elementary-greeter/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix index 410f85c6184b..8e33f41c65ed 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix @@ -27,20 +27,19 @@ lightdm, gdk-pixbuf, dbus, - accountsservice, wayland-scanner, wrapGAppsHook3, }: stdenv.mkDerivation rec { pname = "elementary-greeter"; - version = "8.1.0"; + version = "8.1.1"; src = fetchFromGitHub { owner = "elementary"; repo = "greeter"; tag = version; - hash = "sha256-lOk5H1uuaf2Q+z+hRLyhtKAHq+3ibtBzWI7r87KpKgQ="; + hash = "sha256-eoZ4WkIUesWTFipC6ji1QdU0dy9iMGCbQSkI74c0VRA="; }; patches = [ @@ -64,7 +63,6 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - accountsservice elementary-icon-theme elementary-settings-daemon gala # for io.elementary.desktop.background From 61cf70612a8212de009d93f7d3d80563263ef042 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 26 Nov 2025 21:12:37 +0800 Subject: [PATCH 092/101] pantheon.elementary-settings-daemon: 8.3.1 -> 8.4.0 https://github.com/elementary/settings-daemon/compare/8.3.1...8.4.0 --- nixos/modules/services/desktop-managers/pantheon.nix | 1 + .../services/elementary-settings-daemon/default.nix | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/desktop-managers/pantheon.nix b/nixos/modules/services/desktop-managers/pantheon.nix index add53a56b3d1..ef2d8ff30fdc 100644 --- a/nixos/modules/services/desktop-managers/pantheon.nix +++ b/nixos/modules/services/desktop-managers/pantheon.nix @@ -193,6 +193,7 @@ in pantheon.gala pantheon.gnome-settings-daemon pantheon.elementary-session-settings + pantheon.elementary-settings-daemon ]; programs.dconf.enable = true; networking.networkmanager.enable = mkDefault true; diff --git a/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix b/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix index 4d6044f19e80..921c26f78515 100644 --- a/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix +++ b/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix @@ -15,6 +15,7 @@ geoclue2, gexiv2, glib, + gnome-settings-daemon, gobject-introspection, gtk3, granite, @@ -26,13 +27,13 @@ stdenv.mkDerivation rec { pname = "elementary-settings-daemon"; - version = "8.3.1"; + version = "8.4.0"; src = fetchFromGitHub { owner = "elementary"; repo = "settings-daemon"; rev = version; - sha256 = "sha256-bYwgxUrPMDaxv/Vv+DuMUzOT1/GRcvNHZW+fjiN5Kdo="; + sha256 = "sha256-VdvwrkafZJ0+z2MYWT83POdo8dZrSAOL5RhAiwGEc2g="; }; nativeBuildInputs = [ @@ -53,6 +54,7 @@ stdenv.mkDerivation rec { geoclue2 gexiv2 glib + gnome-settings-daemon # org.gnome.settings-daemon.* gschema gtk3 granite libgee From 66c5e95a76a6a2d0df90c0e8e12fff6bd74aa574 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 26 Nov 2025 21:13:10 +0800 Subject: [PATCH 093/101] pantheon.elementary-notifications: 8.1.1 -> 8.1.2 https://github.com/elementary/notifications/compare/8.1.1...8.1.2 --- .../pantheon/services/elementary-notifications/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/services/elementary-notifications/default.nix b/pkgs/desktops/pantheon/services/elementary-notifications/default.nix index f3c77bfff64e..94727dbc6ce1 100644 --- a/pkgs/desktops/pantheon/services/elementary-notifications/default.nix +++ b/pkgs/desktops/pantheon/services/elementary-notifications/default.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "elementary-notifications"; - version = "8.1.1"; + version = "8.1.2"; src = fetchFromGitHub { owner = "elementary"; repo = "notifications"; tag = version; - hash = "sha256-V884jv7bleDMsuZDkodyeNBhStIoNPNxfT6mz1YjHXE="; + hash = "sha256-qod76RSsCO9NvjnYTLRW6P1UyR1K6Uu9fEjU2WgHUWk="; }; strictDeps = true; From d613b239539f24447ed0b2ea90b815effef2f208 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 26 Nov 2025 21:13:26 +0800 Subject: [PATCH 094/101] pantheon.elementary-onboarding: 8.0.3 -> 8.0.4 https://github.com/elementary/onboarding/compare/8.0.3...8.0.4 --- .../pantheon/desktop/elementary-onboarding/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix b/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix index 5a67fb74b27a..eb95729385f3 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation rec { pname = "elementary-onboarding"; - version = "8.0.3"; + version = "8.0.4"; src = fetchFromGitHub { owner = "elementary"; repo = "onboarding"; rev = version; - sha256 = "sha256-e8eYBGQ+qTXsp+E3l0g5UI1nYD75z0ibTtzm0WbqlU4="; + sha256 = "sha256-d/8kVAvEUKNlpXRsKQrA0LCJetut2MlQlLq7MgIKlhk="; }; nativeBuildInputs = [ From a998e6ee290242799f56849395effc464764c1f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 13:47:42 +0000 Subject: [PATCH 095/101] terraform-providers.gitlabhq_gitlab: 18.5.0 -> 18.6.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index dc26eda6ea55..0f2d8e66ea69 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -426,13 +426,13 @@ "vendorHash": "sha256-FcxAh8EOvnT8r1GHu0Oj2C5Jgbr2WPwD7/vY4/qIvTA=" }, "gitlabhq_gitlab": { - "hash": "sha256-MeOpJGcYwOLReHFjsQe3dpgd96sNc825V1pZQbJCKdE=", + "hash": "sha256-XVOvtRj+MIrBtZQ6GJHOeLUu5Xjp6ZdGbRveXfZKEQc=", "homepage": "https://registry.terraform.io/providers/gitlabhq/gitlab", "owner": "gitlabhq", "repo": "terraform-provider-gitlab", - "rev": "v18.5.0", + "rev": "v18.6.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-rCL9TzEMe7zyJFmNvgNpyMiT8x0MCrUsdSQ9zU1c4pQ=" + "vendorHash": "sha256-/TJRnVktc1PwtlPgHuyAi/mUx16h7j5cCF9rhF8Goag=" }, "go-gandi_gandi": { "hash": "sha256-fsCtmwyxkXfOtiZG27VEb010jglK35yr4EynnUWlFog=", From 807b6e921f663d84b2bf3c094b7493cf0fd7be0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20James?= Date: Wed, 26 Nov 2025 14:49:07 +0100 Subject: [PATCH 096/101] whisper-cpp: add FFmpeg support as detailed at https://github.com/ggml-org/whisper.cpp#ffmpeg-support-linux-only note: for whisper-server to work, it must be started with `--convert` (even for natively support formats, such as wav) --- pkgs/by-name/wh/whisper-cpp/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/wh/whisper-cpp/package.nix b/pkgs/by-name/wh/whisper-cpp/package.nix index e54b0c4f5bd8..699e1cab4199 100644 --- a/pkgs/by-name/wh/whisper-cpp/package.nix +++ b/pkgs/by-name/wh/whisper-cpp/package.nix @@ -8,6 +8,7 @@ SDL2, wget, which, + ffmpeg, autoAddDriverRunpath, makeWrapper, nix-update-script, @@ -29,10 +30,13 @@ vulkan-loader, withSDL ? true, + + withFFmpegSupport ? false, }: assert metalSupport -> stdenv.hostPlatform.isDarwin; assert coreMLSupport -> stdenv.hostPlatform.isDarwin; +assert withFFmpegSupport -> stdenv.hostPlatform.isLinux; let # It's necessary to consistently use backendStdenv when building with CUDA support, @@ -108,6 +112,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { buildInputs = optional withSDL SDL2 + ++ optional withFFmpegSupport ffmpeg ++ optionals cudaSupport cudaBuildInputs ++ optionals rocmSupport rocmBuildInputs ++ optionals vulkanSupport vulkanBuildInputs; @@ -122,6 +127,9 @@ effectiveStdenv.mkDerivation (finalAttrs: { (cmakeBool "GGML_NATIVE" false) (cmakeBool "BUILD_SHARED_LIBS" (!effectiveStdenv.hostPlatform.isStatic)) ] + ++ optionals effectiveStdenv.hostPlatform.isLinux [ + (cmakeBool "WHISPER_FFMPEG" withFFmpegSupport) + ] ++ optionals (effectiveStdenv.hostPlatform.isx86 && !effectiveStdenv.hostPlatform.isStatic) [ (cmakeBool "GGML_BACKEND_DL" true) (cmakeBool "GGML_CPU_ALL_VARIANTS" true) @@ -156,6 +164,10 @@ effectiveStdenv.mkDerivation (finalAttrs: { wrapProgram "$out/bin/whisper-cpp-download-ggml-model" \ --prefix PATH : ${lib.makeBinPath [ wget ]} + '' + + lib.optionalString withFFmpegSupport '' + wrapProgram "$out/bin/whisper-server" \ + --prefix PATH : ${lib.makeBinPath [ ffmpeg ]} ''; requiredSystemFeatures = optionals rocmSupport [ "big-parallel" ]; # rocmSupport multiplies build time by the number of GPU targets, which takes arround 30 minutes on a 16-cores system to build From b19c547a15b708c2654401e7a9036bc6a77621bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 13:58:41 +0000 Subject: [PATCH 097/101] terraform-providers.jianyuan_sentry: 0.14.6 -> 0.14.7 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index dc26eda6ea55..0a4e8cb82062 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -768,13 +768,13 @@ "vendorHash": "sha256-mnKXYT0GfIS+ODzBCS9l4rLF1ugadesmpgdOgj74nLg=" }, "jianyuan_sentry": { - "hash": "sha256-b5a0++mu6roN6VuJaBZEczfqA6Stt+a7fTOLGLvqPeQ=", + "hash": "sha256-/OzoGlUaL7o4O5DejTdEeAJctB85udOCy4BntSTYJLo=", "homepage": "https://registry.terraform.io/providers/jianyuan/sentry", "owner": "jianyuan", "repo": "terraform-provider-sentry", - "rev": "v0.14.6", + "rev": "v0.14.7", "spdx": "MIT", - "vendorHash": "sha256-67xoILi88FEN005tk8Z3ggc3ggfuS1AHthYglqvOLE4=" + "vendorHash": "sha256-wbU9RTNvUVJbLkoTGMeGxh9ilZQMKc9tpBkldMdfReA=" }, "joneshf_openwrt": { "hash": "sha256-z78IceF2VJtiQpVqC+rTUDsph73LZawIK+az3rEhljA=", From f24c50f608ca9396ef64afbaf3e742af1845d522 Mon Sep 17 00:00:00 2001 From: Giorgio Gallo Date: Wed, 26 Nov 2025 10:06:38 +0100 Subject: [PATCH 098/101] gatus-cli: init at 1.0.0 Co-authored-by: Aleksana --- pkgs/by-name/ga/gatus-cli/package.nix | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/ga/gatus-cli/package.nix diff --git a/pkgs/by-name/ga/gatus-cli/package.nix b/pkgs/by-name/ga/gatus-cli/package.nix new file mode 100644 index 000000000000..ff8cced6dc62 --- /dev/null +++ b/pkgs/by-name/ga/gatus-cli/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "gatus-cli"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "TwiN"; + repo = "gatus-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0acFtEIZCZMXDpYVW26u6DDwymKNJ1l9urNMgFlVXrU="; + }; + + vendorHash = "sha256-LNcGNPupeyztuq5hpyDt/tIxMEI/yemhFhJHsh3ZzOU="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; + + meta = { + description = "Client for Gatus, an automated developer-oriented status page"; + homepage = "https://github.com/TwiN/gatus-cli"; + changelog = "https://github.com/TwiN/gatus-cli/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.giorgiga ]; + mainProgram = "gatus-cli"; + }; +}) From abdc3e66bccd751fa76e9cd4b3cf1b68876961e2 Mon Sep 17 00:00:00 2001 From: Ryan Mulligan Date: Tue, 25 Nov 2025 09:54:26 -0800 Subject: [PATCH 099/101] cdktf-cli: fix version Why === * `cdktf-cli --version` returned '0.0.0' What changed === * Run align-version like they do in the github actions release to get the version right * Add versionCheckHook to avoid regressions Test plan === ``` [~/p/nixpkgs]$ ./result/bin/cdktf --version 0.21.0 ``` --- pkgs/by-name/cd/cdktf-cli/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/cd/cdktf-cli/package.nix b/pkgs/by-name/cd/cdktf-cli/package.nix index cb7372dc5d76..307a09748376 100644 --- a/pkgs/by-name/cd/cdktf-cli/package.nix +++ b/pkgs/by-name/cd/cdktf-cli/package.nix @@ -14,6 +14,7 @@ removeReferencesTo, testers, yarn, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { @@ -101,6 +102,8 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild + bash ./tools/align-version.sh + faketty yarn --offline build runHook postBuild @@ -139,6 +142,9 @@ stdenv.mkDerivation (finalAttrs: { "$out/lib/node_modules/cdktf-cli/node_modules/@cdktf/hcl2json/main.wasm" ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + passthru = { tests.version = testers.testVersion { package = finalAttrs.finalPackage; From 3837d6abda7974c1b0b860cbdd4b5fd602c3ce92 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 26 Nov 2025 23:48:17 +0800 Subject: [PATCH 100/101] pantheon.elementary-greeter: Drop outdated substitution https://github.com/elementary/greeter/commit/d94cff3535ab35f944fda38adc582e1a3e063a28 --- .../pantheon/desktop/elementary-greeter/default.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix index 8e33f41c65ed..2858fdc042ee 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix @@ -105,13 +105,8 @@ stdenv.mkDerivation rec { ''; postFixup = '' - # Use NixOS default wallpaper - substituteInPlace $out/etc/lightdm/io.elementary.greeter.conf \ - --replace "#default-wallpaper=/usr/share/backgrounds/elementaryos-default" \ - "default-wallpaper=${nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}" - substituteInPlace $out/share/xgreeters/io.elementary.greeter.desktop \ - --replace "Exec=io.elementary.greeter" "Exec=$out/bin/io.elementary.greeter" + --replace-fail "Exec=io.elementary.greeter" "Exec=$out/bin/io.elementary.greeter" ''; passthru = { From 049c1e483f06aa7654a0ebda066d37646b23020d Mon Sep 17 00:00:00 2001 From: Ignacio Perez Date: Fri, 15 Aug 2025 21:39:52 +0100 Subject: [PATCH 101/101] cartero: 0.2.2 -> 0.2.4 --- pkgs/by-name/ca/cartero/package.nix | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ca/cartero/package.nix b/pkgs/by-name/ca/cartero/package.nix index 06dd4c480f87..b68e30b59edb 100644 --- a/pkgs/by-name/ca/cartero/package.nix +++ b/pkgs/by-name/ca/cartero/package.nix @@ -15,21 +15,27 @@ libadwaita, gtksourceview5, openssl, + python313, + gtk4, + shared-mime-info, + glib, + hicolor-icon-theme, + pango, }: stdenv.mkDerivation (finalAttrs: { pname = "cartero"; - version = "0.2.2"; + version = "0.2.4"; src = fetchFromGitHub { owner = "danirod"; repo = "cartero"; tag = "v${finalAttrs.version}"; - hash = "sha256-WQ1pGAIFOwXZ+cokHTBPkFrTGikqpEYxK7J5LFqoeH0="; + hash = "sha256-l6UYsidMqTsEiabviWGAsEOFyDslpP2wIws0Yk10se4="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-vmpBZqRo3Wc7E1d/UzZWDfV96cI9WaSykdxEOTN9KvU="; + hash = "sha256-HUwIbrWt9coPjUKRL1nnt0NurwkEGV/Z07BHySnVfQo="; }; nativeBuildInputs = [ @@ -42,15 +48,26 @@ stdenv.mkDerivation (finalAttrs: { blueprint-compiler wrapGAppsHook4 desktop-file-utils - libxml2 # xmllint + libxml2 + python313 + gtk4 + shared-mime-info + glib + hicolor-icon-theme ]; buildInputs = [ libadwaita gtksourceview5 openssl + pango + libadwaita ]; + postPatch = '' + patchShebangs --build build-aux/gen-version.py + ''; + meta = { description = "Make HTTP requests and test APIs"; longDescription = ''