about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--lib/options.nix10
-rw-r--r--maintainers/maintainer-list.nix18
-rw-r--r--nixos/doc/manual/release-notes/rl-2305.section.md4
-rw-r--r--nixos/lib/make-options-doc/default.nix22
-rw-r--r--nixos/lib/make-options-doc/generateDoc.py112
-rw-r--r--nixos/modules/hardware/flipperzero.nix18
-rw-r--r--nixos/modules/misc/ids.nix2
-rw-r--r--nixos/modules/module-list.nix2
-rw-r--r--nixos/modules/programs/flashrom.nix1
-rw-r--r--nixos/modules/security/polkit.nix2
-rw-r--r--nixos/modules/services/audio/tts.nix151
-rw-r--r--nixos/modules/services/matrix/mautrix-facebook.nix2
-rw-r--r--nixos/modules/services/monitoring/mimir.nix9
-rw-r--r--nixos/modules/services/networking/tailscale.nix4
-rw-r--r--nixos/modules/services/x11/desktop-managers/plasma5.nix7
-rw-r--r--nixos/modules/services/x11/display-managers/sddm.nix10
-rwxr-xr-xnixos/tests/google-oslogin/server.py10
-rw-r--r--nixos/tests/keepassxc.nix8
-rw-r--r--nixos/tests/podman/default.nix117
-rw-r--r--pkgs/applications/audio/netease-music-tui/Cargo.lock2778
-rw-r--r--pkgs/applications/audio/netease-music-tui/cargo-lock.patch2784
-rw-r--r--pkgs/applications/audio/netease-music-tui/default.nix8
-rwxr-xr-x[-rw-r--r--]pkgs/applications/audio/netease-music-tui/update-cargo-lock.sh17
-rw-r--r--pkgs/applications/blockchains/ergo/default.nix4
-rw-r--r--pkgs/applications/blockchains/erigon/default.nix6
-rw-r--r--pkgs/applications/blockchains/ethabi/Cargo.lock677
-rw-r--r--pkgs/applications/blockchains/ethabi/add-Cargo-lock.patch683
-rw-r--r--pkgs/applications/blockchains/ethabi/default.nix12
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix649
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix572
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json10993
-rw-r--r--pkgs/applications/editors/helix/default.nix3
-rw-r--r--pkgs/applications/editors/qemacs/default.nix43
-rw-r--r--pkgs/applications/editors/texworks/default.nix42
-rw-r--r--pkgs/applications/editors/vim/plugins/generated.nix418
-rw-r--r--pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix6
-rw-r--r--pkgs/applications/graphics/rapid-photo-downloader/default.nix40
-rw-r--r--pkgs/applications/misc/cubiomes-viewer/default.nix4
-rw-r--r--pkgs/applications/misc/gnome-firmware/default.nix4
-rw-r--r--pkgs/applications/misc/keepassx/2.0.nix22
-rw-r--r--pkgs/applications/misc/keepassx/default.nix25
-rw-r--r--pkgs/applications/misc/keepassx/random.patch13
-rw-r--r--pkgs/applications/misc/keepassxc/darwin.patch (renamed from pkgs/applications/misc/keepassx/darwin.patch)0
-rw-r--r--pkgs/applications/misc/keepassxc/default.nix (renamed from pkgs/applications/misc/keepassx/community.nix)5
-rw-r--r--pkgs/applications/misc/rofi-bluetooth/default.nix15
-rw-r--r--pkgs/applications/networking/appgate-sdp/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/crc/default.nix11
-rw-r--r--pkgs/applications/networking/cluster/glooctl/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/istioctl/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/k9s/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/providers.json37
-rw-r--r--pkgs/applications/networking/instant-messengers/discord/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/jami/client.nix77
-rw-r--r--pkgs/applications/networking/instant-messengers/jami/daemon.nix89
-rw-r--r--pkgs/applications/networking/instant-messengers/jami/default.nix218
-rwxr-xr-xpkgs/applications/networking/instant-messengers/jami/update.sh61
-rw-r--r--pkgs/applications/networking/instant-messengers/nchat/default.nix44
-rw-r--r--pkgs/applications/networking/instant-messengers/signal-cli/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/transmission/default.nix9
-rw-r--r--pkgs/applications/networking/remote/citrix-workspace/sources.nix58
-rw-r--r--pkgs/applications/networking/remote/freerdp/default.nix4
-rw-r--r--pkgs/applications/networking/termius/default.nix6
-rw-r--r--pkgs/applications/office/fava/default.nix15
-rw-r--r--pkgs/applications/office/fava/flask-babel.patch14
-rw-r--r--pkgs/applications/office/gnumeric/default.nix4
-rw-r--r--pkgs/applications/radio/quisk/default.nix4
-rw-r--r--pkgs/applications/science/biology/neuron/default.nix154
-rw-r--r--pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch21
-rw-r--r--pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch11
-rw-r--r--pkgs/applications/science/logic/cvc5/default.nix13
-rw-r--r--pkgs/applications/science/misc/openmvg/default.nix4
-rw-r--r--pkgs/applications/version-management/gitea/default.nix4
-rw-r--r--pkgs/applications/video/ani-cli/default.nix4
-rw-r--r--pkgs/applications/video/kaffeine/default.nix2
-rw-r--r--pkgs/data/fonts/andika/default.nix4
-rw-r--r--pkgs/desktops/deepin/core/dde-calendar/default.nix82
-rw-r--r--pkgs/desktops/deepin/default.nix1
-rw-r--r--pkgs/desktops/gnome/core/epiphany/default.nix4
-rw-r--r--pkgs/desktops/plasma-5/plasma-sdk.nix2
-rw-r--r--pkgs/development/compilers/xa/dxa.nix21
-rw-r--r--pkgs/development/compilers/xa/xa.nix20
-rw-r--r--pkgs/development/dotnet-modules/python-language-server/default.nix46
-rw-r--r--pkgs/development/dotnet-modules/python-language-server/deps.nix107
-rwxr-xr-xpkgs/development/dotnet-modules/python-language-server/updater.sh23
-rw-r--r--pkgs/development/libraries/amdvlk/default.nix4
-rw-r--r--pkgs/development/libraries/belle-sip/default.nix4
-rw-r--r--pkgs/development/libraries/cimg/default.nix7
-rw-r--r--pkgs/development/libraries/edencommon/default.nix4
-rw-r--r--pkgs/development/libraries/goffice/default.nix4
-rw-r--r--pkgs/development/libraries/libdeltachat/default.nix6
-rw-r--r--pkgs/development/libraries/libressl/default.nix28
-rw-r--r--pkgs/development/libraries/libshout/default.nix4
-rw-r--r--pkgs/development/libraries/libubox/default.nix13
-rw-r--r--pkgs/development/libraries/ngtcp2/default.nix4
-rw-r--r--pkgs/development/libraries/rustc-demangle/Cargo.lock67
-rw-r--r--pkgs/development/libraries/rustc-demangle/add-Cargo.lock.patch73
-rw-r--r--pkgs/development/libraries/rustc-demangle/default.nix13
-rw-r--r--pkgs/development/libraries/science/math/nccl/default.nix12
-rw-r--r--pkgs/development/libraries/thrift/default.nix11
-rw-r--r--pkgs/development/libraries/tinygltf/default.nix4
-rw-r--r--pkgs/development/libraries/uclient/default.nix30
-rw-r--r--pkgs/development/libraries/ustream-ssl/default.nix37
-rw-r--r--pkgs/development/libraries/xgboost/default.nix28
-rw-r--r--pkgs/development/node-packages/overrides.nix6
-rw-r--r--pkgs/development/ocaml-modules/elpi/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/git/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/sha/default.nix6
-rw-r--r--pkgs/development/python-modules/adafruit-platformdetect/default.nix4
-rw-r--r--pkgs/development/python-modules/ailment/default.nix4
-rw-r--r--pkgs/development/python-modules/angr/default.nix4
-rw-r--r--pkgs/development/python-modules/archinfo/default.nix4
-rw-r--r--pkgs/development/python-modules/ascii-magic/default.nix10
-rw-r--r--pkgs/development/python-modules/async-lru/default.nix17
-rw-r--r--pkgs/development/python-modules/asyncua/default.nix4
-rw-r--r--pkgs/development/python-modules/asyncwhois/default.nix11
-rw-r--r--pkgs/development/python-modules/axis/default.nix14
-rw-r--r--pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix28
-rw-r--r--pkgs/development/python-modules/binwalk/default.nix4
-rw-r--r--pkgs/development/python-modules/claripy/default.nix4
-rw-r--r--pkgs/development/python-modules/cle/default.nix4
-rw-r--r--pkgs/development/python-modules/deal/default.nix4
-rw-r--r--pkgs/development/python-modules/deltachat/default.nix11
-rw-r--r--pkgs/development/python-modules/dunamai/default.nix9
-rw-r--r--pkgs/development/python-modules/eiswarnung/default.nix7
-rw-r--r--pkgs/development/python-modules/fakeredis/default.nix4
-rw-r--r--pkgs/development/python-modules/first/default.nix16
-rw-r--r--pkgs/development/python-modules/flask-mongoengine/default.nix56
-rw-r--r--pkgs/development/python-modules/gdown/default.nix4
-rw-r--r--pkgs/development/python-modules/google-cloud-language/default.nix4
-rw-r--r--pkgs/development/python-modules/hatasmota/default.nix4
-rw-r--r--pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix4
-rw-r--r--pkgs/development/python-modules/johnnycanencrypt/Cargo.lock.patch1456
-rw-r--r--pkgs/development/python-modules/jsons/default.nix17
-rw-r--r--pkgs/development/python-modules/kubernetes/default.nix4
-rw-r--r--pkgs/development/python-modules/lektor/default.nix15
-rw-r--r--pkgs/development/python-modules/lightgbm/default.nix2
-rw-r--r--pkgs/development/python-modules/mistune/default.nix5
-rw-r--r--pkgs/development/python-modules/multimethod/default.nix12
-rw-r--r--pkgs/development/python-modules/neuronpy/default.nix31
-rw-r--r--pkgs/development/python-modules/nextdns/default.nix4
-rw-r--r--pkgs/development/python-modules/oslo-context/default.nix4
-rw-r--r--pkgs/development/python-modules/overrides/default.nix37
-rw-r--r--pkgs/development/python-modules/peaqevcore/default.nix4
-rw-r--r--pkgs/development/python-modules/pipdeptree/default.nix4
-rw-r--r--pkgs/development/python-modules/pycontrol4/default.nix15
-rw-r--r--pkgs/development/python-modules/pydeconz/default.nix4
-rw-r--r--pkgs/development/python-modules/pyfibaro/default.nix49
-rw-r--r--pkgs/development/python-modules/pyheif/default.nix25
-rw-r--r--pkgs/development/python-modules/python-fx/default.nix100
-rw-r--r--pkgs/development/python-modules/pyvex/default.nix4
-rw-r--r--pkgs/development/python-modules/pywaterkotte/default.nix49
-rw-r--r--pkgs/development/python-modules/qiling/default.nix11
-rw-r--r--pkgs/development/python-modules/screenlogicpy/default.nix4
-rw-r--r--pkgs/development/python-modules/show-in-file-manager/default.nix39
-rw-r--r--pkgs/development/python-modules/stripe/default.nix4
-rw-r--r--pkgs/development/python-modules/tabula-py/default.nix8
-rw-r--r--pkgs/development/python-modules/tensorflow/binary-hashes.nix50
-rwxr-xr-xpkgs/development/python-modules/tensorflow/prefetcher.sh2
-rw-r--r--pkgs/development/python-modules/testcontainers/default.nix4
-rw-r--r--pkgs/development/python-modules/torch/bin.nix4
-rw-r--r--pkgs/development/python-modules/torch/binary-hashes.nix25
-rwxr-xr-xpkgs/development/python-modules/torch/prefetch.sh14
-rw-r--r--pkgs/development/python-modules/torchaudio/bin.nix4
-rw-r--r--pkgs/development/python-modules/torchaudio/binary-hashes.nix25
-rwxr-xr-xpkgs/development/python-modules/torchaudio/prefetch.sh14
-rw-r--r--pkgs/development/python-modules/types-colorama/default.nix4
-rw-r--r--pkgs/development/python-modules/types-decorator/default.nix4
-rw-r--r--pkgs/development/python-modules/types-docutils/default.nix4
-rw-r--r--pkgs/development/python-modules/types-python-dateutil/default.nix4
-rw-r--r--pkgs/development/python-modules/types-pytz/default.nix4
-rw-r--r--pkgs/development/python-modules/types-pyyaml/default.nix4
-rw-r--r--pkgs/development/python-modules/types-requests/default.nix4
-rw-r--r--pkgs/development/python-modules/types-retry/default.nix4
-rw-r--r--pkgs/development/python-modules/types-urllib3/default.nix4
-rw-r--r--pkgs/development/python-modules/typish/default.nix15
-rw-r--r--pkgs/development/python-modules/weconnect-mqtt/default.nix4
-rw-r--r--pkgs/development/python-modules/weconnect/default.nix4
-rw-r--r--pkgs/development/python-modules/whodap/default.nix8
-rw-r--r--pkgs/development/python-modules/wsgidav/default.nix7
-rw-r--r--pkgs/development/python-modules/wtforms/default.nix27
-rw-r--r--pkgs/development/python-modules/yaramod/default.nix78
-rw-r--r--pkgs/development/tools/build-managers/shards/default.nix4
-rw-r--r--pkgs/development/tools/database/prisma-engines/default.nix6
-rw-r--r--pkgs/development/tools/database/sqlc/default.nix6
-rw-r--r--pkgs/development/tools/esbuild/default.nix4
-rw-r--r--pkgs/development/tools/flyway/default.nix4
-rw-r--r--pkgs/development/tools/go-tools/default.nix4
-rw-r--r--pkgs/development/tools/jl/default.nix24
-rw-r--r--pkgs/development/tools/misc/itm-tools/Cargo.lock315
-rw-r--r--pkgs/development/tools/misc/itm-tools/cargo-lock.patch321
-rw-r--r--pkgs/development/tools/misc/itm-tools/default.nix13
-rw-r--r--pkgs/development/tools/rust/cargo-watch/default.nix6
-rw-r--r--pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock682
-rw-r--r--pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock.patch688
-rw-r--r--pkgs/development/tools/rust/maturin/pyo3-test/generic.nix10
-rw-r--r--pkgs/development/tools/squawk/correct-Cargo.lock.patch4
-rw-r--r--pkgs/development/tools/squawk/default.nix8
-rw-r--r--pkgs/development/tools/symfony-cli/default.nix6
-rw-r--r--pkgs/development/tools/uftrace/default.nix4
-rw-r--r--pkgs/development/web/grails/default.nix4
-rw-r--r--pkgs/games/dwarf-fortress/unfuck.nix5
-rw-r--r--pkgs/games/steam/default.nix3
-rw-r--r--pkgs/games/steam/fhsenv.nix175
-rw-r--r--pkgs/misc/jackaudio/default.nix13
-rw-r--r--pkgs/misc/urbit/default.nix41
-rwxr-xr-xpkgs/misc/urbit/update-bin.sh40
-rw-r--r--pkgs/os-specific/darwin/grandperspective/default.nix34
-rw-r--r--pkgs/os-specific/linux/kernel/gen-kheaders-metadata.patch86
-rw-r--r--pkgs/os-specific/linux/kernel/manual-config.nix15
-rw-r--r--pkgs/os-specific/linux/libnl-tiny/default.nix28
-rw-r--r--pkgs/os-specific/linux/waydroid/default.nix14
-rw-r--r--pkgs/servers/amqp/rabbitmq-server/default.nix4
-rw-r--r--pkgs/servers/home-assistant/appdaemon.nix18
-rw-r--r--pkgs/servers/http/go-camo/default.nix6
-rw-r--r--pkgs/servers/jackett/default.nix1
-rw-r--r--pkgs/servers/prowlarr/default.nix36
-rwxr-xr-xpkgs/servers/prowlarr/update.sh31
-rw-r--r--pkgs/servers/radarr/default.nix1
-rw-r--r--pkgs/servers/sql/mariadb/default.nix16
-rw-r--r--pkgs/servers/syncstorage-rs/default.nix6
-rw-r--r--pkgs/servers/web-apps/lemmy/package.json121
-rw-r--r--pkgs/servers/web-apps/lemmy/pin.json10
-rw-r--r--pkgs/servers/web-apps/outline/default.nix11
-rw-r--r--pkgs/shells/zsh/zimfw/default.nix4
-rw-r--r--pkgs/test/cuda/cuda-samples/extension.nix3
-rw-r--r--pkgs/tools/admin/aliyun-cli/default.nix6
-rw-r--r--pkgs/tools/admin/fastlane/Gemfile.lock40
-rw-r--r--pkgs/tools/admin/fastlane/gemset.nix72
-rw-r--r--pkgs/tools/archivers/7zz/default.nix20
-rw-r--r--pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch659
-rw-r--r--pkgs/tools/audio/tts/default.nix10
-rw-r--r--pkgs/tools/games/minecraft/packwiz/default.nix8
-rw-r--r--pkgs/tools/graphics/gmic-qt/default.nix16
-rw-r--r--pkgs/tools/graphics/gmic/default.nix14
-rw-r--r--pkgs/tools/misc/broot/default.nix20
-rw-r--r--pkgs/tools/misc/easeprobe/default.nix6
-rw-r--r--pkgs/tools/misc/esptool/default.nix27
-rw-r--r--pkgs/tools/misc/esptool/test-call-bin-directly.patch89
-rw-r--r--pkgs/tools/misc/flashrom/default.nix2
-rw-r--r--pkgs/tools/misc/ntfy-sh/default.nix6
-rwxr-xr-xpkgs/tools/misc/ntfy-sh/generate-dependencies.sh3
-rw-r--r--pkgs/tools/misc/ntfy-sh/node-packages.nix1715
-rw-r--r--pkgs/tools/misc/ntfy-sh/package.json1
-rw-r--r--pkgs/tools/misc/tbls/default.nix6
-rw-r--r--pkgs/tools/misc/uwufetch/default.nix32
-rw-r--r--pkgs/tools/misc/uwufetch/fix-paths.patch28
-rw-r--r--pkgs/tools/misc/vsh/default.nix4
-rw-r--r--pkgs/tools/networking/i2pd/default.nix4
-rw-r--r--pkgs/tools/networking/openapi-generator-cli/default.nix4
-rw-r--r--pkgs/tools/networking/termscp/default.nix11
-rw-r--r--pkgs/tools/networking/xh/default.nix26
-rw-r--r--pkgs/tools/nix/nixos-render-docs/default.nix21
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/asciidoc.py262
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/commonmark.py231
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/docbook.py1
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py16
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py181
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/tests/test_asciidoc.py143
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/tests/test_commonmark.py92
-rw-r--r--pkgs/tools/package-management/nfpm/default.nix6
-rw-r--r--pkgs/tools/package-management/pdm/default.nix20
-rw-r--r--pkgs/tools/security/ioccheck/default.nix5
-rw-r--r--pkgs/tools/security/mfoc-hardnested/default.nix25
-rw-r--r--pkgs/tools/security/spire/default.nix6
-rw-r--r--pkgs/tools/system/nsc/default.nix40
-rw-r--r--pkgs/tools/text/txt2tags/default.nix6
-rw-r--r--pkgs/tools/typesetting/tex/texlive/combine.nix2
-rw-r--r--pkgs/tools/typesetting/tex/texlive/default.nix27
-rw-r--r--pkgs/tools/typesetting/tex/texlive/pkgs.nix11778
-rw-r--r--pkgs/tools/typesetting/tex/texlive/tl2nix.sed8
-rw-r--r--pkgs/tools/virtualization/google-guest-oslogin/default.nix4
-rw-r--r--pkgs/top-level/aliases.nix5
-rw-r--r--pkgs/top-level/all-packages.nix72
-rw-r--r--pkgs/top-level/python-packages.nix20
274 files changed, 23449 insertions, 19556 deletions
diff --git a/lib/options.nix b/lib/options.nix
index 5e8f4ca4bb950..b88af070513ce 100644
--- a/lib/options.nix
+++ b/lib/options.nix
@@ -337,19 +337,17 @@ rec {
 
   # Helper functions.
 
-  /* Convert an option, described as a list of the option parts in to a
-     safe, human readable version.
+  /* Convert an option, described as a list of the option parts to a
+     human-readable version.
 
      Example:
        (showOption ["foo" "bar" "baz"]) == "foo.bar.baz"
-       (showOption ["foo" "bar.baz" "tux"]) == "foo.bar.baz.tux"
+       (showOption ["foo" "bar.baz" "tux"]) == "foo.\"bar.baz\".tux"
+       (showOption ["windowManager" "2bwm" "enable"]) == "windowManager.\"2bwm\".enable"
 
      Placeholders will not be quoted as they are not actual values:
        (showOption ["foo" "*" "bar"]) == "foo.*.bar"
        (showOption ["foo" "<name>" "bar"]) == "foo.<name>.bar"
-
-     Unlike attributes, options can also start with numbers:
-       (showOption ["windowManager" "2bwm" "enable"]) == "windowManager.2bwm.enable"
   */
   showOption = parts: let
     escapeOptionPart = part:
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 161a6065df87b..f8ebb3e9fac23 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -2467,6 +2467,12 @@
     githubId = 3471749;
     name = "Claudio Bley";
   };
+  cbrewster = {
+    email = "cbrewster@hey.com";
+    github = "cbrewster";
+    githubId = 9086315;
+    name = "Connor Brewster";
+  };
   cburstedde = {
     email = "burstedde@ins.uni-bonn.de";
     github = "cburstedde";
@@ -3404,6 +3410,12 @@
     githubId = 6754950;
     name = "David Armstrong Lewis";
   };
+  davidcromp = {
+    email = "davidcrompton1192@gmail.com";
+    github = "DavidCromp";
+    githubId = 10701143;
+    name = "David Crompton";
+  };
   davidrusu = {
     email = "davidrusu.me@gmail.com";
     github = "davidrusu";
@@ -9198,6 +9210,12 @@
     githubId = 952712;
     name = "Matt Christ";
   };
+  matthew-levan = {
+    email = "matthew@coeli.network";
+    github = "matthew-levan";
+    githubId = 91502660;
+    name = "Matthew LeVan";
+  };
   matthewcroughan = {
     email = "matt@croughan.sh";
     github = "MatthewCroughan";
diff --git a/nixos/doc/manual/release-notes/rl-2305.section.md b/nixos/doc/manual/release-notes/rl-2305.section.md
index 44e9a68f27e8f..d50438ddb6114 100644
--- a/nixos/doc/manual/release-notes/rl-2305.section.md
+++ b/nixos/doc/manual/release-notes/rl-2305.section.md
@@ -40,6 +40,8 @@ In addition to numerous new and upgraded packages, this release has the followin
 
 - [goeland](https://github.com/slurdge/goeland), an alternative to rss2email written in golang with many filters. Available as [services.goeland](#opt-services.goeland.enable).
 
+- [tts](https://github.com/coqui-ai/TTS), a battle-tested deep learning toolkit for Text-to-Speech. Mutiple servers may be configured below [services.tts.servers](#opt-services.tts.servers).
+
 - [atuin](https://github.com/ellie/atuin), a sync server for shell history. Available as [services.atuin](#opt-services.atuin.enable).
 
 - [networkd-dispatcher](https://gitlab.com/craftyguy/networkd-dispatcher), a dispatcher service for systemd-networkd connection status changes. Available as [services.networkd-dispatcher](#opt-services.networkd-dispatcher.enable).
@@ -76,6 +78,8 @@ In addition to numerous new and upgraded packages, this release has the followin
 
 - `git-bug` has been updated to at least version 0.8.0, which includes backwards incompatible changes. The `git-bug-migration` package can be used to upgrade existing repositories.
 
+- `keepassx` and `keepassx2` have been removed, due to upstream [stopping development](https://www.keepassx.org/index.html%3Fp=636.html). Consider [KeePassXC](https://keepassxc.org) as a maintained alternative.
+
 - The `services.kubo.settings` option is now no longer stateful. If you changed any of the options in `services.kubo.settings` in the past and then removed them from your NixOS configuration again, those changes are still in your Kubo configuration file but will now be reset to the default. If you're unsure, you may want to make a backup of your configuration file (probably /var/lib/ipfs/config) and compare after the update.
 
 - The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.
diff --git a/nixos/lib/make-options-doc/default.nix b/nixos/lib/make-options-doc/default.nix
index 50fb9ede08de4..a2385582a014d 100644
--- a/nixos/lib/make-options-doc/default.nix
+++ b/nixos/lib/make-options-doc/default.nix
@@ -91,18 +91,24 @@ let
 in rec {
   inherit optionsNix;
 
-  optionsAsciiDoc = pkgs.runCommand "options.adoc" {} ''
-    ${pkgs.python3Minimal}/bin/python ${./generateDoc.py} \
-      --format asciidoc \
+  optionsAsciiDoc = pkgs.runCommand "options.adoc" {
+    nativeBuildInputs = [ pkgs.nixos-render-docs ];
+  } ''
+    nixos-render-docs -j $NIX_BUILD_CORES options asciidoc \
+      --manpage-urls ${pkgs.path + "/doc/manpage-urls.json"} \
+      --revision ${lib.escapeShellArg revision} \
       ${optionsJSON}/share/doc/nixos/options.json \
-      > $out
+      $out
   '';
 
-  optionsCommonMark = pkgs.runCommand "options.md" {} ''
-    ${pkgs.python3Minimal}/bin/python ${./generateDoc.py} \
-      --format commonmark \
+  optionsCommonMark = pkgs.runCommand "options.md" {
+    nativeBuildInputs = [ pkgs.nixos-render-docs ];
+  } ''
+    nixos-render-docs -j $NIX_BUILD_CORES options commonmark \
+      --manpage-urls ${pkgs.path + "/doc/manpage-urls.json"} \
+      --revision ${lib.escapeShellArg revision} \
       ${optionsJSON}/share/doc/nixos/options.json \
-      > $out
+      $out
   '';
 
   optionsJSON = pkgs.runCommand "options.json"
diff --git a/nixos/lib/make-options-doc/generateDoc.py b/nixos/lib/make-options-doc/generateDoc.py
deleted file mode 100644
index 07884ed657e49..0000000000000
--- a/nixos/lib/make-options-doc/generateDoc.py
+++ /dev/null
@@ -1,112 +0,0 @@
-import argparse
-import json
-import sys
-
-formats = ['commonmark', 'asciidoc']
-
-parser = argparse.ArgumentParser(
-    description = 'Generate documentation for a set of JSON-formatted NixOS options'
-)
-parser.add_argument(
-    'nix_options_path',
-    help = 'a path to a JSON file containing the NixOS options'
-)
-parser.add_argument(
-    '-f',
-    '--format',
-    choices = formats,
-    required = True,
-    help = f'the documentation format to generate'
-)
-
-args = parser.parse_args()
-
-class OptionsEncoder(json.JSONEncoder):
-    def encode(self, obj):
-        # Unpack literal expressions and other Nix types.
-        # Don't escape the strings: they were escaped when initially serialized to JSON.
-        if isinstance(obj, dict):
-            _type = obj.get('_type')
-            if _type is not None:
-                if _type == 'literalExpression' or _type == 'literalDocBook':
-                    return obj['text']
-
-                if _type == 'derivation':
-                    return obj['name']
-
-                raise Exception(f'Unexpected type `{_type}` in {json.dumps(obj)}')
-
-        return super().encode(obj)
-
-def generate_commonmark(options):
-    for (name, value) in options.items():
-        print('##', name.replace('<', '&lt;').replace('>', '&gt;'))
-        print(value['description'])
-        print()
-        if 'type' in value:
-            print('*_Type_*')
-            print ('```')
-            print(value['type'])
-            print ('```')
-        print()
-        print()
-        if 'default' in value:
-            print('*_Default_*')
-            print('```')
-            print(json.dumps(value['default'], cls=OptionsEncoder, ensure_ascii=False, separators=(',', ':')))
-            print('```')
-        print()
-        print()
-        if 'example' in value:
-            print('*_Example_*')
-            print('```')
-            print(json.dumps(value['example'], cls=OptionsEncoder, ensure_ascii=False, separators=(',', ':')))
-            print('```')
-        print()
-        print()
-
-# TODO: declarations: link to github
-def generate_asciidoc(options):
-    for (name, value) in options.items():
-        print(f'== {name}')
-        print()
-        print(value['description'])
-        print()
-        print('[discrete]')
-        print('=== details')
-        print()
-        print(f'Type:: {value["type"]}')
-        if 'default' in value:
-            print('Default::')
-            print('+')
-            print('----')
-            print(json.dumps(value['default'], cls=OptionsEncoder, ensure_ascii=False, separators=(',', ':')))
-            print('----')
-            print()
-        else:
-            print('No Default:: {blank}')
-        if value['readOnly']:
-            print('Read Only:: {blank}')
-        else:
-            print()
-        if 'example' in value:
-            print('Example::')
-            print('+')
-            print('----')
-            print(json.dumps(value['example'], cls=OptionsEncoder, ensure_ascii=False, separators=(',', ':')))
-            print('----')
-            print()
-        else:
-            print('No Example:: {blank}')
-        print()
-
-with open(args.nix_options_path) as nix_options_json:
-    options = json.load(nix_options_json)
-
-    if args.format == 'commonmark':
-        generate_commonmark(options)
-    elif args.format == 'asciidoc':
-        generate_asciidoc(options)
-    else:
-        raise Exception(f'Unsupported documentation format `--format {args.format}`')
-
diff --git a/nixos/modules/hardware/flipperzero.nix b/nixos/modules/hardware/flipperzero.nix
new file mode 100644
index 0000000000000..82f9b76fa3a73
--- /dev/null
+++ b/nixos/modules/hardware/flipperzero.nix
@@ -0,0 +1,18 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+  cfg = config.hardware.flipperzero;
+
+in
+
+{
+  options.hardware.flipperzero.enable = mkEnableOption (mdDoc "udev rules and software for Flipper Zero devices");
+
+  config = mkIf cfg.enable {
+    environment.systemPackages = [ pkgs.qFlipper ];
+    services.udev.packages = [ pkgs.qFlipper ];
+  };
+}
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix
index a434932497d9f..108ab5d4f3186 100644
--- a/nixos/modules/misc/ids.nix
+++ b/nixos/modules/misc/ids.nix
@@ -392,7 +392,7 @@ in
       tape = 25;
       video = 26;
       dialout = 27;
-      #polkituser = 28; # currently unused, polkitd doesn't need a group
+      polkituser = 28;
       utmp = 29;
       # ddclient = 30; # converted to DynamicUser = true
       davfs2 = 31;
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 4fa3e8e8acdb7..a19b0f7ea908d 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -53,6 +53,7 @@
   ./hardware/cpu/intel-sgx.nix
   ./hardware/device-tree.nix
   ./hardware/digitalbitbox.nix
+  ./hardware/flipperzero.nix
   ./hardware/flirc.nix
   ./hardware/gkraken.nix
   ./hardware/gpgsmartcards.nix
@@ -314,6 +315,7 @@
   ./services/audio/snapserver.nix
   ./services/audio/spotifyd.nix
   ./services/audio/squeezelite.nix
+  ./services/audio/tts.nix
   ./services/audio/ympd.nix
   ./services/backup/automysqlbackup.nix
   ./services/backup/bacula.nix
diff --git a/nixos/modules/programs/flashrom.nix b/nixos/modules/programs/flashrom.nix
index 294b208a37208..9f8faff14e472 100644
--- a/nixos/modules/programs/flashrom.nix
+++ b/nixos/modules/programs/flashrom.nix
@@ -22,6 +22,5 @@ in
   config = mkIf cfg.enable {
     services.udev.packages = [ cfg.package ];
     environment.systemPackages = [ cfg.package ];
-    users.groups.flashrom = { };
   };
 }
diff --git a/nixos/modules/security/polkit.nix b/nixos/modules/security/polkit.nix
index de427ccb295bb..903bbbcab0726 100644
--- a/nixos/modules/security/polkit.nix
+++ b/nixos/modules/security/polkit.nix
@@ -113,7 +113,7 @@ in
       group = "polkituser";
     };
 
-    users.groups.polkituser = {};
+    users.groups.polkituser.gid = config.ids.gids.polkituser;
   };
 
 }
diff --git a/nixos/modules/services/audio/tts.nix b/nixos/modules/services/audio/tts.nix
new file mode 100644
index 0000000000000..1a355c8ee39f5
--- /dev/null
+++ b/nixos/modules/services/audio/tts.nix
@@ -0,0 +1,151 @@
+{ config
+, lib
+, pkgs
+, ...
+}:
+
+let
+  cfg = config.services.tts;
+in
+
+{
+  options.services.tts = let
+    inherit (lib) literalExpression mkOption mdDoc mkEnableOption types;
+  in  {
+    servers = mkOption {
+      type = types.attrsOf (types.submodule (
+        { ... }: {
+          options = {
+            enable = mkEnableOption (mdDoc "Coqui TTS server");
+
+            port = mkOption {
+              type = types.port;
+              example = 5000;
+              description = mdDoc ''
+                Port to bind the TTS server to.
+              '';
+            };
+
+            model = mkOption {
+              type = types.nullOr types.str;
+              default = "tts_models/en/ljspeech/tacotron2-DDC";
+              example = null;
+              description = mdDoc ''
+                Name of the model to download and use for speech synthesis.
+
+                Check `tts-server --list_models` for possible values.
+
+                Set to `null` to use a custom model.
+              '';
+            };
+
+            useCuda = mkOption {
+              type = types.bool;
+              default = false;
+              example = true;
+              description = mdDoc ''
+                Whether to offload computation onto a CUDA compatible GPU.
+              '';
+            };
+
+            extraArgs = mkOption {
+              type = types.listOf types.str;
+              default = [];
+              description = mdDoc ''
+                Extra arguments to pass to the server commandline.
+              '';
+            };
+          };
+        }
+      ));
+      default = {};
+      example = literalExpression ''
+        {
+          english = {
+            port = 5300;
+            model = "tts_models/en/ljspeech/tacotron2-DDC";
+          };
+          german = {
+            port = 5301;
+            model = "tts_models/de/thorsten/tacotron2-DDC";
+          };
+          dutch = {
+            port = 5302;
+            model = "tts_models/nl/mai/tacotron2-DDC";
+          };
+        }
+      '';
+      description = mdDoc ''
+        TTS server instances.
+      '';
+    };
+  };
+
+  config = let
+    inherit (lib) mkIf mapAttrs' nameValuePair optionalString concatMapStringsSep escapeShellArgs;
+  in mkIf (cfg.servers != {}) {
+    systemd.services = mapAttrs' (server: options:
+      nameValuePair "tts-${server}" {
+        description = "Coqui TTS server instance ${server}";
+        after = [
+          "network-online.target"
+        ];
+        wantedBy = [
+          "multi-user.target"
+        ];
+        path = with pkgs; [
+          espeak-ng
+        ];
+        environment.HOME = "/var/lib/tts";
+        serviceConfig = {
+          DynamicUser = true;
+          User = "tts";
+          StateDirectory = "tts";
+          ExecStart = "${pkgs.tts}/bin/tts-server --port ${toString options.port}"
+            + optionalString (options.model != null) " --model_name ${options.model}"
+            + optionalString (options.useCuda) " --use_cuda"
+            + (concatMapStringsSep " " escapeShellArgs options.extraArgs);
+          CapabilityBoundingSet = "";
+          DeviceAllow = if options.useCuda then [
+            # https://docs.nvidia.com/dgx/pdf/dgx-os-5-user-guide.pdf
+            "/dev/nvidia1"
+            "/dev/nvidia2"
+            "/dev/nvidia3"
+            "/dev/nvidia4"
+            "/dev/nvidia-caps/nvidia-cap1"
+            "/dev/nvidia-caps/nvidia-cap2"
+            "/dev/nvidiactl"
+            "/dev/nvidia-modeset"
+            "/dev/nvidia-uvm"
+            "/dev/nvidia-uvm-tools"
+          ] else "";
+          DevicePolicy = "closed";
+          LockPersonality = true;
+          # jit via numba->llvmpipe
+          MemoryDenyWriteExecute = false;
+          PrivateDevices = true;
+          PrivateUsers = true;
+          ProtectHome = true;
+          ProtectHostname = true;
+          ProtectKernelLogs = true;
+          ProtectKernelModules = true;
+          ProtectKernelTunables = true;
+          ProtectControlGroups = true;
+          ProtectProc = "invisible";
+          ProcSubset = "pid";
+          RestrictAddressFamilies = [
+            "AF_INET"
+            "AF_INET6"
+          ];
+          RestrictNamespaces = true;
+          RestrictRealtime = true;
+          SystemCallArchitectures = "native";
+          SystemCallFilter = [
+            "@system-service"
+            "~@privileged"
+          ];
+          UMask = "0077";
+        };
+      }) cfg.servers;
+  };
+}
diff --git a/nixos/modules/services/matrix/mautrix-facebook.nix b/nixos/modules/services/matrix/mautrix-facebook.nix
index e74f25df764db..e995f1aecf27d 100644
--- a/nixos/modules/services/matrix/mautrix-facebook.nix
+++ b/nixos/modules/services/matrix/mautrix-facebook.nix
@@ -96,7 +96,7 @@ in {
         type = types.nullOr types.path;
         default = null;
         description = lib.mdDoc ''
-          File containing environment variables to be passed to the mautrix-telegram service.
+          File containing environment variables to be passed to the mautrix-facebook service.
 
           Any config variable can be overridden by setting `MAUTRIX_FACEBOOK_SOME_KEY` to override the `some.key` variable.
         '';
diff --git a/nixos/modules/services/monitoring/mimir.nix b/nixos/modules/services/monitoring/mimir.nix
index 568066990f23e..edca9b7be4ff0 100644
--- a/nixos/modules/services/monitoring/mimir.nix
+++ b/nixos/modules/services/monitoring/mimir.nix
@@ -25,6 +25,13 @@ in {
         Specify a configuration file that Mimir should use.
       '';
     };
+
+    package = mkOption {
+      default = pkgs.mimir;
+      defaultText = lib.literalExpression "pkgs.mimir";
+      type = types.package;
+      description = lib.mdDoc ''Mimir package to use.'';
+    };
   };
 
   config = mkIf cfg.enable {
@@ -53,7 +60,7 @@ in {
                else cfg.configFile;
       in
       {
-        ExecStart = "${pkgs.mimir}/bin/mimir --config.file=${conf}";
+        ExecStart = "${cfg.package}/bin/mimir --config.file=${conf}";
         DynamicUser = true;
         Restart = "always";
         ProtectSystem = "full";
diff --git a/nixos/modules/services/networking/tailscale.nix b/nixos/modules/services/networking/tailscale.nix
index 233bfdf9ebf57..c81cf293ab6d9 100644
--- a/nixos/modules/services/networking/tailscale.nix
+++ b/nixos/modules/services/networking/tailscale.nix
@@ -82,8 +82,8 @@ in {
     };
 
     boot.kernel.sysctl = mkIf (cfg.useRoutingFeatures == "server" || cfg.useRoutingFeatures == "both") {
-      "net.ipv4.conf.all.forwarding" = mkDefault true;
-      "net.ipv6.conf.all.forwarding" = mkDefault true;
+      "net.ipv4.conf.all.forwarding" = mkOverride 97 true;
+      "net.ipv6.conf.all.forwarding" = mkOverride 97 true;
     };
 
     networking.firewall.checkReversePath = mkIf (cfg.useRoutingFeatures == "client" || cfg.useRoutingFeatures == "both") "loose";
diff --git a/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixos/modules/services/x11/desktop-managers/plasma5.nix
index ab666ba394902..73322696aeac6 100644
--- a/nixos/modules/services/x11/desktop-managers/plasma5.nix
+++ b/nixos/modules/services/x11/desktop-managers/plasma5.nix
@@ -379,12 +379,7 @@ in
 
       security.pam.services.kde = { allowNullPassword = true; };
 
-      # Doing these one by one seems silly, but we currently lack a better
-      # construct for handling common pam configs.
-      security.pam.services.gdm.enableKwallet = true;
-      security.pam.services.kdm.enableKwallet = true;
-      security.pam.services.lightdm.enableKwallet = true;
-      security.pam.services.sddm.enableKwallet = true;
+      security.pam.services.login.enableKwallet = true;
 
       systemd.user.services = {
         plasma-early-setup = mkIf cfg.runUsingSystemd {
diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix
index a3f03d7a19a6b..0ddeac0f10984 100644
--- a/nixos/modules/services/x11/display-managers/sddm.nix
+++ b/nixos/modules/services/x11/display-managers/sddm.nix
@@ -215,10 +215,12 @@ in
     };
 
     security.pam.services = {
-      sddm = {
-        allowNullPassword = true;
-        startSession = true;
-      };
+      sddm.text = ''
+        auth      substack      login
+        account   include       login
+        password  substack      login
+        session   include       login
+      '';
 
       sddm-greeter.text = ''
         auth     required       pam_succeed_if.so audit quiet_success user = sddm
diff --git a/nixos/tests/google-oslogin/server.py b/nixos/tests/google-oslogin/server.py
index 5ea9bbd2c96ba..622cd86b26195 100755
--- a/nixos/tests/google-oslogin/server.py
+++ b/nixos/tests/google-oslogin/server.py
@@ -103,6 +103,16 @@ class ReqHandler(BaseHTTPRequestHandler):
             self._send_json_ok(gen_mockuser(username=username, uid=uid, gid=uid, home_directory=f"/home/{username}", snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY))
             return
 
+        # we need to provide something at the groups endpoint.
+        # the nss module does segfault if we don't.
+        elif pu.path == "/computeMetadata/v1/oslogin/groups":
+            self._send_json_ok({
+                "posixGroups": [
+                    {"name" : "demo", "gid" : 4294967295}
+                ],
+            })
+            return
+
         # authorize endpoint
         elif pu.path == "/computeMetadata/v1/oslogin/authorize":
             # is user allowed to login?
diff --git a/nixos/tests/keepassxc.nix b/nixos/tests/keepassxc.nix
index debb469032a62..a4f452412cdf8 100644
--- a/nixos/tests/keepassxc.nix
+++ b/nixos/tests/keepassxc.nix
@@ -4,6 +4,7 @@ import ./make-test-python.nix ({ pkgs, ...} :
   name = "keepassxc";
   meta = with pkgs.lib.maintainers; {
     maintainers = [ turion ];
+    timeout = 1800;
   };
 
   nodes.machine = { ... }:
@@ -55,9 +56,12 @@ import ./make-test-python.nix ({ pkgs, ...} :
         machine.sleep(5)
         # Regression #163482: keepassxc did not crash
         machine.succeed("ps -e | grep keepassxc")
-        machine.wait_for_text("foo.kdbx")
+        machine.wait_for_text("Open database")
         machine.send_key("ret")
-        machine.sleep(1)
+
+        # Wait for the enter password screen to appear.
+        machine.wait_for_text("/home/alice/foo.kdbx")
+
         # Click on "Browse" button to select keyfile
         machine.send_key("tab")
         machine.send_chars("/home/alice/foo.keyfile")
diff --git a/nixos/tests/podman/default.nix b/nixos/tests/podman/default.nix
index c9b234d2b6092..69397197775f8 100644
--- a/nixos/tests/podman/default.nix
+++ b/nixos/tests/podman/default.nix
@@ -6,7 +6,10 @@ import ../make-test-python.nix (
     };
 
     nodes = {
-      podman = { pkgs, ... }: {
+      rootful = { pkgs, ... }: {
+        virtualisation.podman.enable = true;
+      };
+      rootless = { pkgs, ... }: {
         virtualisation.podman.enable = true;
 
         users.users.alice = {
@@ -49,101 +52,109 @@ import ../make-test-python.nix (
           return f"su {user} -l -c {cmd}"
 
 
-      podman.wait_for_unit("sockets.target")
+      rootful.wait_for_unit("sockets.target")
+      rootless.wait_for_unit("sockets.target")
       dns.wait_for_unit("sockets.target")
       docker.wait_for_unit("sockets.target")
       start_all()
 
       with subtest("Run container as root with runc"):
-          podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
-          podman.succeed(
+          rootful.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+          rootful.succeed(
               "podman run --runtime=runc -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
           )
-          podman.succeed("podman ps | grep sleeping")
-          podman.succeed("podman stop sleeping")
-          podman.succeed("podman rm sleeping")
+          rootful.succeed("podman ps | grep sleeping")
+          rootful.succeed("podman stop sleeping")
+          rootful.succeed("podman rm sleeping")
 
       with subtest("Run container as root with crun"):
-          podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
-          podman.succeed(
+          rootful.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+          rootful.succeed(
               "podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
           )
-          podman.succeed("podman ps | grep sleeping")
-          podman.succeed("podman stop sleeping")
-          podman.succeed("podman rm sleeping")
+          rootful.succeed("podman ps | grep sleeping")
+          rootful.succeed("podman stop sleeping")
+          rootful.succeed("podman rm sleeping")
 
       with subtest("Run container as root with the default backend"):
-          podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
-          podman.succeed(
+          rootful.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+          rootful.succeed(
               "podman run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
           )
-          podman.succeed("podman ps | grep sleeping")
-          podman.succeed("podman stop sleeping")
-          podman.succeed("podman rm sleeping")
+          rootful.succeed("podman ps | grep sleeping")
+          rootful.succeed("podman stop sleeping")
+          rootful.succeed("podman rm sleeping")
 
       # start systemd session for rootless
-      podman.succeed("loginctl enable-linger alice")
-      podman.succeed(su_cmd("whoami"))
-      podman.sleep(1)
+      rootless.succeed("loginctl enable-linger alice")
+      rootless.succeed(su_cmd("whoami"))
+      rootless.sleep(1)
 
       with subtest("Run container rootless with runc"):
-          podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
-          podman.succeed(
+          rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
+          rootless.succeed(
               su_cmd(
                   "podman run --runtime=runc -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
               )
           )
-          podman.succeed(su_cmd("podman ps | grep sleeping"))
-          podman.succeed(su_cmd("podman stop sleeping"))
-          podman.succeed(su_cmd("podman rm sleeping"))
+          rootless.succeed(su_cmd("podman ps | grep sleeping"))
+          rootless.succeed(su_cmd("podman stop sleeping"))
+          rootless.succeed(su_cmd("podman rm sleeping"))
 
       with subtest("Run container rootless with crun"):
-          podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
-          podman.succeed(
+          rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
+          rootless.succeed(
               su_cmd(
                   "podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
               )
           )
-          podman.succeed(su_cmd("podman ps | grep sleeping"))
-          podman.succeed(su_cmd("podman stop sleeping"))
-          podman.succeed(su_cmd("podman rm sleeping"))
+          rootless.succeed(su_cmd("podman ps | grep sleeping"))
+          rootless.succeed(su_cmd("podman stop sleeping"))
+          rootless.succeed(su_cmd("podman rm sleeping"))
 
       with subtest("Run container rootless with the default backend"):
-          podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
-          podman.succeed(
+          rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
+          rootless.succeed(
               su_cmd(
                   "podman run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
               )
           )
-          podman.succeed(su_cmd("podman ps | grep sleeping"))
-          podman.succeed(su_cmd("podman stop sleeping"))
-          podman.succeed(su_cmd("podman rm sleeping"))
+          rootless.succeed(su_cmd("podman ps | grep sleeping"))
+          rootless.succeed(su_cmd("podman stop sleeping"))
+          rootless.succeed(su_cmd("podman rm sleeping"))
+
+      with subtest("rootlessport"):
+          rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
+          rootless.succeed(
+              su_cmd(
+                  "podman run -d -p 9000:8888 --name=rootlessport -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin -w ${pkgs.writeTextDir "index.html" "<h1>Testing</h1>"} scratchimg ${pkgs.python3}/bin/python -m http.server 8888"
+              )
+          )
+          rootless.succeed(su_cmd("podman ps | grep rootlessport"))
+          rootless.wait_until_succeeds(su_cmd("${pkgs.curl}/bin/curl localhost:9000 | grep Testing"))
+          rootless.succeed(su_cmd("podman stop rootlessport"))
+          rootless.succeed(su_cmd("podman rm rootlessport"))
 
       with subtest("Run container with init"):
-          podman.succeed(
+          rootful.succeed(
               "tar cv -C ${pkgs.pkgsStatic.busybox} . | podman import - busybox"
           )
-          pid = podman.succeed("podman run --rm busybox readlink /proc/self").strip()
+          pid = rootful.succeed("podman run --rm busybox readlink /proc/self").strip()
           assert pid == "1"
-          pid = podman.succeed("podman run --rm --init busybox readlink /proc/self").strip()
+          pid = rootful.succeed("podman run --rm --init busybox readlink /proc/self").strip()
           assert pid == "2"
 
       with subtest("aardvark-dns"):
-        dns.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
-        dns.succeed(
-          "podman run -d --name=webserver -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin -w ${pkgs.writeTextDir "index.html" "<h1>Hi</h1>"} scratchimg ${pkgs.python3}/bin/python -m http.server 8000"
-        )
-        dns.succeed("podman ps | grep webserver")
-        dns.succeed("""
-          for i in `seq 0 120`; do
-            podman run --rm --name=client -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg ${pkgs.curl}/bin/curl http://webserver:8000 >/dev/console \
-              && exit 0
-            sleep 0.5
-          done
-          exit 1
-        """)
-        dns.succeed("podman stop webserver")
-        dns.succeed("podman rm webserver")
+          dns.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+          dns.succeed(
+              "podman run -d --name=webserver -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin -w ${pkgs.writeTextDir "index.html" "<h1>Testing</h1>"} scratchimg ${pkgs.python3}/bin/python -m http.server 8000"
+          )
+          dns.succeed("podman ps | grep webserver")
+          dns.wait_until_succeeds(
+              "podman run --rm --name=client -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg ${pkgs.curl}/bin/curl http://webserver:8000 | grep Testing"
+          )
+          dns.succeed("podman stop webserver")
+          dns.succeed("podman rm webserver")
 
       with subtest("A podman member can use the docker cli"):
           docker.succeed(su_cmd("docker version"))
diff --git a/pkgs/applications/audio/netease-music-tui/Cargo.lock b/pkgs/applications/audio/netease-music-tui/Cargo.lock
new file mode 100644
index 0000000000000..471b1a53eae7d
--- /dev/null
+++ b/pkgs/applications/audio/netease-music-tui/Cargo.lock
@@ -0,0 +1,2778 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "addr2line"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "aho-corasick"
+version = "0.7.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "alsa"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b"
+dependencies = [
+ "alsa-sys",
+ "bitflags",
+ "libc",
+ "nix",
+]
+
+[[package]]
+name = "alsa-sys"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527"
+dependencies = [
+ "libc",
+ "pkg-config",
+]
+
+[[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "async-compression"
+version = "0.3.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a"
+dependencies = [
+ "bytes 0.5.6",
+ "flate2",
+ "futures-core",
+ "memchr",
+ "pin-project-lite 0.2.9",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "backtrace"
+version = "0.3.66"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if 1.0.0",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "base-x"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270"
+
+[[package]]
+name = "base64"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
+
+[[package]]
+name = "base64"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
+
+[[package]]
+name = "bindgen"
+version = "0.61.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a"
+dependencies = [
+ "bitflags",
+ "cexpr",
+ "clang-sys",
+ "lazy_static 1.4.0",
+ "lazycell",
+ "peeking_take_while",
+ "proc-macro2",
+ "quote",
+ "regex",
+ "rustc-hash",
+ "shlex",
+ "syn",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bumpalo"
+version = "3.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[package]]
+name = "bytes"
+version = "0.4.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
+dependencies = [
+ "byteorder",
+ "iovec",
+]
+
+[[package]]
+name = "bytes"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38"
+
+[[package]]
+name = "bytes"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
+
+[[package]]
+name = "cassowary"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
+
+[[package]]
+name = "cc"
+version = "1.0.76"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76a284da2e6fe2092f2353e51713435363112dfd60030e22add80be333fb928f"
+dependencies = [
+ "jobserver",
+]
+
+[[package]]
+name = "cesu8"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
+
+[[package]]
+name = "cexpr"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
+dependencies = [
+ "nom 7.1.1",
+]
+
+[[package]]
+name = "cfg-if"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "chrono"
+version = "0.4.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f"
+dependencies = [
+ "iana-time-zone",
+ "js-sys",
+ "num-integer",
+ "num-traits 0.2.15",
+ "time 0.1.44",
+ "wasm-bindgen",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "clang-sys"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3"
+dependencies = [
+ "glob",
+ "libc",
+ "libloading",
+]
+
+[[package]]
+name = "claxon"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bfbf56724aa9eca8afa4fcfadeb479e722935bb2a0900c2d37e0cc477af0688"
+
+[[package]]
+name = "codespan-reporting"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
+dependencies = [
+ "termcolor",
+ "unicode-width",
+]
+
+[[package]]
+name = "combine"
+version = "4.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
+dependencies = [
+ "bytes 1.2.1",
+ "memchr",
+]
+
+[[package]]
+name = "config"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9107d78ed62b3fa5a86e7d18e647abed48cfd8f8fab6c72f4cdb982d196f7e6"
+dependencies = [
+ "lazy_static 1.4.0",
+ "nom 4.2.3",
+ "rust-ini",
+ "serde 1.0.147",
+ "serde-hjson",
+ "serde_json",
+ "toml 0.4.10",
+ "yaml-rust",
+]
+
+[[package]]
+name = "const_fn"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935"
+
+[[package]]
+name = "cookie"
+version = "0.14.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03a5d7b21829bc7b4bf4754a978a241ae54ea55a40f92bb20216e54096f4b951"
+dependencies = [
+ "percent-encoding",
+ "time 0.2.27",
+ "version_check 0.9.4",
+]
+
+[[package]]
+name = "cookie_store"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3818dfca4b0cb5211a659bbcbb94225b7127407b2b135e650d717bfb78ab10d3"
+dependencies = [
+ "cookie",
+ "idna 0.2.3",
+ "log",
+ "publicsuffix",
+ "serde 1.0.147",
+ "serde_json",
+ "time 0.2.27",
+ "url",
+]
+
+[[package]]
+name = "core-foundation"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+
+[[package]]
+name = "coreaudio-rs"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88"
+dependencies = [
+ "bitflags",
+ "coreaudio-sys",
+]
+
+[[package]]
+name = "coreaudio-sys"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb"
+dependencies = [
+ "bindgen",
+]
+
+[[package]]
+name = "cpal"
+version = "0.13.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116"
+dependencies = [
+ "alsa",
+ "core-foundation-sys",
+ "coreaudio-rs",
+ "jni",
+ "js-sys",
+ "lazy_static 1.4.0",
+ "libc",
+ "mach",
+ "ndk",
+ "ndk-glue",
+ "nix",
+ "oboe",
+ "parking_lot",
+ "stdweb 0.1.3",
+ "thiserror",
+ "web-sys",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "crc32fast"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "cxx"
+version = "1.0.82"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4a41a86530d0fe7f5d9ea779916b7cadd2d4f9add748b99c2c029cbbdfaf453"
+dependencies = [
+ "cc",
+ "cxxbridge-flags",
+ "cxxbridge-macro",
+ "link-cplusplus",
+]
+
+[[package]]
+name = "cxx-build"
+version = "1.0.82"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06416d667ff3e3ad2df1cd8cd8afae5da26cf9cec4d0825040f88b5ca659a2f0"
+dependencies = [
+ "cc",
+ "codespan-reporting",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "scratch",
+ "syn",
+]
+
+[[package]]
+name = "cxxbridge-flags"
+version = "1.0.82"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "820a9a2af1669deeef27cb271f476ffd196a2c4b6731336011e0ba63e2c7cf71"
+
+[[package]]
+name = "cxxbridge-macro"
+version = "1.0.82"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a08a6e2fcc370a089ad3b4aaf54db3b1b4cee38ddabce5896b33eb693275f470"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "darling"
+version = "0.13.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
+dependencies = [
+ "darling_core",
+ "darling_macro",
+]
+
+[[package]]
+name = "darling_core"
+version = "0.13.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
+dependencies = [
+ "fnv",
+ "ident_case",
+ "proc-macro2",
+ "quote",
+ "strsim",
+ "syn",
+]
+
+[[package]]
+name = "darling_macro"
+version = "0.13.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
+dependencies = [
+ "darling_core",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "dbus"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "add8dd36d6d34a084220eb9fe216d3e230d52b37c31702e1ffda4fb2d4ef950e"
+dependencies = [
+ "libc",
+ "libdbus-sys",
+]
+
+[[package]]
+name = "dirs"
+version = "2.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
+dependencies = [
+ "cfg-if 0.1.10",
+ "dirs-sys",
+]
+
+[[package]]
+name = "dirs-sys"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
+dependencies = [
+ "libc",
+ "redox_users",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "discard"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
+
+[[package]]
+name = "dtoa"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
+
+[[package]]
+name = "either"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
+
+[[package]]
+name = "encoding_rs"
+version = "0.8.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "failure"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
+dependencies = [
+ "backtrace",
+ "failure_derive",
+]
+
+[[package]]
+name = "failure_derive"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "synstructure",
+]
+
+[[package]]
+name = "fastrand"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
+dependencies = [
+ "instant",
+]
+
+[[package]]
+name = "flate2"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6"
+dependencies = [
+ "crc32fast",
+ "miniz_oxide",
+]
+
+[[package]]
+name = "fnv"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
+
+[[package]]
+name = "foreign-types"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
+dependencies = [
+ "foreign-types-shared",
+]
+
+[[package]]
+name = "foreign-types-shared"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+
+[[package]]
+name = "form_urlencoded"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
+dependencies = [
+ "percent-encoding",
+]
+
+[[package]]
+name = "fuchsia-zircon"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
+dependencies = [
+ "bitflags",
+ "fuchsia-zircon-sys",
+]
+
+[[package]]
+name = "fuchsia-zircon-sys"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
+
+[[package]]
+name = "futures"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
+
+[[package]]
+name = "futures-executor"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2"
+dependencies = [
+ "futures-core",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-io"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"
+
+[[package]]
+name = "futures-macro"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "futures-sink"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
+
+[[package]]
+name = "futures-task"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
+
+[[package]]
+name = "futures-util"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-macro",
+ "futures-sink",
+ "futures-task",
+ "memchr",
+ "pin-project-lite 0.2.9",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "wasi 0.9.0+wasi-snapshot-preview1",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+]
+
+[[package]]
+name = "gimli"
+version = "0.26.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
+
+[[package]]
+name = "glob"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
+
+[[package]]
+name = "h2"
+version = "0.2.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535"
+dependencies = [
+ "bytes 0.5.6",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
+ "tracing-futures",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
+[[package]]
+name = "hound"
+version = "3.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4d13cdbd5dbb29f9c88095bbdc2590c9cba0d0a1269b983fef6b2cdd7e9f4db1"
+
+[[package]]
+name = "http"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"
+dependencies = [
+ "bytes 1.2.1",
+ "fnv",
+ "itoa 1.0.4",
+]
+
+[[package]]
+name = "http-body"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"
+dependencies = [
+ "bytes 0.5.6",
+ "http",
+]
+
+[[package]]
+name = "httparse"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+
+[[package]]
+name = "httpdate"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47"
+
+[[package]]
+name = "hyper"
+version = "0.13.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb"
+dependencies = [
+ "bytes 0.5.6",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "httparse",
+ "httpdate",
+ "itoa 0.4.8",
+ "pin-project",
+ "socket2",
+ "tokio",
+ "tower-service",
+ "tracing",
+ "want",
+]
+
+[[package]]
+name = "hyper-tls"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed"
+dependencies = [
+ "bytes 0.5.6",
+ "hyper",
+ "native-tls",
+ "tokio",
+ "tokio-tls",
+]
+
+[[package]]
+name = "iana-time-zone"
+version = "0.1.53"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "iana-time-zone-haiku",
+ "js-sys",
+ "wasm-bindgen",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "iana-time-zone-haiku"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca"
+dependencies = [
+ "cxx",
+ "cxx-build",
+]
+
+[[package]]
+name = "ident_case"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
+
+[[package]]
+name = "idna"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
+dependencies = [
+ "matches",
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "idna"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
+dependencies = [
+ "autocfg",
+ "hashbrown",
+]
+
+[[package]]
+name = "instant"
+version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "iovec"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "ipnet"
+version = "2.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f88c5561171189e69df9d98bcf18fd5f9558300f7ea7b801eb8a0fd748bd8745"
+
+[[package]]
+name = "itertools"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
+
+[[package]]
+name = "itoa"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
+
+[[package]]
+name = "jni"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
+dependencies = [
+ "cesu8",
+ "combine",
+ "jni-sys",
+ "log",
+ "thiserror",
+ "walkdir",
+]
+
+[[package]]
+name = "jni-sys"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
+
+[[package]]
+name = "jobserver"
+version = "0.1.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "js-sys"
+version = "0.3.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "kernel32-sys"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
+dependencies = [
+ "winapi 0.2.8",
+ "winapi-build",
+]
+
+[[package]]
+name = "lazy_static"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "lazycell"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+
+[[package]]
+name = "lewton"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030"
+dependencies = [
+ "byteorder",
+ "ogg",
+ "tinyvec",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.137"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
+
+[[package]]
+name = "libdbus-sys"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b"
+dependencies = [
+ "pkg-config",
+]
+
+[[package]]
+name = "libloading"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
+dependencies = [
+ "cfg-if 1.0.0",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "link-cplusplus"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "linked-hash-map"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d262045c5b87c0861b3f004610afd0e2c851e2908d08b6c870cbb9d5f494ecd"
+dependencies = [
+ "serde 0.8.23",
+ "serde_test",
+]
+
+[[package]]
+name = "linked-hash-map"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
+
+[[package]]
+name = "lock_api"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "log"
+version = "0.4.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "log-panics"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f"
+dependencies = [
+ "log",
+]
+
+[[package]]
+name = "mach"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "matches"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "memoffset"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "mime"
+version = "0.3.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
+
+[[package]]
+name = "mime_guess"
+version = "2.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
+dependencies = [
+ "mime",
+ "unicase",
+]
+
+[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[package]]
+name = "minimp3"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "985438f75febf74c392071a975a29641b420dd84431135a6e6db721de4b74372"
+dependencies = [
+ "minimp3-sys",
+ "slice-deque",
+ "thiserror",
+]
+
+[[package]]
+name = "minimp3-sys"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e21c73734c69dc95696c9ed8926a2b393171d98b3f5f5935686a26a487ab9b90"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "miniz_oxide"
+version = "0.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34"
+dependencies = [
+ "adler",
+]
+
+[[package]]
+name = "mio"
+version = "0.6.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4"
+dependencies = [
+ "cfg-if 0.1.10",
+ "fuchsia-zircon",
+ "fuchsia-zircon-sys",
+ "iovec",
+ "kernel32-sys",
+ "libc",
+ "log",
+ "miow",
+ "net2",
+ "slab",
+ "winapi 0.2.8",
+]
+
+[[package]]
+name = "miow"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d"
+dependencies = [
+ "kernel32-sys",
+ "net2",
+ "winapi 0.2.8",
+ "ws2_32-sys",
+]
+
+[[package]]
+name = "mp3-duration"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "348bdc7300502f0801e5b57c448815713cd843b744ef9bda252a2698fdf90a0f"
+dependencies = [
+ "thiserror",
+]
+
+[[package]]
+name = "native-tls"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
+dependencies = [
+ "lazy_static 1.4.0",
+ "libc",
+ "log",
+ "openssl",
+ "openssl-probe",
+ "openssl-sys",
+ "schannel",
+ "security-framework",
+ "security-framework-sys",
+ "tempfile",
+]
+
+[[package]]
+name = "ndk"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4"
+dependencies = [
+ "bitflags",
+ "jni-sys",
+ "ndk-sys",
+ "num_enum",
+ "thiserror",
+]
+
+[[package]]
+name = "ndk-context"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
+
+[[package]]
+name = "ndk-glue"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f"
+dependencies = [
+ "lazy_static 1.4.0",
+ "libc",
+ "log",
+ "ndk",
+ "ndk-context",
+ "ndk-macro",
+ "ndk-sys",
+]
+
+[[package]]
+name = "ndk-macro"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c"
+dependencies = [
+ "darling",
+ "proc-macro-crate",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "ndk-sys"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97"
+dependencies = [
+ "jni-sys",
+]
+
+[[package]]
+name = "net2"
+version = "0.2.38"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74d0df99cfcd2530b2e694f6e17e7f37b8e26bb23983ac530c0c97408837c631"
+dependencies = [
+ "cfg-if 0.1.10",
+ "libc",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "netease_music_tui"
+version = "0.1.3"
+dependencies = [
+ "base64 0.11.0",
+ "byteorder",
+ "bytes 0.4.12",
+ "chrono",
+ "config",
+ "cpal",
+ "dbus",
+ "dirs",
+ "failure",
+ "futures",
+ "hex",
+ "lazy_static 1.4.0",
+ "log",
+ "log-panics",
+ "mp3-duration",
+ "num-bigint",
+ "openssl",
+ "rand",
+ "regex",
+ "reqwest",
+ "rodio",
+ "serde 1.0.147",
+ "serde_derive",
+ "serde_json",
+ "serde_urlencoded 0.6.1",
+ "simple-logging",
+ "tempfile",
+ "termion",
+ "tokio",
+ "tui",
+ "unicode-width",
+]
+
+[[package]]
+name = "nix"
+version = "0.23.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
+dependencies = [
+ "bitflags",
+ "cc",
+ "cfg-if 1.0.0",
+ "libc",
+ "memoffset",
+]
+
+[[package]]
+name = "nom"
+version = "4.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
+dependencies = [
+ "memchr",
+ "version_check 0.1.5",
+]
+
+[[package]]
+name = "nom"
+version = "7.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
+dependencies = [
+ "memchr",
+ "minimal-lexical",
+]
+
+[[package]]
+name = "num-bigint"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304"
+dependencies = [
+ "autocfg",
+ "num-integer",
+ "num-traits 0.2.15",
+]
+
+[[package]]
+name = "num-derive"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "num-integer"
+version = "0.1.45"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
+dependencies = [
+ "autocfg",
+ "num-traits 0.2.15",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.1.43"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
+dependencies = [
+ "num-traits 0.2.15",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "num_cpus"
+version = "1.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5"
+dependencies = [
+ "hermit-abi",
+ "libc",
+]
+
+[[package]]
+name = "num_enum"
+version = "0.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9"
+dependencies = [
+ "num_enum_derive",
+]
+
+[[package]]
+name = "num_enum_derive"
+version = "0.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce"
+dependencies = [
+ "proc-macro-crate",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "numtoa"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef"
+
+[[package]]
+name = "object"
+version = "0.29.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "oboe"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1"
+dependencies = [
+ "jni",
+ "ndk",
+ "ndk-context",
+ "num-derive",
+ "num-traits 0.2.15",
+ "oboe-sys",
+]
+
+[[package]]
+name = "oboe-sys"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3370abb7372ed744232c12954d920d1a40f1c4686de9e79e800021ef492294bd"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "ogg"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e"
+dependencies = [
+ "byteorder",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
+
+[[package]]
+name = "openssl"
+version = "0.10.42"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13"
+dependencies = [
+ "bitflags",
+ "cfg-if 1.0.0",
+ "foreign-types",
+ "libc",
+ "once_cell",
+ "openssl-macros",
+ "openssl-sys",
+]
+
+[[package]]
+name = "openssl-macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "openssl-probe"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
+
+[[package]]
+name = "openssl-sys"
+version = "0.9.77"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a"
+dependencies = [
+ "autocfg",
+ "cc",
+ "libc",
+ "pkg-config",
+ "vcpkg",
+]
+
+[[package]]
+name = "parking_lot"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
+dependencies = [
+ "instant",
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
+dependencies = [
+ "cfg-if 1.0.0",
+ "instant",
+ "libc",
+ "redox_syscall 0.2.16",
+ "smallvec",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "peeking_take_while"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
+
+[[package]]
+name = "percent-encoding"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
+
+[[package]]
+name = "pin-project"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
+dependencies = [
+ "pin-project-internal",
+]
+
+[[package]]
+name = "pin-project-internal"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "pin-project-lite"
+version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777"
+
+[[package]]
+name = "pin-project-lite"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "pkg-config"
+version = "0.3.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
+[[package]]
+name = "proc-macro-crate"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
+dependencies = [
+ "once_cell",
+ "thiserror",
+ "toml 0.5.9",
+]
+
+[[package]]
+name = "proc-macro-hack"
+version = "0.5.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.47"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "publicsuffix"
+version = "1.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95b4ce31ff0a27d93c8de1849cf58162283752f065a90d508f1105fa6c9a213f"
+dependencies = [
+ "idna 0.2.3",
+ "url",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
+dependencies = [
+ "getrandom 0.1.16",
+ "libc",
+ "rand_chacha",
+ "rand_core",
+ "rand_hc",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
+dependencies = [
+ "getrandom 0.1.16",
+]
+
+[[package]]
+name = "rand_hc"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
+dependencies = [
+ "rand_core",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.1.57"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
+
+[[package]]
+name = "redox_syscall"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
+dependencies = [
+ "bitflags",
+]
+
+[[package]]
+name = "redox_termios"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8440d8acb4fd3d277125b4bd01a6f38aee8d814b3b5fc09b3f2b825d37d3fe8f"
+dependencies = [
+ "redox_syscall 0.2.16",
+]
+
+[[package]]
+name = "redox_users"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
+dependencies = [
+ "getrandom 0.2.8",
+ "redox_syscall 0.2.16",
+ "thiserror",
+]
+
+[[package]]
+name = "regex"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.6.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
+
+[[package]]
+name = "remove_dir_all"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "reqwest"
+version = "0.10.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0718f81a8e14c4dbb3b34cf23dc6aaf9ab8a0dfec160c534b3dbca1aaa21f47c"
+dependencies = [
+ "async-compression",
+ "base64 0.13.1",
+ "bytes 0.5.6",
+ "cookie",
+ "cookie_store",
+ "encoding_rs",
+ "futures-core",
+ "futures-util",
+ "http",
+ "http-body",
+ "hyper",
+ "hyper-tls",
+ "ipnet",
+ "js-sys",
+ "lazy_static 1.4.0",
+ "log",
+ "mime",
+ "mime_guess",
+ "native-tls",
+ "percent-encoding",
+ "pin-project-lite 0.2.9",
+ "serde 1.0.147",
+ "serde_urlencoded 0.7.1",
+ "time 0.2.27",
+ "tokio",
+ "tokio-socks",
+ "tokio-tls",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+ "winreg",
+]
+
+[[package]]
+name = "rodio"
+version = "0.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0939e9f626e6c6f1989adb6226a039c855ca483053f0ee7c98b90e41cf731e"
+dependencies = [
+ "claxon",
+ "cpal",
+ "hound",
+ "lewton",
+ "minimp3",
+]
+
+[[package]]
+name = "rust-ini"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3e52c148ef37f8c375d49d5a73aa70713125b7f19095948a923f80afdeb22ec2"
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
+
+[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
+[[package]]
+name = "rustc_version"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
+dependencies = [
+ "semver",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "schannel"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
+dependencies = [
+ "lazy_static 1.4.0",
+ "windows-sys",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "scratch"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898"
+
+[[package]]
+name = "security-framework"
+version = "2.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c"
+dependencies = [
+ "bitflags",
+ "core-foundation",
+ "core-foundation-sys",
+ "libc",
+ "security-framework-sys",
+]
+
+[[package]]
+name = "security-framework-sys"
+version = "2.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
+name = "semver"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
+dependencies = [
+ "semver-parser",
+]
+
+[[package]]
+name = "semver-parser"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
+
+[[package]]
+name = "serde"
+version = "0.8.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8"
+
+[[package]]
+name = "serde"
+version = "1.0.147"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde-hjson"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b833c5ad67d52ced5f5938b2980f32a9c1c5ef047f0b4fb3127e7a423c76153"
+dependencies = [
+ "lazy_static 0.2.11",
+ "linked-hash-map 0.3.0",
+ "num-traits 0.1.43",
+ "regex",
+ "serde 0.8.23",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.147"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.88"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e8b3801309262e8184d9687fb697586833e939767aea0dda89f5a8e650e8bd7"
+dependencies = [
+ "itoa 1.0.4",
+ "ryu",
+ "serde 1.0.147",
+]
+
+[[package]]
+name = "serde_test"
+version = "0.8.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "110b3dbdf8607ec493c22d5d947753282f3bae73c0f56d322af1e8c78e4c23d5"
+dependencies = [
+ "serde 0.8.23",
+]
+
+[[package]]
+name = "serde_urlencoded"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ec5d77e2d4c73717816afac02670d5c4f534ea95ed430442cad02e7a6e32c97"
+dependencies = [
+ "dtoa",
+ "itoa 0.4.8",
+ "serde 1.0.147",
+ "url",
+]
+
+[[package]]
+name = "serde_urlencoded"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
+dependencies = [
+ "form_urlencoded",
+ "itoa 1.0.4",
+ "ryu",
+ "serde 1.0.147",
+]
+
+[[package]]
+name = "sha1"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
+dependencies = [
+ "sha1_smol",
+]
+
+[[package]]
+name = "sha1_smol"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
+
+[[package]]
+name = "shlex"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
+
+[[package]]
+name = "simple-logging"
+version = "2.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b00d48e85675326bb182a2286ea7c1a0b264333ae10f27a937a72be08628b542"
+dependencies = [
+ "lazy_static 1.4.0",
+ "log",
+ "thread-id",
+]
+
+[[package]]
+name = "slab"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "slice-deque"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31ef6ee280cdefba6d2d0b4b78a84a1c1a3f3a4cec98c2d4231c8bc225de0f25"
+dependencies = [
+ "libc",
+ "mach",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
+
+[[package]]
+name = "socket2"
+version = "0.3.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "standback"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff"
+dependencies = [
+ "version_check 0.9.4",
+]
+
+[[package]]
+name = "stdweb"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e"
+
+[[package]]
+name = "stdweb"
+version = "0.4.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5"
+dependencies = [
+ "discard",
+ "rustc_version",
+ "stdweb-derive",
+ "stdweb-internal-macros",
+ "stdweb-internal-runtime",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "stdweb-derive"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "serde 1.0.147",
+ "serde_derive",
+ "syn",
+]
+
+[[package]]
+name = "stdweb-internal-macros"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11"
+dependencies = [
+ "base-x",
+ "proc-macro2",
+ "quote",
+ "serde 1.0.147",
+ "serde_derive",
+ "serde_json",
+ "sha1",
+ "syn",
+]
+
+[[package]]
+name = "stdweb-internal-runtime"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0"
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "syn"
+version = "1.0.103"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "synstructure"
+version = "0.12.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "unicode-xid",
+]
+
+[[package]]
+name = "tempfile"
+version = "3.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
+dependencies = [
+ "cfg-if 1.0.0",
+ "fastrand",
+ "libc",
+ "redox_syscall 0.2.16",
+ "remove_dir_all",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "termion"
+version = "1.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e"
+dependencies = [
+ "libc",
+ "numtoa",
+ "redox_syscall 0.2.16",
+ "redox_termios",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "thread-id"
+version = "3.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1"
+dependencies = [
+ "libc",
+ "redox_syscall 0.1.57",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "time"
+version = "0.1.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
+dependencies = [
+ "libc",
+ "wasi 0.10.0+wasi-snapshot-preview1",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "time"
+version = "0.2.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242"
+dependencies = [
+ "const_fn",
+ "libc",
+ "standback",
+ "stdweb 0.4.20",
+ "time-macros",
+ "version_check 0.9.4",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "time-macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1"
+dependencies = [
+ "proc-macro-hack",
+ "time-macros-impl",
+]
+
+[[package]]
+name = "time-macros-impl"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f"
+dependencies = [
+ "proc-macro-hack",
+ "proc-macro2",
+ "quote",
+ "standback",
+ "syn",
+]
+
+[[package]]
+name = "tinyvec"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+dependencies = [
+ "tinyvec_macros",
+]
+
+[[package]]
+name = "tinyvec_macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
+
+[[package]]
+name = "tokio"
+version = "0.2.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092"
+dependencies = [
+ "bytes 0.5.6",
+ "fnv",
+ "futures-core",
+ "iovec",
+ "lazy_static 1.4.0",
+ "memchr",
+ "mio",
+ "num_cpus",
+ "pin-project-lite 0.1.12",
+ "slab",
+ "tokio-macros",
+]
+
+[[package]]
+name = "tokio-macros"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "tokio-socks"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d611fd5d241872372d52a0a3d309c52d0b95a6a67671a6c8f7ab2c4a37fb2539"
+dependencies = [
+ "bytes 0.4.12",
+ "either",
+ "futures",
+ "thiserror",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-tls"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a70f4fcd7b3b24fb194f837560168208f669ca8cb70d0c4b862944452396343"
+dependencies = [
+ "native-tls",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"
+dependencies = [
+ "bytes 0.5.6",
+ "futures-core",
+ "futures-sink",
+ "log",
+ "pin-project-lite 0.1.12",
+ "tokio",
+]
+
+[[package]]
+name = "toml"
+version = "0.4.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
+dependencies = [
+ "serde 1.0.147",
+]
+
+[[package]]
+name = "toml"
+version = "0.5.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
+dependencies = [
+ "serde 1.0.147",
+]
+
+[[package]]
+name = "tower-service"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+
+[[package]]
+name = "tracing"
+version = "0.1.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
+dependencies = [
+ "cfg-if 1.0.0",
+ "log",
+ "pin-project-lite 0.2.9",
+ "tracing-core",
+]
+
+[[package]]
+name = "tracing-core"
+version = "0.1.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
+dependencies = [
+ "once_cell",
+]
+
+[[package]]
+name = "tracing-futures"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
+dependencies = [
+ "pin-project",
+ "tracing",
+]
+
+[[package]]
+name = "try-lock"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
+
+[[package]]
+name = "tui"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73b422ff4986065d33272b587907654f918a3fe8702786a8110bf68dede0d8ee"
+dependencies = [
+ "bitflags",
+ "cassowary",
+ "either",
+ "itertools",
+ "log",
+ "termion",
+ "unicode-segmentation",
+ "unicode-width",
+]
+
+[[package]]
+name = "unicase"
+version = "2.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
+dependencies = [
+ "version_check 0.9.4",
+]
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
+
+[[package]]
+name = "unicode-normalization"
+version = "0.1.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+dependencies = [
+ "tinyvec",
+]
+
+[[package]]
+name = "unicode-segmentation"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a"
+
+[[package]]
+name = "unicode-width"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+
+[[package]]
+name = "url"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
+dependencies = [
+ "form_urlencoded",
+ "idna 0.3.0",
+ "percent-encoding",
+]
+
+[[package]]
+name = "vcpkg"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
+
+[[package]]
+name = "version_check"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
+name = "walkdir"
+version = "2.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
+dependencies = [
+ "same-file",
+ "winapi 0.3.9",
+ "winapi-util",
+]
+
+[[package]]
+name = "want"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
+dependencies = [
+ "log",
+ "try-lock",
+]
+
+[[package]]
+name = "wasi"
+version = "0.9.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
+
+[[package]]
+name = "wasi"
+version = "0.10.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
+dependencies = [
+ "cfg-if 1.0.0",
+ "serde 1.0.147",
+ "serde_json",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-futures"
+version = "0.4.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
+dependencies = [
+ "cfg-if 1.0.0",
+ "js-sys",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
+
+[[package]]
+name = "web-sys"
+version = "0.3.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "winapi"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-build"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
+dependencies = [
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
+
+[[package]]
+name = "winreg"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "ws2_32-sys"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
+dependencies = [
+ "winapi 0.2.8",
+ "winapi-build",
+]
+
+[[package]]
+name = "yaml-rust"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
+dependencies = [
+ "linked-hash-map 0.5.6",
+]
diff --git a/pkgs/applications/audio/netease-music-tui/cargo-lock.patch b/pkgs/applications/audio/netease-music-tui/cargo-lock.patch
deleted file mode 100644
index 45754a1f9e5d8..0000000000000
--- a/pkgs/applications/audio/netease-music-tui/cargo-lock.patch
+++ /dev/null
@@ -1,2784 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-new file mode 100644
-index 0000000..471b1a5
---- /dev/null
-+++ b/Cargo.lock
-@@ -0,0 +1,2778 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+version = 3
-+
-+[[package]]
-+name = "addr2line"
-+version = "0.17.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
-+dependencies = [
-+ "gimli",
-+]
-+
-+[[package]]
-+name = "adler"
-+version = "1.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-+
-+[[package]]
-+name = "aho-corasick"
-+version = "0.7.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
-+dependencies = [
-+ "memchr",
-+]
-+
-+[[package]]
-+name = "alsa"
-+version = "0.6.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b"
-+dependencies = [
-+ "alsa-sys",
-+ "bitflags",
-+ "libc",
-+ "nix",
-+]
-+
-+[[package]]
-+name = "alsa-sys"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527"
-+dependencies = [
-+ "libc",
-+ "pkg-config",
-+]
-+
-+[[package]]
-+name = "android_system_properties"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "async-compression"
-+version = "0.3.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a"
-+dependencies = [
-+ "bytes 0.5.6",
-+ "flate2",
-+ "futures-core",
-+ "memchr",
-+ "pin-project-lite 0.2.9",
-+]
-+
-+[[package]]
-+name = "autocfg"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-+
-+[[package]]
-+name = "backtrace"
-+version = "0.3.66"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7"
-+dependencies = [
-+ "addr2line",
-+ "cc",
-+ "cfg-if 1.0.0",
-+ "libc",
-+ "miniz_oxide",
-+ "object",
-+ "rustc-demangle",
-+]
-+
-+[[package]]
-+name = "base-x"
-+version = "0.2.11"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270"
-+
-+[[package]]
-+name = "base64"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
-+
-+[[package]]
-+name = "base64"
-+version = "0.13.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
-+
-+[[package]]
-+name = "bindgen"
-+version = "0.61.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a"
-+dependencies = [
-+ "bitflags",
-+ "cexpr",
-+ "clang-sys",
-+ "lazy_static 1.4.0",
-+ "lazycell",
-+ "peeking_take_while",
-+ "proc-macro2",
-+ "quote",
-+ "regex",
-+ "rustc-hash",
-+ "shlex",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "bitflags"
-+version = "1.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-+
-+[[package]]
-+name = "bumpalo"
-+version = "3.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
-+
-+[[package]]
-+name = "byteorder"
-+version = "1.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
-+
-+[[package]]
-+name = "bytes"
-+version = "0.4.12"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
-+dependencies = [
-+ "byteorder",
-+ "iovec",
-+]
-+
-+[[package]]
-+name = "bytes"
-+version = "0.5.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38"
-+
-+[[package]]
-+name = "bytes"
-+version = "1.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
-+
-+[[package]]
-+name = "cassowary"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
-+
-+[[package]]
-+name = "cc"
-+version = "1.0.76"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "76a284da2e6fe2092f2353e51713435363112dfd60030e22add80be333fb928f"
-+dependencies = [
-+ "jobserver",
-+]
-+
-+[[package]]
-+name = "cesu8"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
-+
-+[[package]]
-+name = "cexpr"
-+version = "0.6.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
-+dependencies = [
-+ "nom 7.1.1",
-+]
-+
-+[[package]]
-+name = "cfg-if"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-+
-+[[package]]
-+name = "cfg-if"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-+
-+[[package]]
-+name = "chrono"
-+version = "0.4.23"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f"
-+dependencies = [
-+ "iana-time-zone",
-+ "js-sys",
-+ "num-integer",
-+ "num-traits 0.2.15",
-+ "time 0.1.44",
-+ "wasm-bindgen",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "clang-sys"
-+version = "1.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3"
-+dependencies = [
-+ "glob",
-+ "libc",
-+ "libloading",
-+]
-+
-+[[package]]
-+name = "claxon"
-+version = "0.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4bfbf56724aa9eca8afa4fcfadeb479e722935bb2a0900c2d37e0cc477af0688"
-+
-+[[package]]
-+name = "codespan-reporting"
-+version = "0.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
-+dependencies = [
-+ "termcolor",
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "combine"
-+version = "4.6.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
-+dependencies = [
-+ "bytes 1.2.1",
-+ "memchr",
-+]
-+
-+[[package]]
-+name = "config"
-+version = "0.9.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f9107d78ed62b3fa5a86e7d18e647abed48cfd8f8fab6c72f4cdb982d196f7e6"
-+dependencies = [
-+ "lazy_static 1.4.0",
-+ "nom 4.2.3",
-+ "rust-ini",
-+ "serde 1.0.147",
-+ "serde-hjson",
-+ "serde_json",
-+ "toml 0.4.10",
-+ "yaml-rust",
-+]
-+
-+[[package]]
-+name = "const_fn"
-+version = "0.4.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935"
-+
-+[[package]]
-+name = "cookie"
-+version = "0.14.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "03a5d7b21829bc7b4bf4754a978a241ae54ea55a40f92bb20216e54096f4b951"
-+dependencies = [
-+ "percent-encoding",
-+ "time 0.2.27",
-+ "version_check 0.9.4",
-+]
-+
-+[[package]]
-+name = "cookie_store"
-+version = "0.12.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3818dfca4b0cb5211a659bbcbb94225b7127407b2b135e650d717bfb78ab10d3"
-+dependencies = [
-+ "cookie",
-+ "idna 0.2.3",
-+ "log",
-+ "publicsuffix",
-+ "serde 1.0.147",
-+ "serde_json",
-+ "time 0.2.27",
-+ "url",
-+]
-+
-+[[package]]
-+name = "core-foundation"
-+version = "0.9.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
-+dependencies = [
-+ "core-foundation-sys",
-+ "libc",
-+]
-+
-+[[package]]
-+name = "core-foundation-sys"
-+version = "0.8.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
-+
-+[[package]]
-+name = "coreaudio-rs"
-+version = "0.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88"
-+dependencies = [
-+ "bitflags",
-+ "coreaudio-sys",
-+]
-+
-+[[package]]
-+name = "coreaudio-sys"
-+version = "0.2.11"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb"
-+dependencies = [
-+ "bindgen",
-+]
-+
-+[[package]]
-+name = "cpal"
-+version = "0.13.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116"
-+dependencies = [
-+ "alsa",
-+ "core-foundation-sys",
-+ "coreaudio-rs",
-+ "jni",
-+ "js-sys",
-+ "lazy_static 1.4.0",
-+ "libc",
-+ "mach",
-+ "ndk",
-+ "ndk-glue",
-+ "nix",
-+ "oboe",
-+ "parking_lot",
-+ "stdweb 0.1.3",
-+ "thiserror",
-+ "web-sys",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "crc32fast"
-+version = "1.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+]
-+
-+[[package]]
-+name = "cxx"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d4a41a86530d0fe7f5d9ea779916b7cadd2d4f9add748b99c2c029cbbdfaf453"
-+dependencies = [
-+ "cc",
-+ "cxxbridge-flags",
-+ "cxxbridge-macro",
-+ "link-cplusplus",
-+]
-+
-+[[package]]
-+name = "cxx-build"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "06416d667ff3e3ad2df1cd8cd8afae5da26cf9cec4d0825040f88b5ca659a2f0"
-+dependencies = [
-+ "cc",
-+ "codespan-reporting",
-+ "once_cell",
-+ "proc-macro2",
-+ "quote",
-+ "scratch",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "cxxbridge-flags"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "820a9a2af1669deeef27cb271f476ffd196a2c4b6731336011e0ba63e2c7cf71"
-+
-+[[package]]
-+name = "cxxbridge-macro"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a08a6e2fcc370a089ad3b4aaf54db3b1b4cee38ddabce5896b33eb693275f470"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "darling"
-+version = "0.13.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
-+dependencies = [
-+ "darling_core",
-+ "darling_macro",
-+]
-+
-+[[package]]
-+name = "darling_core"
-+version = "0.13.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
-+dependencies = [
-+ "fnv",
-+ "ident_case",
-+ "proc-macro2",
-+ "quote",
-+ "strsim",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "darling_macro"
-+version = "0.13.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
-+dependencies = [
-+ "darling_core",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "dbus"
-+version = "0.7.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "add8dd36d6d34a084220eb9fe216d3e230d52b37c31702e1ffda4fb2d4ef950e"
-+dependencies = [
-+ "libc",
-+ "libdbus-sys",
-+]
-+
-+[[package]]
-+name = "dirs"
-+version = "2.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
-+dependencies = [
-+ "cfg-if 0.1.10",
-+ "dirs-sys",
-+]
-+
-+[[package]]
-+name = "dirs-sys"
-+version = "0.3.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
-+dependencies = [
-+ "libc",
-+ "redox_users",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "discard"
-+version = "1.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
-+
-+[[package]]
-+name = "dtoa"
-+version = "0.4.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
-+
-+[[package]]
-+name = "either"
-+version = "1.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
-+
-+[[package]]
-+name = "encoding_rs"
-+version = "0.8.31"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+]
-+
-+[[package]]
-+name = "failure"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
-+dependencies = [
-+ "backtrace",
-+ "failure_derive",
-+]
-+
-+[[package]]
-+name = "failure_derive"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "synstructure",
-+]
-+
-+[[package]]
-+name = "fastrand"
-+version = "1.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
-+dependencies = [
-+ "instant",
-+]
-+
-+[[package]]
-+name = "flate2"
-+version = "1.0.24"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6"
-+dependencies = [
-+ "crc32fast",
-+ "miniz_oxide",
-+]
-+
-+[[package]]
-+name = "fnv"
-+version = "1.0.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-+
-+[[package]]
-+name = "foreign-types"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-+dependencies = [
-+ "foreign-types-shared",
-+]
-+
-+[[package]]
-+name = "foreign-types-shared"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
-+
-+[[package]]
-+name = "form_urlencoded"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-+dependencies = [
-+ "percent-encoding",
-+]
-+
-+[[package]]
-+name = "fuchsia-zircon"
-+version = "0.3.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
-+dependencies = [
-+ "bitflags",
-+ "fuchsia-zircon-sys",
-+]
-+
-+[[package]]
-+name = "fuchsia-zircon-sys"
-+version = "0.3.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
-+
-+[[package]]
-+name = "futures"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0"
-+dependencies = [
-+ "futures-channel",
-+ "futures-core",
-+ "futures-executor",
-+ "futures-io",
-+ "futures-sink",
-+ "futures-task",
-+ "futures-util",
-+]
-+
-+[[package]]
-+name = "futures-channel"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
-+dependencies = [
-+ "futures-core",
-+ "futures-sink",
-+]
-+
-+[[package]]
-+name = "futures-core"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
-+
-+[[package]]
-+name = "futures-executor"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2"
-+dependencies = [
-+ "futures-core",
-+ "futures-task",
-+ "futures-util",
-+]
-+
-+[[package]]
-+name = "futures-io"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"
-+
-+[[package]]
-+name = "futures-macro"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "futures-sink"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
-+
-+[[package]]
-+name = "futures-task"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
-+
-+[[package]]
-+name = "futures-util"
-+version = "0.3.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
-+dependencies = [
-+ "futures-channel",
-+ "futures-core",
-+ "futures-io",
-+ "futures-macro",
-+ "futures-sink",
-+ "futures-task",
-+ "memchr",
-+ "pin-project-lite 0.2.9",
-+ "pin-utils",
-+ "slab",
-+]
-+
-+[[package]]
-+name = "getrandom"
-+version = "0.1.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "libc",
-+ "wasi 0.9.0+wasi-snapshot-preview1",
-+]
-+
-+[[package]]
-+name = "getrandom"
-+version = "0.2.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "libc",
-+ "wasi 0.11.0+wasi-snapshot-preview1",
-+]
-+
-+[[package]]
-+name = "gimli"
-+version = "0.26.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
-+
-+[[package]]
-+name = "glob"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-+
-+[[package]]
-+name = "h2"
-+version = "0.2.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535"
-+dependencies = [
-+ "bytes 0.5.6",
-+ "fnv",
-+ "futures-core",
-+ "futures-sink",
-+ "futures-util",
-+ "http",
-+ "indexmap",
-+ "slab",
-+ "tokio",
-+ "tokio-util",
-+ "tracing",
-+ "tracing-futures",
-+]
-+
-+[[package]]
-+name = "hashbrown"
-+version = "0.12.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
-+
-+[[package]]
-+name = "hermit-abi"
-+version = "0.1.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "hex"
-+version = "0.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
-+
-+[[package]]
-+name = "hound"
-+version = "3.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4d13cdbd5dbb29f9c88095bbdc2590c9cba0d0a1269b983fef6b2cdd7e9f4db1"
-+
-+[[package]]
-+name = "http"
-+version = "0.2.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"
-+dependencies = [
-+ "bytes 1.2.1",
-+ "fnv",
-+ "itoa 1.0.4",
-+]
-+
-+[[package]]
-+name = "http-body"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"
-+dependencies = [
-+ "bytes 0.5.6",
-+ "http",
-+]
-+
-+[[package]]
-+name = "httparse"
-+version = "1.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
-+
-+[[package]]
-+name = "httpdate"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47"
-+
-+[[package]]
-+name = "hyper"
-+version = "0.13.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb"
-+dependencies = [
-+ "bytes 0.5.6",
-+ "futures-channel",
-+ "futures-core",
-+ "futures-util",
-+ "h2",
-+ "http",
-+ "http-body",
-+ "httparse",
-+ "httpdate",
-+ "itoa 0.4.8",
-+ "pin-project",
-+ "socket2",
-+ "tokio",
-+ "tower-service",
-+ "tracing",
-+ "want",
-+]
-+
-+[[package]]
-+name = "hyper-tls"
-+version = "0.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed"
-+dependencies = [
-+ "bytes 0.5.6",
-+ "hyper",
-+ "native-tls",
-+ "tokio",
-+ "tokio-tls",
-+]
-+
-+[[package]]
-+name = "iana-time-zone"
-+version = "0.1.53"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765"
-+dependencies = [
-+ "android_system_properties",
-+ "core-foundation-sys",
-+ "iana-time-zone-haiku",
-+ "js-sys",
-+ "wasm-bindgen",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "iana-time-zone-haiku"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca"
-+dependencies = [
-+ "cxx",
-+ "cxx-build",
-+]
-+
-+[[package]]
-+name = "ident_case"
-+version = "1.0.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
-+
-+[[package]]
-+name = "idna"
-+version = "0.2.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
-+dependencies = [
-+ "matches",
-+ "unicode-bidi",
-+ "unicode-normalization",
-+]
-+
-+[[package]]
-+name = "idna"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
-+dependencies = [
-+ "unicode-bidi",
-+ "unicode-normalization",
-+]
-+
-+[[package]]
-+name = "indexmap"
-+version = "1.9.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
-+dependencies = [
-+ "autocfg",
-+ "hashbrown",
-+]
-+
-+[[package]]
-+name = "instant"
-+version = "0.1.12"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+]
-+
-+[[package]]
-+name = "iovec"
-+version = "0.1.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "ipnet"
-+version = "2.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f88c5561171189e69df9d98bcf18fd5f9558300f7ea7b801eb8a0fd748bd8745"
-+
-+[[package]]
-+name = "itertools"
-+version = "0.8.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
-+dependencies = [
-+ "either",
-+]
-+
-+[[package]]
-+name = "itoa"
-+version = "0.4.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
-+
-+[[package]]
-+name = "itoa"
-+version = "1.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
-+
-+[[package]]
-+name = "jni"
-+version = "0.19.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
-+dependencies = [
-+ "cesu8",
-+ "combine",
-+ "jni-sys",
-+ "log",
-+ "thiserror",
-+ "walkdir",
-+]
-+
-+[[package]]
-+name = "jni-sys"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
-+
-+[[package]]
-+name = "jobserver"
-+version = "0.1.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "js-sys"
-+version = "0.3.60"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
-+dependencies = [
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "kernel32-sys"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
-+dependencies = [
-+ "winapi 0.2.8",
-+ "winapi-build",
-+]
-+
-+[[package]]
-+name = "lazy_static"
-+version = "0.2.11"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
-+
-+[[package]]
-+name = "lazy_static"
-+version = "1.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-+
-+[[package]]
-+name = "lazycell"
-+version = "1.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
-+
-+[[package]]
-+name = "lewton"
-+version = "0.10.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030"
-+dependencies = [
-+ "byteorder",
-+ "ogg",
-+ "tinyvec",
-+]
-+
-+[[package]]
-+name = "libc"
-+version = "0.2.137"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
-+
-+[[package]]
-+name = "libdbus-sys"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b"
-+dependencies = [
-+ "pkg-config",
-+]
-+
-+[[package]]
-+name = "libloading"
-+version = "0.7.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "link-cplusplus"
-+version = "1.0.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369"
-+dependencies = [
-+ "cc",
-+]
-+
-+[[package]]
-+name = "linked-hash-map"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6d262045c5b87c0861b3f004610afd0e2c851e2908d08b6c870cbb9d5f494ecd"
-+dependencies = [
-+ "serde 0.8.23",
-+ "serde_test",
-+]
-+
-+[[package]]
-+name = "linked-hash-map"
-+version = "0.5.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
-+
-+[[package]]
-+name = "lock_api"
-+version = "0.4.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
-+dependencies = [
-+ "autocfg",
-+ "scopeguard",
-+]
-+
-+[[package]]
-+name = "log"
-+version = "0.4.17"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+]
-+
-+[[package]]
-+name = "log-panics"
-+version = "2.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f"
-+dependencies = [
-+ "log",
-+]
-+
-+[[package]]
-+name = "mach"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "matches"
-+version = "0.1.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-+
-+[[package]]
-+name = "memchr"
-+version = "2.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
-+
-+[[package]]
-+name = "memoffset"
-+version = "0.6.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "mime"
-+version = "0.3.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
-+
-+[[package]]
-+name = "mime_guess"
-+version = "2.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
-+dependencies = [
-+ "mime",
-+ "unicase",
-+]
-+
-+[[package]]
-+name = "minimal-lexical"
-+version = "0.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
-+
-+[[package]]
-+name = "minimp3"
-+version = "0.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "985438f75febf74c392071a975a29641b420dd84431135a6e6db721de4b74372"
-+dependencies = [
-+ "minimp3-sys",
-+ "slice-deque",
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "minimp3-sys"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e21c73734c69dc95696c9ed8926a2b393171d98b3f5f5935686a26a487ab9b90"
-+dependencies = [
-+ "cc",
-+]
-+
-+[[package]]
-+name = "miniz_oxide"
-+version = "0.5.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34"
-+dependencies = [
-+ "adler",
-+]
-+
-+[[package]]
-+name = "mio"
-+version = "0.6.23"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4"
-+dependencies = [
-+ "cfg-if 0.1.10",
-+ "fuchsia-zircon",
-+ "fuchsia-zircon-sys",
-+ "iovec",
-+ "kernel32-sys",
-+ "libc",
-+ "log",
-+ "miow",
-+ "net2",
-+ "slab",
-+ "winapi 0.2.8",
-+]
-+
-+[[package]]
-+name = "miow"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d"
-+dependencies = [
-+ "kernel32-sys",
-+ "net2",
-+ "winapi 0.2.8",
-+ "ws2_32-sys",
-+]
-+
-+[[package]]
-+name = "mp3-duration"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "348bdc7300502f0801e5b57c448815713cd843b744ef9bda252a2698fdf90a0f"
-+dependencies = [
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "native-tls"
-+version = "0.2.11"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
-+dependencies = [
-+ "lazy_static 1.4.0",
-+ "libc",
-+ "log",
-+ "openssl",
-+ "openssl-probe",
-+ "openssl-sys",
-+ "schannel",
-+ "security-framework",
-+ "security-framework-sys",
-+ "tempfile",
-+]
-+
-+[[package]]
-+name = "ndk"
-+version = "0.6.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4"
-+dependencies = [
-+ "bitflags",
-+ "jni-sys",
-+ "ndk-sys",
-+ "num_enum",
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "ndk-context"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
-+
-+[[package]]
-+name = "ndk-glue"
-+version = "0.6.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f"
-+dependencies = [
-+ "lazy_static 1.4.0",
-+ "libc",
-+ "log",
-+ "ndk",
-+ "ndk-context",
-+ "ndk-macro",
-+ "ndk-sys",
-+]
-+
-+[[package]]
-+name = "ndk-macro"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c"
-+dependencies = [
-+ "darling",
-+ "proc-macro-crate",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "ndk-sys"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97"
-+dependencies = [
-+ "jni-sys",
-+]
-+
-+[[package]]
-+name = "net2"
-+version = "0.2.38"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "74d0df99cfcd2530b2e694f6e17e7f37b8e26bb23983ac530c0c97408837c631"
-+dependencies = [
-+ "cfg-if 0.1.10",
-+ "libc",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "netease_music_tui"
-+version = "0.1.3"
-+dependencies = [
-+ "base64 0.11.0",
-+ "byteorder",
-+ "bytes 0.4.12",
-+ "chrono",
-+ "config",
-+ "cpal",
-+ "dbus",
-+ "dirs",
-+ "failure",
-+ "futures",
-+ "hex",
-+ "lazy_static 1.4.0",
-+ "log",
-+ "log-panics",
-+ "mp3-duration",
-+ "num-bigint",
-+ "openssl",
-+ "rand",
-+ "regex",
-+ "reqwest",
-+ "rodio",
-+ "serde 1.0.147",
-+ "serde_derive",
-+ "serde_json",
-+ "serde_urlencoded 0.6.1",
-+ "simple-logging",
-+ "tempfile",
-+ "termion",
-+ "tokio",
-+ "tui",
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "nix"
-+version = "0.23.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
-+dependencies = [
-+ "bitflags",
-+ "cc",
-+ "cfg-if 1.0.0",
-+ "libc",
-+ "memoffset",
-+]
-+
-+[[package]]
-+name = "nom"
-+version = "4.2.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
-+dependencies = [
-+ "memchr",
-+ "version_check 0.1.5",
-+]
-+
-+[[package]]
-+name = "nom"
-+version = "7.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
-+dependencies = [
-+ "memchr",
-+ "minimal-lexical",
-+]
-+
-+[[package]]
-+name = "num-bigint"
-+version = "0.2.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304"
-+dependencies = [
-+ "autocfg",
-+ "num-integer",
-+ "num-traits 0.2.15",
-+]
-+
-+[[package]]
-+name = "num-derive"
-+version = "0.3.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "num-integer"
-+version = "0.1.45"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
-+dependencies = [
-+ "autocfg",
-+ "num-traits 0.2.15",
-+]
-+
-+[[package]]
-+name = "num-traits"
-+version = "0.1.43"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
-+dependencies = [
-+ "num-traits 0.2.15",
-+]
-+
-+[[package]]
-+name = "num-traits"
-+version = "0.2.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "num_cpus"
-+version = "1.14.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5"
-+dependencies = [
-+ "hermit-abi",
-+ "libc",
-+]
-+
-+[[package]]
-+name = "num_enum"
-+version = "0.5.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9"
-+dependencies = [
-+ "num_enum_derive",
-+]
-+
-+[[package]]
-+name = "num_enum_derive"
-+version = "0.5.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce"
-+dependencies = [
-+ "proc-macro-crate",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "numtoa"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef"
-+
-+[[package]]
-+name = "object"
-+version = "0.29.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
-+dependencies = [
-+ "memchr",
-+]
-+
-+[[package]]
-+name = "oboe"
-+version = "0.4.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1"
-+dependencies = [
-+ "jni",
-+ "ndk",
-+ "ndk-context",
-+ "num-derive",
-+ "num-traits 0.2.15",
-+ "oboe-sys",
-+]
-+
-+[[package]]
-+name = "oboe-sys"
-+version = "0.4.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3370abb7372ed744232c12954d920d1a40f1c4686de9e79e800021ef492294bd"
-+dependencies = [
-+ "cc",
-+]
-+
-+[[package]]
-+name = "ogg"
-+version = "0.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e"
-+dependencies = [
-+ "byteorder",
-+]
-+
-+[[package]]
-+name = "once_cell"
-+version = "1.16.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
-+
-+[[package]]
-+name = "openssl"
-+version = "0.10.42"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13"
-+dependencies = [
-+ "bitflags",
-+ "cfg-if 1.0.0",
-+ "foreign-types",
-+ "libc",
-+ "once_cell",
-+ "openssl-macros",
-+ "openssl-sys",
-+]
-+
-+[[package]]
-+name = "openssl-macros"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "openssl-probe"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
-+
-+[[package]]
-+name = "openssl-sys"
-+version = "0.9.77"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a"
-+dependencies = [
-+ "autocfg",
-+ "cc",
-+ "libc",
-+ "pkg-config",
-+ "vcpkg",
-+]
-+
-+[[package]]
-+name = "parking_lot"
-+version = "0.11.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
-+dependencies = [
-+ "instant",
-+ "lock_api",
-+ "parking_lot_core",
-+]
-+
-+[[package]]
-+name = "parking_lot_core"
-+version = "0.8.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "instant",
-+ "libc",
-+ "redox_syscall 0.2.16",
-+ "smallvec",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "peeking_take_while"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
-+
-+[[package]]
-+name = "percent-encoding"
-+version = "2.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
-+
-+[[package]]
-+name = "pin-project"
-+version = "1.0.12"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
-+dependencies = [
-+ "pin-project-internal",
-+]
-+
-+[[package]]
-+name = "pin-project-internal"
-+version = "1.0.12"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "pin-project-lite"
-+version = "0.1.12"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777"
-+
-+[[package]]
-+name = "pin-project-lite"
-+version = "0.2.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
-+
-+[[package]]
-+name = "pin-utils"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
-+
-+[[package]]
-+name = "pkg-config"
-+version = "0.3.26"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
-+
-+[[package]]
-+name = "ppv-lite86"
-+version = "0.2.17"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
-+
-+[[package]]
-+name = "proc-macro-crate"
-+version = "1.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
-+dependencies = [
-+ "once_cell",
-+ "thiserror",
-+ "toml 0.5.9",
-+]
-+
-+[[package]]
-+name = "proc-macro-hack"
-+version = "0.5.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
-+
-+[[package]]
-+name = "proc-macro2"
-+version = "1.0.47"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
-+dependencies = [
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "publicsuffix"
-+version = "1.5.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "95b4ce31ff0a27d93c8de1849cf58162283752f065a90d508f1105fa6c9a213f"
-+dependencies = [
-+ "idna 0.2.3",
-+ "url",
-+]
-+
-+[[package]]
-+name = "quote"
-+version = "1.0.21"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
-+dependencies = [
-+ "proc-macro2",
-+]
-+
-+[[package]]
-+name = "rand"
-+version = "0.7.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-+dependencies = [
-+ "getrandom 0.1.16",
-+ "libc",
-+ "rand_chacha",
-+ "rand_core",
-+ "rand_hc",
-+]
-+
-+[[package]]
-+name = "rand_chacha"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-+dependencies = [
-+ "ppv-lite86",
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "rand_core"
-+version = "0.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-+dependencies = [
-+ "getrandom 0.1.16",
-+]
-+
-+[[package]]
-+name = "rand_hc"
-+version = "0.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-+dependencies = [
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "redox_syscall"
-+version = "0.1.57"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
-+
-+[[package]]
-+name = "redox_syscall"
-+version = "0.2.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
-+dependencies = [
-+ "bitflags",
-+]
-+
-+[[package]]
-+name = "redox_termios"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8440d8acb4fd3d277125b4bd01a6f38aee8d814b3b5fc09b3f2b825d37d3fe8f"
-+dependencies = [
-+ "redox_syscall 0.2.16",
-+]
-+
-+[[package]]
-+name = "redox_users"
-+version = "0.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
-+dependencies = [
-+ "getrandom 0.2.8",
-+ "redox_syscall 0.2.16",
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "regex"
-+version = "1.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a"
-+dependencies = [
-+ "aho-corasick",
-+ "memchr",
-+ "regex-syntax",
-+]
-+
-+[[package]]
-+name = "regex-syntax"
-+version = "0.6.28"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
-+
-+[[package]]
-+name = "remove_dir_all"
-+version = "0.5.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-+dependencies = [
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "reqwest"
-+version = "0.10.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0718f81a8e14c4dbb3b34cf23dc6aaf9ab8a0dfec160c534b3dbca1aaa21f47c"
-+dependencies = [
-+ "async-compression",
-+ "base64 0.13.1",
-+ "bytes 0.5.6",
-+ "cookie",
-+ "cookie_store",
-+ "encoding_rs",
-+ "futures-core",
-+ "futures-util",
-+ "http",
-+ "http-body",
-+ "hyper",
-+ "hyper-tls",
-+ "ipnet",
-+ "js-sys",
-+ "lazy_static 1.4.0",
-+ "log",
-+ "mime",
-+ "mime_guess",
-+ "native-tls",
-+ "percent-encoding",
-+ "pin-project-lite 0.2.9",
-+ "serde 1.0.147",
-+ "serde_urlencoded 0.7.1",
-+ "time 0.2.27",
-+ "tokio",
-+ "tokio-socks",
-+ "tokio-tls",
-+ "url",
-+ "wasm-bindgen",
-+ "wasm-bindgen-futures",
-+ "web-sys",
-+ "winreg",
-+]
-+
-+[[package]]
-+name = "rodio"
-+version = "0.15.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ec0939e9f626e6c6f1989adb6226a039c855ca483053f0ee7c98b90e41cf731e"
-+dependencies = [
-+ "claxon",
-+ "cpal",
-+ "hound",
-+ "lewton",
-+ "minimp3",
-+]
-+
-+[[package]]
-+name = "rust-ini"
-+version = "0.13.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3e52c148ef37f8c375d49d5a73aa70713125b7f19095948a923f80afdeb22ec2"
-+
-+[[package]]
-+name = "rustc-demangle"
-+version = "0.1.21"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
-+
-+[[package]]
-+name = "rustc-hash"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
-+
-+[[package]]
-+name = "rustc_version"
-+version = "0.2.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
-+dependencies = [
-+ "semver",
-+]
-+
-+[[package]]
-+name = "ryu"
-+version = "1.0.11"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
-+
-+[[package]]
-+name = "same-file"
-+version = "1.0.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-+dependencies = [
-+ "winapi-util",
-+]
-+
-+[[package]]
-+name = "schannel"
-+version = "0.1.20"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
-+dependencies = [
-+ "lazy_static 1.4.0",
-+ "windows-sys",
-+]
-+
-+[[package]]
-+name = "scopeguard"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-+
-+[[package]]
-+name = "scratch"
-+version = "1.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898"
-+
-+[[package]]
-+name = "security-framework"
-+version = "2.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c"
-+dependencies = [
-+ "bitflags",
-+ "core-foundation",
-+ "core-foundation-sys",
-+ "libc",
-+ "security-framework-sys",
-+]
-+
-+[[package]]
-+name = "security-framework-sys"
-+version = "2.6.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556"
-+dependencies = [
-+ "core-foundation-sys",
-+ "libc",
-+]
-+
-+[[package]]
-+name = "semver"
-+version = "0.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-+dependencies = [
-+ "semver-parser",
-+]
-+
-+[[package]]
-+name = "semver-parser"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-+
-+[[package]]
-+name = "serde"
-+version = "0.8.23"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8"
-+
-+[[package]]
-+name = "serde"
-+version = "1.0.147"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
-+dependencies = [
-+ "serde_derive",
-+]
-+
-+[[package]]
-+name = "serde-hjson"
-+version = "0.8.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0b833c5ad67d52ced5f5938b2980f32a9c1c5ef047f0b4fb3127e7a423c76153"
-+dependencies = [
-+ "lazy_static 0.2.11",
-+ "linked-hash-map 0.3.0",
-+ "num-traits 0.1.43",
-+ "regex",
-+ "serde 0.8.23",
-+]
-+
-+[[package]]
-+name = "serde_derive"
-+version = "1.0.147"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "serde_json"
-+version = "1.0.88"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8e8b3801309262e8184d9687fb697586833e939767aea0dda89f5a8e650e8bd7"
-+dependencies = [
-+ "itoa 1.0.4",
-+ "ryu",
-+ "serde 1.0.147",
-+]
-+
-+[[package]]
-+name = "serde_test"
-+version = "0.8.23"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "110b3dbdf8607ec493c22d5d947753282f3bae73c0f56d322af1e8c78e4c23d5"
-+dependencies = [
-+ "serde 0.8.23",
-+]
-+
-+[[package]]
-+name = "serde_urlencoded"
-+version = "0.6.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9ec5d77e2d4c73717816afac02670d5c4f534ea95ed430442cad02e7a6e32c97"
-+dependencies = [
-+ "dtoa",
-+ "itoa 0.4.8",
-+ "serde 1.0.147",
-+ "url",
-+]
-+
-+[[package]]
-+name = "serde_urlencoded"
-+version = "0.7.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
-+dependencies = [
-+ "form_urlencoded",
-+ "itoa 1.0.4",
-+ "ryu",
-+ "serde 1.0.147",
-+]
-+
-+[[package]]
-+name = "sha1"
-+version = "0.6.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
-+dependencies = [
-+ "sha1_smol",
-+]
-+
-+[[package]]
-+name = "sha1_smol"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
-+
-+[[package]]
-+name = "shlex"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
-+
-+[[package]]
-+name = "simple-logging"
-+version = "2.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b00d48e85675326bb182a2286ea7c1a0b264333ae10f27a937a72be08628b542"
-+dependencies = [
-+ "lazy_static 1.4.0",
-+ "log",
-+ "thread-id",
-+]
-+
-+[[package]]
-+name = "slab"
-+version = "0.4.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "slice-deque"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "31ef6ee280cdefba6d2d0b4b78a84a1c1a3f3a4cec98c2d4231c8bc225de0f25"
-+dependencies = [
-+ "libc",
-+ "mach",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "smallvec"
-+version = "1.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
-+
-+[[package]]
-+name = "socket2"
-+version = "0.3.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "libc",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "standback"
-+version = "0.2.17"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff"
-+dependencies = [
-+ "version_check 0.9.4",
-+]
-+
-+[[package]]
-+name = "stdweb"
-+version = "0.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e"
-+
-+[[package]]
-+name = "stdweb"
-+version = "0.4.20"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5"
-+dependencies = [
-+ "discard",
-+ "rustc_version",
-+ "stdweb-derive",
-+ "stdweb-internal-macros",
-+ "stdweb-internal-runtime",
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "stdweb-derive"
-+version = "0.5.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "serde 1.0.147",
-+ "serde_derive",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "stdweb-internal-macros"
-+version = "0.2.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11"
-+dependencies = [
-+ "base-x",
-+ "proc-macro2",
-+ "quote",
-+ "serde 1.0.147",
-+ "serde_derive",
-+ "serde_json",
-+ "sha1",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "stdweb-internal-runtime"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0"
-+
-+[[package]]
-+name = "strsim"
-+version = "0.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
-+
-+[[package]]
-+name = "syn"
-+version = "1.0.103"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "synstructure"
-+version = "0.12.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "tempfile"
-+version = "3.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "fastrand",
-+ "libc",
-+ "redox_syscall 0.2.16",
-+ "remove_dir_all",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "termcolor"
-+version = "1.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
-+dependencies = [
-+ "winapi-util",
-+]
-+
-+[[package]]
-+name = "termion"
-+version = "1.5.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e"
-+dependencies = [
-+ "libc",
-+ "numtoa",
-+ "redox_syscall 0.2.16",
-+ "redox_termios",
-+]
-+
-+[[package]]
-+name = "thiserror"
-+version = "1.0.37"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
-+dependencies = [
-+ "thiserror-impl",
-+]
-+
-+[[package]]
-+name = "thiserror-impl"
-+version = "1.0.37"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "thread-id"
-+version = "3.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1"
-+dependencies = [
-+ "libc",
-+ "redox_syscall 0.1.57",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "time"
-+version = "0.1.44"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
-+dependencies = [
-+ "libc",
-+ "wasi 0.10.0+wasi-snapshot-preview1",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "time"
-+version = "0.2.27"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242"
-+dependencies = [
-+ "const_fn",
-+ "libc",
-+ "standback",
-+ "stdweb 0.4.20",
-+ "time-macros",
-+ "version_check 0.9.4",
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "time-macros"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1"
-+dependencies = [
-+ "proc-macro-hack",
-+ "time-macros-impl",
-+]
-+
-+[[package]]
-+name = "time-macros-impl"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f"
-+dependencies = [
-+ "proc-macro-hack",
-+ "proc-macro2",
-+ "quote",
-+ "standback",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "tinyvec"
-+version = "1.6.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-+dependencies = [
-+ "tinyvec_macros",
-+]
-+
-+[[package]]
-+name = "tinyvec_macros"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
-+
-+[[package]]
-+name = "tokio"
-+version = "0.2.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092"
-+dependencies = [
-+ "bytes 0.5.6",
-+ "fnv",
-+ "futures-core",
-+ "iovec",
-+ "lazy_static 1.4.0",
-+ "memchr",
-+ "mio",
-+ "num_cpus",
-+ "pin-project-lite 0.1.12",
-+ "slab",
-+ "tokio-macros",
-+]
-+
-+[[package]]
-+name = "tokio-macros"
-+version = "0.2.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "tokio-socks"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d611fd5d241872372d52a0a3d309c52d0b95a6a67671a6c8f7ab2c4a37fb2539"
-+dependencies = [
-+ "bytes 0.4.12",
-+ "either",
-+ "futures",
-+ "thiserror",
-+ "tokio",
-+]
-+
-+[[package]]
-+name = "tokio-tls"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9a70f4fcd7b3b24fb194f837560168208f669ca8cb70d0c4b862944452396343"
-+dependencies = [
-+ "native-tls",
-+ "tokio",
-+]
-+
-+[[package]]
-+name = "tokio-util"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"
-+dependencies = [
-+ "bytes 0.5.6",
-+ "futures-core",
-+ "futures-sink",
-+ "log",
-+ "pin-project-lite 0.1.12",
-+ "tokio",
-+]
-+
-+[[package]]
-+name = "toml"
-+version = "0.4.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
-+dependencies = [
-+ "serde 1.0.147",
-+]
-+
-+[[package]]
-+name = "toml"
-+version = "0.5.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
-+dependencies = [
-+ "serde 1.0.147",
-+]
-+
-+[[package]]
-+name = "tower-service"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
-+
-+[[package]]
-+name = "tracing"
-+version = "0.1.37"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "log",
-+ "pin-project-lite 0.2.9",
-+ "tracing-core",
-+]
-+
-+[[package]]
-+name = "tracing-core"
-+version = "0.1.30"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
-+dependencies = [
-+ "once_cell",
-+]
-+
-+[[package]]
-+name = "tracing-futures"
-+version = "0.2.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
-+dependencies = [
-+ "pin-project",
-+ "tracing",
-+]
-+
-+[[package]]
-+name = "try-lock"
-+version = "0.2.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
-+
-+[[package]]
-+name = "tui"
-+version = "0.6.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "73b422ff4986065d33272b587907654f918a3fe8702786a8110bf68dede0d8ee"
-+dependencies = [
-+ "bitflags",
-+ "cassowary",
-+ "either",
-+ "itertools",
-+ "log",
-+ "termion",
-+ "unicode-segmentation",
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "unicase"
-+version = "2.6.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
-+dependencies = [
-+ "version_check 0.9.4",
-+]
-+
-+[[package]]
-+name = "unicode-bidi"
-+version = "0.3.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
-+
-+[[package]]
-+name = "unicode-ident"
-+version = "1.0.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
-+
-+[[package]]
-+name = "unicode-normalization"
-+version = "0.1.22"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-+dependencies = [
-+ "tinyvec",
-+]
-+
-+[[package]]
-+name = "unicode-segmentation"
-+version = "1.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a"
-+
-+[[package]]
-+name = "unicode-width"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
-+
-+[[package]]
-+name = "unicode-xid"
-+version = "0.2.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
-+
-+[[package]]
-+name = "url"
-+version = "2.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-+dependencies = [
-+ "form_urlencoded",
-+ "idna 0.3.0",
-+ "percent-encoding",
-+]
-+
-+[[package]]
-+name = "vcpkg"
-+version = "0.2.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
-+
-+[[package]]
-+name = "version_check"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
-+
-+[[package]]
-+name = "version_check"
-+version = "0.9.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
-+
-+[[package]]
-+name = "walkdir"
-+version = "2.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
-+dependencies = [
-+ "same-file",
-+ "winapi 0.3.9",
-+ "winapi-util",
-+]
-+
-+[[package]]
-+name = "want"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
-+dependencies = [
-+ "log",
-+ "try-lock",
-+]
-+
-+[[package]]
-+name = "wasi"
-+version = "0.9.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-+
-+[[package]]
-+name = "wasi"
-+version = "0.10.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
-+
-+[[package]]
-+name = "wasi"
-+version = "0.11.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-+
-+[[package]]
-+name = "wasm-bindgen"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "serde 1.0.147",
-+ "serde_json",
-+ "wasm-bindgen-macro",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-backend"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
-+dependencies = [
-+ "bumpalo",
-+ "log",
-+ "once_cell",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-futures"
-+version = "0.4.33"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
-+dependencies = [
-+ "cfg-if 1.0.0",
-+ "js-sys",
-+ "wasm-bindgen",
-+ "web-sys",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
-+dependencies = [
-+ "quote",
-+ "wasm-bindgen-macro-support",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro-support"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "wasm-bindgen-backend",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-shared"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
-+
-+[[package]]
-+name = "web-sys"
-+version = "0.3.60"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
-+dependencies = [
-+ "js-sys",
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "winapi"
-+version = "0.2.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
-+
-+[[package]]
-+name = "winapi"
-+version = "0.3.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-+dependencies = [
-+ "winapi-i686-pc-windows-gnu",
-+ "winapi-x86_64-pc-windows-gnu",
-+]
-+
-+[[package]]
-+name = "winapi-build"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-+
-+[[package]]
-+name = "winapi-i686-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-+
-+[[package]]
-+name = "winapi-util"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
-+dependencies = [
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "winapi-x86_64-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "windows-sys"
-+version = "0.36.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
-+dependencies = [
-+ "windows_aarch64_msvc",
-+ "windows_i686_gnu",
-+ "windows_i686_msvc",
-+ "windows_x86_64_gnu",
-+ "windows_x86_64_msvc",
-+]
-+
-+[[package]]
-+name = "windows_aarch64_msvc"
-+version = "0.36.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
-+
-+[[package]]
-+name = "windows_i686_gnu"
-+version = "0.36.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
-+
-+[[package]]
-+name = "windows_i686_msvc"
-+version = "0.36.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
-+
-+[[package]]
-+name = "windows_x86_64_gnu"
-+version = "0.36.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
-+
-+[[package]]
-+name = "windows_x86_64_msvc"
-+version = "0.36.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
-+
-+[[package]]
-+name = "winreg"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69"
-+dependencies = [
-+ "winapi 0.3.9",
-+]
-+
-+[[package]]
-+name = "ws2_32-sys"
-+version = "0.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
-+dependencies = [
-+ "winapi 0.2.8",
-+ "winapi-build",
-+]
-+
-+[[package]]
-+name = "yaml-rust"
-+version = "0.4.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
-+dependencies = [
-+ "linked-hash-map 0.5.6",
-+]
diff --git a/pkgs/applications/audio/netease-music-tui/default.nix b/pkgs/applications/audio/netease-music-tui/default.nix
index 90d645804b77b..4449a8907a204 100644
--- a/pkgs/applications/audio/netease-music-tui/default.nix
+++ b/pkgs/applications/audio/netease-music-tui/default.nix
@@ -11,7 +11,13 @@ rustPlatform.buildRustPackage rec {
     sha256 = "sha256-+zRXihWg65DtyX3yD04CsW8aXIvNph36PW2veeg36lg=";
   };
 
-  cargoPatches = [ ./cargo-lock.patch ];
+  cargoLock = {
+    lockFile = ./Cargo.lock;
+  };
+
+  postPatch = ''
+    ln -s ${./Cargo.lock} Cargo.lock
+  '';
 
   nativeBuildInputs = [ pkg-config ];
   buildInputs = [ alsa-lib openssl ];
diff --git a/pkgs/applications/audio/netease-music-tui/update-cargo-lock.sh b/pkgs/applications/audio/netease-music-tui/update-cargo-lock.sh
index b7ca4216ace5f..dc8a1bf3e4682 100644..100755
--- a/pkgs/applications/audio/netease-music-tui/update-cargo-lock.sh
+++ b/pkgs/applications/audio/netease-music-tui/update-cargo-lock.sh
@@ -1,20 +1,17 @@
-#!nix-shell
+#!/usr/bin/env nix-shell
 #!nix-shell -i bash -p coreutils gnugrep git cargo
 
 # This updates cargo-lock.patch for the netease-music-tui version listed in
 # default.nix.
 
-set -eu -o verbose
+set -euo pipefail
 
-here=$PWD
-version=$(cat default.nix | grep '^  version = "' | cut -d '"' -f 2)
+here=$(dirname "$0")
+version=$(grep '^  version = "' "$here/default.nix" | cut -d '"' -f 2)
 checkout=$(mktemp -d)
-git clone -b "$version" --depth=1 https://github.com/betta-cyber/netease-music-tui "$checkout"
-cd "$checkout"
+git clone -b "v$version" --depth=1 https://github.com/betta-cyber/netease-music-tui "$checkout"
 
-cargo generate-lockfile
-git add -f Cargo.lock
-git diff HEAD -- Cargo.lock > "$here"/cargo-lock.patch
+cargo generate-lockfile --manifest-path "$checkout/Cargo.toml"
+cp "$checkout/Cargo.lock" "$here"
 
-cd "$here"
 rm -rf "$checkout"
diff --git a/pkgs/applications/blockchains/ergo/default.nix b/pkgs/applications/blockchains/ergo/default.nix
index e656843536429..ae1a60ec1db05 100644
--- a/pkgs/applications/blockchains/ergo/default.nix
+++ b/pkgs/applications/blockchains/ergo/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "ergo";
-  version = "5.0.6";
+  version = "5.0.7";
 
   src = fetchurl {
     url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar";
-    sha256 = "sha256-UiPwvZcdkeFOTMVcUT1Xr5ByrJC+yzodCfi8Br61hjU=";
+    sha256 = "sha256-yxb8cMAokAv0tl9FSjjtdvHkJP/UKlZxLLu/+gx8kyQ=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/blockchains/erigon/default.nix b/pkgs/applications/blockchains/erigon/default.nix
index 51b6d4d16b2b5..e4823f1a66c3e 100644
--- a/pkgs/applications/blockchains/erigon/default.nix
+++ b/pkgs/applications/blockchains/erigon/default.nix
@@ -2,7 +2,7 @@
 
 let
   pname = "erigon";
-  version = "2.38.1";
+  version = "2.39.0";
 in
 buildGoModule {
   inherit pname version;
@@ -11,11 +11,11 @@ buildGoModule {
     owner = "ledgerwatch";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-sLJMmSEUQNsodZ9Ms0ipDwN2QOYa9pZTlEqt4CF23Sc=";
+    sha256 = "sha256-HlAnuc6n/de6EzHTit3xGCFLrc2+S+H/o0gCxH8d0aU=";
     fetchSubmodules = true;
   };
 
-  vendorSha256 = "sha256-KESY+PSbWQHPJphop4GnVF4T8Q/MPb2GFDEko0ieXEM=";
+  vendorSha256 = "sha256-kKwaA6NjRdg97tTEzEI+TWMSx7izzFWcefR5B086cUY=";
   proxyVendor = true;
 
   # Build errors in mdbx when format hardening is enabled:
diff --git a/pkgs/applications/blockchains/ethabi/Cargo.lock b/pkgs/applications/blockchains/ethabi/Cargo.lock
new file mode 100644
index 0000000000000..05e3f0fef1d92
--- /dev/null
+++ b/pkgs/applications/blockchains/ethabi/Cargo.lock
@@ -0,0 +1,677 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "ansi_term"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"
+
+[[package]]
+name = "arrayvec"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+
+[[package]]
+name = "bitvec"
+version = "0.17.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
+dependencies = [
+ "either",
+ "radium",
+]
+
+[[package]]
+name = "block-buffer"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
+dependencies = [
+ "block-padding",
+ "generic-array",
+]
+
+[[package]]
+name = "block-padding"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
+
+[[package]]
+name = "byte-slice-cast"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[package]]
+name = "bytes"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "clap"
+version = "2.33.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
+dependencies = [
+ "ansi_term",
+ "atty",
+ "bitflags",
+ "strsim",
+ "textwrap",
+ "unicode-width",
+ "vec_map",
+]
+
+[[package]]
+name = "crunchy"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
+[[package]]
+name = "digest"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
+dependencies = [
+ "generic-array",
+]
+
+[[package]]
+name = "either"
+version = "1.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+
+[[package]]
+name = "ethabi"
+version = "13.0.0"
+dependencies = [
+ "anyhow",
+ "ethereum-types",
+ "hex",
+ "hex-literal",
+ "paste",
+ "serde",
+ "serde_json",
+ "sha3",
+ "thiserror",
+ "uint",
+]
+
+[[package]]
+name = "ethabi-cli"
+version = "13.0.0"
+dependencies = [
+ "anyhow",
+ "ethabi",
+ "hex",
+ "itertools",
+ "sha3",
+ "structopt",
+]
+
+[[package]]
+name = "ethabi-contract"
+version = "11.0.0"
+
+[[package]]
+name = "ethabi-derive"
+version = "13.0.0"
+dependencies = [
+ "anyhow",
+ "ethabi",
+ "heck",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "ethabi-tests"
+version = "0.1.1"
+dependencies = [
+ "ethabi",
+ "ethabi-contract",
+ "ethabi-derive",
+ "hex",
+ "hex-literal",
+]
+
+[[package]]
+name = "ethbloom"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22a621dcebea74f2a6f2002d0a885c81ccf6cbdf86760183316a7722b5707ca4"
+dependencies = [
+ "crunchy",
+ "fixed-hash",
+ "impl-rlp",
+ "impl-serde",
+ "tiny-keccak",
+]
+
+[[package]]
+name = "ethereum-types"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05dc5f0df4915fa6dff7f975a8366ecfaaa8959c74235469495153e7bb1b280e"
+dependencies = [
+ "ethbloom",
+ "fixed-hash",
+ "impl-rlp",
+ "impl-serde",
+ "primitive-types",
+ "uint",
+]
+
+[[package]]
+name = "fixed-hash"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
+dependencies = [
+ "byteorder",
+ "rand",
+ "rustc-hex",
+ "static_assertions",
+]
+
+[[package]]
+name = "generic-array"
+version = "0.14.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
+dependencies = [
+ "typenum",
+ "version_check",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "heck"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac"
+dependencies = [
+ "unicode-segmentation",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
+[[package]]
+name = "hex-literal"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8"
+
+[[package]]
+name = "impl-codec"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53"
+dependencies = [
+ "parity-scale-codec",
+]
+
+[[package]]
+name = "impl-rlp"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
+dependencies = [
+ "rlp",
+]
+
+[[package]]
+name = "impl-serde"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "itertools"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
+
+[[package]]
+name = "keccak"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7"
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.94"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"
+
+[[package]]
+name = "opaque-debug"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
+
+[[package]]
+name = "parity-scale-codec"
+version = "1.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d"
+dependencies = [
+ "arrayvec",
+ "bitvec",
+ "byte-slice-cast",
+ "serde",
+]
+
+[[package]]
+name = "paste"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
+
+[[package]]
+name = "primitive-types"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8"
+dependencies = [
+ "fixed-hash",
+ "impl-codec",
+ "impl-rlp",
+ "impl-serde",
+ "uint",
+]
+
+[[package]]
+name = "proc-macro-error"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
+dependencies = [
+ "proc-macro-error-attr",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "version_check",
+]
+
+[[package]]
+name = "proc-macro-error-attr"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "version_check",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"
+dependencies = [
+ "unicode-xid",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "radium"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"
+
+[[package]]
+name = "rand"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "rlp"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8"
+dependencies = [
+ "bytes",
+ "rustc-hex",
+]
+
+[[package]]
+name = "rustc-hex"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
+
+[[package]]
+name = "ryu"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
+
+[[package]]
+name = "serde"
+version = "1.0.125"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.125"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.64"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "sha3"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809"
+dependencies = [
+ "block-buffer",
+ "digest",
+ "keccak",
+ "opaque-debug",
+]
+
+[[package]]
+name = "static_assertions"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+
+[[package]]
+name = "strsim"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
+
+[[package]]
+name = "structopt"
+version = "0.3.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c"
+dependencies = [
+ "clap",
+ "lazy_static",
+ "structopt-derive",
+]
+
+[[package]]
+name = "structopt-derive"
+version = "0.4.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90"
+dependencies = [
+ "heck",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.72"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
+dependencies = [
+ "unicode-width",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "tiny-keccak"
+version = "2.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
+dependencies = [
+ "crunchy",
+]
+
+[[package]]
+name = "typenum"
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06"
+
+[[package]]
+name = "uint"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e11fe9a9348741cf134085ad57c249508345fe16411b3d7fb4ff2da2f1d6382e"
+dependencies = [
+ "byteorder",
+ "crunchy",
+ "hex",
+ "static_assertions",
+]
+
+[[package]]
+name = "unicode-segmentation"
+version = "1.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"
+
+[[package]]
+name = "unicode-width"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
+
+[[package]]
+name = "vec_map"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
+
+[[package]]
+name = "version_check"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
+
+[[package]]
+name = "wasi"
+version = "0.10.2+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
diff --git a/pkgs/applications/blockchains/ethabi/add-Cargo-lock.patch b/pkgs/applications/blockchains/ethabi/add-Cargo-lock.patch
deleted file mode 100644
index 57725d28288a3..0000000000000
--- a/pkgs/applications/blockchains/ethabi/add-Cargo-lock.patch
+++ /dev/null
@@ -1,683 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-new file mode 100644
-index 0000000..05e3f0f
---- /dev/null
-+++ b/Cargo.lock
-@@ -0,0 +1,677 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+[[package]]
-+name = "ansi_term"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
-+dependencies = [
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "anyhow"
-+version = "1.0.40"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"
-+
-+[[package]]
-+name = "arrayvec"
-+version = "0.5.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
-+
-+[[package]]
-+name = "atty"
-+version = "0.2.14"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-+dependencies = [
-+ "hermit-abi",
-+ "libc",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "bitflags"
-+version = "1.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-+
-+[[package]]
-+name = "bitvec"
-+version = "0.17.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
-+dependencies = [
-+ "either",
-+ "radium",
-+]
-+
-+[[package]]
-+name = "block-buffer"
-+version = "0.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
-+dependencies = [
-+ "block-padding",
-+ "generic-array",
-+]
-+
-+[[package]]
-+name = "block-padding"
-+version = "0.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
-+
-+[[package]]
-+name = "byte-slice-cast"
-+version = "0.3.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
-+
-+[[package]]
-+name = "byteorder"
-+version = "1.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
-+
-+[[package]]
-+name = "bytes"
-+version = "1.0.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"
-+
-+[[package]]
-+name = "cfg-if"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-+
-+[[package]]
-+name = "clap"
-+version = "2.33.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
-+dependencies = [
-+ "ansi_term",
-+ "atty",
-+ "bitflags",
-+ "strsim",
-+ "textwrap",
-+ "unicode-width",
-+ "vec_map",
-+]
-+
-+[[package]]
-+name = "crunchy"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
-+
-+[[package]]
-+name = "digest"
-+version = "0.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-+dependencies = [
-+ "generic-array",
-+]
-+
-+[[package]]
-+name = "either"
-+version = "1.6.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
-+
-+[[package]]
-+name = "ethabi"
-+version = "13.0.0"
-+dependencies = [
-+ "anyhow",
-+ "ethereum-types",
-+ "hex",
-+ "hex-literal",
-+ "paste",
-+ "serde",
-+ "serde_json",
-+ "sha3",
-+ "thiserror",
-+ "uint",
-+]
-+
-+[[package]]
-+name = "ethabi-cli"
-+version = "13.0.0"
-+dependencies = [
-+ "anyhow",
-+ "ethabi",
-+ "hex",
-+ "itertools",
-+ "sha3",
-+ "structopt",
-+]
-+
-+[[package]]
-+name = "ethabi-contract"
-+version = "11.0.0"
-+
-+[[package]]
-+name = "ethabi-derive"
-+version = "13.0.0"
-+dependencies = [
-+ "anyhow",
-+ "ethabi",
-+ "heck",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "ethabi-tests"
-+version = "0.1.1"
-+dependencies = [
-+ "ethabi",
-+ "ethabi-contract",
-+ "ethabi-derive",
-+ "hex",
-+ "hex-literal",
-+]
-+
-+[[package]]
-+name = "ethbloom"
-+version = "0.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "22a621dcebea74f2a6f2002d0a885c81ccf6cbdf86760183316a7722b5707ca4"
-+dependencies = [
-+ "crunchy",
-+ "fixed-hash",
-+ "impl-rlp",
-+ "impl-serde",
-+ "tiny-keccak",
-+]
-+
-+[[package]]
-+name = "ethereum-types"
-+version = "0.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "05dc5f0df4915fa6dff7f975a8366ecfaaa8959c74235469495153e7bb1b280e"
-+dependencies = [
-+ "ethbloom",
-+ "fixed-hash",
-+ "impl-rlp",
-+ "impl-serde",
-+ "primitive-types",
-+ "uint",
-+]
-+
-+[[package]]
-+name = "fixed-hash"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
-+dependencies = [
-+ "byteorder",
-+ "rand",
-+ "rustc-hex",
-+ "static_assertions",
-+]
-+
-+[[package]]
-+name = "generic-array"
-+version = "0.14.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
-+dependencies = [
-+ "typenum",
-+ "version_check",
-+]
-+
-+[[package]]
-+name = "getrandom"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"
-+dependencies = [
-+ "cfg-if",
-+ "libc",
-+ "wasi",
-+]
-+
-+[[package]]
-+name = "heck"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac"
-+dependencies = [
-+ "unicode-segmentation",
-+]
-+
-+[[package]]
-+name = "hermit-abi"
-+version = "0.1.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "hex"
-+version = "0.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
-+
-+[[package]]
-+name = "hex-literal"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8"
-+
-+[[package]]
-+name = "impl-codec"
-+version = "0.4.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53"
-+dependencies = [
-+ "parity-scale-codec",
-+]
-+
-+[[package]]
-+name = "impl-rlp"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
-+dependencies = [
-+ "rlp",
-+]
-+
-+[[package]]
-+name = "impl-serde"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f"
-+dependencies = [
-+ "serde",
-+]
-+
-+[[package]]
-+name = "itertools"
-+version = "0.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
-+dependencies = [
-+ "either",
-+]
-+
-+[[package]]
-+name = "itoa"
-+version = "0.4.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
-+
-+[[package]]
-+name = "keccak"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7"
-+
-+[[package]]
-+name = "lazy_static"
-+version = "1.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-+
-+[[package]]
-+name = "libc"
-+version = "0.2.94"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"
-+
-+[[package]]
-+name = "opaque-debug"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
-+
-+[[package]]
-+name = "parity-scale-codec"
-+version = "1.3.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d"
-+dependencies = [
-+ "arrayvec",
-+ "bitvec",
-+ "byte-slice-cast",
-+ "serde",
-+]
-+
-+[[package]]
-+name = "paste"
-+version = "1.0.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"
-+
-+[[package]]
-+name = "ppv-lite86"
-+version = "0.2.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
-+
-+[[package]]
-+name = "primitive-types"
-+version = "0.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8"
-+dependencies = [
-+ "fixed-hash",
-+ "impl-codec",
-+ "impl-rlp",
-+ "impl-serde",
-+ "uint",
-+]
-+
-+[[package]]
-+name = "proc-macro-error"
-+version = "1.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
-+dependencies = [
-+ "proc-macro-error-attr",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "version_check",
-+]
-+
-+[[package]]
-+name = "proc-macro-error-attr"
-+version = "1.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "version_check",
-+]
-+
-+[[package]]
-+name = "proc-macro2"
-+version = "1.0.26"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"
-+dependencies = [
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "quote"
-+version = "1.0.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
-+dependencies = [
-+ "proc-macro2",
-+]
-+
-+[[package]]
-+name = "radium"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"
-+
-+[[package]]
-+name = "rand"
-+version = "0.8.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"
-+dependencies = [
-+ "libc",
-+ "rand_chacha",
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "rand_chacha"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"
-+dependencies = [
-+ "ppv-lite86",
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "rand_core"
-+version = "0.6.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"
-+dependencies = [
-+ "getrandom",
-+]
-+
-+[[package]]
-+name = "rlp"
-+version = "0.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8"
-+dependencies = [
-+ "bytes",
-+ "rustc-hex",
-+]
-+
-+[[package]]
-+name = "rustc-hex"
-+version = "2.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
-+
-+[[package]]
-+name = "ryu"
-+version = "1.0.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
-+
-+[[package]]
-+name = "serde"
-+version = "1.0.125"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"
-+dependencies = [
-+ "serde_derive",
-+]
-+
-+[[package]]
-+name = "serde_derive"
-+version = "1.0.125"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "serde_json"
-+version = "1.0.64"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79"
-+dependencies = [
-+ "itoa",
-+ "ryu",
-+ "serde",
-+]
-+
-+[[package]]
-+name = "sha3"
-+version = "0.9.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809"
-+dependencies = [
-+ "block-buffer",
-+ "digest",
-+ "keccak",
-+ "opaque-debug",
-+]
-+
-+[[package]]
-+name = "static_assertions"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-+
-+[[package]]
-+name = "strsim"
-+version = "0.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
-+
-+[[package]]
-+name = "structopt"
-+version = "0.3.21"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c"
-+dependencies = [
-+ "clap",
-+ "lazy_static",
-+ "structopt-derive",
-+]
-+
-+[[package]]
-+name = "structopt-derive"
-+version = "0.4.14"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90"
-+dependencies = [
-+ "heck",
-+ "proc-macro-error",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "syn"
-+version = "1.0.72"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "textwrap"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-+dependencies = [
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "thiserror"
-+version = "1.0.24"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e"
-+dependencies = [
-+ "thiserror-impl",
-+]
-+
-+[[package]]
-+name = "thiserror-impl"
-+version = "1.0.24"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "tiny-keccak"
-+version = "2.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
-+dependencies = [
-+ "crunchy",
-+]
-+
-+[[package]]
-+name = "typenum"
-+version = "1.13.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06"
-+
-+[[package]]
-+name = "uint"
-+version = "0.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e11fe9a9348741cf134085ad57c249508345fe16411b3d7fb4ff2da2f1d6382e"
-+dependencies = [
-+ "byteorder",
-+ "crunchy",
-+ "hex",
-+ "static_assertions",
-+]
-+
-+[[package]]
-+name = "unicode-segmentation"
-+version = "1.7.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"
-+
-+[[package]]
-+name = "unicode-width"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
-+
-+[[package]]
-+name = "unicode-xid"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
-+
-+[[package]]
-+name = "vec_map"
-+version = "0.8.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
-+
-+[[package]]
-+name = "version_check"
-+version = "0.9.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
-+
-+[[package]]
-+name = "wasi"
-+version = "0.10.2+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
-+
-+[[package]]
-+name = "winapi"
-+version = "0.3.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-+dependencies = [
-+ "winapi-i686-pc-windows-gnu",
-+ "winapi-x86_64-pc-windows-gnu",
-+]
-+
-+[[package]]
-+name = "winapi-i686-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-+
-+[[package]]
-+name = "winapi-x86_64-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
diff --git a/pkgs/applications/blockchains/ethabi/default.nix b/pkgs/applications/blockchains/ethabi/default.nix
index 49f34a68bbacb..eea4d546f14ba 100644
--- a/pkgs/applications/blockchains/ethabi/default.nix
+++ b/pkgs/applications/blockchains/ethabi/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, rustPlatform, libiconv }:
+{ lib, rustPlatform, fetchFromGitHub }:
 
 rustPlatform.buildRustPackage rec {
   pname = "ethabi";
@@ -11,11 +11,13 @@ rustPlatform.buildRustPackage rec {
     sha256 = "sha256-bl46CSVP1MMYI3tkVAHFrjMFwTt8QoleZCV9pMIMZyc=";
   };
 
-  cargoSha256 = "sha256-Jz0uEP2/ZjLS+GbCp7lNyJQdFDjTSFthjBdC/Z4tkTs=";
-
-  cargoPatches = [ ./add-Cargo-lock.patch ];
+  cargoLock = {
+    lockFile = ./Cargo.lock;
+  };
 
-  buildInputs = lib.optional stdenv.isDarwin libiconv;
+  postPatch = ''
+    ln -s ${./Cargo.lock} Cargo.lock
+  '';
 
   meta = with lib; {
     description = "Ethereum function call encoding (ABI) utility";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
index f2acd4be8518e..41329ec143e04 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
@@ -33,18 +33,19 @@
     ada-mode = callPackage ({ elpaBuild
                             , emacs
                             , fetchurl
+                            , gnat-compiler
                             , lib
                             , uniquify-files
                             , wisi }:
       elpaBuild {
         pname = "ada-mode";
         ename = "ada-mode";
-        version = "7.3.1";
+        version = "8.0.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ada-mode-7.3.1.tar";
-          sha256 = "09ji22823w59nnqcjr5524ylxs93c5javsxcvmgbiqlvx9gfrdkk";
+          url = "https://elpa.gnu.org/packages/ada-mode-8.0.5.tar";
+          sha256 = "00baypl9bv2z42d6z2k531ai25yw2aj1dcv4pi1jhcp19c9kjg4l";
         };
-        packageRequires = [ emacs uniquify-files wisi ];
+        packageRequires = [ emacs gnat-compiler uniquify-files wisi ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/ada-mode.html";
           license = lib.licenses.free;
@@ -185,6 +186,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    altcaps = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "altcaps";
+        ename = "altcaps";
+        version = "1.1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/altcaps-1.1.0.tar";
+          sha256 = "15jfhn9v74zi779a0m0v5dx8h135pbsxx0rh472sl13q2ark97bk";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/altcaps.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     ampc = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "ampc";
@@ -249,10 +265,10 @@
       elpaBuild {
         pname = "auctex";
         ename = "auctex";
-        version = "13.1.6";
+        version = "13.1.9";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/auctex-13.1.6.tar";
-          sha256 = "0pdinnhkv7vqib01a6vxq1iixs7sw72r0sxzryv78c9hxn2k4552";
+          url = "https://elpa.gnu.org/packages/auctex-13.1.9.tar";
+          sha256 = "0dvf7ajfpi68823qv9vav3r1k04gc9bfq2ys3g1rhga2glxn7q9r";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -440,16 +456,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    brief = callPackage ({ elpaBuild, fetchurl, lib }:
+    brief = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, nadvice }:
       elpaBuild {
         pname = "brief";
         ename = "brief";
-        version = "5.87";
+        version = "5.88.22.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/brief-5.87.tar";
-          sha256 = "02z8fzzf1zsk2r0cnssz3i2nd4qwsnya4i2r4qi4ndc1xjlsvgwc";
+          url = "https://elpa.gnu.org/packages/brief-5.88.22.2.tar";
+          sha256 = "1i4sdm8kcrazzp22gb4hi1gd4lfq6hdh6pnldmi1zjjyhl1gbzn3";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib nadvice ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/brief.html";
           license = lib.licenses.free;
@@ -504,16 +520,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    cape = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    cape = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "cape";
         ename = "cape";
-        version = "0.10";
+        version = "0.13";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/cape-0.10.tar";
-          sha256 = "1ykr01wb0mgs1z181fk9m65lcrv60as5qzbnd0cnndva7p3078lc";
+          url = "https://elpa.gnu.org/packages/cape-0.13.tar";
+          sha256 = "1rd4ja5dlg9jnh75h24a475cfn8v6icxljya190yfp44vwl5q9v0";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ compat emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/cape.html";
           license = lib.licenses.free;
@@ -598,10 +614,10 @@
       elpaBuild {
         pname = "cl-lib";
         ename = "cl-lib";
-        version = "0.7";
+        version = "0.7.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/cl-lib-0.7.tar";
-          sha256 = "0s1vkkj1yc5zn6bvc84sr726cm4v3jh2ymm7hc3rr00swwbz35lv";
+          url = "https://elpa.gnu.org/packages/cl-lib-0.7.1.tar";
+          sha256 = "1pnsm335wi1lkg7vi0lnqxajm12rvyakzd5iccxhipbk3gz3r6my";
         };
         packageRequires = [];
         meta = {
@@ -722,10 +738,10 @@
       elpaBuild {
         pname = "company-math";
         ename = "company-math";
-        version = "1.4";
+        version = "1.5.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/company-math-1.4.tar";
-          sha256 = "17p5ib65lg8lj2gwip5qgsznww96pch16pr16b41lls5dx4k6d6z";
+          url = "https://elpa.gnu.org/packages/company-math-1.5.1.tar";
+          sha256 = "1inib2ywb4ycr9hxgrzyffqi0jnrpjsn52bkwlsqyzgfxr5n4qsw";
         };
         packageRequires = [ company math-symbol-lists ];
         meta = {
@@ -752,16 +768,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    compat = callPackage ({ elpaBuild, emacs, fetchurl, lib, nadvice }:
+    compat = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
       elpaBuild {
         pname = "compat";
         ename = "compat";
-        version = "28.1.2.2";
+        version = "29.1.3.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/compat-28.1.2.2.tar";
-          sha256 = "1jymfbadvnbjfyml6lri7hc7gz4f97nadn7a7ifpcncm9mhi13bp";
+          url = "https://elpa.gnu.org/packages/compat-29.1.3.4.tar";
+          sha256 = "16j7b18iwsdynb2w4x2hficz0g060r52lsg5ly9kb20zfrq2yvw0";
         };
-        packageRequires = [ emacs nadvice ];
+        packageRequires = [ emacs seq ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/compat.html";
           license = lib.licenses.free;
@@ -771,10 +787,10 @@
       elpaBuild {
         pname = "consult";
         ename = "consult";
-        version = "0.20";
+        version = "0.32";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/consult-0.20.tar";
-          sha256 = "134yyjap69lm3j99q7719b3pgc71y0nl30v9gy0cycf7dp7p1ssx";
+          url = "https://elpa.gnu.org/packages/consult-0.32.tar";
+          sha256 = "1cbdy4ybc4l6wjqa41zqz66yh6kv2sfnkxaspzaghpjy99ykyagb";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -812,16 +828,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    corfu = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    corfu = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "corfu";
         ename = "corfu";
-        version = "0.28";
+        version = "0.35";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/corfu-0.28.tar";
-          sha256 = "0gayzzxac42nxj1612isc4f5xishrr0bnvycpcfmkm5pf41kq50f";
+          url = "https://elpa.gnu.org/packages/corfu-0.35.tar";
+          sha256 = "0h5l4q77i2agnr5rcy0121pvs4yx4q84n2yf7fysd859g4gsm2vs";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ compat emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/corfu.html";
           license = lib.licenses.free;
@@ -921,10 +937,10 @@
       elpaBuild {
         pname = "csharp-mode";
         ename = "csharp-mode";
-        version = "1.1.1";
+        version = "2.0.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/csharp-mode-1.1.1.tar";
-          sha256 = "096aj4np1ii60h1kxbff5lkfznd0l0x551x103m5i1ks82kxlv1l";
+          url = "https://elpa.gnu.org/packages/csharp-mode-2.0.0.tar";
+          sha256 = "16b9zp6psf32ds9kk7vwf57xppz2jvbk4wpr7mqbn75bx3qvl44m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -936,10 +952,10 @@
       elpaBuild {
         pname = "csv-mode";
         ename = "csv-mode";
-        version = "1.21";
+        version = "1.22";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/csv-mode-1.21.tar";
-          sha256 = "11f01lyz6i133njigg53r890cic8y13kz7dswc8mj7m60a316dmv";
+          url = "https://elpa.gnu.org/packages/csv-mode-1.22.tar";
+          sha256 = "1f9pny1hkhdfmkmfpsk6ayjmb9p5hdpxpnmcprf51nfbvmi7ssig";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1026,10 +1042,10 @@
       elpaBuild {
         pname = "debbugs";
         ename = "debbugs";
-        version = "0.34";
+        version = "0.35";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/debbugs-0.34.tar";
-          sha256 = "06nxia4myhysiw12vsflgllrp9nyhmjnybrrcl1vyf4pw0fc6yrx";
+          url = "https://elpa.gnu.org/packages/debbugs-0.35.tar";
+          sha256 = "1w6y02ikjshfk12sdgbryfgj2z4yia2mpifa7g13ab7v9phpqpl1";
         };
         packageRequires = [ emacs soap-client ];
         meta = {
@@ -1056,10 +1072,10 @@
       elpaBuild {
         pname = "denote";
         ename = "denote";
-        version = "1.1.0";
+        version = "1.2.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/denote-1.1.0.tar";
-          sha256 = "06fmxszw8y8r2sm1j45wx14zb22jg5k5l73k1znhx4gl4v3bl968";
+          url = "https://elpa.gnu.org/packages/denote-1.2.0.tar";
+          sha256 = "09xbyh22xll82ywqmlbsvqhxlqawfivaqydha0gs5qc4yn71kp0k";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1071,10 +1087,10 @@
       elpaBuild {
         pname = "detached";
         ename = "detached";
-        version = "0.9.2";
+        version = "0.10.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/detached-0.9.2.tar";
-          sha256 = "00rbdcl56gqjqrlbmf5mfgakzl086bgs5xb15ic3jlm676j64gqh";
+          url = "https://elpa.gnu.org/packages/detached-0.10.1.tar";
+          sha256 = "1qfcxhzd3gc66kq58k77cvxy18cr371c40z3n4w4m4ngxmpk96hi";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1116,10 +1132,10 @@
       elpaBuild {
         pname = "diff-hl";
         ename = "diff-hl";
-        version = "1.9.0";
+        version = "1.9.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/diff-hl-1.9.0.tar";
-          sha256 = "00mqknqyibbqyfcvdvk1m7nwipfpsw3afbvipqmghh5zm2n7wjr4";
+          url = "https://elpa.gnu.org/packages/diff-hl-1.9.2.tar";
+          sha256 = "1avpqwrxhbx8zxwghc8714rcdfhc15b5chq2ixb366ml8xdmvhck";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1311,10 +1327,10 @@
       elpaBuild {
         pname = "ebdb";
         ename = "ebdb";
-        version = "0.8.16";
+        version = "0.8.17";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ebdb-0.8.16.tar";
-          sha256 = "0qldw0a346xbkq289mynvfz38n4yh2rfbvgs5f7ixfc014y3j3gw";
+          url = "https://elpa.gnu.org/packages/ebdb-0.8.17.tar";
+          sha256 = "0d2csc7b4mhaqcj8g3v46j11f5xcvbvgx06wxxfq2w0p2nzz1sik";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -1371,10 +1387,10 @@
       elpaBuild {
         pname = "eev";
         ename = "eev";
-        version = "20221108";
+        version = "20230127";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/eev-20221108.tar";
-          sha256 = "0va6jb57pyv21zvjaq99yi1275rl2bna7ci5zicqshiq2naxdqzr";
+          url = "https://elpa.gnu.org/packages/eev-20230127.tar";
+          sha256 = "12f8r1mymd73gjbha6w9fk1ar38yxgbnrr6asvr8aa9rhcwwgxqm";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1386,10 +1402,10 @@
       elpaBuild {
         pname = "ef-themes";
         ename = "ef-themes";
-        version = "0.9.0";
+        version = "0.10.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ef-themes-0.9.0.tar";
-          sha256 = "1yhnpnnz3v4v54ha4sibdzp2af6jq5p55jm0g6k0viqv2qpjmh3l";
+          url = "https://elpa.gnu.org/packages/ef-themes-0.10.0.tar";
+          sha256 = "06af9hqal5j2wss9ndyfqnjk18fdwxmy1gsyrvkvd7bq2nsl6z3n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1400,6 +1416,7 @@
     eglot = callPackage ({ eldoc
                          , elpaBuild
                          , emacs
+                         , external-completion
                          , fetchurl
                          , flymake ? null
                          , jsonrpc
@@ -1410,12 +1427,21 @@
       elpaBuild {
         pname = "eglot";
         ename = "eglot";
-        version = "1.9";
+        version = "1.11";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/eglot-1.9.tar";
-          sha256 = "1v6pyk3c680xmsv6lrq5xcj9x771z87i3b92in87zg841mw3b6as";
+          url = "https://elpa.gnu.org/packages/eglot-1.11.tar";
+          sha256 = "1ifnk4bznykj34s4yh0gq5nyzja7mlv60krxa47j842grpndq2hp";
         };
-        packageRequires = [ eldoc emacs flymake jsonrpc project seq xref ];
+        packageRequires = [
+          eldoc
+          emacs
+          external-completion
+          flymake
+          jsonrpc
+          project
+          seq
+          xref
+        ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/eglot.html";
           license = lib.licenses.free;
@@ -1501,16 +1527,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    embark = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    embark = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "embark";
         ename = "embark";
-        version = "0.17";
+        version = "0.21.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/embark-0.17.tar";
-          sha256 = "05r5z59sv0j4sawybd4353ziya87q6yzx4l8sjklybcn2mslpp1q";
+          url = "https://elpa.gnu.org/packages/embark-0.21.1.tar";
+          sha256 = "157km8r8lrvp81l90vqrhvisd794qf0rsqfazl5r47gg1ba7szv5";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ compat emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/embark.html";
           license = lib.licenses.free;
@@ -1525,10 +1551,10 @@
       elpaBuild {
         pname = "embark-consult";
         ename = "embark-consult";
-        version = "0.6";
+        version = "0.7";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/embark-consult-0.6.tar";
-          sha256 = "1c8rx9ikazbnap293ab6s26djikdy85i7z330wdwwrgmipkfawaj";
+          url = "https://elpa.gnu.org/packages/embark-consult-0.7.tar";
+          sha256 = "12b8p2f1bpy43jzjz3ask9h38z23hq4nxkid5dljnpmvf31d8x9c";
         };
         packageRequires = [ consult emacs embark ];
         meta = {
@@ -1549,10 +1575,10 @@
       elpaBuild {
         pname = "ement";
         ename = "ement";
-        version = "0.4.1";
+        version = "0.5.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ement-0.4.1.tar";
-          sha256 = "0hf1gdz5kgvy64652h33iph3lrnmiv98lhar421m0grbh326xn95";
+          url = "https://elpa.gnu.org/packages/ement-0.5.2.tar";
+          sha256 = "053gmhlyiy86q1qla4j5fy9kx11r986syn41q9022cs6iqpyf6hg";
         };
         packageRequires = [
           emacs
@@ -1577,10 +1603,10 @@
       elpaBuild {
         pname = "emms";
         ename = "emms";
-        version = "12";
+        version = "14";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/emms-12.tar";
-          sha256 = "048ijrpw6s4k7zr78fzc3ksjjri6mnyp6c47h5lp5nw5gvm4np7a";
+          url = "https://elpa.gnu.org/packages/emms-14.tar";
+          sha256 = "0525vmi397q604z8i35zld3c4fkwbvxwir5lf4f1ji1bbvkzqavc";
         };
         packageRequires = [ cl-lib nadvice seq ];
         meta = {
@@ -1713,6 +1739,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    external-completion = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "external-completion";
+        ename = "external-completion";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/external-completion-0.1.tar";
+          sha256 = "12pddwp5jby2icshj77w4kwxv75zi00jdxw18f721d7zx3l7q668";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/external-completion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     exwm = callPackage ({ elpaBuild, fetchurl, lib, xelb }:
       elpaBuild {
         pname = "exwm";
@@ -1807,10 +1848,10 @@
       elpaBuild {
         pname = "fontaine";
         ename = "fontaine";
-        version = "0.4.1";
+        version = "1.0.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/fontaine-0.4.1.tar";
-          sha256 = "0szj9ys7bkj6cwg2bmb7sniyzjzdy3f7qm9r90grrgs5iir3k2qa";
+          url = "https://elpa.gnu.org/packages/fontaine-1.0.0.tar";
+          sha256 = "1p34d84z87s2zsfxdc18bjpif21fdixfzv2k4b9g4i0pcr94nc4v";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1867,10 +1908,10 @@
       elpaBuild {
         pname = "ftable";
         ename = "ftable";
-        version = "1.0";
+        version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ftable-1.0.tar";
-          sha256 = "1qi0fxw94hb7p2s8n2dzbziialbjbjxgpwx2m4mvrmicrq375r5p";
+          url = "https://elpa.gnu.org/packages/ftable-1.1.tar";
+          sha256 = "0ww2kl5gb2dkkz0dxinjjnd3qafr31qjcqp1x10r3vcfbp9cfy4b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1938,6 +1979,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    gnat-compiler = callPackage ({ elpaBuild, emacs, fetchurl, lib, wisi }:
+      elpaBuild {
+        pname = "gnat-compiler";
+        ename = "gnat-compiler";
+        version = "1.0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnat-compiler-1.0.2.tar";
+          sha256 = "1cwjv1ziw5hjnk493vwwg25bnvy98wcryy0c4gknl1xp5qr2qxdg";
+        };
+        packageRequires = [ emacs wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnat-compiler.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     gnome-c-style = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "gnome-c-style";
@@ -1957,10 +2013,10 @@
       elpaBuild {
         pname = "gnorb";
         ename = "gnorb";
-        version = "1.6.10";
+        version = "1.6.11";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/gnorb-1.6.10.tar";
-          sha256 = "0kwgpyydnzphlw8rwyw9rim3j1awd0njxssm47db76nwwyxl1ry3";
+          url = "https://elpa.gnu.org/packages/gnorb-1.6.11.tar";
+          sha256 = "0724i8p1hywgbfk0czxvrcwlwigj8r7x6ww0ap3k2sg90531ymws";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -1989,10 +2045,10 @@
       elpaBuild {
         pname = "gnu-elpa-keyring-update";
         ename = "gnu-elpa-keyring-update";
-        version = "2019.3";
+        version = "2022.12";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/gnu-elpa-keyring-update-2019.3.tar";
-          sha256 = "1zw65kag25abimg088m4h8vj2nd4y5nc4qal6fsda0dldckfv1w0";
+          url = "https://elpa.gnu.org/packages/gnu-elpa-keyring-update-2022.12.tar";
+          sha256 = "1kij50xw5km14x44zjsfc1cdkz4xq79nv7hgfjsz3pgypq672z5z";
         };
         packageRequires = [];
         meta = {
@@ -2050,6 +2106,61 @@
           license = lib.licenses.free;
         };
       }) {};
+    gpr-mode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , gnat-compiler
+                            , lib
+                            , wisi }:
+      elpaBuild {
+        pname = "gpr-mode";
+        ename = "gpr-mode";
+        version = "1.0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gpr-mode-1.0.3.tar";
+          sha256 = "0m93szqyh9dd73z2pygvacg42n3siiy8pji3yzg1ynji859bc3b8";
+        };
+        packageRequires = [ emacs gnat-compiler wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpr-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gpr-query = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , gnat-compiler
+                             , lib
+                             , wisi }:
+      elpaBuild {
+        pname = "gpr-query";
+        ename = "gpr-query";
+        version = "1.0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gpr-query-1.0.3.tar";
+          sha256 = "13h8hl2g55mbaz95k9jfcvz718rv4vli9wccr3rr7cb7yfvn4c5j";
+        };
+        packageRequires = [ emacs gnat-compiler wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpr-query.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    graphql = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "graphql";
+        ename = "graphql";
+        version = "0.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/graphql-0.1.2.tar";
+          sha256 = "1mzgz4piszm0v18gdn63xb46zqd1r17fkh24rw863i0p1achl21m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/graphql.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     greader = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "greader";
@@ -2256,10 +2367,10 @@
       elpaBuild {
         pname = "inspector";
         ename = "inspector";
-        version = "0.8";
+        version = "0.20";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/inspector-0.8.tar";
-          sha256 = "0yrkm5bh2kczl5f642wx1xlnzry1xrw0yxhpm0hqwjrmgmbdb9m6";
+          url = "https://elpa.gnu.org/packages/inspector-0.20.tar";
+          sha256 = "1640zpxjylzcafr4957j7nxspqwmfwliac300lf7j5xsmchlwmgm";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2286,10 +2397,10 @@
       elpaBuild {
         pname = "isearch-mb";
         ename = "isearch-mb";
-        version = "0.6";
+        version = "0.7";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/isearch-mb-0.6.tar";
-          sha256 = "1rbslnnwsikpnb07jhzyk0f83z8i581834hsq3i7gnz3a99wpkx7";
+          url = "https://elpa.gnu.org/packages/isearch-mb-0.7.tar";
+          sha256 = "1dfjh4ya9515vx0q2dv1brddw350gxd40h1g1vsa783ivvm0hm75";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2396,10 +2507,10 @@
       elpaBuild {
         pname = "jarchive";
         ename = "jarchive";
-        version = "0.8.0";
+        version = "0.10.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/jarchive-0.8.0.tar";
-          sha256 = "0xfl0gbfqjgbkd28r56j35kc8y6x8nd2zi8xqzxmqvcyv9sd731l";
+          url = "https://elpa.gnu.org/packages/jarchive-0.10.0.tar";
+          sha256 = "0hgxfz6kqammgbr6cx7l8bg9hmakamrkbzbsjycb4k0gbi4r567b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2471,10 +2582,10 @@
       elpaBuild {
         pname = "jsonrpc";
         ename = "jsonrpc";
-        version = "1.0.15";
+        version = "1.0.16";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/jsonrpc-1.0.15.tar";
-          sha256 = "0biwvkvd48xqvigzs00yz4mk847xzyzm7p0lkns58fxph9nkg4h5";
+          url = "https://elpa.gnu.org/packages/jsonrpc-1.0.16.tar";
+          sha256 = "1fkbw20ghinj70dk2q58scqlrpr3fcqgvcbfh5jbg6mdf1m6svf9";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2501,10 +2612,10 @@
       elpaBuild {
         pname = "kind-icon";
         ename = "kind-icon";
-        version = "0.1.7";
+        version = "0.1.9";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/kind-icon-0.1.7.tar";
-          sha256 = "02imi2qj329yrqvs23d4z7fv8bbaz0fvya6zdswb38blpdri4cn1";
+          url = "https://elpa.gnu.org/packages/kind-icon-0.1.9.tar";
+          sha256 = "0phssrcpmcidzlwy1577f3f02qwjs6hpavb416302y0n8kkhwvli";
         };
         packageRequires = [ emacs svg-lib ];
         meta = {
@@ -2651,10 +2762,10 @@
       elpaBuild {
         pname = "load-relative";
         ename = "load-relative";
-        version = "1.3.1";
+        version = "1.3.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/load-relative-1.3.1.el";
-          sha256 = "1m37scr82lqqy954fchjxrmdh4lngrl4d1yzxhp3yfjhsydizhrj";
+          url = "https://elpa.gnu.org/packages/load-relative-1.3.2.tar";
+          sha256 = "1fwa51jp0sq5l69y98l2zyj0iq9s6rj1rnqrmvncif61smma8fd7";
         };
         packageRequires = [];
         meta = {
@@ -2707,6 +2818,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    luwak = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "luwak";
+        ename = "luwak";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/luwak-1.0.0.tar";
+          sha256 = "10jcblm0q5948l3ar911dfj6y9p5bggwz9nmq9d3prlgz5zczv34";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/luwak.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     lv = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "lv";
@@ -2737,16 +2863,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    marginalia = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    marginalia = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "marginalia";
         ename = "marginalia";
-        version = "0.15";
+        version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/marginalia-0.15.tar";
-          sha256 = "0sadz4c44pld9aqn49a7l80lqgv2ncv7aw401d740n2ja2grg6vb";
+          url = "https://elpa.gnu.org/packages/marginalia-1.1.tar";
+          sha256 = "1pldbgsjs9xsrp3y9rp8yz8p67xbhb3gy80sv5q215f6mwhphjqm";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ compat emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/marginalia.html";
           license = lib.licenses.free;
@@ -2996,10 +3122,10 @@
       elpaBuild {
         pname = "nadvice";
         ename = "nadvice";
-        version = "0.3";
+        version = "0.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/nadvice-0.3.el";
-          sha256 = "0gi3csnxbs8h7iy0scsl35sic3gv90swa89hhdjwb7qvpirfdcgw";
+          url = "https://elpa.gnu.org/packages/nadvice-0.4.tar";
+          sha256 = "0ac7zxi04gzcd5hz81lib1db3c6a7xmwkb381ljxvaha1mlzp1k0";
         };
         packageRequires = [];
         meta = {
@@ -3275,10 +3401,10 @@
       elpaBuild {
         pname = "orderless";
         ename = "orderless";
-        version = "0.7";
+        version = "1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/orderless-0.7.tar";
-          sha256 = "0hvfqxpazan1djpn0qxh609r53jgddpcdih6chkn2zvx29mhdkgg";
+          url = "https://elpa.gnu.org/packages/orderless-1.0.tar";
+          sha256 = "0kslgrs857h3mm837hcb8v52ankbv0hm2pz0q136imckzj32m43s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3290,10 +3416,10 @@
       elpaBuild {
         pname = "org";
         ename = "org";
-        version = "9.5.5";
+        version = "9.6.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-9.5.5.tar";
-          sha256 = "13sykrkhb192vnmj5nlws5jc5a4fr7ynmyxpzanqlzx1gbdxv32p";
+          url = "https://elpa.gnu.org/packages/org-9.6.1.tar";
+          sha256 = "1kcv6aippv17az0dgikmx0w4dq2140ki3d19nvn01v0lk4kxpgri";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3335,10 +3461,10 @@
       elpaBuild {
         pname = "org-modern";
         ename = "org-modern";
-        version = "0.5";
+        version = "0.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-modern-0.5.tar";
-          sha256 = "0fd5inaq094xhlv4cnd7p47hishlxlhjb17srk4cm1jdgaar3pnp";
+          url = "https://elpa.gnu.org/packages/org-modern-0.8.tar";
+          sha256 = "0j9ilivy6iyqmml4sxy88c99vpg3v00pglb62lpxc4sywia06dzf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3395,10 +3521,10 @@
       elpaBuild {
         pname = "org-transclusion";
         ename = "org-transclusion";
-        version = "1.3.1";
+        version = "1.3.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-transclusion-1.3.1.tar";
-          sha256 = "1v7i2i28500p4gvikcpp931qpks9zmvfpf6lfzrqdqppx2ix295q";
+          url = "https://elpa.gnu.org/packages/org-transclusion-1.3.2.tar";
+          sha256 = "02r48jzr5zivk11c3c3a9vj1cixfgf1wlmv1kjr5bxldayhg7aqb";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -3451,16 +3577,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    osm = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    osm = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "osm";
         ename = "osm";
-        version = "0.8";
+        version = "0.10";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/osm-0.8.tar";
-          sha256 = "1vvd149n4pa6jy7xk5dmhi0nfwcjd4rvxn283f1jxp5jvv47m202";
+          url = "https://elpa.gnu.org/packages/osm-0.10.tar";
+          sha256 = "1lpbc98ais0wrrpj9cmra3ha8jnja4d3pqzw1kdml91drhqifpmw";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ compat emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/osm.html";
           license = lib.licenses.free;
@@ -3560,10 +3686,10 @@
       elpaBuild {
         pname = "peg";
         ename = "peg";
-        version = "1.0";
+        version = "1.0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/peg-1.0.tar";
-          sha256 = "0skr5dz9k34r409hisnj37n1b7n62l3md0glnfx578xkbmxlpcxl";
+          url = "https://elpa.gnu.org/packages/peg-1.0.1.tar";
+          sha256 = "0yxfwwwc6fck1p9smcm1dwnva42868xvavhy7j749vlxrgb3v94x";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3605,10 +3731,10 @@
       elpaBuild {
         pname = "phps-mode";
         ename = "phps-mode";
-        version = "0.4.30";
+        version = "0.4.39";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/phps-mode-0.4.30.tar";
-          sha256 = "0gwdcfvp3564zmiaw1p0vfyw46n6kn14nh8qx0jwzwygy22v1jdq";
+          url = "https://elpa.gnu.org/packages/phps-mode-0.4.39.tar";
+          sha256 = "0wixalji4c4hjqb41n1yvxfy3qfl2ipfsjawbgk9wdwb7jkhjr1i";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3635,10 +3761,10 @@
       elpaBuild {
         pname = "plz";
         ename = "plz";
-        version = "0.2.1";
+        version = "0.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/plz-0.2.1.tar";
-          sha256 = "01xa4vjbcdm37dya5d006k9p37kcm1g4yh4j7vh7hjfdz43j6y9s";
+          url = "https://elpa.gnu.org/packages/plz-0.3.tar";
+          sha256 = "19fzln4b6pp3c2as7a8wija120qykkxs27jrn637vqsvhi648xcd";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3646,6 +3772,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    poke = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "poke";
+        ename = "poke";
+        version = "3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/poke-3.0.tar";
+          sha256 = "08ajbhwj4sdph9ay7wbd807slzxg6360kpqkyyvhdzl8kqh67wc7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poke.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    poke-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "poke-mode";
+        ename = "poke-mode";
+        version = "3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/poke-mode-3.0.tar";
+          sha256 = "0xw50x3fx3ai3rsykh371hwlgkmyx4h37ps2583l69f7id7h2103";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poke-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     poker = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "poker";
@@ -3665,10 +3821,10 @@
       elpaBuild {
         pname = "posframe";
         ename = "posframe";
-        version = "1.2.0";
+        version = "1.3.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/posframe-1.2.0.tar";
-          sha256 = "06xk6z3b5mqgcskjiwkl9viccvzriflr8y51aclyfdamh5qb6kqb";
+          url = "https://elpa.gnu.org/packages/posframe-1.3.3.tar";
+          sha256 = "07hgbhvhwj6zfhlg6znavwrj3gp7cv4c758chrhkvk33a3slhw6b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3680,10 +3836,10 @@
       elpaBuild {
         pname = "project";
         ename = "project";
-        version = "0.8.3";
+        version = "0.9.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/project-0.8.3.tar";
-          sha256 = "15x6nbvyy592fwn36syxi9719sknvrm4bwnpyc16z9jn2xm62q3p";
+          url = "https://elpa.gnu.org/packages/project-0.9.8.tar";
+          sha256 = "0i1q9blvpj3bygjh98gv0kqn2rm01b8lqp9vra82sy3hzzj39pyx";
         };
         packageRequires = [ emacs xref ];
         meta = {
@@ -3695,10 +3851,10 @@
       elpaBuild {
         pname = "psgml";
         ename = "psgml";
-        version = "1.3.4";
+        version = "1.3.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/psgml-1.3.4.tar";
-          sha256 = "1pgg9g040zsnvilvmwa73wyrvv9xh7gf6w1rkcx57qzg7yq4yaaj";
+          url = "https://elpa.gnu.org/packages/psgml-1.3.5.tar";
+          sha256 = "12ndv9xj4zg0k2vas4bmpf2iwy71hy203zxfd7sfwskdd96kzjjv";
         };
         packageRequires = [];
         meta = {
@@ -3740,10 +3896,10 @@
       elpaBuild {
         pname = "pyim";
         ename = "pyim";
-        version = "5.2.8";
+        version = "5.3.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/pyim-5.2.8.tar";
-          sha256 = "1klarzr5lfga09ysq3c7gkgmzl6r08gpl4519x5damxd82x4r3y2";
+          url = "https://elpa.gnu.org/packages/pyim-5.3.0.tar";
+          sha256 = "0q0h705k1yymp1pqyycmq1zqvzawzkl4q2ckvflbncgrqh306xmh";
         };
         packageRequires = [ async emacs xr ];
         meta = {
@@ -4020,10 +4176,10 @@
       elpaBuild {
         pname = "rec-mode";
         ename = "rec-mode";
-        version = "1.9.0";
+        version = "1.9.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/rec-mode-1.9.0.tar";
-          sha256 = "1w1q6kh567fd8xismq9i6wr1y893lypd30l452yvydi1qjiq1n6x";
+          url = "https://elpa.gnu.org/packages/rec-mode-1.9.1.tar";
+          sha256 = "0f60bw07l6kk1kkjjxsk30p6rxj9mpngaxqy8piyabnijfgjzd3s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4050,10 +4206,10 @@
       elpaBuild {
         pname = "relint";
         ename = "relint";
-        version = "1.20";
+        version = "1.21";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/relint-1.20.tar";
-          sha256 = "0r20dim2r4a4bv0fmgbnq3graa7hhlai55h9qyknapqbr2j1v1h7";
+          url = "https://elpa.gnu.org/packages/relint-1.21.tar";
+          sha256 = "12453agy7y3ayqn32fi11ljlnk8ck3i1aljw5wzm0yyqp00m73x3";
         };
         packageRequires = [ emacs xr ];
         meta = {
@@ -4121,6 +4277,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    ruby-end = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ruby-end";
+        ename = "ruby-end";
+        version = "0.4.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ruby-end-0.4.3.tar";
+          sha256 = "0b6hh31vpyv6j86v97migw4if2i9m95075p0bf5ai61cqb42crg4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ruby-end.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     rudel = callPackage ({ cl-generic
                          , cl-lib ? null
                          , cl-print
@@ -4371,10 +4542,10 @@
       elpaBuild {
         pname = "sml-mode";
         ename = "sml-mode";
-        version = "6.10";
+        version = "6.11";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/sml-mode-6.10.el";
-          sha256 = "01yf0s474r9xhj6nbs14ljn9ccxb5yy758i17c8nmgmqvm8fx7sb";
+          url = "https://elpa.gnu.org/packages/sml-mode-6.11.tar";
+          sha256 = "05vga709kphbx6jacqh57cq5gyicwrxxf81gask5lbq7vzfzlbfc";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -4525,10 +4696,10 @@
       elpaBuild {
         pname = "ssh-deploy";
         ename = "ssh-deploy";
-        version = "3.1.13";
+        version = "3.1.14";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ssh-deploy-3.1.13.tar";
-          sha256 = "006jr8yc5qvxdfk0pn40604a2b7a1ah6l6hi6rhxm3p5b08d9i5w";
+          url = "https://elpa.gnu.org/packages/ssh-deploy-3.1.14.tar";
+          sha256 = "079g5g3640hyqdikszkz8kmfqdnqdbkl8rwd6k3kkck39ng63zy6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4536,6 +4707,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    standard-themes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "standard-themes";
+        ename = "standard-themes";
+        version = "1.2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/standard-themes-1.2.0.tar";
+          sha256 = "1prf89jk41cmd3bj51343jyz53k5bjbc871s54cqlhz3vvbgc4ww";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/standard-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     stream = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "stream";
@@ -4551,6 +4737,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    substitute = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "substitute";
+        ename = "substitute";
+        version = "0.1.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/substitute-0.1.6.tar";
+          sha256 = "0hdg6gv878bpb6yrav345a8479w50q48nmibvk4p04im7b7r1238";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/substitute.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     svg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "svg";
@@ -4626,6 +4827,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    sxhkdrc-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sxhkdrc-mode";
+        ename = "sxhkdrc-mode";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sxhkdrc-mode-1.0.0.tar";
+          sha256 = "1vzb7ijx61rq31xj0d13yidlirp038841fwdvlqlv88hi6hb2faq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sxhkdrc-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     system-packages = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "system-packages";
@@ -4706,16 +4922,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    tempel = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    tempel = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "tempel";
         ename = "tempel";
-        version = "0.5";
+        version = "0.7";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/tempel-0.5.tar";
-          sha256 = "0gx48p2kkwizxf30h8jq658ksp00ibf5azjxvcs1nj8hz2g3agjx";
+          url = "https://elpa.gnu.org/packages/tempel-0.7.tar";
+          sha256 = "05yhsrricaxlz67w1j0s1gbzpbsw4iqryfvks25v25pm95xrr7c4";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ compat emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/tempel.html";
           license = lib.licenses.free;
@@ -4819,10 +5035,10 @@
       elpaBuild {
         pname = "tramp";
         ename = "tramp";
-        version = "2.5.3.3";
+        version = "2.6.0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/tramp-2.5.3.3.tar";
-          sha256 = "05w04qwk1lk50fzwl6fxyf6pb1jd2lx4as99zm1dpa858jab6w4a";
+          url = "https://elpa.gnu.org/packages/tramp-2.6.0.1.tar";
+          sha256 = "1mxkl8v40wdcyvsyjayw9yj7ghn5zrnzgaapwh1prxs42scw85x8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4924,10 +5140,10 @@
       elpaBuild {
         pname = "triples";
         ename = "triples";
-        version = "0.1";
+        version = "0.2.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/triples-0.1.tar";
-          sha256 = "1b1qrrg60wx4ikl9nd8gmawj0pc0yysxq901l29336gwpbwj81y7";
+          url = "https://elpa.gnu.org/packages/triples-0.2.3.tar";
+          sha256 = "1p6vijaab3a7h9lqlxxhyipwd9rkr15r3rm0iyxxanlcggi04a39";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -5003,10 +5219,10 @@
       elpaBuild {
         pname = "url-scgi";
         ename = "url-scgi";
-        version = "0.8";
+        version = "0.9";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/url-scgi-0.8.tar";
-          sha256 = "1837vyamwk5mp2nf3k477hyr5pq1xy6p7br7kl6h2k8jmxqy3mlj";
+          url = "https://elpa.gnu.org/packages/url-scgi-0.9.tar";
+          sha256 = "0mfbqr03302gk38aamlg1lgdznd6y3blcc3zizfb72ppb87j78mc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5018,10 +5234,10 @@
       elpaBuild {
         pname = "use-package";
         ename = "use-package";
-        version = "2.4.4";
+        version = "2.4.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/use-package-2.4.4.tar";
-          sha256 = "1hw73006l1xh0padqxyr0l3sjnr3fxyz619csz8ds6am86fdxvfp";
+          url = "https://elpa.gnu.org/packages/use-package-2.4.5.tar";
+          sha256 = "09aimbmkcpyffrq1qnavzx6c4ccfawz7ndz2ac8md7qxilxx58yc";
         };
         packageRequires = [ bind-key emacs ];
         meta = {
@@ -5160,10 +5376,10 @@
       elpaBuild {
         pname = "verilog-mode";
         ename = "verilog-mode";
-        version = "2021.10.14.127365406";
+        version = "2022.12.18.181110314";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/verilog-mode-2021.10.14.127365406.tar";
-          sha256 = "1v0ld310rs86vzmlw7phv1b5p59faqs9wg4p8jpbnb9ap9lwidnl";
+          url = "https://elpa.gnu.org/packages/verilog-mode-2022.12.18.181110314.tar";
+          sha256 = "0vy2lfscirj7as106m94yi88n8pwp4d2ngaclsf0axyrbcagzkjn";
         };
         packageRequires = [];
         meta = {
@@ -5171,16 +5387,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    vertico = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    vertico = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "vertico";
         ename = "vertico";
-        version = "0.28";
+        version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/vertico-0.28.tar";
-          sha256 = "0rkvfya674hy8g37hy40knwwppbygmx005cg04136kdlkmywb0l1";
+          url = "https://elpa.gnu.org/packages/vertico-1.1.tar";
+          sha256 = "0v5hpaysh7m7v2g77dyzy4hhnnv9v3wvpyfz6zi318sw96vmabhm";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ compat emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/vertico.html";
           license = lib.licenses.free;
@@ -5195,10 +5411,10 @@
       elpaBuild {
         pname = "vertico-posframe";
         ename = "vertico-posframe";
-        version = "0.5.4";
+        version = "0.7.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/vertico-posframe-0.5.4.tar";
-          sha256 = "19lx6p06wkwfivxgswdljdsh9bgcd1b9zkzx426w3pwicdk0cvgg";
+          url = "https://elpa.gnu.org/packages/vertico-posframe-0.7.1.tar";
+          sha256 = "18a65hnacavy375ry5qmfj454b10h2yg9p6wbx1wdx30fwpi247a";
         };
         packageRequires = [ emacs posframe vertico ];
         meta = {
@@ -5348,10 +5564,10 @@
       elpaBuild {
         pname = "websocket";
         ename = "websocket";
-        version = "1.13.1";
+        version = "1.14";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/websocket-1.13.1.tar";
-          sha256 = "1x664zswas0fpml7zaj59zy97avrm49zb80zd69rlkqzz1m45psc";
+          url = "https://elpa.gnu.org/packages/websocket-1.14.tar";
+          sha256 = "0g75kaw9bdk30apiyk09583amnw9458kkmgbbcl2myqfqspywnva";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5408,10 +5624,10 @@
       elpaBuild {
         pname = "wisi";
         ename = "wisi";
-        version = "4.0.0";
+        version = "4.2.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/wisi-4.0.0.tar";
-          sha256 = "1w082nqzvzljm8m8gxja7va88g0lz264d4ir24ydak22rfr688bv";
+          url = "https://elpa.gnu.org/packages/wisi-4.2.2.tar";
+          sha256 = "041np2xssm4iv75wmwds25fwx0p2y3j6ph0j0pxmgcj9p028mbka";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -5428,10 +5644,10 @@
       elpaBuild {
         pname = "wisitoken-grammar-mode";
         ename = "wisitoken-grammar-mode";
-        version = "1.2.0";
+        version = "1.3.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/wisitoken-grammar-mode-1.2.0.tar";
-          sha256 = "0isxmpwys148djjymszdm5nisqjp9xff8kad45l4cpb3c717vsjw";
+          url = "https://elpa.gnu.org/packages/wisitoken-grammar-mode-1.3.0.tar";
+          sha256 = "05g2zn3p9r7rha20wv8jy1dwvllfyjjpzr6agkcm523rj639jh2b";
         };
         packageRequires = [ emacs mmm-mode wisi ];
         meta = {
@@ -5469,6 +5685,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    xeft = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xeft";
+        ename = "xeft";
+        version = "3.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xeft-3.3.tar";
+          sha256 = "1jzas6qy0s686s0ghdrgcz2bfyp32s70qvkqw00sm3mm3jypiplm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xeft.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     xelb = callPackage ({ cl-generic, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "xelb";
@@ -5518,10 +5749,10 @@
       elpaBuild {
         pname = "xref";
         ename = "xref";
-        version = "1.5.1";
+        version = "1.6.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/xref-1.5.1.tar";
-          sha256 = "131jxsc1sl8q3r9drhylwyfig9qjjkj3hilv3npidp868pr7xdna";
+          url = "https://elpa.gnu.org/packages/xref-1.6.2.tar";
+          sha256 = "16vzjl2dv5nmb40xfw7mfrk8i64fac3cy4sf2d2hy832rwlg15q0";
         };
         packageRequires = [ emacs ];
         meta = {
diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
index 58d425a825076..801148d32fe95 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
@@ -49,10 +49,10 @@
       elpaBuild {
         pname = "annotate";
         ename = "annotate";
-        version = "1.8.1";
+        version = "1.8.5";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/annotate-1.8.1.tar";
-          sha256 = "00rpaki0vf6aiwa4by1v3hba79jmx1g7c283q1gibp4ka7grxzc2";
+          url = "https://elpa.nongnu.org/nongnu/annotate-1.8.5.tar";
+          sha256 = "0f5h9ymcg4n0zn3yaq1s0h5sfrq3pbcswda9875yhlcprzbrgyq7";
         };
         packageRequires = [];
         meta = {
@@ -135,6 +135,23 @@
           license = lib.licenses.free;
         };
       }) {};
+    auto-dim-other-buffers = callPackage ({ elpaBuild
+                                          , fetchurl
+                                          , lib }:
+      elpaBuild {
+        pname = "auto-dim-other-buffers";
+        ename = "auto-dim-other-buffers";
+        version = "2.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/auto-dim-other-buffers-2.1.1.tar";
+          sha256 = "0a7xdp25bny5ykf7808jwmziad8myf8yp01p07f20bsrl4m0bzz6";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-dim-other-buffers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     autothemer = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "autothemer";
@@ -150,6 +167,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    bash-completion = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "bash-completion";
+        ename = "bash-completion";
+        version = "3.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/bash-completion-3.1.1.tar";
+          sha256 = "19vs0rflqm1z4r17pv1qx6v60g03x4n2b7503rjr2d0ljrwkbpcp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bash-completion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     better-jumper = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "better-jumper";
@@ -195,6 +227,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    blow = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "blow";
+        ename = "blow";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/blow-1.0.tar";
+          sha256 = "0z2y3vq8m4x9ihn84x7p2vgkxprrrvhavcgwll897gsc9khp1xda";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/blow.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     boxquote = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "boxquote";
@@ -214,10 +261,10 @@
       elpaBuild {
         pname = "buttercup";
         ename = "buttercup";
-        version = "1.28";
+        version = "1.29";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/buttercup-1.28.tar";
-          sha256 = "0gli1cxqiqg4adln7svplcc6rk718q4gn6idwxbzx8mgcwhmw75f";
+          url = "https://elpa.nongnu.org/nongnu/buttercup-1.29.tar";
+          sha256 = "0k9canfnxzhbk5m33z3bfxw7l2bvvhdiv9x357lf6gs8vg19158p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -225,6 +272,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    camera = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "camera";
+        ename = "camera";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/camera-0.2.tar";
+          sha256 = "1hdq24xy685wzjz3hfxwqmcmsvajcrkr4va4lmvgvdmkvmfk92cj";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/camera.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     caml = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "caml";
@@ -268,10 +330,10 @@
       elpaBuild {
         pname = "cider";
         ename = "cider";
-        version = "1.5.0";
+        version = "1.6.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/cider-1.5.0.tar";
-          sha256 = "0vggh2l92m8hm2wqzcyka439fs0kzbbfknfgyn79hf2f2f405534";
+          url = "https://elpa.nongnu.org/nongnu/cider-1.6.0.tar";
+          sha256 = "038wzwi4y0240wb5i03v89x308c07nzflfv3804zyldr44yk9qky";
         };
         packageRequires = [
           clojure-mode
@@ -291,10 +353,10 @@
       elpaBuild {
         pname = "clojure-mode";
         ename = "clojure-mode";
-        version = "5.15.1";
+        version = "5.16.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.15.1.tar";
-          sha256 = "14j6v32cbj52n91f7ckbjlam60rszh05r09bwv579p1xs2m7s7q3";
+          url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.16.0.tar";
+          sha256 = "1m0g7sqjs6phkkf3mx2dyxr62a48rqq69lp6r5bfa6kcbr2n4g2m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -434,6 +496,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    denote-refs = callPackage ({ denote, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "denote-refs";
+        ename = "denote-refs";
+        version = "0.1.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/denote-refs-0.1.2.tar";
+          sha256 = "1s2q9j2xg2g293ip7w2bq2kjk6pasaf6cmvzcbh0k00yx8aa2alp";
+        };
+        packageRequires = [ denote emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/denote-refs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    devhelp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "devhelp";
+        ename = "devhelp";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/devhelp-1.0.tar";
+          sha256 = "16zx748n24diqqk3jhgyz74s71kqzl7h7l6j9nkz40cpcn18ddiz";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/devhelp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     diff-ansi = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "diff-ansi";
@@ -509,6 +601,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    eat = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "eat";
+        ename = "eat";
+        version = "0.6";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/eat-0.6.tar";
+          sha256 = "14174hra9x3l98nrpg0x9g499lwhlxr8qg51zdrlyky0k4v0x3iw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eat.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     edit-indirect = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "edit-indirect";
@@ -574,6 +681,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    engine-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "engine-mode";
+        ename = "engine-mode";
+        version = "2.2.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/engine-mode-2.2.1.tar";
+          sha256 = "1m5i3pyi4y90jvwgypxzl3qwhq5j6gazwijalhjcgb6gnpsm81kv";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/engine-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     evil = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "evil";
@@ -653,6 +775,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    evil-iedit-state = callPackage ({ elpaBuild, evil, fetchurl, iedit, lib }:
+      elpaBuild {
+        pname = "evil-iedit-state";
+        ename = "evil-iedit-state";
+        version = "1.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-iedit-state-1.3.tar";
+          sha256 = "1dsdlhi58xsdsgkdhpnlkx1gkwc4m5sks99ph8lbj179vd1gszn6";
+        };
+        packageRequires = [ evil iedit ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-iedit-state.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     evil-indent-plus = callPackage ({ cl-lib ? null
                                     , elpaBuild
                                     , evil
@@ -711,10 +848,10 @@
       elpaBuild {
         pname = "evil-nerd-commenter";
         ename = "evil-nerd-commenter";
-        version = "3.5.8";
+        version = "3.6.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.5.8.tar";
-          sha256 = "0hrzwca24dy4g9h7v5csqpwvsfj1ns4gqlnlf1q5i0jqvhvklnj5";
+          url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.6.0.tar";
+          sha256 = "0709qlxhvmapdnl8bhqvg39cm6x4659mg0jzz5b9hmis5bpj1kiq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -752,6 +889,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    flx = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "flx";
+        ename = "flx";
+        version = "0.6.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/flx-0.6.2.tar";
+          sha256 = "0xmxin1k758nskrxhmvi4m5vbcfi2ncfp5n9q18mlc1j45vwawpx";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flx.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flx-ido = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, flx, lib }:
+      elpaBuild {
+        pname = "flx-ido";
+        ename = "flx-ido";
+        version = "0.6.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/flx-ido-0.6.2.tar";
+          sha256 = "1jdk87v605m4brvf0pxfd6bz0j2r217cw9pmrpl38nrszbngh67l";
+        };
+        packageRequires = [ cl-lib flx ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flx-ido.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     flymake-kondor = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "flymake-kondor";
@@ -777,10 +944,10 @@
       elpaBuild {
         pname = "flymake-popon";
         ename = "flymake-popon";
-        version = "0.5";
+        version = "0.5.1";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/flymake-popon-0.5.tar";
-          sha256 = "1q1adxsrx8sjw6pffwxvk0yrgbz0rbrzi1g7g7zq5952vnz4dnn0";
+          url = "https://elpa.nongnu.org/nongnu/flymake-popon-0.5.1.tar";
+          sha256 = "0vk20affwb7qcg7nm6n2ssrrgljisqn45a8jagrf947l2kgaccvd";
         };
         packageRequires = [ emacs flymake popon posframe ];
         meta = {
@@ -833,14 +1000,29 @@
           license = lib.licenses.free;
         };
       }) {};
+    gc-buffers = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gc-buffers";
+        ename = "gc-buffers";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gc-buffers-1.0.tar";
+          sha256 = "15zpg4j25bk7y2wgqsd57c4c6h3xvigf39hjnzh3g1hlrqk2lv0g";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gc-buffers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     geiser = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
       elpaBuild {
         pname = "geiser";
         ename = "geiser";
-        version = "0.28";
+        version = "0.28.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/geiser-0.28.tar";
-          sha256 = "0qp732j16cdmkpqv4vjplh9kcdbb1s4gfwff2d7k1sg4wqi8sa95";
+          url = "https://elpa.nongnu.org/nongnu/geiser-0.28.2.tar";
+          sha256 = "1d2g673zn59ggcr2sx9dsxibaqh6b456v4wbpg3wb5ph63rzrh8m";
         };
         packageRequires = [ emacs project ];
         meta = {
@@ -932,10 +1114,10 @@
       elpaBuild {
         pname = "geiser-guile";
         ename = "geiser-guile";
-        version = "0.28.0";
+        version = "0.28.1";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.0.tar";
-          sha256 = "0nw77psyvl9lackyq5l60k84f1dyddn8y2sxm5b1z71gjkp481zi";
+          url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.1.tar";
+          sha256 = "0imh2vdc757vimwxi7pjdv09f83js76nbk7dg861qg0bcqf21g3i";
         };
         packageRequires = [ emacs geiser transient ];
         meta = {
@@ -1054,14 +1236,29 @@
           license = lib.licenses.free;
         };
       }) {};
+    gnu-indent = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnu-indent";
+        ename = "gnu-indent";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gnu-indent-1.0.tar";
+          sha256 = "0h2kj19k3b9sw1bp0fk37kmc4xwvd3ajlgfa8s13jnvggx77nn8a";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnu-indent.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     gnuplot = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "gnuplot";
         ename = "gnuplot";
-        version = "0.8.0";
+        version = "0.8.1";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/gnuplot-0.8.0.tar";
-          sha256 = "1f27y18ivcdwlkgr3ql4qcbgzdp6vk1bkw2wlryrclpydbb1nya3";
+          url = "https://elpa.nongnu.org/nongnu/gnuplot-0.8.1.tar";
+          sha256 = "015b8ly4wmz03bcysbwy4d63r42sicwqa0j2j4aiis1kpy4lj3xw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1129,6 +1326,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    gruber-darker-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gruber-darker-theme";
+        ename = "gruber-darker-theme";
+        version = "0.7";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gruber-darker-theme-0.7.tar";
+          sha256 = "0k2njsg7bwy4i7ll5d9dpqawylgkfvp74bany8g487xvspjscrji";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gruber-darker-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     gruvbox-theme = callPackage ({ autothemer, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "gruvbox-theme";
@@ -1256,10 +1468,10 @@
       elpaBuild {
         pname = "hl-block-mode";
         ename = "hl-block-mode";
-        version = "0.1";
+        version = "0.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/hl-block-mode-0.1.tar";
-          sha256 = "08b2n8i0qmjp5r6ijlg66g0j8aiwhrczxyf0ssr9jbga43k4swzq";
+          url = "https://elpa.nongnu.org/nongnu/hl-block-mode-0.2.tar";
+          sha256 = "1qrq238arblk8v8nf98kcdckfhwzi27w5zbl31yvf36xz69l9y8n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1267,6 +1479,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    hl-column = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hl-column";
+        ename = "hl-column";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/hl-column-1.0.tar";
+          sha256 = "00y4g912s341p30xnb0qgj0gmzsqm696v06kjgy9yva5qgw51f03";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hl-column.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     htmlize = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "htmlize";
@@ -1286,10 +1513,10 @@
       elpaBuild {
         pname = "idle-highlight-mode";
         ename = "idle-highlight-mode";
-        version = "1.1.3";
+        version = "1.1.4";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/idle-highlight-mode-1.1.3.tar";
-          sha256 = "05w2rqc71h1f13ysdfjma90s35kj5d5i2szcw54cqyky8rymx5dp";
+          url = "https://elpa.nongnu.org/nongnu/idle-highlight-mode-1.1.4.tar";
+          sha256 = "1j7y03b90gf3pl0xbfirm973k31l7nx90is69m3jrfai2f9qnflr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1355,10 +1582,10 @@
       elpaBuild {
         pname = "inf-ruby";
         ename = "inf-ruby";
-        version = "2.6.2";
+        version = "2.7.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/inf-ruby-2.6.2.tar";
-          sha256 = "09p9pny4p0bfw6lw5pf17spyd77jb0pliapp3mfn7r3w8l8wi8xc";
+          url = "https://elpa.nongnu.org/nongnu/inf-ruby-2.7.0.tar";
+          sha256 = "0wzzhr10q8mnai024g5nprsnl0bcdlqfrh4nxf8qq43paah28i6f";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1381,6 +1608,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    iwindow = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "iwindow";
+        ename = "iwindow";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/iwindow-1.0.tar";
+          sha256 = "076i0p9kq48hxkkwzzapnni6cpdr25hdrw9bs2cly8w4v5rmd6rj";
+        };
+        packageRequires = [ compat emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/iwindow.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     j-mode = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "j-mode";
@@ -1471,14 +1713,29 @@
           license = lib.licenses.free;
         };
       }) {};
+    lorem-ipsum = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "lorem-ipsum";
+        ename = "lorem-ipsum";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/lorem-ipsum-0.4.tar";
+          sha256 = "05zk11g0w3bnabxf5937hrkc3k58vlrh1bk61dar9gfbfdq3ijyg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lorem-ipsum.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     lua-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "lua-mode";
         ename = "lua-mode";
-        version = "20210802";
+        version = "20221027";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/lua-mode-20210802.tar";
-          sha256 = "1yarwai9a0w4yywd0ajdkif4g26z98zw91lg1z78qw0k61qjmnh6";
+          url = "https://elpa.nongnu.org/nongnu/lua-mode-20221027.tar";
+          sha256 = "1irdlw77ny0a28msrbn4lm66ixrlf2grsj4izhpdm1n0yv66xvfc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1598,6 +1855,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    meow = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "meow";
+        ename = "meow";
+        version = "1.4.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/meow-1.4.2.tar";
+          sha256 = "1iwysqxmaw85k7g742nx8z9vr3nnmwaidwjmx5n96cyssf64hgkv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/meow.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minibar = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "minibar";
+        ename = "minibar";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/minibar-0.2.tar";
+          sha256 = "0idb91vp0pbichv2gfs314av6cgx5mkrn9w3yxwj81if1bvsmw0h";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minibar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     moe-theme = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "moe-theme";
@@ -1703,10 +1990,10 @@
       elpaBuild {
         pname = "nix-mode";
         ename = "nix-mode";
-        version = "1.4.4";
+        version = "1.5.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/nix-mode-1.4.4.tar";
-          sha256 = "1nn74671273s5mjxzbdqvpwqx6w12zya21sxhzw51k2fs68vwh23";
+          url = "https://elpa.nongnu.org/nongnu/nix-mode-1.5.0.tar";
+          sha256 = "0zi7xmh777pqzgcv18jqwywvidpa984p0m705p6a9fns7dvv53j7";
         };
         packageRequires = [ emacs magit-section transient ];
         meta = {
@@ -1748,10 +2035,10 @@
       elpaBuild {
         pname = "org-contrib";
         ename = "org-contrib";
-        version = "0.4";
+        version = "0.4.1";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/org-contrib-0.4.tar";
-          sha256 = "05r7w0h9v1vfhv1dd2vaabq2gm8ra70s1cirlp75s343b0z28ca6";
+          url = "https://elpa.nongnu.org/nongnu/org-contrib-0.4.1.tar";
+          sha256 = "0xhlsbqjj1zivlz44hdlkcwqalfjwds5fv2pcwn0rskfhr73xp9a";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -1885,6 +2172,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    paredit = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "paredit";
+        ename = "paredit";
+        version = "26";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/paredit-26.tar";
+          sha256 = "08f8nm3qyk0b4x7mkgra0zjpn9mmfnpr5g7yrvdzvms38y919qlh";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/paredit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     parseclj = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "parseclj";
@@ -1954,10 +2256,10 @@
       elpaBuild {
         pname = "pdf-tools";
         ename = "pdf-tools";
-        version = "1.0";
+        version = "1.0.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.0.tar";
-          sha256 = "0cjr7y2ikf2al43wrzlqdpbksj0ww6m0nvmlz97slx8nk94k2qyf";
+          url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.0.0.tar";
+          sha256 = "0p9q9a11s68s95z8n0i45x1w8mg476bpnrvijg6i83779dmrpxh0";
         };
         packageRequires = [ emacs let-alist tablist ];
         meta = {
@@ -2014,10 +2316,10 @@
       elpaBuild {
         pname = "projectile";
         ename = "projectile";
-        version = "2.6.0";
+        version = "2.7.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/projectile-2.6.0.tar";
-          sha256 = "0r0ylllx7vr903sjci1i6yf4xzn7k4azaw9l3azvc3mzrrjagvvj";
+          url = "https://elpa.nongnu.org/nongnu/projectile-2.7.0.tar";
+          sha256 = "1ibxsa1lv9aiplkfplamyn2wc2c6vfwfszyaicfx79aq2w9427bg";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2062,10 +2364,10 @@
       elpaBuild {
         pname = "racket-mode";
         ename = "racket-mode";
-        version = "1.0.20221118.122133";
+        version = "1.0.20230209.92406";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20221118.122133.tar";
-          sha256 = "0a2lpvkarcw5rlydm3va7ajjsyhfbj023h93n6n94pjvllhn2rp2";
+          url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20230209.92406.tar";
+          sha256 = "1gs70pba6jjix6hnph6z2a2yjs9ka6xnhjl6qi8jcwyamkbpjiry";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2137,10 +2439,10 @@
       elpaBuild {
         pname = "rfc-mode";
         ename = "rfc-mode";
-        version = "1.3.0";
+        version = "1.4.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/rfc-mode-1.3.0.tar";
-          sha256 = "1wdqp03rrx7ar21nvbnrb7518c3vgf41z00bav00pw8cdx5c4m10";
+          url = "https://elpa.nongnu.org/nongnu/rfc-mode-1.4.0.tar";
+          sha256 = "0036ypsjm35x8vwrlm346wcqmh85kbjmw0813q65z6k0gvmnwldj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2201,10 +2503,10 @@
       elpaBuild {
         pname = "scad-mode";
         ename = "scad-mode";
-        version = "93.1";
+        version = "93.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/scad-mode-93.1.tar";
-          sha256 = "0k9wqz2nd4j0wz2y300nn6rs8a9vpshnaa2hx6f8649k4y87bblp";
+          url = "https://elpa.nongnu.org/nongnu/scad-mode-93.2.tar";
+          sha256 = "0gp7ghmch5wkbby0avmlgj5kajiccbarjrx1szh9r3f3gi1ahawj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2246,10 +2548,10 @@
       elpaBuild {
         pname = "scroll-on-jump";
         ename = "scroll-on-jump";
-        version = "0.1";
+        version = "0.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/scroll-on-jump-0.1.tar";
-          sha256 = "0y6r0aa14sv8yh56w46s840bdkgq6y234qz1jbbsgklx42cw6zgg";
+          url = "https://elpa.nongnu.org/nongnu/scroll-on-jump-0.2.tar";
+          sha256 = "09yndis96ps18i252h66ins1hi3zn27410s5hahkj2989q4cqi1s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2411,10 +2713,10 @@
       elpaBuild {
         pname = "subed";
         ename = "subed";
-        version = "1.0.24";
+        version = "1.0.29";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/subed-1.0.24.tar";
-          sha256 = "1x9w858pgyhd7hlvn85h379f8sfvf8ly3a9596q4jkqbcp9riymq";
+          url = "https://elpa.nongnu.org/nongnu/subed-1.0.29.tar";
+          sha256 = "0q2sfdypj929y4fllk97rsb2bxm9a1izjy1f0z2viz5hz0hpqp26";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2426,10 +2728,10 @@
       elpaBuild {
         pname = "sweeprolog";
         ename = "sweeprolog";
-        version = "0.8.8";
+        version = "0.17.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.8.8.tar";
-          sha256 = "0h9vn4kc1f1vxvzxv14hbv24skjmishg408s4d8g39bylhj5c5s4";
+          url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.17.0.tar";
+          sha256 = "0k51k77g1mivs3ijnkl0i51v9bfjmivwnbkqwza9kclxd4dwlvyy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2486,10 +2788,10 @@
       elpaBuild {
         pname = "systemd";
         ename = "systemd";
-        version = "1.6";
+        version = "1.6.1";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/systemd-1.6.tar";
-          sha256 = "1khfnx2qmg1i4m6axyya0xbzr3c9j136b8pzmqdnd6jamxh43wcg";
+          url = "https://elpa.nongnu.org/nongnu/systemd-1.6.1.tar";
+          sha256 = "0h6iwdi3j2ypgcwnyjs8rdlz5f8j25cya6z4v3n2phnkqbncmgx6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2548,6 +2850,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    testcover-mark-line = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "testcover-mark-line";
+        ename = "testcover-mark-line";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/testcover-mark-line-0.3.tar";
+          sha256 = "18nlkm7p6fmaziqqbb4jmhpypn0b6233qd0c19xp16kjbxpg7ifh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/testcover-mark-line.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     textile-mode = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "textile-mode";
@@ -2642,10 +2959,10 @@
       elpaBuild {
         pname = "undo-fu";
         ename = "undo-fu";
-        version = "0.4";
+        version = "0.5";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/undo-fu-0.4.tar";
-          sha256 = "15r0lkzbxgvnwdmaxgiwnik2z8622gdzmpxllv8pfr36y6jmsgs8";
+          url = "https://elpa.nongnu.org/nongnu/undo-fu-0.5.tar";
+          sha256 = "0akn8gw3wavsfhxa9m426jkjacsw3k8vaxymhqrzy18lpvg5hysw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2657,10 +2974,10 @@
       elpaBuild {
         pname = "undo-fu-session";
         ename = "undo-fu-session";
-        version = "0.2";
+        version = "0.4";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.2.tar";
-          sha256 = "1vxyazcxw2gxvxh96grsff1lijsd5fh3pjzkbkj7axn3myavp374";
+          url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.4.tar";
+          sha256 = "1p9qr9hzqiv1kgnglskny7m7lh2f8r4l0cf53431nf8hrp806qah";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2672,10 +2989,10 @@
       elpaBuild {
         pname = "vc-fossil";
         ename = "vc-fossil";
-        version = "20220707";
+        version = "20221120";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/vc-fossil-20220707.tar";
-          sha256 = "0l33y8mij6rw4h47ryqpjxr1i2xzis98rbi230izkvsc6w7qf89q";
+          url = "https://elpa.nongnu.org/nongnu/vc-fossil-20221120.tar";
+          sha256 = "0ygacnq1w64iw8al2gcyjjwgvbnm2l97sw4lf5a2x6ms0fgnbdgk";
         };
         packageRequires = [];
         meta = {
@@ -2702,10 +3019,10 @@
       elpaBuild {
         pname = "visual-fill-column";
         ename = "visual-fill-column";
-        version = "2.5";
+        version = "2.5.1";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/visual-fill-column-2.5.tar";
-          sha256 = "0mqhm7xkxpzjk96n6qybqg2780kbjg1w7ash88zhnbp8kvy0rrwi";
+          url = "https://elpa.nongnu.org/nongnu/visual-fill-column-2.5.1.tar";
+          sha256 = "1q2cimrcr4knh716cdnhs8nspk08w8x7bsbhx69s9hpzgr7mjq58";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2717,10 +3034,10 @@
       elpaBuild {
         pname = "web-mode";
         ename = "web-mode";
-        version = "17.3.3";
+        version = "17.3.8";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.3.tar";
-          sha256 = "1ci28dfg6k4hwiqz85v9c24n7s52z29ghfyfjg971lq4mfqbx4yy";
+          url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.8.tar";
+          sha256 = "0g163mgf1kc2bfkh8b2s9jl5cmzgcni2g25hxmyxb4rz3v30z4ca";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2748,21 +3065,36 @@
           license = lib.licenses.free;
         };
       }) {};
-    wgrep = callPackage ({ elpaBuild, fetchurl, lib }:
+    wgrep = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "wgrep";
         ename = "wgrep";
-        version = "2.3.3";
+        version = "3.0.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/wgrep-2.3.3.tar";
-          sha256 = "12w9vsawqnd0rvsahx8vdiabds8rl1zkpmspmcqn28jprbql734r";
+          url = "https://elpa.nongnu.org/nongnu/wgrep-3.0.0.tar";
+          sha256 = "0vg23ydwkqrmhlll45gf2fjdxj9chx9bl9m0pgwrlkjw0ncxj3qp";
         };
-        packageRequires = [];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/wgrep.html";
           license = lib.licenses.free;
         };
       }) {};
+    why-this = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "why-this";
+        ename = "why-this";
+        version = "2.0.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/why-this-2.0.4.tar";
+          sha256 = "0hqvqix9hqaki23vw3xilkcr84ak2vz4lwczr54s87x13idrg4px";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/why-this.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     with-editor = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "with-editor";
@@ -2793,6 +3125,41 @@
           license = lib.licenses.free;
         };
       }) {};
+    workroom = callPackage ({ compat
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , project }:
+      elpaBuild {
+        pname = "workroom";
+        ename = "workroom";
+        version = "2.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/workroom-2.3.tar";
+          sha256 = "0c05pbxkrcgsjk7zcyxiacxrpxyvf85rf38nhaqhxbywh4j071fg";
+        };
+        packageRequires = [ compat emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/workroom.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    writegood-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "writegood-mode";
+        ename = "writegood-mode";
+        version = "2.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/writegood-mode-2.2.0.tar";
+          sha256 = "08b1650v6qsb3x1s5k4n5m2aqx1n26gc4wj822fm9s49k8vcpzl8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/writegood-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     ws-butler = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "ws-butler";
@@ -2815,10 +3182,10 @@
       elpaBuild {
         pname = "xah-fly-keys";
         ename = "xah-fly-keys";
-        version = "22.0.20221031102959";
+        version = "22.9.20230207171612";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-22.0.20221031102959.tar";
-          sha256 = "08i6y3ry0sp597vz0zl7c50lnp04fszydw6m1093sb5nlifbhrb8";
+          url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-22.9.20230207171612.tar";
+          sha256 = "0m633k8rx2k3gwbh3hndkmn3k804pg7j7xmqw6yf8j2a2ym4893b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2826,6 +3193,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    xkcd = callPackage ({ elpaBuild, fetchurl, json ? null, lib }:
+      elpaBuild {
+        pname = "xkcd";
+        ename = "xkcd";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/xkcd-1.1.tar";
+          sha256 = "1yszrba4cvisiy7m16rzpj7plbnafj4c7bdgxvqwxwhsasfmh6ag";
+        };
+        packageRequires = [ json ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xkcd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     xml-rpc = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "xml-rpc";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
index b7f0666e20056..61557a95e1c74 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
+++ b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
@@ -474,8 +474,8 @@
  },
  {
   "ename": "ac-clang",
-  "commit": "ffe0485048b85825f5e8ba95917d8c9dc64fe5de",
-  "sha256": "070s06xhkzaqfc3j8c4i44rks6gn8z66lwd54j17p8d91x3qjpr4",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "08yaaiva6j98rqn9d4wfc0yrjh1nifbnj2rz342q863n76fybbxv",
   "fetcher": "github",
   "repo": "yaruopooner/ac-clang",
   "unstable": {
@@ -1027,16 +1027,16 @@
   "repo": "xcwen/ac-php",
   "unstable": {
    "version": [
-    20200916,
-    751
+    20210820,
+    1000
    ],
    "deps": [
     "ac-php-core",
     "auto-complete",
     "yasnippet"
    ],
-   "commit": "7c023b9ced156cee03171e16c3dac6d26923042f",
-   "sha256": "0vaxha2f37bs634bl0122c09mkp1yyy2444pkikdavhjx9gzc55j"
+   "commit": "e29075f810af73f6bf7803eebf15d96bffee7154",
+   "sha256": "08vfdp7q6x5fk2nn5dl884cyysxrl2gw8f16g7wqvf7v24jmx71d"
   },
   "stable": {
    "version": [
@@ -1055,8 +1055,8 @@
  },
  {
   "ename": "ac-php-core",
-  "commit": "ac283f1b65c3ba6278e9d3236e5a19734e42b123",
-  "sha256": "0vk3jsxb7dgk5a6pap3bdqkqwpszil0rck1c3y0wyxrlj2y1jcvn",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1589493bf371gwdljnk01q57qffn8y6xb55i7dl05jgdrl2vz54l",
   "fetcher": "github",
   "repo": "xcwen/ac-php",
   "unstable": {
@@ -1251,10 +1251,10 @@
  },
  {
   "ename": "accent",
-  "commit": "86fe3baa514cf81f4b031ab55d94555fba2c1a55",
-  "sha256": "191mhb57gj7zcgcb4h99jv8ac08l90wzsmy4aq22pz8sw56bvzpa",
+  "commit": "f40f30810167b6851d17f7d400d2bd527871b29d",
+  "sha256": "17mhq2ba7ay986zz5cwg26d6v3j97m3vbl06l32jq8f5j9xss308",
   "fetcher": "github",
-  "repo": "elias94/accent",
+  "repo": "eliascotto/accent",
   "unstable": {
    "version": [
     20220202,
@@ -1863,6 +1863,30 @@
   }
  },
  {
+  "ename": "adwaita-dark-theme",
+  "commit": "ae0fd31f1453e18ae4f5ff1da8b5719d30235d2a",
+  "sha256": "08vqjn7hgzxk0bfq5j3zgvg90b6gvfl8m2m4bv1042944i3pgspp",
+  "fetcher": "gitlab",
+  "repo": "jessieh/adwaita-dark-theme",
+  "unstable": {
+   "version": [
+    20230215,
+    2027
+   ],
+   "commit": "4792fed63a44a2337832644db909c1663100605e",
+   "sha256": "0nrvdx3lzkdaiy99mq9ramp4zd7fp4bhksbjb1mk3al6f9026kvg"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "40a375c8b86b58dddcd95e8dc654f127a6a3b910",
+   "sha256": "1gasg7dqz7vg544bnfnfzdfq50xq7jqwcigkmg2a6n8cm9wrjlh0"
+  }
+ },
+ {
   "ename": "aes",
   "commit": "33ca3106852f82624b36c7e3f03f5c0c620f304f",
   "sha256": "11vl9x3ldrv7q7rd29xk4xmlvfxs0m6iys84f6mlgf00190l5r5v",
@@ -1893,25 +1917,25 @@
   "repo": "minad/affe",
   "unstable": {
    "version": [
-    20221109,
-    841
+    20230215,
+    715
    ],
    "deps": [
     "consult"
    ],
-   "commit": "ff75fbe6f6b280815c33ed2d6694bf0ee74dd1fe",
-   "sha256": "01cza8ffx6djh1mign5bzkdvmcjrd69g3hwc3s0grpcidbqi0qic"
+   "commit": "69d9d05200dbf9058b3ae14e37f52944718374d7",
+   "sha256": "1p5hqlkhl1vi2m1wpjhzv38jbs5b1c4ji4nqsiyc37h3mp05nbbc"
   },
   "stable": {
    "version": [
     0,
-    5
+    6
    ],
    "deps": [
     "consult"
    ],
-   "commit": "ff75fbe6f6b280815c33ed2d6694bf0ee74dd1fe",
-   "sha256": "01cza8ffx6djh1mign5bzkdvmcjrd69g3hwc3s0grpcidbqi0qic"
+   "commit": "69d9d05200dbf9058b3ae14e37f52944718374d7",
+   "sha256": "1p5hqlkhl1vi2m1wpjhzv38jbs5b1c4ji4nqsiyc37h3mp05nbbc"
   }
  },
  {
@@ -1983,6 +2007,30 @@
   }
  },
  {
+  "ename": "age",
+  "commit": "50eee72024c2c915022c12c713cab3ac7e2c68f0",
+  "sha256": "1h3qc46z9lw62h2n501drx18kx2zm437vrfn33vg9la4fd3phl59",
+  "fetcher": "github",
+  "repo": "anticomputer/age.el",
+  "unstable": {
+   "version": [
+    20230115,
+    1155
+   ],
+   "commit": "9e82487234c53e0fab2314aeab6479e62c68f0c7",
+   "sha256": "1x1f224xbwaan4rc1589gipl5a7llr3rxxf85i4y8zz2vfl478dp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "0c94618fc10105da751007f90b44075f6e5d61ba",
+   "sha256": "1dvpa4p1rbpnxh4bcg2zz5y3df40k7r16m9lj4grv926cf1i4hl9"
+  }
+ },
+ {
   "ename": "aggressive-fill-paragraph",
   "commit": "982f5936f2d83222263df2886ca0b629076366bb",
   "sha256": "1df4bk3ks09805y67af6z1gpfln0lz773jzbbckfl0fy3yli0dja",
@@ -2008,11 +2056,11 @@
   "repo": "Malabarba/aggressive-indent-mode",
   "unstable": {
    "version": [
-    20221009,
-    1158
+    20230112,
+    1300
    ],
-   "commit": "f376cdc25de5c0f8c330f1e053557d95ca47a540",
-   "sha256": "1j2hgg7k1nhcwf5mrncmyc6babrlhks2wkcdhz8d1q8rpymiqq38"
+   "commit": "a437a45868f94b77362c6b913c5ee8e67b273c42",
+   "sha256": "0kaxwwnwj47j69zdiamxwlinvnbzw1ya62j91zg26ig2lj8082l7"
   },
   "stable": {
    "version": [
@@ -2197,15 +2245,15 @@
   "repo": "alan-platform/AlanForEmacs",
   "unstable": {
    "version": [
-    20220928,
-    1229
+    20230216,
+    857
    ],
    "deps": [
     "flycheck",
     "s"
    ],
-   "commit": "8856871633ef961a0dd7cf019be44212cfe1add1",
-   "sha256": "1pmgp69w0vi14rzrrkxn8gwhvb1yfczcw73h5jfsawhislg2vq8a"
+   "commit": "723cf8e8d7e00c1498935553c46f459aa1d26135",
+   "sha256": "0634gsbbf6fwsh44lk6nblksl402yvy2cf9pcjvlbhrz7mkp2m8j"
   },
   "stable": {
    "version": [
@@ -2228,20 +2276,20 @@
   "repo": "wlemuel/alarm-clock",
   "unstable": {
    "version": [
-    20221106,
-    1409
+    20230216,
+    1337
    ],
-   "commit": "01f43a74591c4b0de34804e126b671990c7360b4",
-   "sha256": "167q6s32d78b6xywycfahpilpgp64bhcc6ydrjb07fbrbfjk96m7"
+   "commit": "3e43ca49804afb06477dbf7ff3d6e9824522be4b",
+   "sha256": "0vdwvrbj79ylaz5ffa2bpfy4kzi1s6hf6bxijvyw7h8y6bd196av"
   },
   "stable": {
    "version": [
     1,
     0,
-    3
+    4
    ],
-   "commit": "54a5557c05c63053fe31072905ba80d8231ce2f3",
-   "sha256": "02gr5scf50js00xa1chvd0j7agr8bys5madzk96fwg0s4gfdmyqa"
+   "commit": "3e43ca49804afb06477dbf7ff3d6e9824522be4b",
+   "sha256": "0vdwvrbj79ylaz5ffa2bpfy4kzi1s6hf6bxijvyw7h8y6bd196av"
   }
  },
  {
@@ -2330,8 +2378,8 @@
  },
  {
   "ename": "alectryon",
-  "commit": "4f7b6099b9167840602515f10ab02e70defbee1e",
-  "sha256": "0q1dsnrjak49dlmwkns79n996ip6zsdsv4k2ifgd9r8fd9yxki22",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0x0n8g6dx622drp591z8dp0dkbhdbdq0039zb4x1lni316gg81il",
   "fetcher": "github",
   "repo": "cpitclaudel/alectryon",
   "unstable": {
@@ -2366,16 +2414,16 @@
   "repo": "jwiegley/alert",
   "unstable": {
    "version": [
-    20221110,
-    1614
+    20221213,
+    1619
    ],
    "deps": [
     "cl-lib",
     "gntp",
     "log4e"
    ],
-   "commit": "730184b7923a65241fdff695485a3ad432caf201",
-   "sha256": "0xvb7rbfpwpkdqrbnnv0dy4q1gpy25lm849rf2gqqlrgdmywxafk"
+   "commit": "c762380ff71c429faf47552a83605b2578656380",
+   "sha256": "0c3x54svfal236jwmz2a2jl933av2p1wm83g2vapmqzifz2c0ziw"
   },
   "stable": {
    "version": [
@@ -2508,14 +2556,14 @@
   "repo": "iyefrat/all-the-icons-completion",
   "unstable": {
    "version": [
-    20221026,
-    616
+    20221130,
+    2354
    ],
    "deps": [
     "all-the-icons"
    ],
-   "commit": "4d8ae544ecf5414c7ddefcf15ca6c3de4f627ef5",
-   "sha256": "1cp5i01ln4j71gng38d03p2mdrvjgfcm29k4qjn5gzq6g4713wic"
+   "commit": "4da28584a1b36b222e0e78d46fd8d46bbd9116c7",
+   "sha256": "0b5m1djwhfbjakfda72ybqrw3rzmrq154yfpv4p8wgxknc5xjxfr"
   }
  },
  {
@@ -2636,15 +2684,15 @@
   "repo": "seagle0128/all-the-icons-ivy-rich",
   "unstable": {
    "version": [
-    20220914,
-    934
+    20230129,
+    1522
    ],
    "deps": [
     "all-the-icons",
     "ivy-rich"
    ],
-   "commit": "f5d27ebd729837daec1311e353dcfc850202a945",
-   "sha256": "144jjv75f82r4rnmpc93k0inv48qh184b1knn30k80czanak8bjk"
+   "commit": "bc10c105f07c752d82ec7dfd929e5182d3b4a18f",
+   "sha256": "141cxi9rhp2sa5pk1hq655f897hi893jvv2364h67amq6701l1yi"
   },
   "stable": {
    "version": [
@@ -2841,15 +2889,15 @@
   "url": "https://repo.or.cz/amread-mode.git",
   "unstable": {
    "version": [
-    20221111,
-    845
+    20230107,
+    1433
    ],
    "deps": [
     "cl-lib",
     "pyim"
    ],
-   "commit": "3ff235a6204e224d47cb0c99368e6a0f21bf8dce",
-   "sha256": "03q5rndj0ywkg3gq91rhmzwb71y2qd4yc4x5x6vsi8kfxmbv73bs"
+   "commit": "4746c6adf81bedf8933faf912c4c65dafea9bb62",
+   "sha256": "15dr7l2zcs57hm0d2a8gs0pf5px4ibir3nf4ddxaj6aiz456sndm"
   }
  },
  {
@@ -3071,8 +3119,8 @@
  },
  {
   "ename": "angular-snippets",
-  "commit": "96a0ad5fdbc52f803846e580856fb9c58181c020",
-  "sha256": "057phgizn1c6njvdfigb23ljs31knq247gr0rcpqfrdaxsnnzm5c",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wpy5vf0l3mnsxv8521cdhx269853z83pms8hhri256p5b54lxk5",
   "fetcher": "github",
   "repo": "magnars/angular-snippets.el",
   "unstable": {
@@ -3228,11 +3276,11 @@
   "repo": "bastibe/annotate.el",
   "unstable": {
    "version": [
-    20221024,
-    1829
+    20230203,
+    1756
    ],
-   "commit": "479aa90fd6a4db69361339c0058190423fe839e7",
-   "sha256": "1rsb6chgcn3qyzdrajvmidax1gx13v5ngkp24fl1avrsf4kgbmjw"
+   "commit": "e433ec6803d773ad2fd92f88b1ffce41ee999c65",
+   "sha256": "0dr0y1arv0wjhv0rvyln7v9r0bnqb2m1mz8qqi83fgj4ald67a9n"
   },
   "stable": {
    "version": [
@@ -3277,12 +3325,10 @@
    "version": [
     2,
     6,
-    2,
-    2,
-    20221106
+    3
    ],
-   "commit": "b00db9d927d8951c44ef2e80fd4941180e9f40e7",
-   "sha256": "17f1w71r4pbmssg40xx3nx2chk28f0nc8adhr4vnq3ijkw69v1c7"
+   "commit": "b499d12412bac32ab1af9f470463ed9dc54f8907",
+   "sha256": "1s7zd01i8pmvi90ywx497kc07z50nah7h0fc2dn6jzb132k5sh1q"
   }
  },
  {
@@ -3345,8 +3391,8 @@
  },
  {
   "ename": "ansible",
-  "commit": "8e45bf58b980ff542a5e887707a6361eb5ac0492",
-  "sha256": "1xdc05fdglqfbizra6s1zl6knnvaq526dkxqnw9g7w269j8f4z8g",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "17pfdyfv5z7bw0xhh8apqww8wsmvb5p5y0xs8048gh427mgw5yrf",
   "fetcher": "github",
   "repo": "k1LoW/emacs-ansible",
   "unstable": {
@@ -3430,20 +3476,20 @@
   "repo": "xgqt/emacs-ansilove",
   "unstable": {
    "version": [
-    20220629,
-    2339
+    20230210,
+    1338
    ],
-   "commit": "3e3f6e8baa2135b072855567e4a1fc599a2fc800",
-   "sha256": "18p448arf6b6hbqvcxfvw6p45zijfzi2rg91dh26xbzaa398p9bj"
+   "commit": "abd64819dc67e1ababd38d39c7c7f6a2459987c0",
+   "sha256": "05q548dyb620kg12mgkmw6jpwbr2y2aqs5p7314y2c37khvw5irg"
   },
   "stable": {
    "version": [
-    1,
+    2,
     0,
     0
    ],
-   "commit": "7841c01c56026f2b4405228803f8a9d4746a5680",
-   "sha256": "18p448arf6b6hbqvcxfvw6p45zijfzi2rg91dh26xbzaa398p9bj"
+   "commit": "785f0bad0c73069e6c41ca543c29675785b614a8",
+   "sha256": "05q548dyb620kg12mgkmw6jpwbr2y2aqs5p7314y2c37khvw5irg"
   }
  },
  {
@@ -3564,8 +3610,8 @@
  },
  {
   "ename": "aozora-view",
-  "commit": "c6c13f8a0dd90c1c1f39711a5de69c1e0b785601",
-  "sha256": "0pd2574a6dkhrfr0jf5gvv34ganp6ddylyb6cfpg2d4znwbc2r2w",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0y1gag2r10q1l8nznl78al9wwsw0r01wwzlxmpypa3n5ad9pab3n",
   "fetcher": "github",
   "repo": "kawabata/aozora-view",
   "unstable": {
@@ -3648,11 +3694,11 @@
   "repo": "radian-software/apheleia",
   "unstable": {
    "version": [
-    20221112,
-    350
+    20230219,
+    100
    ],
-   "commit": "33d4542b58476d50f01464576664de1acea1f62f",
-   "sha256": "1gcsw3sfm4ixasfcmq2gjd878ap94sigkhis41l62y6kwzp9z63b"
+   "commit": "972b9906bf6d23f5a8e92129a4572a906bdfe45e",
+   "sha256": "1zjnhgkjhgg58c486k6a0p3kns9kap0lfk538059r65nrv4mkbzp"
   },
   "stable": {
    "version": [
@@ -3723,17 +3769,17 @@
   "repo": "alexmurray/apparmor-mode",
   "unstable": {
    "version": [
-    20220930,
-    1134
+    20230209,
+    2325
    ],
-   "commit": "9b0ba33995172044068fa2609d97b1015f9fb513",
-   "sha256": "0ncp3aq5b2xmr3khy2c6hz8492k56j8v8lfkqqky7n028zy90nv5"
+   "commit": "3b641de4e34fb4a0594a461254f1454973b6b7aa",
+   "sha256": "166xs9m66s593p3wvkd6v81ib7rwwd1rhb59zkyz0jsprv70ki6h"
   }
  },
  {
   "ename": "apples-mode",
-  "commit": "5ca765a6a2f312f585624ec8b82dc9eb6b9bbc0c",
-  "sha256": "05ssnxs9ybc26jhr69xl9jpb41bz1688minmlc9msq2nvyfnj97s",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0b3kiz3k9bdx2am1s5jb9dpwy8fxrh238yigwq7w44yswlb15mfk",
   "fetcher": "github",
   "repo": "tequilasunset/apples-mode",
   "unstable": {
@@ -3808,11 +3854,11 @@
   "repo": "waymondo/apropospriate-theme",
   "unstable": {
    "version": [
-    20221016,
-    2248
+    20230117,
+    2123
    ],
-   "commit": "b7f0cfc44f53f61ff6494dfad84d685aac995ac6",
-   "sha256": "0qj06f4wngqnw08idx74l1wk1rr0lndwx2xzpr6411qf3rblriy9"
+   "commit": "1257880637e03efb885893afbcb88b7a8b20965a",
+   "sha256": "0z8gigwpz3ijqhqiclpaw8gmljbk01myay74c9afws2087s743fy"
   },
   "stable": {
    "version": [
@@ -3970,17 +4016,17 @@
  },
  {
   "ename": "aria2",
-  "commit": "89a55e7c313066ae1bc0db0af5c289814c85fcb1",
-  "sha256": "1gsqdqs3q86k7q88rf7qamc0sp5ca00xn9kr1r717vf6qq6a0c3c",
-  "fetcher": "gitlab",
+  "commit": "d27e2275bb2fa1ff5e54898412b167cae2002c53",
+  "sha256": "0vwdrbwn8rda0zsi1n1i7pjwbpnvsxrw1hyq8xdx0346kvprl6fn",
+  "fetcher": "github",
   "repo": "ukaszg/aria2",
   "unstable": {
    "version": [
-    20190816,
-    25
+    20230205,
+    1008
    ],
-   "commit": "90aeb73bedba63ac9efb9cad8e7444feb8b40261",
-   "sha256": "00135gq4xfblv50dwxq02dd1y18xv29lrl7iir3caq4pr3nhrshg"
+   "commit": "cc1661525bdf5c908c94a9d891a62d9b2e313670",
+   "sha256": "1sz6ixhw4x6cqs43nfld0156gwx4xjyh2pzbhg3ai1mc2nnmlkif"
   }
  },
  {
@@ -4090,14 +4136,14 @@
   "repo": "fizban007/arxiv-mode",
   "unstable": {
    "version": [
-    20220128,
-    920
+    20230121,
+    842
    ],
    "deps": [
     "hydra"
    ],
-   "commit": "f550583d2da8bd9600bd26bb4028fe22a9744da2",
-   "sha256": "1hrrpll7yhqdf4jin28dnbv2a1yccn0f1a4hmay7f8yxmp42r1ln"
+   "commit": "06000ceb5a12b0f95bc7e89de03685f7ada4e8c3",
+   "sha256": "0dwgcwm0k4pbzbi2ab9607yxn41riqjpixy8fm2yalqh9l0sbasv"
   },
   "stable": {
    "version": [
@@ -4120,14 +4166,11 @@
   "repo": "lassik/emacs-ascii-table",
   "unstable": {
    "version": [
-    20201019,
-    700
-   ],
-   "deps": [
-    "cl-lib"
+    20221230,
+    1244
    ],
-   "commit": "4f68ad0b36c365c0652756691ab1703d0d46b4b4",
-   "sha256": "0f0ghwglxv2yil2cbzbhrvgk1p37jldfb974kpfwy6dg8m933rjf"
+   "commit": "c71f54b85edc6bd42abdc79dd82248958c8a24f9",
+   "sha256": "1hifgyadzsp4xl0w5fpsfshnf5605i475nbgaf43f3j0mx5q1lgx"
   }
  },
  {
@@ -4168,26 +4211,26 @@
   "repo": "zkry/asm-blox",
   "unstable": {
    "version": [
-    20221112,
-    2256
+    20221220,
+    1716
    ],
    "deps": [
     "yaml"
    ],
-   "commit": "0234a9fe3e4bea7717e857f516209fcc00cf85c0",
-   "sha256": "184v0773cxggidk06wnsziib3kxkdhfr1j8hizmi75hnsrn1g2ya"
+   "commit": "5517efb1e186139197a2d348b7339a72dd379af8",
+   "sha256": "0f4nymkxk2x3jvkxfbgp5v8ap38j9sz1g6vnw6lrpvbgrdzazx6g"
   },
   "stable": {
    "version": [
     0,
     4,
-    0
+    1
    ],
    "deps": [
     "yaml"
    ],
-   "commit": "374d9703afd2976736abe6a73c4d4561a3238211",
-   "sha256": "1lgy0yrvf5cx9cw95kg8w3xdy3fniagny9pv7an1lydhbfh8nn9w"
+   "commit": "5517efb1e186139197a2d348b7339a72dd379af8",
+   "sha256": "0f4nymkxk2x3jvkxfbgp5v8ap38j9sz1g6vnw6lrpvbgrdzazx6g"
   }
  },
  {
@@ -4278,11 +4321,11 @@
   "repo": "jwiegley/emacs-async",
   "unstable": {
    "version": [
-    20221103,
-    638
+    20230216,
+    559
    ],
-   "commit": "10cedd8ac7173e92a6822317f1782550199d2d6d",
-   "sha256": "0pjfnza5iha7amy6wdd0zg0h02mfaj6xzimqhjrhi05hh6kakccb"
+   "commit": "71cc50f27ffc598a89aeaa593488d87818647d02",
+   "sha256": "1yl4bn62jfplb6a06lh9m65ync32p8fddpwn0s14p3951a0xmdv7"
   },
   "stable": {
    "version": [
@@ -4499,16 +4542,16 @@
   "repo": "jyp/attrap",
   "unstable": {
    "version": [
-    20221107,
-    1434
+    20221204,
+    803
    ],
    "deps": [
     "dash",
     "f",
     "s"
    ],
-   "commit": "7cf39d3227d2e99bb2d627bb47fdd90c10a7675a",
-   "sha256": "0b8pi351k8i7grwpj1h94ym49gq2kgi2bc50cji1f7cimwci3qim"
+   "commit": "c00f4cc9409dc2fa8c0924f425b2840534b09221",
+   "sha256": "041f1gdh972y514zdcrlprnpq26kvip81q94768d3ydwlidymky5"
   },
   "stable": {
    "version": [
@@ -4694,6 +4737,30 @@
   }
  },
  {
+  "ename": "auth-source-gopass",
+  "commit": "317d42fb608f8fad137f582cf60667089c313ea4",
+  "sha256": "0awy5cpwclrsk1w31gv6yl8qml1gjdqga8mdcdda852i2zp5k938",
+  "fetcher": "github",
+  "repo": "triplem/auth-source-gopass",
+  "unstable": {
+   "version": [
+    20230109,
+    1213
+   ],
+   "commit": "6f7f0cc0d682f66d11f7fac4fa5c1e79904232da",
+   "sha256": "07n4bq64aja0f15mz18x45ncq0400fdxjlpc98hzycligihhz4fb"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "6f7f0cc0d682f66d11f7fac4fa5c1e79904232da",
+   "sha256": "07n4bq64aja0f15mz18x45ncq0400fdxjlpc98hzycligihhz4fb"
+  }
+ },
+ {
   "ename": "auth-source-keytar",
   "commit": "4ba6f96ca2e20dcd75cf239370243bd8e484f851",
   "sha256": "1wizylkfzsbkavqr7m88vnwgrikj8hd6v01x06k1c5kpwdggvyqv",
@@ -4701,15 +4768,15 @@
   "repo": "emacs-grammarly/auth-source-keytar",
   "unstable": {
    "version": [
-    20220704,
-    626
+    20221231,
+    1654
    ],
    "deps": [
     "keytar",
     "s"
    ],
-   "commit": "fc6e221606e906a040c9df28e269bdc46dbfc9b3",
-   "sha256": "047zcr8m45y80hzggc0nw59a0wfv49nm8sndpw66mk4klz7w2mij"
+   "commit": "8fcd935ee131174a1ed7f132614257411ed441bc",
+   "sha256": "1xlg9zm59dymnwqqs4rcn5xiwvvz8345gcnbr7c2x3zxc75vkn1x"
   },
   "stable": {
    "version": [
@@ -4814,46 +4881,43 @@
   "repo": "emacscollective/auto-compile",
   "unstable": {
    "version": [
-    20220517,
-    1501
-   ],
-   "deps": [
-    "compat",
-    "packed"
+    20230117,
+    1612
    ],
-   "commit": "b204e2f85aaa4d41af4eb1819633c9613f5172bf",
-   "sha256": "0wqiypznwg7pcqb1qvf4ba2kx4f8x01ms8zxbxy134j9idm4g39f"
+   "commit": "4cbd304698a897baf438400c9a2b31d3dfb3a7f9",
+   "sha256": "16jjcd2qndfzp4zkscza1cayv1af41w8bvqmqb4127zim90jrs64"
   },
   "stable": {
    "version": [
     1,
     7,
-    1
+    2
    ],
    "deps": [
+    "compat",
     "packed"
    ],
-   "commit": "3b4d94b020a2557e439233dbaa9d83fdea68f05a",
-   "sha256": "1zymk8kzw1mvkasf0dryy2sbwxdr8ppr0a4j5r69y108dmvplqwn"
+   "commit": "b31a175002e8a7f242c5ad4e971b6046f6217814",
+   "sha256": "1njnyilv6lxnbvi6yrgzg6qjhf6vgh4fpag4hav1j45718y6kd31"
   }
  },
  {
   "ename": "auto-complete",
-  "commit": "083fb071191bccd6feb3fb84569373a597440fb1",
-  "sha256": "1c4ij5bnclg94jdzhkqvq2vxwv6wvs051mbki1ibjm5f2hlacvh3",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "043igws6i97p9sc7rlrhvn7pqgz5daf6a6h3z76qmfhsxmqc7dyf",
   "fetcher": "github",
   "repo": "auto-complete/auto-complete",
   "unstable": {
    "version": [
-    20220105,
-    439
+    20221231,
+    1633
    ],
    "deps": [
     "cl-lib",
     "popup"
    ],
-   "commit": "57cb8f2ee32dff17ea1b4431fe5920272aa38d72",
-   "sha256": "185q90ibw17dh2nwdljapdw2747hzv32n4hkjfcfsgw5asy58r8z"
+   "commit": "59c11c453bfa0794302848a004d1be3b1684f17b",
+   "sha256": "1psd8i1s507kp4km8izqv244xqzmgffxmnbv1zds5mql6hmpfr3r"
   },
   "stable": {
    "version": [
@@ -4951,10 +5015,10 @@
   "unstable": {
    "version": [
     20130526,
-    1514
+    1527
    ],
-   "commit": "5eb63c8a1e4ca3af124baf0f8f801b949888f9b8",
-   "sha256": "09f8hqs9n13lkb7b352ig07b9xm1w0mbbnqfy2s5cw4cppmakf2n"
+   "commit": "a5114e3477793ccb9420acc5cd6a1cb26be65964",
+   "sha256": "1kp2l1cgzlg2g3wllz4gl1ssn4lnx2sn26xqigfrpr8y5rj2bsfj"
   },
   "stable": {
    "version": [
@@ -5052,16 +5116,16 @@
   "repo": "aki2o/auto-complete-pcmp",
   "unstable": {
    "version": [
-    20140227,
-    651
+    20140303,
+    255
    ],
    "deps": [
     "auto-complete",
     "log4e",
     "yaxception"
    ],
-   "commit": "dc5c0af834d327dd686d74a4171e5d9170007a6c",
-   "sha256": "0ygak7hypc27d0wvciksnmg8c5njw2skf1ml60vs63a1krkax63i"
+   "commit": "2595d3dab1ef3549271ca922f212928e9d830eec",
+   "sha256": "1hf2f903hy9afahrgy2fx9smgn631drs6733188zgqi3nkyizj26"
   },
   "stable": {
    "version": [
@@ -5080,8 +5144,8 @@
  },
  {
   "ename": "auto-complete-rst",
-  "commit": "4c948dc47f67aa47a1607cbdacdc95241d1a658f",
-  "sha256": "0dazkpnzzr0imb2a01qq8l60jxhhlknzjx7wccnbm7d2rk3338m6",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0fp3ma17dinb1jxrdslx803bqsx5pwvf26gqsb582dkn44flmla4",
   "fetcher": "github",
   "repo": "tkf/auto-complete-rst",
   "unstable": {
@@ -5136,11 +5200,11 @@
   "repo": "LionyxML/auto-dark-emacs",
   "unstable": {
    "version": [
-    20221114,
-    343
+    20230204,
+    129
    ],
-   "commit": "10a42b015e35e8c6a99a3fb5ceeb1db0f5893cee",
-   "sha256": "0gdmjmdzb1p21mrrsl6kv3fvzwmvmbkx9yydn7rylv19zfgj4iwh"
+   "commit": "ca90fc638cfaf70d5e0b82657d3d26cd0b289059",
+   "sha256": "1shjl1pck2m7ncpwjfz77ibddx3pz68gma1icccad7piz2c67zrj"
   }
  },
  {
@@ -5189,14 +5253,14 @@
   "repo": "elp-revive/auto-highlight-symbol",
   "unstable": {
    "version": [
-    20220919,
-    548
+    20221231,
+    1631
    ],
    "deps": [
     "ht"
    ],
-   "commit": "e10e4952fd23025f3f46edfde66e3ac2d7bdf069",
-   "sha256": "0yx8yx6vjqknrxrn24pggr4pzvb9k5is1iy2aisc7wrr5bndb8ly"
+   "commit": "ece5e2c722efa5c9ea32a809b484afc222ebebe5",
+   "sha256": "13v21zmcvnrc5a7ig08xs6nf2irdkah3nwgfjk4933ym8rff4sy9"
   },
   "stable": {
    "version": [
@@ -5483,14 +5547,14 @@
   "repo": "abo-abo/auto-yasnippet",
   "unstable": {
    "version": [
-    20220927,
-    857
+    20230208,
+    331
    ],
    "deps": [
     "yasnippet"
    ],
-   "commit": "7ef65b8e128bcf8afc52a702402c7943839abfb9",
-   "sha256": "01mdijgngh4bjngxcs81d7v8f6r28ly355gz4f87dbqaxvsdj92f"
+   "commit": "6a9e406d0d7f9dfd6dff7647f358cb05a0b1637e",
+   "sha256": "0ifzbwnm2axb8kmfp3jvg05wq02j121iwp2m64pi70c7mza0i886"
   },
   "stable": {
    "version": [
@@ -5550,11 +5614,11 @@
   "repo": "pkal/autocrypt",
   "unstable": {
    "version": [
-    20220827,
-    1746
+    20221220,
+    2359
    ],
-   "commit": "9e393f869a276c7d7d52b89f0bab79a70455fefa",
-   "sha256": "15psbz4cwin3gxc0xj8hj4h3s6f1pjsdyx5d7sskzvf7kh0rg17l"
+   "commit": "1444f1861fd13367bdf75ec60a83a94dd1802a49",
+   "sha256": "1aqjl3l8ppv2z2k6fvza5idfr3bv1n680hf4z2ia3dq6xqy18fpn"
   }
  },
  {
@@ -5734,27 +5798,27 @@
   "repo": "oantolin/embark",
   "unstable": {
    "version": [
-    20220221,
-    1638
+    20230130,
+    1454
    ],
    "deps": [
     "avy",
     "embark"
    ],
-   "commit": "472586b9d40976efe9827399deff3954f1570c71",
-   "sha256": "09imcbj3g6jvvr43kglwdk85kbp3jngsf8nji0zb832wqkc67zbq"
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
   },
   "stable": {
    "version": [
     0,
-    17
+    21
    ],
    "deps": [
     "avy",
     "embark"
    ],
-   "commit": "97270d725761ee02db461b45b18ec16ae31f203e",
-   "sha256": "1s0ssf4q9kg4c5w87h2ypyvrhi31mz3s6k4h7pxi9a47lkccq8n1"
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
   }
  },
  {
@@ -5929,8 +5993,8 @@
   "repo": "cniles/axe",
   "unstable": {
    "version": [
-    20210816,
-    1530
+    20230120,
+    1915
    ],
    "deps": [
     "dash",
@@ -5940,8 +6004,8 @@
     "s",
     "xmlgen"
    ],
-   "commit": "3be04d03c1be88b3fb71f95164fb1971c2472c25",
-   "sha256": "0fy5lr7hvylf0h3vqnarcixvn6bca2dwyb96nkf86skm1hpjvh6i"
+   "commit": "5168d4f4c33861a071285df34f17fce92137d497",
+   "sha256": "1469w6rlnkf1wh5a4ar14snamrx61w6mvq6fwpkfmhpgc0fnwdg7"
   }
  },
  {
@@ -6073,15 +6137,15 @@
   "repo": "tarsius/backline",
   "unstable": {
    "version": [
-    20220424,
-    2212
+    20230212,
+    2020
    ],
    "deps": [
     "compat",
     "outline-minor-faces"
    ],
-   "commit": "0d44408262080cdf998de5a52516f220e7e7c99a",
-   "sha256": "1l818vv2wh07jxc7wxmnidr8rcbj8526245fsflxp051hpilvan8"
+   "commit": "f6c235259052a69b70a1410d06f2f400eeb26a8d",
+   "sha256": "0631hqd877nfdmwys23rfybcwwzjwq8p2b4vm394p2w16g1km592"
   },
   "stable": {
    "version": [
@@ -6306,11 +6370,11 @@
   "repo": "tinted-theming/base16-emacs",
   "unstable": {
    "version": [
-    20221014,
-    2302
+    20221218,
+    105
    ],
-   "commit": "29c469afa822ef24b38e4a4de33b1a638c5bcb5f",
-   "sha256": "1yja2j22z87nrb35k2d3hq32czwm93wm1vdklxjhv32w4qsvcghw"
+   "commit": "d113012e4b76bb3ced331480bce33d03241e56bc",
+   "sha256": "17vhmz5gy2m8m57mvpb9h2mgbci7iqyf2x8yvhxgb5sr4qfmcmbf"
   },
   "stable": {
    "version": [
@@ -6329,20 +6393,20 @@
   "repo": "szermatt/emacs-bash-completion",
   "unstable": {
    "version": [
-    20220531,
-    1104
+    20230208,
+    1903
    ],
-   "commit": "8e9c20dbfe01d8bf6c61db231593623a201c75c6",
-   "sha256": "1jq6nx5kpln15yv0k9njql8xl7id7yswdl7hkkbwha99i1cn0nqd"
+   "commit": "25611eed1e086c4e8cdd335dbd38b1d796be5b8d",
+   "sha256": "0hqqb7dprwbyhjmymknxcixwqk13fm6aninbjhlaxgwv93i2ghfb"
   },
   "stable": {
    "version": [
     3,
     1,
-    0
+    1
    ],
-   "commit": "d47edb9d4142a22746009c1f680df93a4fefd107",
-   "sha256": "11j2k3irixp47r2iglxdmjphahqhgnxg98n2xwagwzyq99lsamj4"
+   "commit": "a021468eec8ff8cacb74a9ea595d3587186e29ea",
+   "sha256": "0cly0m6msn8xv9857nv4syw8fldqzvsa4kciq7av40y26a61hvrh"
   }
  },
  {
@@ -6372,8 +6436,8 @@
   "repo": "sasanidas/emacs-c64-basic-ide",
   "unstable": {
    "version": [
-    20200429,
-    1104
+    20230118,
+    1040
    ],
    "deps": [
     "basic-mode",
@@ -6382,8 +6446,8 @@
     "f",
     "flycheck"
    ],
-   "commit": "d1d25c35cf899d58ead9377bf678a553c835c719",
-   "sha256": "0mb85g7bydd0nv3hjzvqb3d01cs4hg5846ibcznaqhsqk93pgm2h"
+   "commit": "e33036f838e61b647927165e81be5d5b855e0518",
+   "sha256": "1mfdkxwsj2mmpsxz0q68z7rs56qpd3dkvl2dkx1dp8n42zvifcxw"
   },
   "stable": {
    "version": [
@@ -6410,26 +6474,26 @@
   "repo": "dykstrom/basic-mode",
   "unstable": {
    "version": [
-    20221112,
-    1533
+    20230213,
+    1822
    ],
    "deps": [
     "seq"
    ],
-   "commit": "1d6cd9a3c400a3609ea2464103bb814b51d3d560",
-   "sha256": "177z5rmh4306zkadnpp0as3w51n972hnzsb15sxc4iccfb3zjap9"
+   "commit": "361dc1ea54bca3ab7a9ff36b64874dbe5c383382",
+   "sha256": "0lnj6vfg07yvlac7i4v6w7q86zbgqn10dblq992lhfidf6q909jd"
   },
   "stable": {
    "version": [
+    1,
     0,
-    6,
-    2
+    3
    ],
    "deps": [
     "seq"
    ],
-   "commit": "1d6cd9a3c400a3609ea2464103bb814b51d3d560",
-   "sha256": "177z5rmh4306zkadnpp0as3w51n972hnzsb15sxc4iccfb3zjap9"
+   "commit": "361dc1ea54bca3ab7a9ff36b64874dbe5c383382",
+   "sha256": "0lnj6vfg07yvlac7i4v6w7q86zbgqn10dblq992lhfidf6q909jd"
   }
  },
  {
@@ -6692,8 +6756,8 @@
  },
  {
   "ename": "bbdb2erc",
-  "commit": "04867a574773e8794335a2664d4f5e8b243f3ec9",
-  "sha256": "0k1f6mq9xd3568vg01dqqvcdbdshbdsi4ivkjyxis6dqfnqhlfdd",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "012vz1wq06yrrzzbyrk19jlscgb72q035nswkwjwdn42kphb22am",
   "fetcher": "github",
   "repo": "unhammer/bbdb2erc",
   "unstable": {
@@ -6768,10 +6832,10 @@
  },
  {
   "ename": "beans",
-  "commit": "c458bd38ec9ec1de6717ea634b2d53f9083e3b23",
-  "sha256": "1sp43p1ajjh8zwrwkl09rhkkmxf01cw3i74ibqxn6m3hbdb3ry56",
+  "commit": "3d6b6320e55f2c38056e1d851eaeaa4d3e558bc7",
+  "sha256": "1zxb5rffdz8g0737rvc47fh6wikhppg591q066hm596kpk6lqzm4",
   "fetcher": "github",
-  "repo": "TheBlackBeans/emacs-beans",
+  "repo": "jthulhu/emacs-beans",
   "unstable": {
    "version": [
     20221114,
@@ -6789,11 +6853,26 @@
   "repo": "Titan-C/cardano.el",
   "unstable": {
    "version": [
-    20220810,
-    1529
+    20221210,
+    1154
    ],
-   "commit": "2a0b54afd9e8fe586d64f7c4977c36d22d3fa6e2",
-   "sha256": "0da4rf5d1snh2ni1pjp67qyl456wy9jv1sc4mi8850m08hnb33xh"
+   "commit": "badbf267fa488df1cb87809ed234ebd67786f2f8",
+   "sha256": "0l4vzzzx50sq4hvv76ng3mywz0715rdqdfv2ivr92zzb1kjdp5a6"
+  }
+ },
+ {
+  "ename": "beef-mode",
+  "commit": "455133bb8d6d1c18400064961b8f6c65941bc879",
+  "sha256": "067dlbbzvrdd3zrmm5lqqkavm5qhwn0h4aq8lazk695bdjqaj3zc",
+  "fetcher": "github",
+  "repo": "thechampagne/beef-mode",
+  "unstable": {
+   "version": [
+    20221227,
+    203
+   ],
+   "commit": "20906b41630d74eba56504fbb9fabb79562e0d6e",
+   "sha256": "1mqwamw9rhz8sm8jwv6m70bllrglqgl5qknj08z4zchbr72ik8ah"
   }
  },
  {
@@ -6805,14 +6884,14 @@
   "unstable": {
    "version": [
     20201227,
-    1533
+    2024
    ],
    "deps": [
     "org",
     "seq"
    ],
-   "commit": "1f085b6bdf9138db8deb7cd3afd269e34a87e8cc",
-   "sha256": "14b9vzzfwrl49nxv5kk975jzddgx8zzqspr00myxxq110sa628ya"
+   "commit": "161d9c94c594614a01cb08219693d9e000af4f69",
+   "sha256": "0cfjrn4hkpxhmg07kdff6ifvv1aqaq6dah5bvdc0xhzlqznx72j4"
   },
   "stable": {
    "version": [
@@ -6884,10 +6963,10 @@
   "stable": {
    "version": [
     1,
-    0
+    1
    ],
-   "commit": "7a0f263282bbc86b01b662636306f22813082647",
-   "sha256": "1kyn1izm5sbqbp9whnhk9dn3yc7zy8bz5san5w3ivi3rpx15fh94"
+   "commit": "02435560415bbadbcf5051fb7042880549170e7e",
+   "sha256": "19375vamhld4xm2qrdmhlp2nczfvalmz9x6ahl23zwkilr8n1nbw"
   }
  },
  {
@@ -6967,11 +7046,11 @@
   "repo": "technomancy/better-defaults",
   "unstable": {
    "version": [
-    20220116,
-    2220
+    20221125,
+    1725
    ],
-   "commit": "db2d945c44e26f32a658e9e743dd4b7a0d84b2fd",
-   "sha256": "0mlga8kk09ir66lqs5xx0bkr51vcc89hxq3ax2vaq1zsvlddl5h2"
+   "commit": "a45aecec0cf223984bc8649cd1dc81a5004932b4",
+   "sha256": "04b1k057j3ydfsla4jj15j600xyf4p3ha3n3vpf9fj313ryx8b1p"
   }
  },
  {
@@ -7108,25 +7187,25 @@
   "repo": "cpitclaudel/biblio.el",
   "unstable": {
    "version": [
-    20210418,
-    406
+    20230202,
+    1721
    ],
    "deps": [
     "biblio-core"
    ],
-   "commit": "368f45bf9a64450705a63598224c5af96160af76",
-   "sha256": "034vx4x0cj79n9gdxnwvmdz9ljdfsn9isda20x6gghjncb1dzsj5"
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
   },
   "stable": {
    "version": [
     0,
-    2
+    3
    ],
    "deps": [
     "biblio-core"
    ],
-   "commit": "a5a68fcf677f286f205f32dc7486f6c9f66aa6af",
-   "sha256": "1gxjind6r235az59dr8liv03d8994mqb8a7m28j3c12q7p70aziz"
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
   }
  },
  {
@@ -7155,29 +7234,29 @@
   "repo": "cpitclaudel/biblio.el",
   "unstable": {
    "version": [
-    20210418,
-    406
+    20230202,
+    1721
    ],
    "deps": [
     "dash",
     "let-alist",
     "seq"
    ],
-   "commit": "517ec18f00f91b61481214b178f7ae0b8fbc499b",
-   "sha256": "0m5vpyj6312rc3xq8lrr1g2hyl26adzwvjxb3jqrm7bvqvs4i5zp"
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
   },
   "stable": {
    "version": [
     0,
-    2
+    3
    ],
    "deps": [
     "dash",
     "let-alist",
     "seq"
    ],
-   "commit": "a5a68fcf677f286f205f32dc7486f6c9f66aa6af",
-   "sha256": "1gxjind6r235az59dr8liv03d8994mqb8a7m28j3c12q7p70aziz"
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
   }
  },
  {
@@ -7298,14 +7377,14 @@
   "repo": "tarsius/bicycle",
   "unstable": {
    "version": [
-    20220422,
-    1600
+    20230212,
+    2019
    ],
    "deps": [
     "compat"
    ],
-   "commit": "298e33b4b02e499a61a68bb61ebef64cb7640b59",
-   "sha256": "0gv3hrwlns59jnxh2xzn2vf3a4jb2mm7gvq4jj77zr4di823r6qj"
+   "commit": "20f0637365a9bf0a899a7663b1f8caec609de19a",
+   "sha256": "074npqx189paal46g9dcr28i3lzm2gx8lyrk7v4v1hjhgmzhl1dn"
   },
   "stable": {
    "version": [
@@ -7410,11 +7489,11 @@
   "repo": "jwiegley/use-package",
   "unstable": {
    "version": [
-    20221117,
-    1610
+    20230203,
+    2004
    ],
-   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
-   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+   "commit": "77945e002f11440eae72d8730d3de218163d551e",
+   "sha256": "1irr8a8r28n8c0c2x5w1flgv1f3z5jy2i5r5dknddiqa93b3rm84"
   },
   "stable": {
    "version": [
@@ -7458,14 +7537,14 @@
   "repo": "rnkn/binder",
   "unstable": {
    "version": [
-    20220429,
-    2055
+    20221224,
+    1132
    ],
    "deps": [
     "seq"
    ],
-   "commit": "5e11bc279850b623ebfde9a2278ea7c3ec2d7ac2",
-   "sha256": "0g0j4ccry7iyniiyiyhjyydknilhk01vsfidjjgv5c198yn8x1gp"
+   "commit": "828f2fd079769e5a2c50f8998e84d63a9a95e797",
+   "sha256": "1pa63y6ldm8gbzpx365i3hd147qglkyi10vlj52rcd3p8qvrg9gq"
   },
   "stable": {
    "version": [
@@ -7505,6 +7584,30 @@
   }
  },
  {
+  "ename": "binky-mode",
+  "commit": "c83e9c76261a7de6a41ba93782a52f912120ea75",
+  "sha256": "0b6p43blrdb28czqxj4ykj8zbq6jix49g7rsig3c6dn7cj4rqzxv",
+  "fetcher": "github",
+  "repo": "liuyinz/binky-mode",
+  "unstable": {
+   "version": [
+    20230120,
+    1708
+   ],
+   "commit": "04f1132ea1945861da0081cb2ad08076d20cea57",
+   "sha256": "010yyhgn049nfmx3rbc3h4a0ypi6vgkn340rqfvsmml48ax75chn"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "e35a477e28e5ace70bbdb2a5d0c503639528fb5c",
+   "sha256": "1kvqrkm21g06q068jvf3a95299n0xd550lba1wlf0h6pc1jrg1fn"
+  }
+ },
+ {
   "ename": "birds-of-paradise-plus-theme",
   "commit": "3932853232c269f158806aebe416b456c752a9bb",
   "sha256": "0vdv2siy30kf1qhzrc39sygjk17lwm3ix58pcs3shwkg1y5amj3m",
@@ -7701,26 +7804,26 @@
   "repo": "Artawower/blamer.el",
   "unstable": {
    "version": [
-    20220531,
-    1900
+    20230113,
+    2009
    ],
    "deps": [
     "posframe"
    ],
-   "commit": "330c0ac2e3bbc242c2e769655bb6b68555aada70",
-   "sha256": "1wmz3kp5k7n5xj2yx4rz7f7a5khvhll1jvda40b3c8x6mx9n416f"
+   "commit": "d1d5f2dc4d9cd5a47c47b55abb1f3b38911cc2d0",
+   "sha256": "1djp0bdgbzlhxcajvw7znj68i64finilch24kzrxh96panaami3c"
   },
   "stable": {
    "version": [
     0,
     5,
-    0
+    1
    ],
    "deps": [
     "posframe"
    ],
-   "commit": "330c0ac2e3bbc242c2e769655bb6b68555aada70",
-   "sha256": "1wmz3kp5k7n5xj2yx4rz7f7a5khvhll1jvda40b3c8x6mx9n416f"
+   "commit": "d1d5f2dc4d9cd5a47c47b55abb1f3b38911cc2d0",
+   "sha256": "1djp0bdgbzlhxcajvw7znj68i64finilch24kzrxh96panaami3c"
   }
  },
  {
@@ -7985,26 +8088,26 @@
   "repo": "sergeyklay/bnf-mode",
   "unstable": {
    "version": [
-    20200323,
-    1348
+    20221205,
+    1451
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "d88eef69ae66ea1ffa21a65317afe84c9ddb0814",
-   "sha256": "13178vnd8jscjqhdjvr06xxq00ymbjkaxpg2vvxb44gsyg75jg9n"
+   "commit": "dcdb422e219b29d53a9385e19083441c57f0beb3",
+   "sha256": "18fmka9hvdrz402kvjzz25437x3y36007d3vd439i1r6rj3axmg4"
   },
   "stable": {
    "version": [
     0,
     4,
-    4
+    5
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "4a7aff6a3a691826ea4add9f519c854b9611d780",
-   "sha256": "1hnkvwl0as2s4aayqahclqclsriigqv51h8yafx0za1xfh4snfzv"
+   "commit": "a4fe013fc945d8396930bc6d0dcc1cf9d7102f41",
+   "sha256": "04n8aganyz44i1lhnlqraa4yk7i5dxjmskq8pp009ay33mjanj5l"
   }
  },
  {
@@ -8077,8 +8180,8 @@
  },
  {
   "ename": "bongo",
-  "commit": "692428769cd792dc0644641682c2793103dd00c6",
-  "sha256": "07i9gw067r2igp6s2g2iakm1ybvw04q6zznna2cfdf08nax64ghv",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0bswl59wmbvpkar6nk9qgjchv0gblwx732gxbrfpmq06fj0ia8pn",
   "fetcher": "github",
   "repo": "dbrock/bongo",
   "unstable": {
@@ -8149,11 +8252,11 @@
   "repo": "ideasman42/emacs-bookmark-in-project",
   "unstable": {
    "version": [
-    20220708,
-    211
+    20230116,
+    1206
    ],
-   "commit": "ccffde03b57d9b16fff59188d8e4090bf64d46d6",
-   "sha256": "1d4kbzgjdfkpjadbg070slir2v6sqlfw4jqlmpdg7pwc1c4j32rj"
+   "commit": "a1630443887c7fa190411c45269bde575f0807c5",
+   "sha256": "1va02c3mdaj04xx7r9h42ldiddl4i3ca68kywk66v59kxphdpzqq"
   }
  },
  {
@@ -8211,16 +8314,16 @@
   "repo": "jyp/boon",
   "unstable": {
    "version": [
-    20221106,
-    2025
+    20230214,
+    2035
    ],
    "deps": [
     "dash",
     "expand-region",
     "multiple-cursors"
    ],
-   "commit": "106f842df7f68cbffbb2bb63f7f99f34fe7d3edf",
-   "sha256": "0pw2ig0hn9m62yv6j7snllzb9aanyjjfx3xzaif4bl0ili2zd78c"
+   "commit": "786cf085a9af60083279297c599d5ea0f744efba",
+   "sha256": "142gj7mxr8kg412y6xkicwicsy9y7jc3pjsmmnx3x4c7msh3hkqi"
   },
   "stable": {
    "version": [
@@ -8244,15 +8347,15 @@
   "repo": "emacscollective/borg",
   "unstable": {
    "version": [
-    20221106,
-    2238
+    20230215,
+    1517
    ],
    "deps": [
     "epkg",
     "magit"
    ],
-   "commit": "032ddf33799dd0a2c89d1a3e9e04dc3cdc13320c",
-   "sha256": "19y7sc7d9qb926b5jv2l2jwhsgl3wm6php30w2r9jh5gspmh0ck7"
+   "commit": "15a89056ceccb611c28aed8943faabec0539494a",
+   "sha256": "1n32wiclnlqj8xr5rbzywqrras551hjcdk2mcc21xnqk22zf7mmb"
   },
   "stable": {
    "version": [
@@ -8299,6 +8402,30 @@
   }
  },
  {
+  "ename": "boxes",
+  "commit": "525c1c64ccaeda21f8e30d8d7edcde318ba80ffa",
+  "sha256": "0sp9mpn0x7cljiaipvfh14sdk7jpmzi9pvvsxci7hz6mb2lskw0a",
+  "fetcher": "github",
+  "repo": "ascii-boxes/boxes",
+  "unstable": {
+   "version": [
+    20221213,
+    2047
+   ],
+   "commit": "380e7814acb7de490a3b5729c3b943f875bc6a73",
+   "sha256": "1qz31wq16p5lzk0bwnz0nbgp9v7ai94wbmafi9wlyi9sc1b9dp9y"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "7113961cbd139bd0c2122a92cc41331dbabf45a8",
+   "sha256": "0vv2gaav1m4z2xdk0k3ragmv4kcnzv7p3v97lkjl1wbfmk5nhz07"
+  }
+ },
+ {
   "ename": "boxquote",
   "commit": "d2148f8f17b16154bfc337df69a5ad31e25a9b05",
   "sha256": "0s6cxb8y1y8w9vxxhj1izs8d0gzk4z2zm0cm9gkw1h7k2kyggx6s",
@@ -8373,6 +8500,21 @@
   }
  },
  {
+  "ename": "bqn-mode",
+  "commit": "17711a1d747932e9be1ccd1d0a3adb64fa6cf1ef",
+  "sha256": "1hbwdd75dbbrgqnlj3mpx25nq2pb59xv5241dn55vzwd36a7434m",
+  "fetcher": "github",
+  "repo": "museoa/bqn-mode",
+  "unstable": {
+   "version": [
+    20230215,
+    309
+   ],
+   "commit": "6089e141dd693f809673c518fa07283ffeadb734",
+   "sha256": "0npbl9gph5g80r69g8vc9g23h867dwnny2g40yj85la9c28rg7fd"
+  }
+ },
+ {
   "ename": "bracketed-paste",
   "commit": "6446db573d97ceb21cd39ce05fb39627113bbd74",
   "sha256": "1v7zwi29as0218vy6ch21iqqcxfhyh373m3dbcdzm2pb8bpcg58j",
@@ -8437,25 +8579,25 @@
   "url": "https://bitbucket.org/MikeWoolley/brf-mode",
   "unstable": {
    "version": [
-    20220807,
-    1438
+    20230217,
+    1851
    ],
    "deps": [
     "fringe-helper"
    ],
-   "commit": "8f86b980d450e44cd29d24e66c30ff079c6b9982",
-   "sha256": "13jl2ppc8yn8nkwg0xix7cfmgfy34grw4rlask39mdis0jkwazk6"
+   "commit": "3f31b81204dc919cb178df556feed497f3a2a4f5",
+   "sha256": "1h2sgr4vck1x4p2clx2dcyd0g2l9s2bj1lfhx0xb09i17r80fk69"
   },
   "stable": {
    "version": [
     1,
-    23
+    24
    ],
    "deps": [
     "fringe-helper"
    ],
-   "commit": "8f86b980d450e44cd29d24e66c30ff079c6b9982",
-   "sha256": "13jl2ppc8yn8nkwg0xix7cfmgfy34grw4rlask39mdis0jkwazk6"
+   "commit": "3f31b81204dc919cb178df556feed497f3a2a4f5",
+   "sha256": "1h2sgr4vck1x4p2clx2dcyd0g2l9s2bj1lfhx0xb09i17r80fk69"
   }
  },
  {
@@ -8505,16 +8647,16 @@
   "repo": "rmuslimov/browse-at-remote",
   "unstable": {
    "version": [
-    20220908,
-    1736
+    20230118,
+    407
    ],
    "deps": [
     "cl-lib",
     "f",
     "s"
    ],
-   "commit": "010639fc6bd6c710b56e0f095352da60c92473a3",
-   "sha256": "0ihbapxi99drdn191g7brx4pa5f1w0mskhb3yz7w3qsf0g9y9kn8"
+   "commit": "c020975a891438e278ad1855213d4f3d62c9fccb",
+   "sha256": "0g78l8jkwxmnpiwjk3yjbd7528mywwh26i3zzgy9a3904fv37rcw"
   },
   "stable": {
    "version": [
@@ -8876,25 +9018,26 @@
   "repo": "swflint/buffer-sets",
   "unstable": {
    "version": [
-    20221102,
-    1813
+    20230220,
+    2122
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "e14026496655562ebd191ba25fad59ca8948c9bb",
-   "sha256": "0ljbb3zbm8kwasd4jxnq2mmw8ad7p6zxdpz8jz4wmjpskgya7nbn"
+   "commit": "ac40dc72ffd9073f8425e833fda7d29cbce581c4",
+   "sha256": "1wjzyj2hd63s575iirag04sa32sq9z9l50ik2zazggs81xlnw6ml"
   },
   "stable": {
    "version": [
     3,
-    5
+    7,
+    2
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "e14026496655562ebd191ba25fad59ca8948c9bb",
-   "sha256": "0ljbb3zbm8kwasd4jxnq2mmw8ad7p6zxdpz8jz4wmjpskgya7nbn"
+   "commit": "cdc66804b8a1ec7ddf94d99c7f24b801148b64df",
+   "sha256": "0lz7bjmxzxkri6mvqk6lrl6dp58as6py3i41hkfkj9zjmjvsl589"
   }
  },
  {
@@ -9290,8 +9433,8 @@
  },
  {
   "ename": "buster-snippets",
-  "commit": "67dabf33096113e68fe282309246094711751e1f",
-  "sha256": "0k36c2k7wwix10rgmjxipc77fkn9jahjyvl191af6w41wla47x4x",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "17b9752lxmscrnvjdirm0ws33c0a9rkgj369bx44i6w0cbqds8lg",
   "fetcher": "github",
   "repo": "magnars/buster-snippets.el",
   "unstable": {
@@ -9361,19 +9504,19 @@
   "repo": "jorgenschaefer/emacs-buttercup",
   "unstable": {
    "version": [
-    20221026,
-    2006
+    20230119,
+    2337
    ],
-   "commit": "eaa4b3ccd115a2bb25be98dc637950645d3adbae",
-   "sha256": "1dc8m5w26gi698d31xvh1q8mwf4a3wa1xrnyhqqxrmfr8b71clpk"
+   "commit": "07a52c99695845a0089e828d43da154c0ba0c178",
+   "sha256": "0xq92f5han0830h2fpqh49qxp2x7rqmq7743d2nfw49rhrns542i"
   },
   "stable": {
    "version": [
     1,
-    28
+    29
    ],
-   "commit": "eaa4b3ccd115a2bb25be98dc637950645d3adbae",
-   "sha256": "1dc8m5w26gi698d31xvh1q8mwf4a3wa1xrnyhqqxrmfr8b71clpk"
+   "commit": "b3ea11826e2ca5d648d677c4ae27974ce8e7c7e3",
+   "sha256": "0a5wvm7nh4748wzvp2b9jll74ifqz22bicxkl5fwp4di4vrqpd47"
   }
  },
  {
@@ -9450,8 +9593,8 @@
  },
  {
   "ename": "c-c-combo",
-  "commit": "da105eab0e7a5a3a1fc562973d99cbbbe9019b5f",
-  "sha256": "09rvh6n2hqls7qki5dc34s2hmcmlvdsbgzcxgglhcmrhwx5w4vxn",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0z7qix1ir02rhpqsgz48wixncpyf375xf5767f971sxm8n46mdig",
   "fetcher": "github",
   "repo": "CestDiego/c-c-combo.el",
   "unstable": {
@@ -9772,11 +9915,11 @@
   "repo": "kiwanami/emacs-calfw",
   "unstable": {
    "version": [
-    20170320,
-    1206
+    20170411,
+    220
    ],
-   "commit": "136dce009a26e7d8a8064af422c2cf8170e852c5",
-   "sha256": "1hiip8hfl7myimgba7ggs1ki1pk3ag7nyfa8j2zzm87n93g5xia4"
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
   },
   "stable": {
    "version": [
@@ -9833,11 +9976,11 @@
   "repo": "kiwanami/emacs-calfw",
   "unstable": {
    "version": [
-    20150703,
-    819
+    20170411,
+    220
    ],
-   "commit": "a67fa1023b3fddc1d1f38114c1d207376c8e6289",
-   "sha256": "0g8s3pgivqk1vqdgkndznkl48c4m5yiahkjxyqyv2781hdb4f6xa"
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
   },
   "stable": {
    "version": [
@@ -9856,11 +9999,11 @@
   "repo": "kiwanami/emacs-calfw",
   "unstable": {
    "version": [
-    20160303,
-    258
+    20170411,
+    220
    ],
-   "commit": "e03ae470788778e7714b73520014eadc03a88abd",
-   "sha256": "0rhasr818qijd2pcgifi0j3q4fkbiw2ck1nivajk7m810p53bxbj"
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
   },
   "stable": {
    "version": [
@@ -9879,8 +10022,8 @@
   "repo": "chenyanming/calibredb.el",
   "unstable": {
    "version": [
-    20220612,
-    1131
+    20230118,
+    954
    ],
    "deps": [
     "dash",
@@ -9890,8 +10033,8 @@
     "s",
     "transient"
    ],
-   "commit": "2f2cfc38f2d1c705134b692127c3008ac1382482",
-   "sha256": "11y8hiihs1jdf44pdxmylriqngwsxwsny29l6y3jp4mmhrrgz1m7"
+   "commit": "0ea8ccc41bbf4c6d105d9d2eddffa25d040f0e8d",
+   "sha256": "1dha52nv0gscy4bp1z5z40l15nzqbpl0frgjx08i7mbzf55a3nlv"
   },
   "stable": {
    "version": [
@@ -9919,16 +10062,16 @@
   "repo": "beacoder/call-graph",
   "unstable": {
    "version": [
-    20221103,
-    240
+    20230220,
+    226
    ],
    "deps": [
     "hierarchy",
     "ivy",
     "tree-mode"
    ],
-   "commit": "4a8206e0b8b8ffa073d35d132e0654068a3d425f",
-   "sha256": "0gb4m3jz7sm3iy2ipa1ijvkxbp1hwd3ka6p5i7jrhbs29hf1zamv"
+   "commit": "18a96dbabbedcd9e55817af7b6a0f303aea09faa",
+   "sha256": "1xdb2fiyavhxn7m5gg5b7vr8fydlzdriz0ckhsr95v19vjylkwg4"
   },
   "stable": {
    "version": [
@@ -10000,11 +10143,11 @@
   "repo": "ocaml/caml-mode",
   "unstable": {
    "version": [
-    20220928,
-    835
+    20230129,
+    1145
    ],
-   "commit": "a970f303065fe176a920db0466dacf3e2a20b56b",
-   "sha256": "1bd21fhcjgz7iadbz66yyzb7d88mlan7mkxm8zm0jnlkhdmixc9v"
+   "commit": "959a5a27bfdbaa43a9ff99be136d62e0798f5e01",
+   "sha256": "145y73lrrwwcl7xg12aq42a1zc1cwgvm7kg3gk18j5k40cy9x696"
   },
   "stable": {
    "version": [
@@ -10023,16 +10166,16 @@
   "repo": "kisaragi-hiu/cangjie.el",
   "unstable": {
    "version": [
-    20211201,
-    2307
+    20230219,
+    1150
    ],
    "deps": [
     "dash",
     "f",
     "s"
    ],
-   "commit": "87408d79b73a69194842a8848de6d7708e98c3a4",
-   "sha256": "1pafp5sqr1zb0fkci6i542s683vx4x14955rv51311s2y8xzgyqf"
+   "commit": "d6882e15f47fdde37e9f739dde604d77d25f11db",
+   "sha256": "0adi56w8lyxasry9z56pgxkz29my54q66rgyrzqbwba1qaky375g"
   },
   "stable": {
    "version": [
@@ -10057,19 +10200,25 @@
   "repo": "minad/cape",
   "unstable": {
    "version": [
-    20221109,
-    839
+    20230215,
+    717
    ],
-   "commit": "4b32036a6c667b445dcc001fd70a01eee8baa924",
-   "sha256": "0kcnyzksj8yglk67g1130wxzscgipm7cz2hs8mvdqpcbz4i38jny"
+   "deps": [
+    "compat"
+   ],
+   "commit": "3e796a862d42743d33cd56fca041b6f2194db095",
+   "sha256": "0nvmqfp9rv2mrisyvwfr285yww22c6wb5by3s25c83ay2ivpi8ya"
   },
   "stable": {
    "version": [
     0,
-    10
+    13
    ],
-   "commit": "4b32036a6c667b445dcc001fd70a01eee8baa924",
-   "sha256": "0kcnyzksj8yglk67g1130wxzscgipm7cz2hs8mvdqpcbz4i38jny"
+   "deps": [
+    "compat"
+   ],
+   "commit": "3e796a862d42743d33cd56fca041b6f2194db095",
+   "sha256": "0nvmqfp9rv2mrisyvwfr285yww22c6wb5by3s25c83ay2ivpi8ya"
   }
  },
  {
@@ -10090,16 +10239,16 @@
    "version": [
     0,
     10,
-    2
+    3
    ],
-   "commit": "2e88221d3dde22266bfccf40eaee6ff9b40d113d",
-   "sha256": "0dq23gghvsp71j75xiypbcafsf1if68fr96ihpzxx9fg0w47h6mw"
+   "commit": "a16468f296a9584f4068072efecdee8a9eb9c2ed",
+   "sha256": "0nj0s1n7a98kn1597lskv32piba6cy5ifgw102y52mphl0h55c22"
   }
  },
  {
   "ename": "capture",
-  "commit": "bdfe43be6c5f77845e82745534a1b1a9eb190466",
-  "sha256": "1hxrvyq8my5886q7wj5w3mhyja7d6cf19gyclap492ci7kmrkdk2",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1zp9zcrj8jabvc3699azixfziqnvcj3skv1zp1787d41wzc1g5bv",
   "fetcher": "github",
   "repo": "pashinin/capture.el",
   "unstable": {
@@ -10134,14 +10283,14 @@
   "repo": "Titan-C/cardano.el",
   "unstable": {
    "version": [
-    20221002,
-    1553
+    20230105,
+    11
    ],
    "deps": [
     "bech32",
     "cbor",
     "emacsql",
-    "emacsql-sqlite3",
+    "emacsql-sqlite",
     "f",
     "helm",
     "readable-numbers",
@@ -10149,8 +10298,8 @@
     "yaml-mode",
     "yasnippet"
    ],
-   "commit": "5654cd04cf0ab482a7f92a206abf43762ef653f3",
-   "sha256": "1pw73csxkfr71piq5mjy54njd1s3vk5j9a1bfwvna33kqwcqjcic"
+   "commit": "6ce650972d949228b17dc03c6ff809f67f22f35a",
+   "sha256": "0j82a1267cgkj2kd2m3fb05hk7s4nlwxbfxa9r8hs9kzx48lkli2"
   }
  },
  {
@@ -10161,8 +10310,8 @@
   "repo": "Titan-C/cardano.el",
   "unstable": {
    "version": [
-    20220718,
-    1434
+    20230105,
+    11
    ],
    "deps": [
     "cardano-tx",
@@ -10171,8 +10320,8 @@
     "yaml",
     "yaml-mode"
    ],
-   "commit": "4250104458df65c69a8c4287be29840975addbf2",
-   "sha256": "1mb5a8jkww579y0nhyn2089g1hbws1q69iq4dyrsqmhgflc2bg01"
+   "commit": "6ce650972d949228b17dc03c6ff809f67f22f35a",
+   "sha256": "0j82a1267cgkj2kd2m3fb05hk7s4nlwxbfxa9r8hs9kzx48lkli2"
   }
  },
  {
@@ -10183,14 +10332,14 @@
   "repo": "kwrooijen/cargo.el",
   "unstable": {
    "version": [
-    20221025,
-    810
+    20230125,
+    1253
    ],
    "deps": [
     "markdown-mode"
    ],
-   "commit": "d2720c8dc7ac3b18ce112a886d3b8696797d01cb",
-   "sha256": "1qsva3ba3r883c8kr8ffsnzrd8fqf02yx4dxml3qzwhi74s1n5wq"
+   "commit": "225fdb846c702a193e58a98c1585bb3586a9aa86",
+   "sha256": "03wm1wq6jax1a30ix5hn3n8d95nn0hkc6l9mipy77ayfcawkd31h"
   },
   "stable": {
    "version": [
@@ -10213,11 +10362,11 @@
   "repo": "ayrat555/cargo-mode",
   "unstable": {
    "version": [
-    20210605,
-    1003
+    20230213,
+    401
    ],
-   "commit": "96407fccbde5f2ccb02682f421910a6f4a17e30a",
-   "sha256": "0bagdch1n7lqr7vrc34gh1qkngqlg6jpgcypcckbs9sn0qngh9mc"
+   "commit": "6e128f08692aae5723122e039e8871a57141e868",
+   "sha256": "044bc09bmkzzrrd24niwsz5cr52kg3wbhs7qfmxmypyqzzdj3kcd"
   }
  },
  {
@@ -10228,11 +10377,11 @@
   "repo": "peterstuart/cargo-transient",
   "unstable": {
    "version": [
-    20220730,
-    154
+    20230120,
+    1431
    ],
-   "commit": "1755da9c1cedde6026a0a9e7fd0fe98ed2d30dbb",
-   "sha256": "1bidbpak7w16dw78sgwx8kb75kvib6s15cnl8akzxsdx69r9k207"
+   "commit": "f0295aee41404ffb2e8532948becf78d405e4ee9",
+   "sha256": "1x1nkcsc41niljpm9mf84r1lyiavy3nybpgzglhw8f7xwvr7b6x5"
   }
  },
  {
@@ -10428,11 +10577,21 @@
   "repo": "catppuccin/emacs",
   "unstable": {
    "version": [
-    20221023,
-    2331
+    20230221,
+    737
    ],
-   "commit": "b4be30de73aa295ab56a20c21dff07fba3dec05e",
-   "sha256": "15wdl02r6yjkqmzh5xg60hgcdvwr32vv6sw2mzjyh6g1wi6x134q"
+   "commit": "046358639b3b6948f0779a16bef51cec44c606c3",
+   "sha256": "01r3xpx55i4wwk2xzrl3y7ajckkwzpxlyx4ccpzn0l3rl8dbsw9c"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0,
+    -3
+   ],
+   "commit": "785c9f57a43c4c90041290556d999db3d9da5be9",
+   "sha256": "1dzfashhjig06m9zs4w2ns64h3hzck93p4ddfwnr9zaxz0gmkp4s"
   }
  },
  {
@@ -10472,14 +10631,11 @@
   "repo": "Titan-C/cardano.el",
   "unstable": {
    "version": [
-    20220810,
-    1600
-   ],
-   "deps": [
-    "dash"
+    20221225,
+    1909
    ],
-   "commit": "5282753b9f4509468d391357147e13129859ccbe",
-   "sha256": "12qmbrkr16hh81hqjn3h4v4ypj08ii3yg9zibky9hpld5jidqx26"
+   "commit": "b369e8ac68c4cbabeb3a57f7db6bd44341523d72",
+   "sha256": "0ppzjha1cav84jgp2lvm60m4qxxa3cd9mbp66jdgzyjx3k7mi0l3"
   }
  },
  {
@@ -10520,15 +10676,15 @@
   "repo": "emacs-lsp/emacs-ccls",
   "unstable": {
    "version": [
-    20200820,
-    308
+    20230111,
+    1754
    ],
    "deps": [
     "dash",
     "lsp-mode"
    ],
-   "commit": "675a5704c14a27931e835a431beea3631d92e8e6",
-   "sha256": "0l4bhyr9d8ljz1f0cfg1s2cjcmh6fiwbk5mdlvc7rrwz5hxc21is"
+   "commit": "29d231590fad39b4d658d9262859e60669edb9b0",
+   "sha256": "09a4hs80577mliqlb9ahgz3kc3xvr9kpw9qvlv7cycd4x56ngy0k"
   }
  },
  {
@@ -10692,15 +10848,15 @@
   "repo": "ema2159/centaur-tabs",
   "unstable": {
    "version": [
-    20220926,
-    1247
+    20230109,
+    457
    ],
    "deps": [
     "cl-lib",
     "powerline"
    ],
-   "commit": "7d9fad0daa44ffb2acecf6525759e46e08e35f2c",
-   "sha256": "0la8fmwirspg7m453qhfb64sqryl59dxc1lfmjkh6mzf85nqbl1i"
+   "commit": "a2890d968d877b269a814a691356fc5877833c39",
+   "sha256": "1naimz0xazxlms20kz6v82vpmriinswq51bbqxcl6m8ic7wgii0w"
   },
   "stable": {
    "version": [
@@ -11028,11 +11184,11 @@
   "repo": "GrammarSoft/cg3",
   "unstable": {
    "version": [
-    20220930,
-    907
+    20221007,
+    1727
    ],
-   "commit": "4d0fcdd3f9f33832af357928762d785d88b3d494",
-   "sha256": "0nh6lgwrd776n3chk3wyla95hf5jhkcmbmnz25d5lsk35nb2fwb8"
+   "commit": "a8a369f77d798bf65f65271256980a498fa43564",
+   "sha256": "0q6gac1ykkc332z4x88d1wn2mvkz92lwjy36dji93hvl9y3228af"
   },
   "stable": {
    "version": [
@@ -11245,8 +11401,8 @@
  },
  {
   "ename": "chee",
-  "commit": "25b445a1dea5e8f1042bed6b5372471c25129fd8",
-  "sha256": "1sw84qaca2cwgrw332wfqjp3kg3axgi9n6wx5a6h2n3liq5yr1wj",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0dk30kadpagz1in8jnj7550865hxa7wmyl15pb8ivz1llm3v85bf",
   "fetcher": "github",
   "repo": "eikek/chee",
   "unstable": {
@@ -11363,11 +11519,11 @@
   "repo": "tuh8888/chezmoi.el",
   "unstable": {
    "version": [
-    20220310,
-    2014
+    20230106,
+    1716
    ],
-   "commit": "781783c483bc8fcdba3a230bb774c3a8a5ebe396",
-   "sha256": "0il36mnf4c13336sa4hpbfypdc983va5fcd5shcsp7slb9zwm69m"
+   "commit": "0578f81ab01f5280e6c68d7a8a70ae4b4ba29755",
+   "sha256": "09qjp6030xfj27aswpi224czjq28ac32267k1y4gfp16gg4iimdd"
   },
   "stable": {
    "version": [
@@ -11546,16 +11702,16 @@
   "repo": "contrapunctus/chronometrist",
   "unstable": {
    "version": [
-    20220604,
-    344
+    20230203,
+    557
    ],
    "deps": [
     "dash",
     "seq",
     "ts"
    ],
-   "commit": "dd2ffea506531ca621685bda5a4c30dfb43f5fa2",
-   "sha256": "1fqijm6gnmsljg6a5pswcnrclv0kan1y947lhl9j5sqk31dcpbp2"
+   "commit": "f131e996320715238e8403439a18dbc016b09520",
+   "sha256": "1p25way281k6ygkws1fmkz2z9imcj7p82n6zlrlfjz37192d8saq"
   },
   "stable": {
    "version": [
@@ -11694,11 +11850,11 @@
   "repo": "chyla/ChylaThemeForEmacs",
   "unstable": {
    "version": [
-    20180302,
-    1658
+    20221213,
+    1012
    ],
-   "commit": "ae5e7ecace2ab474151eb0ac5ef07fba2dc32f8a",
-   "sha256": "1gqzwwr3fnhd9iqn7zmqpxgxvmrhq7g849ndjwizksk0bfj3b596"
+   "commit": "b24d0379516857ccf75caff9ae1d00b820c9a6f6",
+   "sha256": "1rr33vxl3rihcygmd76ga4cg22kwfdld50firg0j5fgyg3kscj4f"
   }
  },
  {
@@ -11709,8 +11865,8 @@
   "repo": "clojure-emacs/cider",
   "unstable": {
    "version": [
-    20221109,
-    2212
+    20230218,
+    915
    ],
    "deps": [
     "clojure-mode",
@@ -11720,13 +11876,13 @@
     "sesman",
     "spinner"
    ],
-   "commit": "5064287ba71c4c8ede169b0f561d707f4a365c55",
-   "sha256": "01r53aclh5wf70l6kpzmnx64jm6ixx6x9c390hbdvjbif6mp8xbv"
+   "commit": "1ed5163433c991c00ea83fdd4447e8daf4aeccbe",
+   "sha256": "1r8arjpzl12fzd5j27xdgvqk33srs0cl0nrp9lm54zhqzxc7gbw2"
   },
   "stable": {
    "version": [
     1,
-    5,
+    6,
     0
    ],
    "deps": [
@@ -11737,8 +11893,8 @@
     "sesman",
     "spinner"
    ],
-   "commit": "700ded1d6c245e01fca7f364db1561ad1e1bb595",
-   "sha256": "1ih902n8p3pl1apprprkyrlnrp2dxli86y5k09zahy9mglfz2z5n"
+   "commit": "80408364f8e6870d8f5a33e0e096b86f1a7ef144",
+   "sha256": "1a3xbfn1id8dcy3178kmdnzcvh7lq2pdwwg4axhncw6jq9hqiqja"
   }
  },
  {
@@ -11845,9 +12001,9 @@
   "unstable": {
    "version": [
     20160622,
-    1430
+    1431
    ],
-   "commit": "8023b45ec60961bf4c3a3d8a564727c463ed09d1",
+   "commit": "a78a88ca9a66a82f069329a96e34b67478ae2d9b",
    "sha256": "06p6hz6jrnvnlbxdr1pjgf5wh4n34kf6al4589qg1s88r2lf86bl"
   },
   "stable": {
@@ -11917,20 +12073,20 @@
   "repo": "guidoschmidt/circadian.el",
   "unstable": {
    "version": [
-    20181024,
-    1256
+    20221223,
+    1734
    ],
-   "commit": "e0547c1779f2653dac09192951a0756ce2e2ea89",
-   "sha256": "120b6wr2b4dmgaz5y3vpc5f68nqm1lfkgwpcxwxncspds7qb987j"
+   "commit": "9959e4b9d2ed9920b668fc229aab1f5fa5bd8584",
+   "sha256": "1hydxhmcchaprfmp08xr6nlksz6y97jbf4mswj69bgdfjfbf22km"
   },
   "stable": {
    "version": [
     0,
     3,
-    2
+    3
    ],
-   "commit": "9894361dcd6ffb6d4629b4cbbabda2153699eb8e",
-   "sha256": "0wpsykmai3idz0bgfl07hwl9nr4x9sgprvqgw8jln4dz2wf5gdic"
+   "commit": "9959e4b9d2ed9920b668fc229aab1f5fa5bd8584",
+   "sha256": "1hydxhmcchaprfmp08xr6nlksz6y97jbf4mswj69bgdfjfbf22km"
   }
  },
  {
@@ -11941,14 +12097,14 @@
   "repo": "emacs-circe/circe",
   "unstable": {
    "version": [
-    20221022,
-    2222
+    20221126,
+    1508
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "d0bd8113c23affe4f7bd9e19c498cee99e436f0a",
-   "sha256": "11hy7izabnngmbly279lhylznrjw1fmpkxrxbrr6lx53ybck0knr"
+   "commit": "57fe189d7c0b98b9b1b5a59767cea1c7e2c22b13",
+   "sha256": "1hnfbzf4inx541mw1gnb5hxv6igdcwnlhpm8qs6z630appf3yxnc"
   },
   "stable": {
    "version": [
@@ -12019,29 +12175,61 @@
   "repo": "emacs-citar/citar",
   "unstable": {
    "version": [
-    20221030,
-    1200
+    20230218,
+    2016
    ],
    "deps": [
     "citeproc",
     "org",
     "parsebib"
    ],
-   "commit": "c37a4827d019eac76a297ebd2d6af04ffce42afb",
-   "sha256": "1zlw1na4i4gq9b1zdh4pzyvwrn2dzrjzx1a0541211i5c1h79xd9"
+   "commit": "5dac3d5bf287566f049b44465e415afb42f30ec3",
+   "sha256": "03ypp4kb6h0x2i3g22mq2vynybmd39qzfg0s31k9bx3dbxxf2j1b"
   },
   "stable": {
    "version": [
     1,
-    0
+    1
    ],
    "deps": [
     "citeproc",
     "org",
     "parsebib"
    ],
-   "commit": "9d7088c1fe82e9cfa508ead7ef7738c732556644",
-   "sha256": "1n69lkp7298gasm9hlbx9nhgp9ggh8w8ffyvi1rmbj96lcnpsyi9"
+   "commit": "a5c769011288d0b1656784931de6ba06e64b2dd1",
+   "sha256": "1d7qp580b9svgykpmcdyij8lja23b20sprc7653dbl4zj7ncxxry"
+  }
+ },
+ {
+  "ename": "citar-denote",
+  "commit": "ebd380e47429788e990f8554adb3b8e146cc5685",
+  "sha256": "04vy8y8mhwnddjjv0wfcccflfgg83pb189qksm0jcgxh5wbkzv5n",
+  "fetcher": "github",
+  "repo": "pprevos/citar-denote",
+  "unstable": {
+   "version": [
+    20230211,
+    528
+   ],
+   "deps": [
+    "citar",
+    "denote"
+   ],
+   "commit": "3f8082fa68effced61a364a1ced333ed4fe33060",
+   "sha256": "00zmhrj9hy84gq5vbjn25xmlax7ksfp7gghqv62rgl493vcvs5va"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "citar",
+    "denote"
+   ],
+   "commit": "15b4ba4feae7659615a7478987831a681ae8b287",
+   "sha256": "1v8v01d6ywq20h4z7wniqqszgbz3n8wz4x7ca26cf52c1w11469z"
   }
  },
  {
@@ -12052,27 +12240,27 @@
   "repo": "emacs-citar/citar",
   "unstable": {
    "version": [
-    20220724,
-    2250
+    20230216,
+    1954
    ],
    "deps": [
     "citar",
     "embark"
    ],
-   "commit": "8475c1fd2b8d2171b7c9dd4318aa67d09c62b820",
-   "sha256": "1sh0hxx2a983czpnpihpr9zhi0321g7riv98lk2knz06xhqai0cy"
+   "commit": "a5c769011288d0b1656784931de6ba06e64b2dd1",
+   "sha256": "1d7qp580b9svgykpmcdyij8lja23b20sprc7653dbl4zj7ncxxry"
   },
   "stable": {
    "version": [
     1,
-    0
+    1
    ],
    "deps": [
     "citar",
     "embark"
    ],
-   "commit": "9d7088c1fe82e9cfa508ead7ef7738c732556644",
-   "sha256": "1n69lkp7298gasm9hlbx9nhgp9ggh8w8ffyvi1rmbj96lcnpsyi9"
+   "commit": "a5c769011288d0b1656784931de6ba06e64b2dd1",
+   "sha256": "1d7qp580b9svgykpmcdyij8lja23b20sprc7653dbl4zj7ncxxry"
   }
  },
  {
@@ -12083,15 +12271,15 @@
   "repo": "emacs-citar/citar-org-roam",
   "unstable": {
    "version": [
-    20220927,
-    1834
+    20230211,
+    117
    ],
    "deps": [
     "citar",
     "org-roam"
    ],
-   "commit": "27105d0a9578279560cd79cfad5871e7e603bc58",
-   "sha256": "192p4bfa49mj5iq70lazi828gzwd1z7dfmckg4xfmdsd58crygh3"
+   "commit": "0690a34c84f3f483c723a69cc54e6a141e199c99",
+   "sha256": "0k7ck0smvj57d1lvj5hx0x7m6x7hagkiqllipylaiixq3asd02bm"
   },
   "stable": {
    "version": [
@@ -12114,8 +12302,8 @@
   "repo": "andras-simonyi/citeproc-el",
   "unstable": {
    "version": [
-    20221105,
-    1054
+    20230125,
+    1818
    ],
    "deps": [
     "dash",
@@ -12126,14 +12314,14 @@
     "s",
     "string-inflection"
    ],
-   "commit": "69536c8776dea383951538fd197333bee766d7c7",
-   "sha256": "1x95hr3w8ck3dhhnpj4yfrqfrh3mmfld8lqaqpijwmgjgf2gfivh"
+   "commit": "2623043b2546ee09a4bd86641870ca86332c0bcf",
+   "sha256": "1f2bcshnccfbvbnkhnynkdpszrs4zb3z82hqrrdp9hf3ig3h5750"
   },
   "stable": {
    "version": [
     0,
     9,
-    1
+    3
    ],
    "deps": [
     "dash",
@@ -12144,8 +12332,8 @@
     "s",
     "string-inflection"
    ],
-   "commit": "406bd9964f1ce531fc45beddcf9ccc44d3456129",
-   "sha256": "0rkwqn9pcimfcyq19wlrcij0kcjyhbwisla7vwbhjj8ang0bq9rm"
+   "commit": "121efe540303ded2ebf486281e6fd472966e7cbe",
+   "sha256": "0md8pfmd0v9ipnxj1q13vv81hl90wf4rm46czbk1fdzkyf9js08m"
   }
  },
  {
@@ -12194,11 +12382,11 @@
   "repo": "universal-ctags/citre",
   "unstable": {
    "version": [
-    20221111,
-    1230
+    20230217,
+    1202
    ],
-   "commit": "244501472ddf31c91cc374231849a05c86dfb1fb",
-   "sha256": "1051lqy1wbcmzdwmyqx0320mqrq64wrafk70dymyki2q9y291782"
+   "commit": "4626ada80fabea6b62935567acc1cb8dad607016",
+   "sha256": "1bs66lk094g1bgk09zamv184j1nl64z8hvwjvf4w28kbjpvnxvsn"
   },
   "stable": {
    "version": [
@@ -12350,6 +12538,21 @@
   }
  },
  {
+  "ename": "clean-kill-ring",
+  "commit": "a0df99a537f71b4b08bccdbc8272cc1cd7448c9e",
+  "sha256": "0kpjnaq6s4labn4avzih1xcsfrhr2ng6fvw0vk1d5fd8mjcfq3jg",
+  "fetcher": "github",
+  "repo": "NicholasBHubbard/clean-kill-ring.el",
+  "unstable": {
+   "version": [
+    20230115,
+    2153
+   ],
+   "commit": "d05fa7ee97e760d21d533261c7b63eecf223f612",
+   "sha256": "0s0r65byg66fq4q9jqral4m2d616sfxla5k75zrmyxx3h5152n4r"
+  }
+ },
+ {
   "ename": "clear-text",
   "commit": "d2ae86a3001587ba753fcd0ca5137cb65d38910d",
   "sha256": "1cx2lbcbhd024pq9njan7xrlvj3k4c3wdsvgbz5qyna0k06ix8dv",
@@ -12512,14 +12715,14 @@
   "repo": "Fuco1/clippy.el",
   "unstable": {
    "version": [
-    20161028,
-    1954
+    20230118,
+    1924
    ],
    "deps": [
     "pos-tip"
    ],
-   "commit": "ad4b5dba4cede6d4b21533186303d3d3e9a2510f",
-   "sha256": "0rnqwzbr5hdap276ana0iz3lk2ih8kkj1m9cydavqqdrwzk4ldrm"
+   "commit": "85aec3129ff17f71ea4541cfadbb7b56b31a7474",
+   "sha256": "0zx45rlsj184v4gshnzpqzdmyl9g541z70jhhw0rj8im62pnnrbi"
   }
  },
  {
@@ -12590,8 +12793,8 @@
   "repo": "clojure-emacs/clj-refactor.el",
   "unstable": {
    "version": [
-    20221023,
-    1644
+    20230202,
+    637
    ],
    "deps": [
     "cider",
@@ -12604,8 +12807,8 @@
     "seq",
     "yasnippet"
    ],
-   "commit": "8300d5cab861668f313fbbbb3e2926e3e5130e86",
-   "sha256": "15ya7hp5d2kwh1ig55d75vlghm1vsq99jh44i8q8v25vfmzjp7gp"
+   "commit": "b5abe655e572a6ecfed02bb8164b64716ef76b8e",
+   "sha256": "1kkkfb8ixyh3yca1rgdi636xizq7c07k174d243ys3826730wz9w"
   },
   "stable": {
    "version": [
@@ -12737,11 +12940,11 @@
   "repo": "erickgnavar/cloak-mode",
   "unstable": {
    "version": [
-    20221031,
-    431
+    20230130,
+    613
    ],
-   "commit": "e182ec462f486bb84d66780c9d27051e6921f9c7",
-   "sha256": "19xwhiiyjmlcwamzg562x2gd5hj7csnmdzc969d137ira03v40qa"
+   "commit": "ca0896dfd0a0ee549150233ebd96aa0f65b56afb",
+   "sha256": "1ih51q5sc2gri2lyy2qi3w6jijr5khcr4whnv8g34v8xq6pyrxys"
   }
  },
  {
@@ -12855,14 +13058,14 @@
   "repo": "p3r7/clojure-essential-ref",
   "unstable": {
    "version": [
-    20200619,
-    1653
+    20221215,
+    1427
    ],
    "deps": [
     "cider"
    ],
-   "commit": "554594dc7ebb976e45632b8738b103ad048bf879",
-   "sha256": "1qjbf3w2j074b2kvrn2jkhlgzrcjd2g84xii83gz7v5darlni92y"
+   "commit": "6741bf65cf9b9bc896ab1cc3c384573e8ffe5f96",
+   "sha256": "0dib6krb49gi253vs3zqh83r9s3wdmlvbqwcq7gq28dbjsbpljcn"
   },
   "stable": {
    "version": [
@@ -12885,16 +13088,16 @@
   "repo": "p3r7/clojure-essential-ref",
   "unstable": {
    "version": [
-    20200719,
-    608
+    20221215,
+    1427
    ],
    "deps": [
     "clojure-essential-ref",
     "dash",
     "nov"
    ],
-   "commit": "e05d61b96f6469a93f52015b7ad5deadf616139e",
-   "sha256": "118zkdx118p1mzgq1szschl40qmb2cb5vw9jb9fhpimqdrlq53md"
+   "commit": "6741bf65cf9b9bc896ab1cc3c384573e8ffe5f96",
+   "sha256": "0dib6krb49gi253vs3zqh83r9s3wdmlvbqwcq7gq28dbjsbpljcn"
   },
   "stable": {
    "version": [
@@ -12919,20 +13122,20 @@
   "repo": "clojure-emacs/clojure-mode",
   "unstable": {
    "version": [
-    20220928,
-    557
+    20221214,
+    915
    ],
-   "commit": "414157c3e523e80cc44dca8f86f1853122ee5f6b",
-   "sha256": "1ldzbc7zrkqnkf3gm69q94ys4my984zps1gymw5sdx6gn9qc96iv"
+   "commit": "3453cd229b412227aaffd1dc2870fa8fa213c5b1",
+   "sha256": "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych"
   },
   "stable": {
    "version": [
     5,
-    15,
-    1
+    16,
+    0
    ],
-   "commit": "ad322e989e56c10c05bb286e5b55a82b1e031d62",
-   "sha256": "12m3yjhy4q0x3ri4xxb9raqg9lmw4hk4jgn436d9zvsk4fr3h1nd"
+   "commit": "3453cd229b412227aaffd1dc2870fa8fa213c5b1",
+   "sha256": "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych"
   }
  },
  {
@@ -12943,26 +13146,26 @@
   "repo": "clojure-emacs/clojure-mode",
   "unstable": {
    "version": [
-    20220715,
-    1509
+    20221214,
+    915
    ],
    "deps": [
     "clojure-mode"
    ],
-   "commit": "fee38d780f7d0b2a42a441e4d8bcfaa4fa672983",
-   "sha256": "1ck9d8jzs6m5qvg5bnx9i7d94icsfl4698p66vxsn3yqclhc8yzz"
+   "commit": "3453cd229b412227aaffd1dc2870fa8fa213c5b1",
+   "sha256": "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych"
   },
   "stable": {
    "version": [
     5,
-    15,
-    1
+    16,
+    0
    ],
    "deps": [
     "clojure-mode"
    ],
-   "commit": "ad322e989e56c10c05bb286e5b55a82b1e031d62",
-   "sha256": "12m3yjhy4q0x3ri4xxb9raqg9lmw4hk4jgn436d9zvsk4fr3h1nd"
+   "commit": "3453cd229b412227aaffd1dc2870fa8fa213c5b1",
+   "sha256": "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych"
   }
  },
  {
@@ -12999,8 +13202,8 @@
  },
  {
   "ename": "clojure-snippets",
-  "commit": "4898fc6746b30b0d0453b3b56d02479bfb0f70b9",
-  "sha256": "15622mdd6b3fpwp22d32p78yap08pyscs2vc83sv1xz4338i0lij",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "13v1xhagyzqdmvi2j1rqdwn13sa5w4bx58b1l00p0g5clprn4fi6",
   "fetcher": "github",
   "repo": "mpenet/clojure-snippets",
   "unstable": {
@@ -13029,8 +13232,8 @@
  },
  {
   "ename": "clomacs",
-  "commit": "345f9797e87e3f5f957c167a5e3d33d1e31b50a3",
-  "sha256": "1vfjzrzp58ap75i0dh5bwnlkb8qbpfmrd3fg9n6aaibvvd2m3hyh",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1gl3zxhi0nm4y5ykr1qjs6k9hyij8q565pckj5h9x3jn3wgya9f8",
   "fetcher": "github",
   "repo": "clojure-emacs/clomacs",
   "unstable": {
@@ -13070,15 +13273,15 @@
   "repo": "magit/closql",
   "unstable": {
    "version": [
-    20221017,
-    952
+    20230220,
+    1944
    ],
    "deps": [
     "compat",
-    "emacsql-sqlite"
+    "emacsql"
    ],
-   "commit": "463b0f4d4c3e66acd5d30c6572cc45eaecc25633",
-   "sha256": "0kzi6h41iyz2rhz64f671p7swjnqrg9swlmfm7hr03z3hsghpz3w"
+   "commit": "b670b88c6f2785ddfdff91439ceb332b1bf8a8ce",
+   "sha256": "0hffljz4353id5y7ps2saw9gsclyj1ishpvfa4vclpc9kg7mw58n"
   },
   "stable": {
    "version": [
@@ -13251,20 +13454,22 @@
   "url": "https://gitlab.kitware.com/cmake/cmake.git",
   "unstable": {
    "version": [
-    20220823,
-    1201
+    20230215,
+    1434
    ],
-   "commit": "5936d4f2adeec64e0ff748b2c6c34f0436b19a97",
-   "sha256": "1rjk2rhdg1wcga5iagaafghj15gy5h45aw0llkpxpnpvvwrh7g59"
+   "commit": "037975ef69a0e889f9c17e5e6e6fb87111dfd9df",
+   "sha256": "18gwgqr71rn2klfw7b1bcbsisbrsk40pr3x832k84x9wyx6vb0ip"
   },
   "stable": {
    "version": [
     3,
-    25,
-    0
+    26,
+    0,
+    -1,
+    3
    ],
-   "commit": "13e46189c7f3b39a26e9ca689bc029b7061d26a7",
-   "sha256": "0h6fvq4xbb717p0n67afhiwih1zgjphl0wcl3y1wg8bg2cv8zvll"
+   "commit": "037975ef69a0e889f9c17e5e6e6fb87111dfd9df",
+   "sha256": "18gwgqr71rn2klfw7b1bcbsisbrsk40pr3x832k84x9wyx6vb0ip"
   }
  },
  {
@@ -13332,20 +13537,20 @@
   "repo": "tumashu/cnfonts",
   "unstable": {
    "version": [
-    20221019,
-    159
+    20230216,
+    803
    ],
-   "commit": "102f808e500715e0cfb80905110d1f42aa7b6069",
-   "sha256": "1vim429ikgsh7zvh521af39xgmm6qb3fc3pwb51458fj010gf8pj"
+   "commit": "4b1bbf854009992858e86a19de49b8dc91e924eb",
+   "sha256": "1sab7az9rqzylvay5ai8k2rg656hqd0ga4qwsy2plnmn0fx9iv24"
   },
   "stable": {
    "version": [
+    1,
     0,
-    9,
-    1
+    0
    ],
-   "commit": "cbe1ddd49e33b790a568c55351146aa5b909f173",
-   "sha256": "11d44lf0m0kbzq1mvyqkl4aprys0xqaarp08nij57xnynin1rynx"
+   "commit": "102f808e500715e0cfb80905110d1f42aa7b6069",
+   "sha256": "1vim429ikgsh7zvh521af39xgmm6qb3fc3pwb51458fj010gf8pj"
   }
  },
  {
@@ -13449,8 +13654,8 @@
   "repo": "wandersoncferreira/code-review",
   "unstable": {
    "version": [
-    20221111,
-    1212
+    20221206,
+    113
    ],
    "deps": [
     "a",
@@ -13464,8 +13669,8 @@
     "transient",
     "uuidgen"
    ],
-   "commit": "182c1cc6ebced5c161aa37d01142dfab7eb8e7b3",
-   "sha256": "0yi6i1ayfax5c1qmxx9xx318wg2ajp98k6r2rb8fwr8183flc993"
+   "commit": "a8bb63b53f2a1fd31302c110e668ad7b5c871b34",
+   "sha256": "1ks1s3vq8rwc14863dk929r42x52p9dqcd3qyjbkc9km2nkc1z5n"
   },
   "stable": {
    "version": [
@@ -13688,14 +13893,14 @@
   "repo": "ankurdave/color-identifiers-mode",
   "unstable": {
    "version": [
-    20220629,
-    1800
+    20230210,
+    2047
    ],
    "deps": [
     "dash"
    ],
-   "commit": "caed36cc21b6a7f659dda8a3ace1a607daa30f6f",
-   "sha256": "1s8qi4mbgmyqmmgwa6qdc40dvls0jy51wgpz8mz4rh7msmwxf17v"
+   "commit": "9fd09481bbcdb35712d974d5bc3667f5a5900ddb",
+   "sha256": "0rj860ypsr9w9i1bq8wf8ssj54yxb3kp0q5wp0b67nh27qycywx5"
   },
   "stable": {
    "version": [
@@ -14269,17 +14474,17 @@
  },
  {
   "ename": "company",
-  "commit": "7eadfd36ae9b7bd241c38d09a7203873538983fb",
-  "sha256": "1wxadzsf7vrnxj7zhnwrz0vva9zgr99s0lb677dllrj1zdryixwx",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0imik54s3y0xwr4l207rrwc4v77m0hmfvmvk0qx98mpn65g4l1v4",
   "fetcher": "github",
   "repo": "company-mode/company-mode",
   "unstable": {
    "version": [
-    20221007,
-    2145
+    20230209,
+    134
    ],
-   "commit": "48fea7a905b3bcc6d97609316beced666da89b1f",
-   "sha256": "17w9irn5aaxadsm5smz5cm1dxy0xb1hh0dnhwqclq3y5llrb21lx"
+   "commit": "2ca3e29abf87392714bc2b26e50e1c0f4b9f4e2c",
+   "sha256": "1z73yn7jyjxm4lf3d3r65rb549w8npjdba6iaxqawf2a8hkwjgy2"
   },
   "stable": {
    "version": [
@@ -14449,16 +14654,16 @@
   "repo": "sebastiencs/company-box",
   "unstable": {
    "version": [
-    20220910,
-    1354
+    20221230,
+    1603
    ],
    "deps": [
     "company",
     "dash",
     "frame-local"
    ],
-   "commit": "79abd77f3357279c2726b74f8b20df27b71aa867",
-   "sha256": "0p60h0l62b1pdnc444j9nzya6c61dxwf8d6i76qh7h9bzzn6ikf4"
+   "commit": "766546b2668b5ef4eb4abbde632c9acd370c7788",
+   "sha256": "1ypk5lxgcmk4v0y2ch23267zg3acnafw7441a4zg26zvg68x7mx9"
   }
  },
  {
@@ -14519,8 +14724,8 @@
   "repo": "cpitclaudel/company-coq",
   "unstable": {
    "version": [
-    20220314,
-    526
+    20221130,
+    536
    ],
    "deps": [
     "cl-lib",
@@ -14529,8 +14734,8 @@
     "dash",
     "yasnippet"
    ],
-   "commit": "a6e349e0131f676a885bd14c908fd26054b2df42",
-   "sha256": "1qws0a0ia039d6bv2sbjsdl1ry28y9jrv98qnp5jcm7jfb2jmvsp"
+   "commit": "5affe7a96a25df9101f9e44bac8a828d8292c2fa",
+   "sha256": "1i18w7byz0x9l7cka6cs7bk0d3wcy7r0gw34zz45np4r84arwsjd"
   },
   "stable": {
    "version": [
@@ -14693,28 +14898,28 @@
   "repo": "dunn/company-emoji",
   "unstable": {
    "version": [
-    20210427,
-    2151
+    20221208,
+    2344
    ],
    "deps": [
     "cl-lib",
     "company"
    ],
-   "commit": "90594eb58b20fb937cfd4e946efcc446ee630e6f",
-   "sha256": "08dx812vg92bkwp0ham40rv3x9648x7y5bmbvphcc71s9knfgxcz"
+   "commit": "9e2816ce9b5795bd0066f92d4f80d15ccf94ef36",
+   "sha256": "1prcjdqm4djp5nr93m2axddhhdmn1s0y157px9zsk7g5yi36dn6q"
   },
   "stable": {
    "version": [
     2,
-    6,
-    1
+    7,
+    0
    ],
    "deps": [
     "cl-lib",
     "company"
    ],
-   "commit": "4ba7dc60ba67f736e698a5fa0b754b866f36a646",
-   "sha256": "1rhf2hr345953mkn52i58aiq8j16ps2ckapd5f7jxmhkcpzxxfhk"
+   "commit": "9e2816ce9b5795bd0066f92d4f80d15ccf94ef36",
+   "sha256": "1prcjdqm4djp5nr93m2axddhhdmn1s0y157px9zsk7g5yi36dn6q"
   }
  },
  {
@@ -14725,16 +14930,16 @@
   "repo": "jcs-elpa/company-emojify",
   "unstable": {
    "version": [
-    20221006,
-    557
+    20221231,
+    1708
    ],
    "deps": [
     "company",
     "emojify",
     "ht"
    ],
-   "commit": "6856bdb187bf6f8c31965058e4408827f6ae178f",
-   "sha256": "0751hs1gdmn5f2nv607lh7pn01xnpczkkvivqn1nl5n2l45s0i8i"
+   "commit": "89652ee1a5488fbbe7b73c03ac316b895bb3fc19",
+   "sha256": "1kfy1jqsh90393yj2wvp2ccr0mvr7idq39033058i90f7md7gsmi"
   },
   "stable": {
    "version": [
@@ -14829,16 +15034,17 @@
   "repo": "jcs-elpa/company-fuzzy",
   "unstable": {
    "version": [
-    20221025,
-    1115
+    20221231,
+    1708
    ],
    "deps": [
     "company",
     "ht",
+    "list-utils",
     "s"
    ],
-   "commit": "3c8c960b4e5341f6806cf43aa794c0798051222d",
-   "sha256": "04gfcsj9fr989xgm2gagb61iiq9jgx5l8xxixs4ps524a7igl21v"
+   "commit": "eff3b5429d7e8d0eb2d62fb352ae843fe1a99ac2",
+   "sha256": "05f2lfn5ivg3pp1avllfy8z5j6q7i9mb143p5299kqwlfk83fcq2"
   },
   "stable": {
    "version": [
@@ -15119,15 +15325,15 @@
   "repo": "yanghaoxie/company-manually",
   "unstable": {
    "version": [
-    20200709,
-    913
+    20200721,
+    1903
    ],
    "deps": [
     "company",
     "ivy"
    ],
-   "commit": "0b696c268fc7ba3ef70c1b2c9ebe5dad0f4ec4a0",
-   "sha256": "0lzz36ifwxb30h0s5ihy85fvjys2ghi8y6gg0w0sd3mwfz1zjyn5"
+   "commit": "b922318da821fc3cf1d3155f21d543ea8470c881",
+   "sha256": "1s2bv040gg22qzjca39r32cz3qhairnvppk9wdp1hl52i6by57v9"
   },
   "stable": {
    "version": [
@@ -15151,27 +15357,28 @@
   "repo": "vspinu/company-math",
   "unstable": {
    "version": [
-    20210731,
-    2019
+    20221227,
+    1329
    ],
    "deps": [
     "company",
     "math-symbol-lists"
    ],
-   "commit": "45778f5731c97a21a83e3b965cbde42018709afd",
-   "sha256": "0s3jnslsd2licgav26s0nawwhhs4yrmz9chl0ghkngplichnp9mk"
+   "commit": "3eb006874e309ff4076d947fcbd61bb6806aa508",
+   "sha256": "1pj10i7ml5d2spcmf8035ngcq5zc6rs3lqx09d0qj6bsghglr6j3"
   },
   "stable": {
    "version": [
     1,
-    4
+    5,
+    1
    ],
    "deps": [
     "company",
     "math-symbol-lists"
    ],
-   "commit": "a796053590012e6a15c8b527b521ffc15d137bd0",
-   "sha256": "1y1fw926insgdl7ib9ynxjrxf3p6wfjkfxvf5vgdca7267cvcll1"
+   "commit": "3eb006874e309ff4076d947fcbd61bb6806aa508",
+   "sha256": "1pj10i7ml5d2spcmf8035ngcq5zc6rs3lqx09d0qj6bsghglr6j3"
   }
  },
  {
@@ -15182,15 +15389,15 @@
   "repo": "sasanidas/maxima",
   "unstable": {
    "version": [
-    20210520,
-    2034
+    20220531,
+    1847
    ],
    "deps": [
     "company",
     "maxima",
     "seq"
    ],
-   "commit": "f92eafd716ae6e36665bbf027309477c2efa336d",
+   "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
    "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
   },
   "stable": {
@@ -15205,7 +15412,7 @@
     "seq"
    ],
    "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
-   "sha256": "1h1lqrl3p9qgkicds8v44vdry19g53rya56hdj3cz5q8xj1nisn1"
+   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
   }
  },
  {
@@ -15340,15 +15547,15 @@
   "repo": "xenodium/company-org-block",
   "unstable": {
    "version": [
-    20220809,
-    2027
+    20230115,
+    1202
    ],
    "deps": [
     "company",
     "org"
    ],
-   "commit": "29a2edb35e18c2627dcfa0641852a55d9639263c",
-   "sha256": "14qvxypgc1cj6ijvkkybl7x5p00435v4rdaw7pvvlf58lc422492"
+   "commit": "aee601a2bfcc86d26e762eeb84e5e42573f8c5ca",
+   "sha256": "0zghjkny222wxkyr48njpwjkwk7gfrjm6n70drkwmjhhh88646fv"
   }
  },
  {
@@ -15501,28 +15708,28 @@
   "repo": "tumashu/company-posframe",
   "unstable": {
    "version": [
-    20221118,
-    824
+    20230104,
+    1229
    ],
    "deps": [
     "company",
     "posframe"
    ],
-   "commit": "ab58972c2cebc5ecf68c4cdd140c3aed2c68f42b",
-   "sha256": "0nqcqs3ngxmb946mg11b2im9sycwdykghzbv3sp4aans8q62ig6k"
+   "commit": "18d6641bba72cba3c00018cee737ea8b454f64a8",
+   "sha256": "03kj8yxd4y9aw86b6y6z5l9y76q5gjyiyhi5120nx1a8cwbd9g4a"
   },
   "stable": {
    "version": [
     0,
-    5,
+    7,
     0
    ],
    "deps": [
     "company",
     "posframe"
    ],
-   "commit": "86428bf9ce50a14326f38942b9f1467dd5b483df",
-   "sha256": "05ays6xkqbxcfplvx7wfc2slflmwc3aw7vkixvabk0ilvisndvgm"
+   "commit": "18d6641bba72cba3c00018cee737ea8b454f64a8",
+   "sha256": "03kj8yxd4y9aw86b6y6z5l9y76q5gjyiyhi5120nx1a8cwbd9g4a"
   }
  },
  {
@@ -15533,27 +15740,27 @@
   "repo": "radian-software/prescient.el",
   "unstable": {
    "version": [
-    20221112,
-    344
+    20221216,
+    112
    ],
    "deps": [
     "company",
     "prescient"
    ],
-   "commit": "c28bca2213efd2666b0328c29f2c26e9b603cc9a",
-   "sha256": "0156sbs4b535mcwm44qjr8lx48svmjvdqh8c8hr6d0l709f27yq3"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   },
   "stable": {
    "version": [
     6,
-    0
+    1
    ],
    "deps": [
     "company",
     "prescient"
    ],
-   "commit": "c28bca2213efd2666b0328c29f2c26e9b603cc9a",
-   "sha256": "0156sbs4b535mcwm44qjr8lx48svmjvdqh8c8hr6d0l709f27yq3"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   }
  },
  {
@@ -15583,15 +15790,15 @@
   "repo": "company-mode/company-quickhelp",
   "unstable": {
    "version": [
-    20220825,
-    1037
+    20221212,
+    534
    ],
    "deps": [
     "company",
     "pos-tip"
    ],
-   "commit": "6660a1b380b9599af9ef1cc617168db83f24b9b7",
-   "sha256": "175zw6jnkr6cf3nl9gvyjj69pzv4w1p19gjid9dkhqy38wyslkr9"
+   "commit": "9505fb09d064581da142d75c139d48b5cf695bd5",
+   "sha256": "14sm431636k72pc9iz2kmxxrk0q0ijbwy4gnl0qxqh41p9pqm148"
   },
   "stable": {
    "version": [
@@ -15609,10 +15816,10 @@
  },
  {
   "ename": "company-quickhelp-terminal",
-  "commit": "f5fa4121cd4e2a49adfd23929c73f385cf7d1264",
-  "sha256": "13pig4bkfhwvpak78v85dzmrv7hwqd3pz4s5y8cb7xa033i1v78s",
+  "commit": "ad9811a64dbb3196b5357be8ac31ca0fd165e5e8",
+  "sha256": "0hxdf6vwswq2ac3w43v801wp21rqd57bgqcj3jrqgkj330a5yxaj",
   "fetcher": "github",
-  "repo": "jcs-elpa/company-quickhelp-terminal",
+  "repo": "jcs-legacy/company-quickhelp-terminal",
   "unstable": {
    "version": [
     20220704,
@@ -15753,29 +15960,30 @@
   "repo": "Alexander-Miller/company-shell",
   "unstable": {
    "version": [
-    20221103,
-    2107
+    20230106,
+    1532
    ],
    "deps": [
     "cl-lib",
     "company",
     "dash"
    ],
-   "commit": "e55b9000192f82e96fdc0f7ca1e8a868e67762a8",
-   "sha256": "113h10n3yb3gb4qpmg1ji7fmzy912qcysq4c2v80gx4qqbn1qq5h"
+   "commit": "5f959a63a6e66eb0cbdac3168cad523a62cc2ccd",
+   "sha256": "0lrkvfg0z9gwfcj90yihanysg8icxpbqq3wqyb734bi5fpmgmzr4"
   },
   "stable": {
    "version": [
     1,
-    3
+    3,
+    1
    ],
    "deps": [
     "cl-lib",
     "company",
     "dash"
    ],
-   "commit": "024c2172a0cc8f1b35f173e42fff5f2d938920fc",
-   "sha256": "06nfq2va9vwf5wiqdfrjziv3hjkj36w8p91bicfb92ggv1afg9ra"
+   "commit": "5f959a63a6e66eb0cbdac3168cad523a62cc2ccd",
+   "sha256": "0lrkvfg0z9gwfcj90yihanysg8icxpbqq3wqyb734bi5fpmgmzr4"
   }
  },
  {
@@ -15786,16 +15994,16 @@
   "repo": "ethereum/emacs-solidity",
   "unstable": {
    "version": [
-    20181117,
-    1518
+    20200113,
+    1721
    ],
    "deps": [
     "cl-lib",
     "company",
     "solidity-mode"
    ],
-   "commit": "d6c48a1cb64d3c8a825dc0d06c839f2cacd4d289",
-   "sha256": "14v71xf3z60s1fhpsz8b3l1v4na2ds0ddcp41y412fnrg4scbrhr"
+   "commit": "93412f211fad7dfc3b02aa226856fc52b6a15c22",
+   "sha256": "06zqs7p22h1jkm3zs1i16wvch6rnzzb3m8d5r9r51clzpasf6zy8"
   },
   "stable": {
    "version": [
@@ -15935,18 +16143,17 @@
   "repo": "TommyX12/company-tabnine",
   "unstable": {
    "version": [
-    20210310,
-    2247
+    20230216,
+    817
    ],
    "deps": [
     "cl-lib",
     "company",
     "dash",
-    "s",
-    "unicode-escape"
+    "s"
    ],
-   "commit": "98e9e8b38b6ca289fbe265b0a7b62c7fe38ed0e2",
-   "sha256": "162ca70xwmdd8lsdawzpykd6kaqfljflaxy2nwjn8f89f80ih3fg"
+   "commit": "96d0c2c05450359ce90ee99a474991391988d2e6",
+   "sha256": "185c5s3ww3jdmahszmq7vfsyij9vf6jjjkq2a0y7jq45d9r61wzp"
   }
  },
  {
@@ -16230,17 +16437,15 @@
   "repo": "emacs-php/composer.el",
   "unstable": {
    "version": [
-    20221111,
-    1808
+    20221120,
+    202
    ],
    "deps": [
-    "f",
     "php-runtime",
-    "s",
     "seq"
    ],
-   "commit": "6a6e3eb46b4ae380f9f56362d6525d6725fc1b0a",
-   "sha256": "0qf73cgy7jmchk8hvabg7v07wq0scfdm06vsbf1m2ds5zq8lcbnb"
+   "commit": "2299cd731205906350d615021f99a66d7a8905c2",
+   "sha256": "1s1wmvav83djcg6jgf5cjvwjm045y5fbwf0sqwgkfk8m4ka4473a"
   },
   "stable": {
    "version": [
@@ -16266,14 +16471,14 @@
   "repo": "daviderestivo/comware-router-mode",
   "unstable": {
    "version": [
-    20220108,
-    2111
+    20230107,
+    1624
    ],
    "deps": [
     "dash"
    ],
-   "commit": "cd8c74653c0e221e3dd1ca540496c4b4c7ee4617",
-   "sha256": "0k8i6b0z1y90z68qf8w00rkbr5znnvwkblqfrd7vfm407dz1b844"
+   "commit": "cc0c1937e02f84ca8182b2de3ce5cc0982308ab8",
+   "sha256": "0aig2bjfygk3zckfx361r0miz7v3gg0s9aln7m15vprc4xsryj39"
   }
  },
  {
@@ -16284,14 +16489,14 @@
   "repo": "kiwanami/emacs-deferred",
   "unstable": {
    "version": [
-    20161229,
-    330
+    20170601,
+    435
    ],
    "deps": [
     "deferred"
    ],
-   "commit": "9668749635472a63e7a9282e2124325405199b79",
-   "sha256": "1ch5br9alvwcpijl9g8w5ypjrah29alpfpk4hjw23rwzyq5p4izq"
+   "commit": "d012a1ab50edcc2c44e3e49006f054dbff47cb6c",
+   "sha256": "0xy9zb6wwkgwhcxdnslqk52bq3z24chgk6prqi4ks0qcf2bwyh5h"
   },
   "stable": {
    "version": [
@@ -16314,8 +16519,8 @@
   "repo": "necaris/conda.el",
   "unstable": {
    "version": [
-    20221107,
-    1742
+    20230221,
+    1603
    ],
    "deps": [
     "dash",
@@ -16323,8 +16528,8 @@
     "pythonic",
     "s"
    ],
-   "commit": "2af92fead0e24b9cae7d0c5b446177694fc8a77e",
-   "sha256": "1khb36k2pqd9ych73lxwbg6r7r1h7krcybb6gx0m8h6lj1wzmkrz"
+   "commit": "28f51e49fd25abff14c1b46dea196a90a77ced64",
+   "sha256": "1wvlpsz68m4nq499nhyspg5xls2ib5sxcha3mf7vn13kyl994si6"
   },
   "stable": {
    "version": [
@@ -16478,25 +16683,25 @@
   "repo": "minad/consult",
   "unstable": {
    "version": [
-    20221117,
-    807
+    20230218,
+    1212
    ],
    "deps": [
     "compat"
    ],
-   "commit": "35b57c1996b0887d4940960f1cd7deb7a5f4a2d9",
-   "sha256": "13i6r3910w9i6zaawhxwmkrnck43qxl8j6acrqn6qjd9cyh2j8n5"
+   "commit": "ffaaf6da909dc9ff766e5a5f16eb265635aa6149",
+   "sha256": "16id9w0fiavr08g9lq5am0ary7ba7p900ilf4gnkizabgji0padi"
   },
   "stable": {
    "version": [
     0,
-    20
+    32
    ],
    "deps": [
     "compat"
    ],
-   "commit": "d5b328637255ad6e7da4190ca15f3da040bbb606",
-   "sha256": "1rm53sqfl8hnb1l1fr0s8kxgp03prc2ggywqs5ssiqx87vhyn70w"
+   "commit": "0759dd12bb2290480644a7ec34118f67718074ad",
+   "sha256": "00cgc3bzj37319ds027rpj60wfk0c10cgp5xish2g1cq5ny74q32"
   }
  },
  {
@@ -16530,6 +16735,38 @@
   }
  },
  {
+  "ename": "consult-codesearch",
+  "commit": "cfabc90cc2462f03126c367b482ff43658790e4d",
+  "sha256": "1zjfjwb2f97s4985hy2qx4i66nkk1zgnzhk4p6i9237scysdyfs0",
+  "fetcher": "github",
+  "repo": "youngker/consult-codesearch.el",
+  "unstable": {
+   "version": [
+    20230129,
+    415
+   ],
+   "deps": [
+    "codesearch",
+    "consult"
+   ],
+   "commit": "7b666ab50d120b25272183d921d581e01e77789a",
+   "sha256": "08qrq565xpbwx4gc1ny2i6fw4i0pjzmfhr3fvaidcq9vsw8vwsc1"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "codesearch",
+    "consult"
+   ],
+   "commit": "7b666ab50d120b25272183d921d581e01e77789a",
+   "sha256": "08qrq565xpbwx4gc1ny2i6fw4i0pjzmfhr3fvaidcq9vsw8vwsc1"
+  }
+ },
+ {
   "ename": "consult-company",
   "commit": "4d458d8e66f2ad14af59ad238505dbc0729058c8",
   "sha256": "1i7zah2lrmd95y8aqg3lv45z45br4bcgfghnwy02ak489xw1ylnv",
@@ -16606,16 +16843,16 @@
   "repo": "mohkale/consult-eglot",
   "unstable": {
    "version": [
-    20220409,
-    1238
+    20230213,
+    1359
    ],
    "deps": [
     "consult",
     "eglot",
     "project"
    ],
-   "commit": "0da8801dd8435160ce1f62ad8066bd52e38f5cbd",
-   "sha256": "1qxk1npxbf8m3g9spikgdxcf6mzjx6cwy3f5vn6zz5ksh14xw3sd"
+   "commit": "6504ccd2b7555452c61cc24a45965f7e2a37c44d",
+   "sha256": "1ynx1hvlkp1npi5pbbh38dpj77i95nxhlll35hhqw1jbf9w4kygq"
   },
   "stable": {
    "version": [
@@ -16640,15 +16877,15 @@
   "repo": "minad/consult-flycheck",
   "unstable": {
    "version": [
-    20221109,
-    842
+    20230212,
+    26
    ],
    "deps": [
     "consult",
     "flycheck"
    ],
-   "commit": "7a10be316d728d3384fa25574a30857c53fb3655",
-   "sha256": "1xg46wynfabk4pd7z7lk7d8x8rwlqk8dxjg4aki5dv6il1swg4cs"
+   "commit": "c371996c571b7139ef4d9a8db142bf37a7ee826b",
+   "sha256": "0i8ihvj64vdgf4lrna09nys65srpg87fg3y45qpg89g6962m0wr8"
   },
   "stable": {
    "version": [
@@ -16714,6 +16951,56 @@
   }
  },
  {
+  "ename": "consult-git-log-grep",
+  "commit": "331c40402b02dd11d84f76b041728c6a7556aa8a",
+  "sha256": "1q8sy39a5jh3abbzxp1h9q59zhbfyffff3mcw9wi491gkacx4p8m",
+  "fetcher": "github",
+  "repo": "ghosty141/consult-git-log-grep",
+  "unstable": {
+   "version": [
+    20230204,
+    1753
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "30dfcad5745a6b9882d94fec75d38c345a1eff89",
+   "sha256": "144sz49k1jqbfmyg76pmmi9j5c77pfzn6mxamkl5vkvxqcs8z3ai"
+  }
+ },
+ {
+  "ename": "consult-hatena-bookmark",
+  "commit": "7a14748b58bba3d89324fd3e3ed7e50963fffa52",
+  "sha256": "1km2wqy8jard8017a5qahrr5ghxgl0xshbycggfxdd2z6n6pxbyg",
+  "fetcher": "github",
+  "repo": "Nyoho/consult-hatena-bookmark",
+  "unstable": {
+   "version": [
+    20221125,
+    109
+   ],
+   "deps": [
+    "async-await",
+    "consult"
+   ],
+   "commit": "b85484b11705ebd896878d3ac7fdb12bc8c9637a",
+   "sha256": "1xvi28wvagcabk1q6ckw4f97knm59rl86jd3pndz2ljv842rzbix"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "async-await",
+    "consult"
+   ],
+   "commit": "b85484b11705ebd896878d3ac7fdb12bc8c9637a",
+   "sha256": "1xvi28wvagcabk1q6ckw4f97knm59rl86jd3pndz2ljv842rzbix"
+  }
+ },
+ {
   "ename": "consult-ls-git",
   "commit": "af90413953b4b6a4d6c1b9919835703035b565d7",
   "sha256": "0vrvcjyjq3f4zs2jdyfk82xhr4n8yw5mxhrsmmd0ljhcqp6zxbmf",
@@ -16721,14 +17008,14 @@
   "repo": "rcj/consult-ls-git",
   "unstable": {
    "version": [
-    20220501,
-    1823
+    20230120,
+    1500
    ],
    "deps": [
     "consult"
    ],
-   "commit": "f2398b354994e583ad22af324a129cf94d06009e",
-   "sha256": "1brvhnlw72vhxjf6d984pjf5sq6l7d6vpnhzq2swp3zz4a5sfqvx"
+   "commit": "7ba583abc16f70c497d038bfcbddbadd6894bd3d",
+   "sha256": "15v025rjd15rr0zm1m3vjw9q1hfvfaq1yxknpba782if7fa7j2gg"
   }
  },
  {
@@ -16739,16 +17026,16 @@
   "repo": "gagbo/consult-lsp",
   "unstable": {
    "version": [
-    20221102,
-    844
+    20230209,
+    714
    ],
    "deps": [
     "consult",
     "f",
     "lsp-mode"
    ],
-   "commit": "f6fff70edb3a27726f9c61d3d81849df85f7ccbe",
-   "sha256": "0jfwnzjpbk9bhrr7yifv650cq2i4z3j4dzw5kc34j192d05b90q7"
+   "commit": "f8db3252c0daa41225ba4ed1c0d178b281cd3e90",
+   "sha256": "0hbavrwxa8mhgijh0wn517fns07ng84q6vya9bvblcx8pq9qw6z0"
   },
   "stable": {
    "version": [
@@ -16772,16 +17059,16 @@
   "repo": "mclear-tools/consult-notes",
   "unstable": {
    "version": [
-    20221108,
-    1835
+    20230112,
+    312
    ],
    "deps": [
     "consult",
     "dash",
     "s"
    ],
-   "commit": "92f54a5fe345d390a11acf9008661fe73ae28539",
-   "sha256": "0rc5cj6x4basnlvrndnwph0bk6drk07mh8chhrrh4pqlw9nv089f"
+   "commit": "4d92996f676cecfebea6519dadf8cf185621a18a",
+   "sha256": "0jkvv975ydcrr9k390zllrnbwzb6g0mnkjzvcajzwkhpayi8i0ka"
   }
  },
  {
@@ -16792,27 +17079,28 @@
   "repo": "jao/consult-notmuch",
   "unstable": {
    "version": [
-    20220929,
-    2111
+    20221216,
+    1701
    ],
    "deps": [
     "consult",
     "notmuch"
    ],
-   "commit": "29e9a3d0d4ed2e8bcefbf009103f7e5665b6c260",
-   "sha256": "18r47cj89qli534irah3lwwzsnik5bcf61clnrkhafqv9y51m67z"
+   "commit": "d0d4129d45ccceddaeeaa3631eb42d5dd09a758b",
+   "sha256": "0gcd69i99prnskh1na7clydqgh1y9rbzkdc6dy9zmin9hfdrw1yd"
   },
   "stable": {
    "version": [
     0,
-    8
+    8,
+    1
    ],
    "deps": [
     "consult",
     "notmuch"
    ],
-   "commit": "29e9a3d0d4ed2e8bcefbf009103f7e5665b6c260",
-   "sha256": "18r47cj89qli534irah3lwwzsnik5bcf61clnrkhafqv9y51m67z"
+   "commit": "d0d4129d45ccceddaeeaa3631eb42d5dd09a758b",
+   "sha256": "0gcd69i99prnskh1na7clydqgh1y9rbzkdc6dy9zmin9hfdrw1yd"
   }
  },
  {
@@ -16823,15 +17111,15 @@
   "repo": "jgru/consult-org-roam",
   "unstable": {
    "version": [
-    20221119,
-    811
+    20230209,
+    833
    ],
    "deps": [
     "consult",
     "org-roam"
    ],
-   "commit": "4f5e77d36fb8256818df9042ee699954566d81d5",
-   "sha256": "06xd014f03z8mzg2a7gln2bhv260rgq4zpcwxmkwn6kg5kcn5x0l"
+   "commit": "8f9f122627a6b4e1613401b06d707e3efdb3c2d0",
+   "sha256": "1wni3lsjlkhs76wx27np74qhs3k8hwq98yn6vfnkb9h4dg7d8ll0"
   }
  },
  {
@@ -17047,14 +17335,14 @@
   "repo": "liuyinz/emacs-conventional-changelog",
   "unstable": {
    "version": [
-    20211212,
-    1158
+    20230101,
+    1656
    ],
    "deps": [
     "transient"
    ],
-   "commit": "40c2ee58364422b776e81dc153918205bfbeda86",
-   "sha256": "1zxs0sgrdhzlfixahss4m3a7jx2qdkaccqkg9jbyf4vsdm17im48"
+   "commit": "56f0e134f0edc1964965575dea259b186d34155a",
+   "sha256": "0jhn41p0fxg14c6jhi4kcfv3ws1pv1kkjx1glq26w854gzmf7z1q"
   },
   "stable": {
    "version": [
@@ -17238,14 +17526,14 @@
   "repo": "galeo/corfu-doc",
   "unstable": {
    "version": [
-    20220621,
-    1554
+    20221128,
+    1533
    ],
    "deps": [
     "corfu"
    ],
-   "commit": "da931367802d01e87e1e496ba5b51aa9126a705d",
-   "sha256": "08ql4fi06w1v4f2xx24ajym513pi8pzxhd7y5zwrnk0kq2p8dr4p"
+   "commit": "0e6125cd042506a048feb7b6446a5653eccfcff5",
+   "sha256": "1cpx9flv6m10h1rganjmbccc289c4hzss9kd9mw6krsxiik65xl7"
   }
  },
  {
@@ -17256,15 +17544,27 @@
   "repo": "radian-software/prescient.el",
   "unstable": {
    "version": [
-    20221118,
-    1427
+    20221216,
+    112
    ],
    "deps": [
     "corfu",
     "prescient"
    ],
-   "commit": "680fefa4601586dd87d549d33f5ae6fda3212c35",
-   "sha256": "16k34jp07snzknyp2lg0g6vsb7pk96s0fplb9hdjq8w3n4kyirb1"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "deps": [
+    "corfu",
+    "prescient"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   }
  },
  {
@@ -17276,10 +17576,10 @@
   "unstable": {
    "version": [
     20160502,
-    701
+    948
    ],
-   "commit": "8813288de240956641b37deafaaa4811548246df",
-   "sha256": "06l2imhxm6dijkqlhk9s0vsa5a0ghybpy7qk7wpkgv0dlm3k3w7n"
+   "commit": "e7ab6aa118e46b93d4933d1364bc273f57cd6911",
+   "sha256": "00055gzv032xxzqm1hffipljy8fzgsm58cbv8dzajh035jvdgpv7"
   },
   "stable": {
    "version": [
@@ -17396,14 +17696,14 @@
   "repo": "ideasman42/emacs-counsel-at-point",
   "unstable": {
    "version": [
-    20220731,
-    2354
+    20230116,
+    951
    ],
    "deps": [
     "counsel"
    ],
-   "commit": "65a7244ad6342ac79c612fbc6e5ca54759ebaf03",
-   "sha256": "1vwn977gjjvk1jhcyzncv2ycr6dbyh64if0f2f87bwl1yf7hsf41"
+   "commit": "a84cc0e409325d051208c43dfcabcebaa0d98ba3",
+   "sha256": "1zycq0hvvi466rzfk240jzsi3gydgd8pgilsa49qnmrqf19fhb51"
   }
  },
  {
@@ -17514,16 +17814,16 @@
   "repo": "dash-docs-el/counsel-dash",
   "unstable": {
    "version": [
-    20200103,
-    1411
+    20221217,
+    419
    ],
    "deps": [
     "cl-lib",
     "counsel",
     "dash-docs"
    ],
-   "commit": "370d5f6f14b5294d0eb717f7b2a6a8e93df1ed24",
-   "sha256": "1fn38vbz46ijarjvhgw7iy7dj9s2a2miy95fyy9f8b5sj8nrdfvz"
+   "commit": "04117bffc8badd85c9f4fdb17648fd56e83fe832",
+   "sha256": "1miajhrd4x15jvcw60rwndp427his1012009ims70ajc7xn1ggsx"
   },
   "stable": {
    "version": [
@@ -17583,14 +17883,14 @@
   "repo": "redguardtoo/counsel-etags",
   "unstable": {
    "version": [
-    20220825,
-    259
+    20221213,
+    209
    ],
    "deps": [
     "counsel"
    ],
-   "commit": "e38b12771183fd43fb94c9fa562b20b5efeefc1b",
-   "sha256": "0r4mq4kxbj2kfg3nwni0canp1nvzl7j9jvpi523bj0apfrab1p9v"
+   "commit": "a65c03d2a82bae2571993b77b980f2f27c138ecb",
+   "sha256": "05wwy9rphwm753xxiab25dl3v9f4h59g9zydzpnrh7wpi3yldi68"
   },
   "stable": {
    "version": [
@@ -17866,8 +18166,8 @@
  },
  {
   "ename": "counsel-test",
-  "commit": "5b21ac3eaacfff27ca4def04f6cf7b4888b7fcf4",
-  "sha256": "0604kmj0ydfps2si0wvgjw41x2ds7dmsd53x50219f65d4w44nqr",
+  "commit": "5d8c2c6662dc3cd0140bc039a1dca9c3e38673f4",
+  "sha256": "04zn7jds36dwhwqaxfqzc54i63ircvihj83ap3g3n1kzs7nr70bb",
   "fetcher": "github",
   "repo": "xmagpie/counsel-test",
   "unstable": {
@@ -17891,26 +18191,26 @@
   "repo": "masasam/emacs-counsel-tramp",
   "unstable": {
    "version": [
-    20210518,
-    1153
+    20221228,
+    1403
    ],
    "deps": [
     "counsel"
    ],
-   "commit": "76719eebb791920272c69e75e234f05a815bb5c2",
-   "sha256": "0pcymxi54b2jmr2k2cibak0nmcnr42spjwsavwr8598kgvkfk488"
+   "commit": "f63bf0bc765480676094102013218254ea17727f",
+   "sha256": "1ni6yhxzg945akjmqww6h31jqxydgjpf16i8g9jar3wa5wx6jnpl"
   },
   "stable": {
    "version": [
     0,
     7,
-    5
+    6
    ],
    "deps": [
     "counsel"
    ],
-   "commit": "da451df4c5f0ba32056ec600e8eb6a2c7ca4df08",
-   "sha256": "18qlwyjqxap2qfbz14ma6yqp4p3v4q2y8idc355s4szjdd2as2lr"
+   "commit": "aa5acfc95cdfcfc2005bee31d8003fd4ae1d319c",
+   "sha256": "02dhchmyaqv6855mafjxizzgpl32rmnwdmw0nbm6rkckr13cgjl1"
   }
  },
  {
@@ -18447,14 +18747,14 @@
   "repo": "bbatsov/crux",
   "unstable": {
    "version": [
-    20210811,
-    436
+    20221121,
+    859
    ],
    "deps": [
     "seq"
    ],
-   "commit": "6bfd212a7f7ae32e455802fde1f9e3f4fba932a0",
-   "sha256": "01727k1fxiq1v2q6slp23gc98yqhflp6dcy3yr0yn9ibqx3pi93q"
+   "commit": "f8789f67a9d2e1eb31a0e4531aec9bb6d6ec1282",
+   "sha256": "0bsyrp0xmsi1vdpgpx6n3vfrmh75bpp8ncync8srzx6clbl71ch4"
   },
   "stable": {
    "version": [
@@ -18558,20 +18858,20 @@
   "repo": "emacs-csharp/csharp-mode",
   "unstable": {
    "version": [
-    20220819,
-    1351
+    20221126,
+    2005
    ],
-   "commit": "6e9d1f6b9900d3b8aa4106abf84a89311dfed85f",
-   "sha256": "1shyv3lkilbglqlg0mzaz9aslx3xg9gjp63phdvhsgafvwzpi254"
+   "commit": "d8b058c9e9d0429ea7e81d121ce19b064bd7e0f5",
+   "sha256": "1d0pf236xi4c7fazv67a53yrac24lilnkzp9pb55xm88gig7rfmz"
   },
   "stable": {
    "version": [
-    1,
-    1,
-    1
+    2,
+    0,
+    0
    ],
-   "commit": "9917e1b97d6a374c8043124817142ea3419a649b",
-   "sha256": "0wfd4jdjsq8qp6pavf25y87dxvlnsqapfi4c4m3xj24baalr2dpq"
+   "commit": "d8b058c9e9d0429ea7e81d121ce19b064bd7e0f5",
+   "sha256": "1d0pf236xi4c7fazv67a53yrac24lilnkzp9pb55xm88gig7rfmz"
   }
  },
  {
@@ -18582,8 +18882,8 @@
   "repo": "hlolli/csound-mode",
   "unstable": {
    "version": [
-    20221002,
-    1512
+    20230217,
+    853
    ],
    "deps": [
     "dash",
@@ -18591,8 +18891,8 @@
     "multi",
     "shut-up"
    ],
-   "commit": "ceb29955f36e01b02effc66a5b13a23224e41b67",
-   "sha256": "0q7vmnw1liv2jcmjynvwm54j2wsmvsv7fak1bxib13l8jhvwn88z"
+   "commit": "a4dceb1febd3e7587e89158caf207d5da5624f51",
+   "sha256": "06z44mv9sg6nsi39yh9363nvzifj06ssdiimc79r0s1sd2fc7mb0"
   },
   "stable": {
    "version": [
@@ -18931,11 +19231,11 @@
   "repo": "cubicle-model-checker/cubicle",
   "unstable": {
    "version": [
-    20171009,
-    1957
+    20221031,
+    2122
    ],
-   "commit": "9d108b900e0123236b4991c2d06b5061f34feee8",
-   "sha256": "1n3x6m19swkq07zah4hh0ni6gx864bq1w0km06nq33x8189zczrr"
+   "commit": "7679c8452051ed5c89f891c72c6ada76757fc935",
+   "sha256": "1lkf849g6zqkshzj2845n1w58q1bxgqb85lh6w7ssi1m653mxhd1"
   },
   "stable": {
    "version": [
@@ -19233,14 +19533,14 @@
   "repo": "ideasman42/emacs-cycle-at-point",
   "unstable": {
    "version": [
-    20221017,
-    149
+    20230116,
+    951
    ],
    "deps": [
     "recomplete"
    ],
-   "commit": "ef2c2dbbf6c7682d9a80eebc2ae721d5d93b1698",
-   "sha256": "0j6gphh61snmg8vhbs8rynw08llh67s91hzy1bcyqccn8wcwbqrx"
+   "commit": "3c1471362d6cb947daf6373e8def8169c21222fc",
+   "sha256": "0hc6x4s4sr8pi5w3ywfzfhp0m6mf0bxdb8j894r76mmksysmrak2"
   }
  },
  {
@@ -19317,17 +19617,17 @@
  },
  {
   "ename": "cython-mode",
-  "commit": "be9bfabe3f79153cb859efc7c3051db244a63879",
-  "sha256": "0asai1f1pncrfxx296fn6ky09hj1qam5j0dpxxkzhy0a34xz0k2i",
+  "commit": "85c1dbaebf1f21d2ac66633b73112e96cd0b2128",
+  "sha256": "00yi8crjvx71j5zcdd23g73rnf13qna0nk5zbwzga3lfhqrmlfn2",
   "fetcher": "github",
-  "repo": "cython/cython",
+  "repo": "cython/emacs-cython-mode",
   "unstable": {
    "version": [
-    20211111,
-    1407
+    20221130,
+    1257
    ],
-   "commit": "b75af38ce5c309cd84c1835220932e53e9a9adb6",
-   "sha256": "1ry8axsxd8n55vvq015s6285fhjq03rd927m3yg74850xaa8grq7"
+   "commit": "3e4790559d3168fe992cf2aa62f01423038cedb5",
+   "sha256": "03kilbl9mp1hs7mpqb6vs6sbmhplpm4qg93sn1vhn34q710iccb0"
   },
   "stable": {
    "version": [
@@ -19362,11 +19662,11 @@
   "repo": "Emacs-D-Mode-Maintainers/Emacs-D-Mode",
   "unstable": {
    "version": [
-    20220601,
-    1949
+    20220602,
+    649
    ],
-   "commit": "183af81eb534280d844405e8e7a6cc1deb3e6378",
-   "sha256": "19dwh92as70p7iv88li6h26mada115lcrmimxhrf6573082264dd"
+   "commit": "024aca97d07e72bf3500fb6bf0cdf50c4992a741",
+   "sha256": "0mwd412d2kha8avkyhvvkh8r7an859xk18f7phgx7kj989pr3xkr"
   },
   "stable": {
    "version": [
@@ -19379,6 +19679,30 @@
   }
  },
  {
+  "ename": "d2-mode",
+  "commit": "79abbec271b1a148ab2c4a45e8a44eb776c60e35",
+  "sha256": "09gvyszpycar32j4pyq8nwkwmx0x225pvy8my12vym3jlw2rl19b",
+  "fetcher": "github",
+  "repo": "andorsk/d2-mode",
+  "unstable": {
+   "version": [
+    20230210,
+    1130
+   ],
+   "commit": "cbe7b16141bd80fe4344f0403e61fd7ee4e0fd89",
+   "sha256": "1mdiafxbfz31blp7c86m6sp0dmn4yhnbs2mhzh75mczsg0gzqc4v"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "ec3faea2deff52c2265e41a8a0674bffe2b7ab46",
+   "sha256": "0b551lji4mky1jgczg7mq8g12yy1d1r400p7m5nz4z8kwq7g0mhb"
+  }
+ },
+ {
   "ename": "dactyl-mode",
   "commit": "72d503380511d2d6580b9522b6e0bd2d800bdebe",
   "sha256": "0ppcabddcpwshfd04x42nbrbkagbyi1bg4vslysnlxn4kaxjs7pm",
@@ -19478,11 +19802,11 @@
   "repo": "rails-to-cosmos/danneskjold-theme",
   "unstable": {
    "version": [
-    20220316,
-    1101
+    20221121,
+    634
    ],
-   "commit": "054c0b9bc9cefb53a4065096e66707d20885c461",
-   "sha256": "1bw9ng01d0y6ri67w42z8ql37kxxra59v4cnra94s00abc212lja"
+   "commit": "39ff00f8a40bcab96afd9450195124b57becd625",
+   "sha256": "0iqljbvl4rliaj2lkmwl7ls94kx5ig6gi9c8gddk8l61b7chrqyl"
   }
  },
  {
@@ -19534,8 +19858,8 @@
   "repo": "emacs-lsp/dap-mode",
   "unstable": {
    "version": [
-    20221118,
-    1707
+    20230220,
+    1618
    ],
    "deps": [
     "bui",
@@ -19548,8 +19872,8 @@
     "posframe",
     "s"
    ],
-   "commit": "461f15f920c37ed06a53c1082287c5801a317b52",
-   "sha256": "1ny1agamc5iyh340gwrf59qyl9sp58nn62p6y8z6jsrxl08z4ipy"
+   "commit": "f5a8f240d85ec4cfe87314a5ac0c245b60a7dfe0",
+   "sha256": "08d815lfx89wd9dligy3q9j89jhjzkcy4fffmnq0xpjdfnvmjd5n"
   },
   "stable": {
    "version": [
@@ -19854,14 +20178,14 @@
   "repo": "magnars/dash.el",
   "unstable": {
    "version": [
-    20210210,
-    1449
+    20210826,
+    1149
    ],
    "deps": [
     "dash"
    ],
-   "commit": "0e975782086020aa12863fdb658d6a3cc748a10c",
-   "sha256": "190v264wj5cdm109ippzx2vc64hvfzmh5nbx4f2w09hn0hwfqipm"
+   "commit": "39d067b9fbb2db65fc7a6938bfb21489ad990cb4",
+   "sha256": "0z6f8y1m9amhg427iz1d4xcyr6n0kj5w7kmiz134p320ixsdnzd8"
   },
   "stable": {
    "version": [
@@ -19884,11 +20208,11 @@
   "repo": "emacs-dashboard/emacs-dashboard",
   "unstable": {
    "version": [
-    20221118,
-    1318
+    20230220,
+    1916
    ],
-   "commit": "92106c5a39e703bf18efa67a9c7dc92260845788",
-   "sha256": "0vfkm1x8x0azifyafnj7pg6lalvhrhhsizwm9vjb500fkjjhkazr"
+   "commit": "221ee4b77db77199380c519c4ba52c06abc725e9",
+   "sha256": "19qkly4k0j326kd4979cn1z35jpjnnbbmycxdp4v2i5h7hp76954"
   },
   "stable": {
    "version": [
@@ -19930,14 +20254,14 @@
   "repo": "emacs-dashboard/dashboard-ls",
   "unstable": {
    "version": [
-    20220704,
-    633
+    20221231,
+    1629
    ],
    "deps": [
     "dashboard"
    ],
-   "commit": "5ff42002b501cfb9b76b975d37c7a899f013292c",
-   "sha256": "0v3vcdg45dq1nwspyr8r1xdh30pzb2lqy24x7jhn4v2j5apxywnk"
+   "commit": "b24e0bcb87e20ffcc71efb83a97f9516255fa8e4",
+   "sha256": "0rmdfm2smk4cji9dljnrxlmpvx2pv96lljdlwqblk5z3klm0wjkx"
   },
   "stable": {
    "version": [
@@ -20016,15 +20340,15 @@
   "unstable": {
    "version": [
     20141129,
-    105
+    1539
    ],
    "deps": [
     "dash",
     "log4e",
     "yaxception"
    ],
-   "commit": "3b0af9c49293fc4346078ed2e13a6ebf41bbe54e",
-   "sha256": "1skvkbbqvwbw58ahdbf2m1z7s0kfi5v7c0lavc9ifrs91pqpqx9z"
+   "commit": "11c9170d1f7b343233f7716d4c0a62be024c1654",
+   "sha256": "1lmwnj2fnvijj9qp4rjggl7c4x91vnpb47rqaam6m2wmr5wbrx3w"
   },
   "stable": {
    "version": [
@@ -20058,8 +20382,8 @@
  },
  {
   "ename": "datetime",
-  "commit": "91ef4352603cc69930ab3d63f0a90eee63f5f328",
-  "sha256": "0c000fnqg936dhjw5qij4lydzllw1x1jgnyy960zh6r61pk062xj",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1qqfs13ja60hnppwcfv5h58zd9idd3dl91ycycnx0igy7xlfizid",
   "fetcher": "github",
   "repo": "doublep/datetime",
   "unstable": {
@@ -20103,8 +20427,8 @@
  },
  {
   "ename": "datomic-snippets",
-  "commit": "4da8ec133ec5e1204966c1b12c9bc0ca1b50d643",
-  "sha256": "0lax0pj4k9c9n0gmrvil240pc9p25535q3n5m8nb2ar4sli8dn8r",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wwh3hgz2iilcs7460knwmspn3k8pwlfplbavhs4rx0shg7xvf20",
   "fetcher": "github",
   "repo": "magnars/datomic-snippets",
   "unstable": {
@@ -20123,8 +20447,8 @@
  },
  {
   "ename": "dayone",
-  "commit": "a7c34ae046b75994cf04d16642bf28d4645d1821",
-  "sha256": "0hi09dj00h6g5r84jxglwkgbijhfxknx4mq5gcl5jzjis5affk8l",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1zkdn9j88ankb4cdaql9vip93illwn1mhpj2b9zlvmdpfqi048p0",
   "fetcher": "github",
   "repo": "mori-dev/emacs-dayone",
   "unstable": {
@@ -20226,8 +20550,8 @@
  },
  {
   "ename": "ddskk",
-  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
-  "sha256": "1bgjpr7dikl360famf7fnd610z8wgj00pg3s5z632wra0yg331yy",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0gw3k5hw2ndhjjvf86cpz8p2ww1pq3dg6xk2g4prnq5csv2dzhgh",
   "fetcher": "github",
   "repo": "skk-dev/ddskk",
   "unstable": {
@@ -20282,16 +20606,16 @@
   "repo": "Wilfred/deadgrep",
   "unstable": {
    "version": [
-    20221101,
-    2055
+    20230201,
+    2329
    ],
    "deps": [
     "dash",
     "s",
     "spinner"
    ],
-   "commit": "f687ca31f8d3bd8ebf05165b080b50ba724ce9bf",
-   "sha256": "0xvzchpwmiznfbrjqi5v3kxz625n117j4aa6ix8r6s9fhk8bm5j0"
+   "commit": "0d3e0725a7fe605978692076ab1d8f1870d8a269",
+   "sha256": "07n6f4axckxvl59ccmfsbzcn1qkaxw145274bs4izscc9x27ss07"
   },
   "stable": {
    "version": [
@@ -20338,14 +20662,14 @@
   "repo": "alezost/debpaste.el",
   "unstable": {
    "version": [
-    20160113,
-    2347
+    20161214,
+    2023
    ],
    "deps": [
     "xml-rpc"
    ],
-   "commit": "038f0ff7824f4e3dd455e2232eeca70fa8abcec5",
-   "sha256": "1darxggvyv100cfb7imyzvgif8a09pnky62pf3bl2612hhvaijfb"
+   "commit": "6f2a400665062468ebd03a2ce1de2a73d9084958",
+   "sha256": "1wi70r56pd5z0x4dp4m58p9asq03j74kdm4fi9vai83vsl2z9amq"
   },
   "stable": {
    "version": [
@@ -20384,10 +20708,10 @@
   "unstable": {
    "version": [
     20220718,
-    1352
+    1357
    ],
-   "commit": "7bd79983805a91fff00cfb9bc96df8cc98e358d3",
-   "sha256": "1pqs47xackh8vf7rsrx4vck5li8c26jqfh636if5dzk187jraj9a"
+   "commit": "cc67cd24791accd17a2656512d863e24ca3fd578",
+   "sha256": "0i28pgqw3rv4ak1rrf8zv5cbqil7gmdaycyir85lmry4axhcbmsc"
   },
   "stable": {
    "version": [
@@ -20489,11 +20813,11 @@
   "repo": "ideasman42/emacs-default-font-presets",
   "unstable": {
    "version": [
-    20220731,
-    2219
+    20230116,
+    951
    ],
-   "commit": "80380aa053c78b7126275e269e80d8988ba3f1e3",
-   "sha256": "07bvlb7n8gryjc205bfpx7k0liibx4cakv9aisc5nfifxqygmv1n"
+   "commit": "d52a31ba0860188ab27c58d1a3e2de62346700d5",
+   "sha256": "168rbyi3f5gp68qmlz4j57ly9f67wvfmjsw0r067k2vlgswqxcmq"
   }
  },
  {
@@ -20552,7 +20876,7 @@
   "unstable": {
    "version": [
     20220713,
-    744
+    750
    ],
    "deps": [
     "define-word",
@@ -20563,8 +20887,8 @@
     "s",
     "wiki-summary"
    ],
-   "commit": "82a3813097774289d68199fb47662af9f90f1741",
-   "sha256": "1gxvm99579lr91fc9sp145c1x0arh4i84libqz5xk7n8knlphbky"
+   "commit": "de026f399d5b7fa9286f7733b2e3416c6f234372",
+   "sha256": "1dhf64sb0ja5bs7zfbzkwk40ccqmb35kv3cdhshlmdf9d9fj9jv0"
   },
   "stable": {
    "version": [
@@ -20586,6 +20910,21 @@
   }
  },
  {
+  "ename": "define-scratch",
+  "commit": "668ea73da74aad4cf024995850314d99fe2d0c5b",
+  "sha256": "1crphgs7rmkpaa2fl8mn2b62sv56pz6dx0xy5qbjs2gpy6rcmsbf",
+  "fetcher": "github",
+  "repo": "lassik/emacs-define-scratch",
+  "unstable": {
+   "version": [
+    20221220,
+    946
+   ],
+   "commit": "26cf11f801c2b5df0fbd56d2c4f7ac41b3ccd1c6",
+   "sha256": "1lanr3q1fbw1ivsssnykskviwnnpah2lpj9q32brgf1vqmm1z7g8"
+  }
+ },
+ {
   "ename": "define-word",
   "commit": "e318b30d8b2b89981f4b89d78e5a46e77d3de412",
   "sha256": "035fdfwnxw0mir1dyvrimygx2gafcgnvlcsmwmry1rsfh39n5b9a",
@@ -20756,20 +21095,20 @@
   "repo": "rclarey/deno-emacs",
   "unstable": {
    "version": [
-    20200520,
-    1838
+    20230117,
+    1117
    ],
-   "commit": "c375eae3e046d1487a45203511a6870e9dd5d2da",
-   "sha256": "10q7g9vdi0jwb2b28mdmb5lrhdk5h9ybl5si2xi1m6j7vhh1bi9l"
+   "commit": "6378966f448a3b9b5ae98af58cd13a031bd26702",
+   "sha256": "0qc8y4z7z9x5ig71jxjsh3pnar8kgm73anxg7p0d31g1ndf62jqj"
   },
   "stable": {
    "version": [
     0,
-    1,
-    1
+    2,
+    0
    ],
-   "commit": "ccae334361b9f83b687f040bcdfdc2a58c78059f",
-   "sha256": "1fm2ym36gv4p4i27hln706dnwr6rvrkkfgggbcz9rqfbphrsfqyx"
+   "commit": "6378966f448a3b9b5ae98af58cd13a031bd26702",
+   "sha256": "0qc8y4z7z9x5ig71jxjsh3pnar8kgm73anxg7p0d31g1ndf62jqj"
   }
  },
  {
@@ -20865,11 +21204,11 @@
   "repo": "DamienCassou/desktop-environment",
   "unstable": {
    "version": [
-    20220425,
-    1834
+    20230118,
+    820
    ],
-   "commit": "2863dc3d66aed9052c8af39cc8c8c264be300560",
-   "sha256": "1cn17igd9dwbqrds7k3p8lkfg4gq5vh6rqkmmjyagnaklj793van"
+   "commit": "3b1fe3816ffaef16d210939dc74bd19e0024ff64",
+   "sha256": "06zkgm638gy3cpp5b40cjvws09lkyqdsqxjpj2yscdrmw45r623h"
   },
   "stable": {
    "version": [
@@ -20936,20 +21275,20 @@
   "repo": "niklaseklund/detached.el",
   "unstable": {
    "version": [
-    20221118,
-    1226
+    20221129,
+    1430
    ],
-   "commit": "8c7a2e1129b254946d86a7b7ae1c8378afab7b69",
-   "sha256": "0fcvx4x9yzzl3qac8gh565jzb52w9j2xdbiw60xyqdxihljpqv6m"
+   "commit": "6b64d4d8064cee781e071e825857b442ea96c3d9",
+   "sha256": "1mlkpzxp58imwjmn50aslybj6clljjm7pji0ql4dj52kwv2zcvvh"
   },
   "stable": {
    "version": [
     0,
-    9,
-    2
+    10,
+    1
    ],
-   "commit": "6415d90f8260b6c5f1da00e0028acf4be5b4053e",
-   "sha256": "0bcrqqim6is75d4zadswxp162m9gd34xmb2wxsx9rhvkwq0ln35k"
+   "commit": "fedb0df5b0fbba13c662107855fb07a922793096",
+   "sha256": "0dvvyqc0nw9has54vps10f5iv831cb29vqvbvx0m2djv9pacqp17"
   }
  },
  {
@@ -20975,11 +21314,11 @@
   "repo": "astoff/devdocs.el",
   "unstable": {
    "version": [
-    20220811,
-    703
+    20230220,
+    2042
    ],
-   "commit": "61ce83b79dc64e2f99d7f016a09b97e14b331459",
-   "sha256": "1dbffni30h8bx04j4hmia3a6xhzrgxx53yhhvymrrr7144x6i3ap"
+   "commit": "2988d4d201df16d72c3bea465d2b93b554dbddfc",
+   "sha256": "04ghf38mdb6829b81fb0j2l8z8i5d14m72x1h3sx1m1fihr7nlxv"
   }
  },
  {
@@ -20990,11 +21329,11 @@
   "repo": "blahgeek/emacs-devdocs-browser",
   "unstable": {
    "version": [
-    20220917,
-    1403
+    20230112,
+    1554
    ],
-   "commit": "badbb9cb57522cc0e002a32fe385f7ad1e929665",
-   "sha256": "0ny46r6cjq2ps2b67cmdbpxa4v762kajjnimq7ql9lhm58rqj6d5"
+   "commit": "c316c93306527fcb4069adde94402a48605d42d5",
+   "sha256": "0532pg1kz373n8g06bhlwwp7j9vkfyr26qcfk0bqf4cpa01vg3hf"
   }
  },
  {
@@ -21105,15 +21444,14 @@
   "repo": "martenlienen/dictcc.el",
   "unstable": {
    "version": [
-    20220219,
-    1302
+    20221231,
+    1703
    ],
    "deps": [
-    "cl-lib",
-    "ivy"
+    "cl-lib"
    ],
-   "commit": "a938d4771e34a9e913262176a02498b8ac92373a",
-   "sha256": "0s3d7g2cxr07dzqzr1xci4hcxqgcmld2lm45r5a3w315msps2ck4"
+   "commit": "30b505759e5a97c2aaa8b0e8ea5e187fdf625c65",
+   "sha256": "0wwmmfyzdqaixsg75jlhwjy09cld0gvvdmnnl0951ivzsm0g0dy0"
   },
   "stable": {
    "version": [
@@ -21192,11 +21530,11 @@
   "repo": "ideasman42/emacs-diff-ansi",
   "unstable": {
    "version": [
-    20220731,
-    2329
+    20230201,
+    134
    ],
-   "commit": "c4f350da4302cd7d33343d83d5faaeae6795768f",
-   "sha256": "06k3ppgwng3b0234qpvpq7cvfcdc3fkwm813qpmddcwbg9b8m7fn"
+   "commit": "84446e315a163cecb7259858c9b01d2e6726775e",
+   "sha256": "0c1zkwqpv9qwfjhisci05ra3456wv08a3f8s2xdzmm6zk4va273h"
   }
  },
  {
@@ -21207,11 +21545,11 @@
   "repo": "ideasman42/emacs-diff-at-point",
   "unstable": {
    "version": [
-    20220708,
-    211
+    20230116,
+    951
    ],
-   "commit": "b32a741d5967b38749039ceafec85062a45e6bcd",
-   "sha256": "17mivblmnnm2yy1154fvy5lf36rxn0vmcl2c94pn5rnrbndxpdrd"
+   "commit": "72079cd8143b949228a51529f897076ead61ff43",
+   "sha256": "1jqdg6v0pkzs8qmjg9fwh3b4zblql5rlg01k756kchwi9nscj95q"
   }
  },
  {
@@ -21222,26 +21560,41 @@
   "repo": "dgutov/diff-hl",
   "unstable": {
    "version": [
-    20221007,
-    2147
+    20230218,
+    2323
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "68fb280b300c5d8460cc7b9183e29fb3ec604136",
-   "sha256": "1948r26zwk0aaw5n8rvl7frj3cjncwcbw64scfggb5s91m4isd7j"
+   "commit": "d20f16bf5eadd66e775f215e800f25caddae8cb5",
+   "sha256": "0nh3rrvjjddyng5j7wjrk4ls7l6cjx3fpf8ksg4kjq7wzw4abf1s"
   },
   "stable": {
    "version": [
     1,
-    8,
-    8
+    9,
+    2
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "b8b4f43af73f109bf1af0453a076c274164488cf",
-   "sha256": "075klzf66z1rvhpxv4j694pdkmi7f4fpw6c8q4ncz0h4y5wdbl8w"
+   "commit": "d20f16bf5eadd66e775f215e800f25caddae8cb5",
+   "sha256": "0nh3rrvjjddyng5j7wjrk4ls7l6cjx3fpf8ksg4kjq7wzw4abf1s"
+  }
+ },
+ {
+  "ename": "diffed",
+  "commit": "1f753648be0e01a962297b088ffe349f5a1da29b",
+  "sha256": "1dd5vdw2qgfykgr67kcx0qa786zgqw6rf1gfh43zrlpnkjr1zkd8",
+  "fetcher": "github",
+  "repo": "ber-ro/diffed",
+  "unstable": {
+   "version": [
+    20230208,
+    1546
+   ],
+   "commit": "f7dc37f13a4f1660212c41a6e9faba61eb8cc078",
+   "sha256": "0g1xjwby2sljmkf4nl0das45464162hwlsrjhbwzf4bp4i1c8gi9"
   }
  },
  {
@@ -21323,21 +21676,6 @@
   }
  },
  {
-  "ename": "diffsync",
-  "commit": "581413a6c017265568a89b08ad608bb0b4563123",
-  "sha256": "1kny243c3gy9wkyhc06mw12wwbmigsidicrhl7bzhrpbam7an4w4",
-  "fetcher": "github",
-  "repo": "ber-ro/diffsync",
-  "unstable": {
-   "version": [
-    20220502,
-    1513
-   ],
-   "commit": "3f8540ef0a677ea8c2b57aaf4a07937512bb148c",
-   "sha256": "0hgyi8s7f5r87y48a6x427xm8nkr2rms6fzsdjp840ma39pj7n2f"
-  }
- },
- {
   "ename": "diffview",
   "commit": "0ea5dd4c9c114618ac20f565c878f509ce8d9872",
   "sha256": "0vlzmykvxjwjww313brl1nr13kz41jypsk0s3l8q3rbsnkpfic5k",
@@ -21368,20 +21706,20 @@
   "repo": "retroj/digistar-mode",
   "unstable": {
    "version": [
-    20210129,
-    1719
+    20221201,
+    2332
    ],
-   "commit": "e12b128023b7696a23545f812877e8c6531d261c",
-   "sha256": "17ja51xcwmiy66000k08z8c7za4rivsi1w8w650s8byd4v9nkc75"
+   "commit": "06795403c30f3b3c7b72d7cb5ca33c32d0aaee49",
+   "sha256": "13zri0mf1gn97nn8h79j82i7975dnzyvpbvw5kj69wn4mw2jf1y8"
   },
   "stable": {
    "version": [
     0,
     9,
-    2
+    4
    ],
-   "commit": "e12b128023b7696a23545f812877e8c6531d261c",
-   "sha256": "17ja51xcwmiy66000k08z8c7za4rivsi1w8w650s8byd4v9nkc75"
+   "commit": "06795403c30f3b3c7b72d7cb5ca33c32d0aaee49",
+   "sha256": "13zri0mf1gn97nn8h79j82i7975dnzyvpbvw5kj69wn4mw2jf1y8"
   }
  },
  {
@@ -21501,14 +21839,14 @@
   "repo": "tarsius/dim-autoload",
   "unstable": {
    "version": [
-    20220422,
-    1601
+    20230212,
+    2019
    ],
    "deps": [
     "compat"
    ],
-   "commit": "f1a489414dd7d344ef791c30e43e4f4e61db7582",
-   "sha256": "1sawhg1x4rjwk1k3521x0i0plq727fjhv2x6mcq5cs6dy7j3dzsf"
+   "commit": "d9c2b592cef9dfbbebe066919a79d4ef9c31db80",
+   "sha256": "1da0wxva0kwa9nhj77fhrwkqhq2s8yr31iiqain7ba3fphcgh3aq"
   },
   "stable": {
    "version": [
@@ -21528,14 +21866,14 @@
   "repo": "dylan-lang/dylan-emacs-support",
   "unstable": {
    "version": [
-    20210329,
-    604
+    20210613,
+    1431
    ],
    "deps": [
     "dylan"
    ],
-   "commit": "040c8ebc884305fd4ff980d21c68946fa74b095a",
-   "sha256": "1f99wn0lgknvnplp7nk2lylf17yak2hw53n9a0vkxng01xhf50d2"
+   "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2",
+   "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl"
   },
   "stable": {
    "version": [
@@ -21687,14 +22025,14 @@
   "repo": "tilmanrassy/emacs-dir-treeview-themes",
   "unstable": {
    "version": [
-    20221106,
-    2133
+    20230112,
+    134
    ],
    "deps": [
     "dir-treeview"
    ],
-   "commit": "1d2e19c1df9f68186d7d0fe4529c92f7112136a2",
-   "sha256": "1h8kbr1swad0d84bqblg4c4gvm2pnq72n5hrbxjwahr45j8xrp1l"
+   "commit": "8e28c2501a978e6ff733fc9cf43a826fd8e7b87e",
+   "sha256": "16hmp0wp8a1ahhsqy2s7wkbz9fkjfdi5wa0hjrwc2rfg3xprf449"
   }
  },
  {
@@ -21713,6 +22051,21 @@
   }
  },
  {
+  "ename": "director",
+  "commit": "8a4158931df97d1e8bb65ca9468c52253fc8f025",
+  "sha256": "0w98xzqv246a6adwbjkpc3rrbsr046lqxmi541f7rc673dwnncv6",
+  "fetcher": "github",
+  "repo": "bard/emacs-director",
+  "unstable": {
+   "version": [
+    20230213,
+    1201
+   ],
+   "commit": "16afdbbd91b451fab44c68c8f7d0b810f5283f28",
+   "sha256": "14zgkzwjydahrpz2rz5iww13r4x4fdpf8im4g0nffvb3pqvsbz7f"
+  }
+ },
+ {
   "ename": "dired-atool",
   "commit": "0fe7b0857828a041ee06b30edd2cd488cc3394c7",
   "sha256": "0qljx6fmz1hal9r2smjyc957wcvcpg16vp5mv65ip6d26k5qsj0w",
@@ -21744,15 +22097,15 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20161012,
-    1104
+    20221127,
+    1247
    ],
    "deps": [
     "dash",
     "dired-hacks-utils"
    ],
-   "commit": "bef0c7eb03474defa02bbba5c15401a766c8ff7c",
-   "sha256": "1l7kay58ix9gmn06nws04f642svy0s1zplh86m7ihq4b6jb04hxj"
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
   }
  },
  {
@@ -21763,16 +22116,16 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20210403,
-    1230
+    20221127,
+    1247
    ],
    "deps": [
     "dash",
     "dired-hacks-utils",
     "f"
    ],
-   "commit": "7c0ef09d57a80068a11edc74c3568e5ead5cc15a",
-   "sha256": "0qqj16r7p6pidlyj7fi0s3xhi13065642j20hlnply8nrq782vpj"
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
   }
  },
  {
@@ -21905,8 +22258,8 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20191105,
-    1404
+    20221127,
+    1247
    ],
    "deps": [
     "cl-lib",
@@ -21914,8 +22267,8 @@
     "dired-hacks-utils",
     "f"
    ],
-   "commit": "f49a8bbf95f70671a74a24f7f4de453b2686be46",
-   "sha256": "0b5mk501sy3b2ak46yyy8qcl5f5fsc9py750n962qfh2zs1amrbs"
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
   }
  },
  {
@@ -21947,14 +22300,14 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20201005,
-    2318
+    20221127,
+    1247
    ],
    "deps": [
     "dash"
    ],
-   "commit": "d6d4d1930969bbc22fd0551d5195887bf92cab3e",
-   "sha256": "0nhd2f6ybdcb4nb6klallvjfdfkfn1vp2j29zi1d7spi7ksv6l4f"
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
   }
  },
  {
@@ -22097,15 +22450,15 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20181114,
-    1723
+    20221127,
+    1247
    ],
    "deps": [
     "dash",
     "dired-hacks-utils"
    ],
-   "commit": "c7184dc8f6ed3f2330db8d8f21f01c4b08056dd3",
-   "sha256": "1i5a6srd3fpqdvvhyv0swybznimx9ilpm3sd76ha3shispyij1x5"
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
   }
  },
  {
@@ -22116,15 +22469,15 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20180922,
-    1113
+    20221127,
+    1247
    ],
    "deps": [
     "dash",
     "dired-hacks-utils"
    ],
-   "commit": "a45737d3a5aaac6928ebd7af041e5603dffaca64",
-   "sha256": "1bhz0x7sa4a56f5ha8h9w36y5pirvzhkhczyfwf4z74j4z5z44sm"
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
   }
  },
  {
@@ -22194,15 +22547,15 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20190722,
-    1109
+    20221127,
+    1247
    ],
    "deps": [
     "dash",
     "dired-hacks-utils"
    ],
-   "commit": "886befe113fae397407c804f72c45613d1d43535",
-   "sha256": "1cvibg90ggyrivpjmcfprpi2fx7dpa68f8kzg08s88gw5ib75djl"
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
   }
  },
  {
@@ -22213,15 +22566,14 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20180401,
-    2206
+    20230118,
+    1948
    ],
    "deps": [
-    "dash",
-    "dired-hacks-utils"
+    "dash"
    ],
-   "commit": "89af4f12ce4a0692c9c9824eacf56875ca86cb36",
-   "sha256": "0nyc17b029ksa6aai5890g6ainncixgig9cnjjp7khcifmrrpw9s"
+   "commit": "69185bc355c1a8968b8a2851304707e081402458",
+   "sha256": "1sgw0hpkr5wczi1l24gw3ldvmlwgvcagsa26qr7p5r2wmypchzsp"
   }
  },
  {
@@ -22279,21 +22631,21 @@
  },
  {
   "ename": "dired-rsync",
-  "commit": "ce9f41ad832cef527dde97f829a8b8339e6ac48b",
-  "sha256": "0lykj7nfpaspwn90macvr7iir4jlrx88i0s9spii7iic2fnm51ql",
+  "commit": "ec3a3b4d5f82d56a3fccb1f996081079c2771a1a",
+  "sha256": "0mz0yhns5dr5d1ha63p5gig8mckkvyql77miyvpzms597pvqffj2",
   "fetcher": "github",
   "repo": "stsquad/dired-rsync",
   "unstable": {
    "version": [
-    20220729,
-    1031
+    20230126,
+    1144
    ],
    "deps": [
     "dash",
     "s"
    ],
-   "commit": "7bdc1dd7c9e1217a20a4e1f26c3d1a3ed35f4a14",
-   "sha256": "1qwdc92rzqdzv96rz4q9davzs0myirmf1cyr0cly2wqxg4zmms18"
+   "commit": "5496bc00f7a32a9d3e54e395f29d44e9df771567",
+   "sha256": "1qzzpcrvgg7m3b8gdg9mpvhhjjzhmcrzaf72hvmdihs8n0x36nvf"
   },
   "stable": {
    "version": [
@@ -22309,6 +22661,25 @@
   }
  },
  {
+  "ename": "dired-rsync-transient",
+  "commit": "ec3a3b4d5f82d56a3fccb1f996081079c2771a1a",
+  "sha256": "12k9zm6l1c9bk15zi01rcn8rjl7p7vixfy8g1y4y8dw1552dwpym",
+  "fetcher": "github",
+  "repo": "stsquad/dired-rsync",
+  "unstable": {
+   "version": [
+    20221214,
+    1215
+   ],
+   "deps": [
+    "dired-rsync",
+    "transient"
+   ],
+   "commit": "c0e2168b80df00116ab9071bb214cf05ed943d73",
+   "sha256": "1bkq5n7ivvfjcry7iaq9gv9fjx62brq6bs73j989b6jm32l6w3ns"
+  }
+ },
+ {
   "ename": "dired-sidebar",
   "commit": "30e15c8361b01195f198197e704828fbcac0e8d6",
   "sha256": "19a4gsx9wmpc94jd992c7dj5mxfnnij2nc6qnb2lhk8ad69h1lmc",
@@ -22316,14 +22687,14 @@
   "repo": "jojojames/dired-sidebar",
   "unstable": {
    "version": [
-    20220618,
-    237
+    20230216,
+    432
    ],
    "deps": [
     "dired-subtree"
    ],
-   "commit": "f08bf15cb6cb3c44102731f50ffd812d8d68316c",
-   "sha256": "0f39j8d47ids6yr427hvvqk6wlsw9qz3knm4fdf478v0lkxmpxdc"
+   "commit": "5569d3b53585f5413cf87a694650d0fd6e040803",
+   "sha256": "1vkdaw09vdjm583b0cdql991d76cqb1wkis3vzfhdy22hmy38wh7"
   },
   "stable": {
    "version": [
@@ -22370,15 +22741,15 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20210105,
-    1127
+    20230118,
+    1953
    ],
    "deps": [
     "dash",
     "dired-hacks-utils"
    ],
-   "commit": "1f19e249bdc66163b10028271943fc7b87e936ae",
-   "sha256": "1hwscganzprihp7820j1dw758pv0nili1gzqdin5p64fcgm54av0"
+   "commit": "1382acb219c5e3b179662bcacd9c57463802718a",
+   "sha256": "0zpb8hj9qmsh09kkqx90fan2qqsnqzk9wdy6ryl76pycjghb0bn2"
   }
  },
  {
@@ -22661,14 +23032,14 @@
   "repo": "alexluigit/dirvish",
   "unstable": {
    "version": [
-    20221014,
-    1236
+    20230123,
+    1201
    ],
    "deps": [
     "transient"
    ],
-   "commit": "ec4100612b2e93d9e188e7eab4c144b45f3547ee",
-   "sha256": "0jqsg91qzbd1n7cg7y1484js8ykrysmxs17c0f4lvx7vxwkjhpyg"
+   "commit": "65954585a9e16a06f6ec1f0dec475b27ec4c218c",
+   "sha256": "1s1n1y3vgqhqbfrdhgkv24l36791p9823ijlbv6gg3hflsiqvgl2"
   },
   "stable": {
    "version": [
@@ -23021,14 +23392,14 @@
   "repo": "unhammer/dix",
   "unstable": {
    "version": [
-    20220323,
-    1046
+    20230126,
+    1017
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "5230c18456ab034f2fb69acdbef62c1abae6a8cf",
-   "sha256": "161ykw5p6wxy3dlx7f6zxg1cwl8hh411b7clzc5zhdpmq1wnqy0b"
+   "commit": "5eeed9362fbeaf5a032bccd69b861b8a36877516",
+   "sha256": "0w23qcmlpy23v481nqikjpd3kgwpjapihlwhxdxmpd5h90khkj9j"
   },
   "stable": {
    "version": [
@@ -23051,15 +23422,15 @@
   "repo": "unhammer/dix",
   "unstable": {
    "version": [
-    20170105,
-    1423
+    20181210,
+    1200
    ],
    "deps": [
     "dix",
     "evil"
    ],
-   "commit": "1cfef0d3376a18c78dd1dfc1ac9ac3ad0e8c4475",
-   "sha256": "0p2cvr7mjpag86wacxm6s39y7p118gh2ccqw02jzabwxlfasfbw3"
+   "commit": "b973de948deb7aa2995b1895e1e62bbe3129b5a5",
+   "sha256": "1bjxyidcp7y309asbk4pfb4mzgb8j62fmp3w3zl2nahdgv1rja45"
   },
   "stable": {
    "version": [
@@ -23223,8 +23594,8 @@
  },
  {
   "ename": "dkdo",
-  "commit": "2d4f75f6f6349b81ddbaaf35fb5d7ddeb4cde622",
-  "sha256": "0p7ybgldjs046jrkkbpli1iicfmblpxfz9lql8m8sz7lpjn7h300",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18szxqhn2jzy3y2x5f89nczvwq8m7z3sbr4xjywwvzi4x1p552sy",
   "fetcher": "github",
   "repo": "davidkeegan/dkdo",
   "unstable": {
@@ -23347,11 +23718,11 @@
   "repo": "ideasman42/emacs-doc-show-inline",
   "unstable": {
    "version": [
-    20220731,
-    2330
+    20230116,
+    2310
    ],
-   "commit": "02f2187d815b480e316238e2b8568bccc5e38fdd",
-   "sha256": "1i4lzq60d5i3yiibgf8nx97xfr477gkp4pyd5r2q1sykv9hjlr51"
+   "commit": "641c2c8bf55ec4a0f9da8dd99b95cd1464997a66",
+   "sha256": "0ihxhsnhlqjpnyy53vbxs089sanf3acxy5jbfl005lkv453jnz1d"
   }
  },
  {
@@ -23568,8 +23939,8 @@
   "repo": "r0man/docopt.el",
   "unstable": {
    "version": [
-    20220319,
-    1912
+    20230216,
+    957
    ],
    "deps": [
     "dash",
@@ -23578,14 +23949,14 @@
     "s",
     "transient"
    ],
-   "commit": "a7f5b4a8b1a43552067ce27bce6080a509c92cff",
-   "sha256": "0dr0m5rrk0vhz1sq3d28pxijlkj030ckxc5mhqv3jpq2xfjwd2gv"
+   "commit": "21c575db68d4ccadb3125241a62136a0f8b76f63",
+   "sha256": "1g3q6ymw5cxlm91zmwf8rilsz38rcgp2kki29ynk37vxc84bij13"
   },
   "stable": {
    "version": [
     0,
     1,
-    2
+    3
    ],
    "deps": [
     "dash",
@@ -23594,26 +23965,26 @@
     "s",
     "transient"
    ],
-   "commit": "a7f5b4a8b1a43552067ce27bce6080a509c92cff",
-   "sha256": "0dr0m5rrk0vhz1sq3d28pxijlkj030ckxc5mhqv3jpq2xfjwd2gv"
+   "commit": "21c575db68d4ccadb3125241a62136a0f8b76f63",
+   "sha256": "1g3q6ymw5cxlm91zmwf8rilsz38rcgp2kki29ynk37vxc84bij13"
   }
  },
  {
   "ename": "docstr",
-  "commit": "97d68e8842fdfcda9c8865ccc53b1d0d7c42a7e7",
-  "sha256": "0zq6pm84l6cqa57198hn5pk596wlkcnk46g01q1072650i8bp58x",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1jyhs8gdy82jiz9p38wgarm7s7c24r1lgcdz2mdxwfvfnb72pwxl",
   "fetcher": "github",
   "repo": "emacs-vs/docstr",
   "unstable": {
    "version": [
-    20220704,
-    630
+    20221231,
+    1701
    ],
    "deps": [
     "s"
    ],
-   "commit": "8242fcb2798dedf15b935845b8d6fa16c8e15798",
-   "sha256": "1jsl6yyamc74rxfphv0j3l1ri7nkm5hxvkq04zz0yanyci3h4g3p"
+   "commit": "68a72e8a9abac28d8451769cab3846c342f657bc",
+   "sha256": "1rdl0hqif6awkyv6wsmpdk08hx7g851n19rzqchcpksdfq8dk7nr"
   },
   "stable": {
    "version": [
@@ -23636,11 +24007,11 @@
   "repo": "progfolio/doct",
   "unstable": {
    "version": [
-    20220812,
-    443
+    20230108,
+    1507
    ],
-   "commit": "506c22f365b75f5423810c4933856802554df464",
-   "sha256": "03a8z9cwfg87144b0g4ggilr925l561hgmgra9wchxwydixrlnml"
+   "commit": "69bfe30317c7fa7a5a51f2763515dfe9c989ebf1",
+   "sha256": "11a9lyhnwhza3my9hg5x7116y2v5s3d1z6207b7hhwky1b7m4pfj"
   }
  },
  {
@@ -23758,15 +24129,15 @@
   "repo": "seagle0128/doom-modeline",
   "unstable": {
    "version": [
-    20221111,
-    711
+    20230219,
+    1605
    ],
    "deps": [
     "compat",
     "shrink-path"
    ],
-   "commit": "440fd160b4dff530465938bed40094a0d413fc11",
-   "sha256": "0ablv6fyqb6mzzk7iyx24nj5xmmmhw7kqmi2xldjv0a7aplmxbqr"
+   "commit": "6125309c2caa3c98591a4c802e9b4dd2f7ea83e9",
+   "sha256": "1klyfazdqxy2kdb72mbaxy0ravpfikw030q61rbbhl47sp41yxrv"
   },
   "stable": {
    "version": [
@@ -23809,14 +24180,14 @@
   "repo": "doomemacs/themes",
   "unstable": {
    "version": [
-    20221112,
-    2247
+    20230221,
+    610
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "b5ff201f4bea4286e9ed015a2043cf2394182232",
-   "sha256": "04xq0v50rhikwfkzhwx2rzismipb2b57niks7s1svfp4jl1sg5fm"
+   "commit": "4c239dbe42232e81c28901000f435746de2a55ab",
+   "sha256": "1d4hi0gpal589gv2mhq73g928xwrykx075ivfqm2i875vb6yhy3m"
   },
   "stable": {
    "version": [
@@ -24006,14 +24377,14 @@
   "url": "https://salsa.debian.org/emacsen-team/dpkg-dev-el.git",
   "unstable": {
    "version": [
-    20190824,
-    2314
+    20230220,
+    1635
    ],
    "deps": [
     "debian-el"
    ],
-   "commit": "b0de196d11a6730c21bb4be308fd8924d4a0eb7c",
-   "sha256": "182lp5f8qv1avvfz1gb6isbg7pf9qasl0z0rcyj6kvnsjy8c1fnv"
+   "commit": "af9aad721cb263e495e2f77df458e9496549c04b",
+   "sha256": "1vqmi32n3yz4chrbi0473hhh4klxsh63qbydcl44xa91g3ly3vp5"
   },
   "stable": {
    "version": [
@@ -24059,11 +24430,11 @@
   "repo": "dracula/emacs",
   "unstable": {
    "version": [
-    20220821,
-    1717
+    20230118,
+    1201
    ],
-   "commit": "fdf057f5e80037814098dc8bb67888886c89a761",
-   "sha256": "1v9p120aaa71x30xixxwglvgfwp7pf5y4503zd6rlj98rmidj96w"
+   "commit": "be1dd97ef3968bef25b9de89e7dc1251f5aaee10",
+   "sha256": "0y8qr8rcsqmlr48z3qn50im1vr6qnpqxa6yxdc349gq552mja2l0"
   },
   "stable": {
    "version": [
@@ -24083,10 +24454,10 @@
   "repo": "gaudecker/draft-mode",
   "unstable": {
    "version": [
-    20140609,
-    1456
+    20160106,
+    859
    ],
-   "commit": "f059c04b044f62aec764c7698adddad301bfe89c",
+   "commit": "4779fb32daf53746459da2def7e08004492d4f18",
    "sha256": "0z3w58zplm5ks195zfsaq8kwbc944p3kbzs702jgz02wcrm4c28y"
   },
   "stable": {
@@ -24241,8 +24612,8 @@
  },
  {
   "ename": "drupal-spell",
-  "commit": "bb859d9755bde3fd852bc7d08f2fab2429ba31b3",
-  "sha256": "117rr2bfnc99g3qsr127grxwaqp54cxjaj3nl2nr6z78nja0fij3",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0fj741608g9d98x3dg0hmx9z34qr2q8s4ypyrhyqzqcz5qzn938y",
   "fetcher": "github",
   "repo": "arnested/drupal-spell",
   "unstable": {
@@ -24369,8 +24740,8 @@
  },
  {
   "ename": "ducpel",
-  "commit": "2d64adac965e1dac0f29dab9a587cd6ce9c3bb3a",
-  "sha256": "1cqrkgg7n9bhjswnpl7yc6w6yjs4gfbliaqsimmf9z43wk2ml4pc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1jppm79d6b961ikm0w1hs4yj27dbqxd12581524pq2571hs2wcmw",
   "fetcher": "github",
   "repo": "alezost/ducpel",
   "unstable": {
@@ -24468,20 +24839,20 @@
   "repo": "ocaml/dune",
   "unstable": {
    "version": [
-    20220805,
-    1652
+    20230217,
+    1444
    ],
-   "commit": "3df932f7f91ea68c3fee789f133b4aa8f9bea807",
-   "sha256": "19b71sg9q9yj00dkqdkq2q0j3ibvvgvf53qyjr8f3j60c5mc6hcv"
+   "commit": "d3d628f2eda2278bd2df6e37452d8693f367fcfd",
+   "sha256": "07gs70d46fg8dxm2fqwpgl1zi91smj0d9wxa3y3yax0vih5csyb8"
   },
   "stable": {
    "version": [
     3,
-    6,
+    7,
     0
    ],
-   "commit": "c3b75bdfd3763b39aaac8baa5104312ac701d501",
-   "sha256": "0kgg5a2y1zxc6av2vmlh4vy46lsgnq2xvxjpv3m5i8pzgv0angsg"
+   "commit": "d3d628f2eda2278bd2df6e37452d8693f367fcfd",
+   "sha256": "07gs70d46fg8dxm2fqwpgl1zi91smj0d9wxa3y3yax0vih5csyb8"
   }
  },
  {
@@ -24552,10 +24923,10 @@
   "unstable": {
    "version": [
     20210331,
-    2246
+    2311
    ],
-   "commit": "8a564b2e2f052830bfa5f59fc24220b43cb223ed",
-   "sha256": "0b3g69jl0mpsh35p1pnx1cv3z5m1ahpfjb2rfhgc9k8yzfxvr9vm"
+   "commit": "61c5718ba64ace4c9e29de18aa2690ecc3f0f258",
+   "sha256": "14nd544ispfj165ys6lv9bpy41p9j8kf4lwy73qigr4c7qlf43by"
   },
   "stable": {
    "version": [
@@ -24575,11 +24946,11 @@
   "repo": "xenodium/dwim-shell-command",
   "unstable": {
    "version": [
-    20221115,
-    2354
+    20230209,
+    2234
    ],
-   "commit": "c6a84a93c687b6ada6ea297135125cff232520d9",
-   "sha256": "1krm1pn73wk1s3gvif4vk7q281nx0syh5dfai3lmkd6jwphwhzxj"
+   "commit": "078fb50b15cd024a9ce252ef69b58794df392be0",
+   "sha256": "1f49lhpmlz00pia4cs5i0hsijckc5ya39ibqnxlgmw9warcz1j9i"
   }
  },
  {
@@ -24590,14 +24961,14 @@
   "repo": "harsman/dyalog-mode",
   "unstable": {
    "version": [
-    20221102,
-    913
+    20230214,
+    1027
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "1fe61fa2e0145af434f3fa1c5077b973389d8651",
-   "sha256": "1swvwnbzp848ih41xmgvrvzii2s9qdxd7lfkcik4pm5br0njmx2m"
+   "commit": "13c0d391aa878a1609259a89fe3e6db8d21935e8",
+   "sha256": "04dpr4ayz5kcjfg9rfi4kwrw3qdkx422bwxwlxyfp60amf4ilib6"
   }
  },
  {
@@ -24890,14 +25261,14 @@
   "unstable": {
    "version": [
     20140525,
-    1047
+    2211
    ],
    "deps": [
     "e2wm",
     "plsense-direx"
    ],
-   "commit": "b72561b75e98961f05544a2159d83592c964ba1e",
-   "sha256": "1cx6kdxhq9ybwwvc1vpwcfy08yf1h4xacgimm36kp9xayvxsmq2j"
+   "commit": "7ea994450727190c4f3cb46cb429ba41b692ecc0",
+   "sha256": "1vrlfzy1wynm7x4m7pl8vim7ykqd6qkcilwz7sjc1lbckz11ig0d"
   },
   "stable": {
    "version": [
@@ -25253,14 +25624,14 @@
   "repo": "joostkremers/ebib",
   "unstable": {
    "version": [
-    20221113,
-    1408
+    20230211,
+    2228
    ],
    "deps": [
     "parsebib"
    ],
-   "commit": "374400c99f600cfda703da4fb8d16898be48cb74",
-   "sha256": "1azgsjf5j8k6llq74brykidcb2mnq6fghk8jyq7qad5afh7n0mrc"
+   "commit": "abe6ed461b334673001b930f7e30752aa8aff526",
+   "sha256": "03vn16nrsap8sdy4bindjr3sr1xqy8w9vffy5a970ksygfdv2j14"
   },
   "stable": {
    "version": [
@@ -25298,17 +25669,17 @@
   "repo": "flexibeast/ebuku",
   "unstable": {
    "version": [
-    20220725,
-    832
+    20221122,
+    427
    ],
-   "commit": "5b8bf34b8ea5d05f0b8dfc12bfea825f9cffbeda",
-   "sha256": "04733lqa6z3kmdjcgdi58q3wrqan2qib43rvjw51qc739fwmwb5y"
+   "commit": "0c6cf404a49bd68800221446df186fffa0139325",
+   "sha256": "09fkzmcvzdbdjaa167wiybj0kir7y12pcq2varjywshvq2l7niz4"
   }
  },
  {
   "ename": "ecb",
-  "commit": "4db5183f35bedbc459843ad9f442f9cb6608c5fc",
-  "sha256": "0z61p9zgv7gcx04m4jv16a3mn9kjvnw0rdd65kpvbmzkgls0nk8d",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1vb66hangxa8p7khjxsk6if2n8hagl0zk6k20lr4qm41r8bl7iqf",
   "fetcher": "github",
   "repo": "ecb-home/ecb",
   "unstable": {
@@ -25322,17 +25693,17 @@
  },
  {
   "ename": "echo-bar",
-  "commit": "86a702ef21febcfc227c1f2b64a7e795403a81c6",
-  "sha256": "1zi6qnqmbscl36iafblhshz5hrm5z1phzzb6swz1ryw23808skyr",
+  "commit": "dd401c96b14d281287df81decce60b11f745fd69",
+  "sha256": "09bnd9z053l4239ylv9f7hg18sad4mbd3r48aih61adwzl6zwb2p",
   "fetcher": "github",
-  "repo": "qaiviq/echo-bar.el",
+  "repo": "benzanol/echo-bar.el",
   "unstable": {
    "version": [
-    20221101,
-    2254
+    20230209,
+    1350
    ],
-   "commit": "d0a24635da51502bdda9f5451793966fffef92a8",
-   "sha256": "13j9hdlx2f5fvbghibkv43i7x7hih778fn8ybi8g4y1l350kr68m"
+   "commit": "03cae6d045636948d8b47979d85774e39556f9e1",
+   "sha256": "1431xpklnb5894mq3gxc7kvp2q5qa04bnlx8qcxv5l9g2rs0jiih"
   }
  },
  {
@@ -25391,14 +25762,14 @@
  },
  {
   "ename": "ecukes",
-  "commit": "14cf66e6929db2a0f377612e786aaed9eb12b799",
-  "sha256": "0ava8hrc7r1mzv6xgbrb84qak5xrf6fj8g9qr4i4g0cr7843nrw0",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "15z6ibcrgk5jaipg9xj5vyfkdyhh570mwn805nglyjj3rnvncqqr",
   "fetcher": "github",
   "repo": "ecukes/ecukes",
   "unstable": {
    "version": [
-    20220802,
-    1502
+    20230220,
+    456
    ],
    "deps": [
     "ansi",
@@ -25408,8 +25779,8 @@
     "f",
     "s"
    ],
-   "commit": "90e4c1d11b69e937f057864080f6dcc3f6acd2f4",
-   "sha256": "1dr084ksy2454r39g205yg7wvv9nfcykpx1nj0zwk4201df1vfyk"
+   "commit": "6bc1feb33d44bda7a7ccf06f8748050ffa1dc23c",
+   "sha256": "0wcc2rygz6l496fbh6azlbphdk3qn9hfdmcnq7wrcjy35b5f0cbw"
   },
   "stable": {
    "version": [
@@ -25431,8 +25802,8 @@
  },
  {
   "ename": "edbi",
-  "commit": "238a11afa52d2c01d69eb16ffd7d07ccd6dff403",
-  "sha256": "0qq0j16n8lyvkqqlcsrq1m7r7f0in6b92d74mpx5c6siv6z2vxlr",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0m325rcwm6n2pi1gki780hbwlnfiqwffy8jxp9fs1dj0n3wzjp6q",
   "fetcher": "github",
   "repo": "kiwanami/emacs-edbi",
   "unstable": {
@@ -25658,8 +26029,8 @@
  },
  {
   "ename": "edit-color-stamp",
-  "commit": "2ad2ea105b895cb958ce0ab2bf2fad2b40d41b2f",
-  "sha256": "1f8v8w3w7vb8jv29w06mplah8yfcs5qfjz2w4irv0rg7dwzy3zk8",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1a7bjp0x024xd9h4lhdn7kzrga9n5g8msmfw97qfp8idgd1xhr11",
   "fetcher": "github",
   "repo": "sabof/edit-color-stamp",
   "unstable": {
@@ -25790,15 +26161,14 @@
   "repo": "editorconfig/editorconfig-emacs",
   "unstable": {
    "version": [
-    20221107,
-    300
+    20230212,
+    617
    ],
    "deps": [
-    "cl-lib",
     "nadvice"
    ],
-   "commit": "3352e487809dda4a0366314e30c9efa431b61f79",
-   "sha256": "1v8x649r9b0ihnhddkkfb8ck21z2hr3swgczwgzwdk0ys6pl89my"
+   "commit": "2d13945c8d4c0ceee1c9310a2c1c4375f88a3b1e",
+   "sha256": "12v6jj6nlql00xn76x080y3cb3331zr7k83pk04v67l6wlh9l813"
   },
   "stable": {
    "version": [
@@ -25938,17 +26308,17 @@
   "repo": "sinic/ednc",
   "unstable": {
    "version": [
-    20220404,
-    2105
+    20221201,
+    1624
    ],
-   "commit": "d1a3c37235dd87e0bce6ffc75f5568218d6d83b4",
-   "sha256": "19k9mi6phdny1ihxf5apkxfv67cvyihl0za7al29dvim6172km4y"
+   "commit": "bf17d22fa9bd1711709d84bb75ad49f746bfc9b7",
+   "sha256": "1gwffd5c25vh1h7fjj79gpmqvlb3b664zh8pwp530hprk9sb89hr"
   }
  },
  {
   "ename": "edts",
-  "commit": "2932e874ab3adbb022fa4793ea18376c34c9405e",
-  "sha256": "1gas7y5f94y1b5z9dgl8wpv1q8sf5341hlynmvpskmg0g1y1yy4s",
+  "commit": "949da8f16687bad96f53714ccbde895587d439ff",
+  "sha256": "0nabh5xfpskxjm2fvhg5blvh8xlnalfvq0qs57lraqc42699f8pk",
   "fetcher": "github",
   "repo": "sebastiw/edts",
   "unstable": {
@@ -25971,17 +26341,17 @@
  },
  {
   "ename": "edwina",
-  "commit": "050188e81b045bdadf722db552a42864121d9b81",
-  "sha256": "1581cwgfnrlcmbmrnfj57w9hb9jx9sinz6zw6zy2yk7g1r9vgbzl",
-  "fetcher": "github",
+  "commit": "cb6cf7e2af2800ad0e295db6116a63009ba8eea0",
+  "sha256": "0aqbf4xw5v5c32f9wmhvzfxrcvxpj0fwkwxlvf0s7qj29dp01lh1",
+  "fetcher": "gitlab",
   "repo": "ajgrf/edwina",
   "unstable": {
    "version": [
-    20200113,
-    1714
+    20221206,
+    1610
    ],
-   "commit": "c5368716a504c93407fd8cb4ef925a8d8eb62698",
-   "sha256": "0rsi1v9rr76crbgb7f13g31rfq5bjk0hchqr356h97xlqr39168y"
+   "commit": "f95c31b1de95df7e83338a5d4daf3363df325862",
+   "sha256": "196lsw2kygxb5bli9f87mc5hghv45kcqlv6y686lq9ryvnb5ksbr"
   },
   "stable": {
    "version": [
@@ -26001,11 +26371,11 @@
   "repo": "suntsov/efar",
   "unstable": {
    "version": [
-    20220530,
-    1412
+    20230216,
+    1213
    ],
-   "commit": "bcf74e57031bb700c0e8b0a49c6e4583112b7eda",
-   "sha256": "1mfv5v120d49gsxf01imj4m71d7ijrvzi0h9nsfpd9yn93i8sraf"
+   "commit": "78618a6cd9fe7d46c3728db3589d1fe50f7c1c6b",
+   "sha256": "1dl7nfsg6ya1lvn1mjvask75x73vinxbpg5hxiqmif27gdi68qc1"
   },
   "stable": {
    "version": [
@@ -26137,11 +26507,11 @@
   "repo": "egison/egison",
   "unstable": {
    "version": [
-    20200107,
-    2333
+    20211218,
+    1115
    ],
-   "commit": "1ec6e8fedcda1bc2a6517cdbd8b1a85a1401a8f1",
-   "sha256": "1flj67z99mfgvxwwp4614cackfv4nmb8rvy2bw5pfis1qrphk81g"
+   "commit": "dbb395b41a4e4eb69f3f045cbfbe95a1575ac45b",
+   "sha256": "14g0dpn8j7kh3iiq7qlhaa1wdk6xvl60hkl3j87ncjwkh6h4imcg"
   },
   "stable": {
    "version": [
@@ -26200,16 +26570,16 @@
   "repo": "fsharp/emacs-fsharp-mode",
   "unstable": {
    "version": [
-    20221027,
-    1923
+    20230219,
+    1511
    ],
    "deps": [
     "eglot",
     "fsharp-mode",
     "jsonrpc"
    ],
-   "commit": "f8873096d24cac7b30419854347220f37345e780",
-   "sha256": "1mny0dr231bm2pz0rnkzr8kbv1f7sk34qdxxd6q7wssgif5rcxvq"
+   "commit": "09fec6c91f9c18173f145e28c55d6f21be678231",
+   "sha256": "0p1y1y3g9qxkgn38fd34wkjkxplg3aphdqgisx556maig69ki789"
   },
   "stable": {
    "version": [
@@ -26233,15 +26603,15 @@
   "repo": "yveszoundi/eglot-java",
   "unstable": {
    "version": [
-    20221102,
-    2300
+    20230213,
+    218
    ],
    "deps": [
     "eglot",
     "jsonrpc"
    ],
-   "commit": "10d0b3b65adf83fbd939f973cafc5b5122536bb4",
-   "sha256": "0f3vclq7hhim46njd5lw78g6v60aa3f3jvvmml99vxmxmd36a7gf"
+   "commit": "ff0f9515d78f94b8dfe158bf9a2c4f52216504c0",
+   "sha256": "1m64ddix0h4s22mfbagwkn0q69ck12hvzzpmdr134k7k8ryals6c"
   }
  },
  {
@@ -26252,28 +26622,30 @@
   "repo": "non-Jedi/eglot-jl",
   "unstable": {
    "version": [
-    20211208,
-    359
+    20230117,
+    1243
    ],
    "deps": [
+    "cl-generic",
     "eglot",
-    "julia-mode"
+    "project"
    ],
-   "commit": "2e35cf9768d97a0429a72deddbe30d6d7722d454",
-   "sha256": "15d4pym6dv08jp6iki00xpf1i4vc92yd2rcjv21k64h6fc862gps"
+   "commit": "2e04597223553a369dd5b6520b6365b41e6ea508",
+   "sha256": "1zr5f5hvrj2i7a2yzrgbhdhzfwf6fxhj3p4ws85r0mgvk2kwwlll"
   },
   "stable": {
    "version": [
     2,
-    1,
-    2
+    2,
+    1
    ],
    "deps": [
+    "cl-generic",
     "eglot",
-    "julia-mode"
+    "project"
    ],
-   "commit": "2e35cf9768d97a0429a72deddbe30d6d7722d454",
-   "sha256": "15d4pym6dv08jp6iki00xpf1i4vc92yd2rcjv21k64h6fc862gps"
+   "commit": "3e66d604b66a35290c686194de7cb39b113ab20a",
+   "sha256": "0n9cf3cpf55f4n4nmfl4m2pai1b8hznyivr0vzvf9p56iyfnx98g"
   }
  },
  {
@@ -26300,17 +26672,17 @@
  },
  {
   "ename": "eide",
-  "commit": "aaf337a7843c79b463b66b1e96a3a044c8cea4f6",
-  "sha256": "0ir02p1qrkxsh6b2v2aagkxzzzbd8hysxhr5zpbp11gv6sw4harj",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1fpi389bylw9f5v1b0qn71gnnjv4yvhwzz8j7dk5xix9yxiksnjl",
   "fetcher": "git",
   "url": "https://forge.tedomum.net/hjuvi/eide.git",
   "unstable": {
    "version": [
-    20221101,
-    2045
+    20221204,
+    2104
    ],
-   "commit": "e0a5deb627da9cf70f02229601a1ebe6d78cabc8",
-   "sha256": "03yj94kw9n32bsjb7mxsq7acb8x915cgw5c11112mb56qjsz6203"
+   "commit": "ccddbb7b893c9b2439c19832aeb2c4d7dd8f5d90",
+   "sha256": "1wgdjrzz53y8gchp9vayb177y42w1ih8abq2rk1l9injhj8y0q4j"
   },
   "stable": {
    "version": [
@@ -26393,17 +26765,16 @@
   "repo": "kostafey/ejc-sql",
   "unstable": {
    "version": [
-    20221101,
-    922
+    20230219,
+    605
    ],
    "deps": [
     "clomacs",
     "dash",
-    "direx",
     "spinner"
    ],
-   "commit": "83f39df28f9812773bf89d7af1caf5e7950fb84e",
-   "sha256": "1yfb0lv1p5l8c3idr8ya1c26zbl781f61358k9y301mn8hf8j090"
+   "commit": "c9a602efd4b3a1b607c630e55e3124d4a63048fb",
+   "sha256": "0pnkg8m4ba8nmxc77lcb316hnjhl205jsdfr29gls8qidlfhxwwn"
   },
   "stable": {
    "version": [
@@ -26437,6 +26808,24 @@
   }
  },
  {
+  "ename": "ekg",
+  "commit": "88d93c97bc861885f5fd4bf4dd169b1914bb643f",
+  "sha256": "16cwh8ry4gka5f808jvm0xwii7m100kfpdlaw2fmabqv425pipnm",
+  "fetcher": "github",
+  "repo": "ahyatt/ekg",
+  "unstable": {
+   "version": [
+    20230221,
+    602
+   ],
+   "deps": [
+    "triples"
+   ],
+   "commit": "cb3dfbf8c6faa0aa95f603b855eb37260acdc89d",
+   "sha256": "1za8smby0sshl0icfjqwh6rlwvjzj0mflhf4pwnhynf5n7p3jdjg"
+  }
+ },
+ {
   "ename": "el-autoyas",
   "commit": "cc4845343dbb8f8294394f6850788e4f1fe6b99b",
   "sha256": "0hh5j79f3z82nmb3kqry8k8lgc1qswk6ni3g9jg60pasc3wkbh6c",
@@ -26461,26 +26850,26 @@
  },
  {
   "ename": "el-fetch",
-  "commit": "97761f51eec22d45a64f6fcc9765b7ac924e56ef",
-  "sha256": "0mk9zyrx1bs9mii748vjvsj1h4frhqac7hda7jp6xyxlr6n4ys88",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0dkynd8wp687vddjdggsafqfxmpm51gwhr92v9n6w9zqgvhcn2k7",
   "fetcher": "gitlab",
   "repo": "xgqt/emacs-el-fetch",
   "unstable": {
    "version": [
-    20220622,
-    2008
+    20230210,
+    1311
    ],
-   "commit": "15f6af6035ad1f159ac931268ec3431ce4cdf2ec",
-   "sha256": "0d8w9m8rm6b2m86m6mq2sz5nfh9m3dizxcryn5qwwlv8hrlpir14"
+   "commit": "0142f58f075ea39aa6cc7ed35dd599afc4b6b450",
+   "sha256": "0d15zpbymi8k5bacgl6iyy60vzx2783qqn72cd7gszyxf6kz2695"
   },
   "stable": {
    "version": [
     3,
-    1,
+    3,
     0
    ],
-   "commit": "7dea7aeffa68ede2cb34678ac2734502309ccbe5",
-   "sha256": "0fk48py9vx1mamwix2p3b20s3l7bfn9n4adqxrzli3810q3xd1mv"
+   "commit": "0142f58f075ea39aa6cc7ed35dd599afc4b6b450",
+   "sha256": "0d15zpbymi8k5bacgl6iyy60vzx2783qqn72cd7gszyxf6kz2695"
   }
  },
  {
@@ -26500,17 +26889,17 @@
  },
  {
   "ename": "el-get",
-  "commit": "1c61197a2b616d6d3c6b652248cb166196846b44",
-  "sha256": "1438v2sw5n67q404c93y2py226v469nagqwp4w9l6yyy40h4myhz",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0vfimgla3bfxy3hc08a1ia711wz81d5cpgwipdj4i7gvqbpjxima",
   "fetcher": "github",
   "repo": "dimitri/el-get",
   "unstable": {
    "version": [
-    20211224,
-    959
+    20230101,
+    1231
    ],
-   "commit": "24d73f555cb4d557182b1e8488477ada4d9bf0e3",
-   "sha256": "1y30gdhr1iz2s9255bg1nrpwnjr8z2nlz15v13yc484fxibpcwdj"
+   "commit": "3969e02b2755d11224b80d2db9d2b8fc5ae73711",
+   "sha256": "06dg7yfnqfs96702p61015988jcsmfvixfv8kwkj0r0jjmn7l24g"
   },
   "stable": {
    "version": [
@@ -26623,11 +27012,11 @@
   "repo": "radian-software/el-patch",
   "unstable": {
    "version": [
-    20220509,
-    2253
+    20230219,
+    214
    ],
-   "commit": "156c61b72c1c9c61bd886b5931b8a382153f52fa",
-   "sha256": "043m4lpm7m7mbprnb5igx0rz2r6c425vl33m7is5j47pm1ysvp31"
+   "commit": "ad8b18578d224cf8ebb1cce9a3b1b5a3d93a0e69",
+   "sha256": "0w97dqmn5imqpnwrsp442k23bssx07s5r29xspp00rwp4kjdggwa"
   },
   "stable": {
    "version": [
@@ -26646,15 +27035,15 @@
   "repo": "zetagon/el-secretario",
   "unstable": {
    "version": [
-    20220422,
-    2005
+    20220426,
+    1905
    ],
    "deps": [
     "hercules",
     "org-ql"
    ],
-   "commit": "cc63663ff77b30c0eaf7b2724ddcd035a6b29d16",
-   "sha256": "1l86442xwjc9ahlm1hfdjc3817x7panprb8jccw5ggs3ffjdd049"
+   "commit": "575396ca689065188ad0f90c379d9bcf7ff6fc0b",
+   "sha256": "07kdwl4wr777ncidlv1v3jllfhimbkkhhimz9zgskmbfgrxw5sxn"
   }
  },
  {
@@ -26703,15 +27092,15 @@
   "repo": "zetagon/el-secretario",
   "unstable": {
    "version": [
-    20220426,
-    1905
+    20220428,
+    1058
    ],
    "deps": [
     "el-secretario",
     "notmuch"
    ],
-   "commit": "c28a4f42829ed1f96a17abb63a8616216db913a5",
-   "sha256": "0s4smf6ldwivardvwnilg0p109dh51s04hqn6dna5qr9gal3ff26"
+   "commit": "c4e21ac5a9be2b2ea6cf7c153a6fae48c78a61b9",
+   "sha256": "0jnr75fzhi2m1b65z72q2m970nk52rkvzwkkv27rzbprd43hxnzd"
   }
  },
  {
@@ -26905,11 +27294,11 @@
   "repo": "Mstrodl/elcord",
   "unstable": {
    "version": [
-    20221031,
-    1726
+    20230203,
+    101
    ],
-   "commit": "d0c9ace493d088bc70f7422705ff27dfcf162cca",
-   "sha256": "0czilbq6cwwxd1hbrjh5jb7jlxz6rz8kzx2n7g26rbr16sk0mdl4"
+   "commit": "43ae6c375811754e640b0bae4678bf33e72988e9",
+   "sha256": "03ljcpy7bf08l0zdrq27h2h2mf92rwc8yv26w8bl4gam83ypkk1c"
   }
  },
  {
@@ -26948,26 +27337,26 @@
  },
  {
   "ename": "eldev",
-  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
-  "sha256": "1rhaldvfjz6ai3574yigidnlnbjy5xmv35kwaf87dbcwv8bpydz6",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1grpz4nf77bhxbzfl7b14wj1kxj759y0qbs6kwqpjgyzadfgar88",
   "fetcher": "github",
   "repo": "doublep/eldev",
   "unstable": {
    "version": [
-    20221117,
-    2048
+    20230121,
+    1404
    ],
-   "commit": "2ddf8cbe9bb4f973ecfa6012870af23b030ad6f6",
-   "sha256": "1f649vm59kkwiwc3pwzvw6phnc9id8vm6jfyg05j716k2pa4q0n4"
+   "commit": "a1ea1a3df7602ffab30c15348365d2e6a75063b7",
+   "sha256": "0l5i1wylprwag087c21m51k0xwjna8y4hv7dwc9i3cy3f541jmp8"
   },
   "stable": {
    "version": [
     1,
-    2,
-    2
+    3,
+    1
    ],
-   "commit": "659f4d9c97a44cf29ded5594b3f5de8da99ec973",
-   "sha256": "0d6wbfim0q81sm5m45fjc6n0v6nk32qrgas5nzrs0vslym4bfxna"
+   "commit": "870ca147d26a4da76828c50b5f4a3d82b51fe43f",
+   "sha256": "14rrh5ycwd3r5k3df8aif4jii645m5jgplxky3hrjgr8vxd951h8"
   }
  },
  {
@@ -26978,11 +27367,11 @@
   "repo": "casouri/eldoc-box",
   "unstable": {
    "version": [
-    20221117,
-    2216
+    20221205,
+    638
    ],
-   "commit": "3021dcd85764b6a918e1689bf649c16918c339da",
-   "sha256": "14blf7as7j6k7g8ry8a45c5zpgjca79axwr4b3yk3hcp9q9rvzfk"
+   "commit": "5c067f5c195198ffd16df2f455da95e46cc8ce02",
+   "sha256": "12vl8a5xqz1cbi9bg3i7h7rjb1kgwdbfin6pn7zvzajfmg0pi2qf"
   },
   "stable": {
    "version": [
@@ -27119,11 +27508,11 @@
   "repo": "acdw/electric-cursor.el",
   "unstable": {
    "version": [
-    20220108,
-    2052
+    20221221,
+    438
    ],
-   "commit": "92f77b05fec80c5440a8b800b33345dabca13872",
-   "sha256": "1f1z672z21yd2zwldrb95v739kgsgiq5ckh2ffskqcrh1k5dya8j"
+   "commit": "bc09aa8c5d3cc32e3e6452cbf8018fc1ea772b73",
+   "sha256": "15v62nqncs85pxvh96gmn5nsyxqc7s2c2gac08zy511d39ysqq2f"
   },
   "stable": {
    "version": [
@@ -27461,15 +27850,15 @@
   "repo": "SqrtMinusOne/elfeed-summary",
   "unstable": {
    "version": [
-    20221117,
-    841
+    20221210,
+    1349
    ],
    "deps": [
     "elfeed",
     "magit-section"
    ],
-   "commit": "125e0f059d9f186efa2a04e317b59245963d6f11",
-   "sha256": "1lrzrf759qqa329yi7hx81b12lli530ih10p2jghxbhqgzqndssz"
+   "commit": "ccbaf85d9ea442203027e784a42b21686f3a87d8",
+   "sha256": "124cadn3b0l5lyc0vv3wz581nhad0pa0fn82wcnjvihx5p7fg7j1"
   },
   "stable": {
    "version": [
@@ -27524,15 +27913,15 @@
   "repo": "karthink/elfeed-tube",
   "unstable": {
    "version": [
-    20220814,
-    42
+    20220816,
+    2223
    ],
    "deps": [
     "elfeed-tube",
     "mpv"
    ],
-   "commit": "d0140f24c7274fca6a357a33ba77dddf70837ba7",
-   "sha256": "1gg4lnh54yhxa3hshknfgljjc04p8nx0bbf1f9ygp2f9smw19vf8"
+   "commit": "7e1409e41628d61d8197ca248d910182ae4fc520",
+   "sha256": "1vsrsnvz0ysd36a99zk7n2giv0gxznlnls8zq6lcc0hwqw78i5cq"
   },
   "stable": {
    "version": [
@@ -27640,6 +28029,21 @@
   }
  },
  {
+  "ename": "elisp-autofmt",
+  "commit": "6d5d559e92ade81b24d313da12520896de964a46",
+  "sha256": "1cij8nh8lldpm46v7m3pc2x2z9gkh1g26qk7in9hn3lx0nwdxavc",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-elisp-autofmt",
+  "unstable": {
+   "version": [
+    20230221,
+    1124
+   ],
+   "commit": "153785d7e7d392ae07fe0f91a8ba3af6dd6d7df6",
+   "sha256": "1q1xbgwbsd2ma7axlajhkq20z446wk5x9an60wynsxshnsjxrlfy"
+  }
+ },
+ {
   "ename": "elisp-def",
   "commit": "1f027b844efdc5946d2ad80d7052a8f3b96aac3d",
   "sha256": "1y29nsgjv9nb03g0jc5hb1a8k23r54ivdlv9h0a384cig8i91hsz",
@@ -27894,6 +28298,24 @@
   }
  },
  {
+  "ename": "elixir-ts-mode",
+  "commit": "dbc1afa79eb2b9b50c9aed1a33f7eacd8cc5754d",
+  "sha256": "1fkm5f8hflfajgfn412pr94g82ml4y8pnkljxgnjxhyx8fm8xs35",
+  "fetcher": "github",
+  "repo": "wkirschbaum/elixir-ts-mode",
+  "unstable": {
+   "version": [
+    20230219,
+    1338
+   ],
+   "deps": [
+    "heex-ts-mode"
+   ],
+   "commit": "9a397f8135468a9ec853a869033946a08d57a1c0",
+   "sha256": "05rdxs363fxcfiaxqfijxcz2mxvm2amd7dwnygz3zjqp8v48wbzk"
+  }
+ },
+ {
   "ename": "elixir-yasnippets",
   "commit": "6c37a13d56e9a0a4e7e2c11349ed87610a0f6b2c",
   "sha256": "0vmkcd88wfafv31lyw0983p4qjj387qf258q7py1ij47fcmfp579",
@@ -27950,8 +28372,8 @@
   "repo": "jcollard/elm-mode",
   "unstable": {
    "version": [
-    20221025,
-    1514
+    20230102,
+    1737
    ],
    "deps": [
     "f",
@@ -27959,8 +28381,8 @@
     "s",
     "seq"
    ],
-   "commit": "2c5184beea35ef92485710647b378bd8c881745b",
-   "sha256": "056a7xzv7pv6hhqjqcrxra2kpr5r715wj2jrivbcqvmmxrq1vs2v"
+   "commit": "5797500d74dd8544a89938c09d3cd5cdf7b5d7bc",
+   "sha256": "06dh14frkh3fnw3xb04z7cjxckrwz13prqyc0m2kwy96pcmnz8rk"
   },
   "stable": {
    "version": [
@@ -28078,10 +28500,10 @@
   "unstable": {
    "version": [
     20210904,
-    7
+    1340
    ],
-   "commit": "7cfc932d590287a80278f330e4ca71cb5702ef80",
-   "sha256": "01336d4h2pmjcbr3jd4749464rqhwak8ag3bpx28a43mfppph97j"
+   "commit": "4b42a90610fdb05ac1a2811da5acd55493715795",
+   "sha256": "1nj310mnckf5mpqici67jzdydbby50la6g6vq7qdaji0c98c335b"
   },
   "stable": {
    "version": [
@@ -28095,8 +28517,8 @@
  },
  {
   "ename": "elnode",
-  "commit": "987a93afa134fdda466fbdc6dd9c48a572b0be61",
-  "sha256": "11avrs18cjlk6v2y4y202ay38375pdzh49lizy7w1w2mwy0q40am",
+  "commit": "a560fc2dbcfd37485890faf5243fbdb653ecaf99",
+  "sha256": "0g4awkf4akvbxh3f50mkcbsqs1m6031hlkidy8h6w9grrvypywn6",
   "fetcher": "github",
   "repo": "jcaw/elnode",
   "unstable": {
@@ -28126,14 +28548,14 @@
   "repo": "lujun9972/elog",
   "unstable": {
    "version": [
-    20160724,
-    2255
+    20221207,
+    643
    ],
    "deps": [
     "eieio"
    ],
-   "commit": "a67237d9813c7591614d95e2ef31cc5e5ed3f31b",
-   "sha256": "0alg5nbmq56zsc032pvah92h5fw155fbfjc275k9vbh915hs6y0w"
+   "commit": "e171d0ff0a21011124204d77111e5992b50b7007",
+   "sha256": "0ikaf8cak6m9rm78hnfd4bh3hx6vrm1307dggxxsz3862kcwj5aw"
   }
  },
  {
@@ -28144,15 +28566,28 @@
   "repo": "youngker/elogcat.el",
   "unstable": {
    "version": [
-    20151121,
-    41
+    20230121,
+    459
    ],
    "deps": [
     "dash",
     "s"
    ],
-   "commit": "cafe9bd5c0d6561d72066c70a55c246453693efd",
-   "sha256": "117vb19z006hjs0717r5l90h4rv6rciw3cijlgg006f4qqj3g9s5"
+   "commit": "f2f19d7ab6b77b8fec55cb67524df629fe967891",
+   "sha256": "0fwl14xqnxq5d4a9wk0p1xvfkmff5inwmz2v1s8n7w1sy29zslrn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f2f19d7ab6b77b8fec55cb67524df629fe967891",
+   "sha256": "0fwl14xqnxq5d4a9wk0p1xvfkmff5inwmz2v1s8n7w1sy29zslrn"
   }
  },
  {
@@ -28201,20 +28636,20 @@
   "repo": "dochang/elpa-clone",
   "unstable": {
    "version": [
-    20211205,
-    1237
+    20221201,
+    1227
    ],
-   "commit": "03d8e2af55dfb34ab9da1f9385079a995383b2ea",
-   "sha256": "19rlqr4w9hkxxwwyfz02vvs96dx92c1gxy5cn1m1v2a5sdfdz1yq"
+   "commit": "1d130c251690f24c23b77a4e4570157fca881d8f",
+   "sha256": "0swcpvlh08mrw27yv7a5wbsvlxv72yr5gbzzap9x2bjd839d3ndf"
   },
   "stable": {
    "version": [
     0,
-    2,
+    3,
     0
    ],
-   "commit": "03d8e2af55dfb34ab9da1f9385079a995383b2ea",
-   "sha256": "19rlqr4w9hkxxwwyfz02vvs96dx92c1gxy5cn1m1v2a5sdfdz1yq"
+   "commit": "1d130c251690f24c23b77a4e4570157fca881d8f",
+   "sha256": "0swcpvlh08mrw27yv7a5wbsvlxv72yr5gbzzap9x2bjd839d3ndf"
   }
  },
  {
@@ -28243,20 +28678,20 @@
   "repo": "redguardtoo/elpa-mirror",
   "unstable": {
    "version": [
-    20220526,
-    1512
+    20230208,
+    1148
    ],
-   "commit": "fecb74e8b5ce1562df2951dbbed158d75a21aa7f",
-   "sha256": "1kalmp2gm0blgyd0mn2iq2nykvb0ix651by7by1zv2yirpqszmbr"
+   "commit": "9d7cfbf72ef8c7cd014c91e5bb3d8fbebda56140",
+   "sha256": "0lw018bn5a6z8pxzqscs196l8k18m1m9p0p6amr3n27qmf6fp3vw"
   },
   "stable": {
    "version": [
     2,
     2,
-    0
+    2
    ],
-   "commit": "3e0fe0f91d1c5798752c255b89950617f88b8d9e",
-   "sha256": "1vfhxbn9m3412hpgpnpf523lm9cl4lkbk1fgjvqldlknwks376jh"
+   "commit": "9d7cfbf72ef8c7cd014c91e5bb3d8fbebda56140",
+   "sha256": "0lw018bn5a6z8pxzqscs196l8k18m1m9p0p6amr3n27qmf6fp3vw"
   }
  },
  {
@@ -28392,18 +28827,18 @@
   "repo": "emacs-elsa/Elsa",
   "unstable": {
    "version": [
-    20220223,
-    2021
+    20230220,
+    2011
    ],
    "deps": [
     "cl-lib",
     "dash",
     "f",
-    "seq",
+    "lsp-mode",
     "trinary"
    ],
-   "commit": "21ed4f46e2d02ffb48b3ae377b0c93732ccf3f4f",
-   "sha256": "0pfwi4xddxphanh83xzvbj3a04wv7x55xjs796i1h820hm7zhidq"
+   "commit": "2776cd0c0617f99cac2da3da764d2f221f62ff2a",
+   "sha256": "12f7svl0nikgqja87xwqhm5xw47sqwmx86f9lx90yadacw8v71qw"
   }
  },
  {
@@ -28631,14 +29066,15 @@
   "repo": "emacscollective/elx",
   "unstable": {
    "version": [
-    20221013,
-    1037
+    20230212,
+    2019
    ],
    "deps": [
-    "compat"
+    "compat",
+    "llama"
    ],
-   "commit": "6f8894a7c7dde11679d38526f8d5717d009a1bd3",
-   "sha256": "1nk4f0161zzgg4v278x9p3hgyzggmzda1f0s9qs2r0vj5964yvvp"
+   "commit": "9daf56b1b11ca267f263f70823ade6f1a92d307c",
+   "sha256": "1yz8vkjbdlqgx1rnad9rr3mavcf8gn9c2wx9khjwf499yl7i3ln9"
   },
   "stable": {
    "version": [
@@ -28706,17 +29142,17 @@
  },
  {
   "ename": "emacsql",
-  "commit": "f7e6b437ceaaba30f84580656fcaee728332bece",
-  "sha256": "02f0667nhs4prl2zyzy2x9nz6n30g5kxmkv92zkpirxy3bh95f0h",
+  "commit": "4872ef038dbbf67008bfa7951574ee372d6ff68d",
+  "sha256": "0mip1v0mrp7b538i949q9jrqlk9sl3i0qxa4jmm99llrs82mmdj0",
   "fetcher": "github",
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20221024,
-    1455
+    20230221,
+    1532
    ],
-   "commit": "e318a6c8f65371e2ab667d811205a0d9a98dacbb",
-   "sha256": "1p8ianzpkr6yra7va4pb9c4l9j8dm1l769wzsap5cdqgg7k45inw"
+   "commit": "f0249f655fd1a2c066c5a1b3daa93c80c5ed9865",
+   "sha256": "1hic3rq48l7yvn8sgri66risnlbnjvg86wwmfihhx3xdxh5hgyyg"
   },
   "stable": {
    "version": [
@@ -28736,14 +29172,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20221013,
-    1512
+    20230221,
+    1532
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "ec4f3d091b8e2c60ee305a63a6f45f0ea5996ed6",
-   "sha256": "0wl3zs33lk61dnk2km7qyp5vzl973iq1zlriqy7qf40pxykmzbbv"
+   "commit": "f0249f655fd1a2c066c5a1b3daa93c80c5ed9865",
+   "sha256": "1hic3rq48l7yvn8sgri66risnlbnjvg86wwmfihhx3xdxh5hgyyg"
   },
   "stable": {
    "version": [
@@ -28766,15 +29202,15 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20221013,
-    1512
+    20230221,
+    1532
    ],
    "deps": [
     "emacsql",
     "pg"
    ],
-   "commit": "ec4f3d091b8e2c60ee305a63a6f45f0ea5996ed6",
-   "sha256": "0wl3zs33lk61dnk2km7qyp5vzl973iq1zlriqy7qf40pxykmzbbv"
+   "commit": "f0249f655fd1a2c066c5a1b3daa93c80c5ed9865",
+   "sha256": "1hic3rq48l7yvn8sgri66risnlbnjvg86wwmfihhx3xdxh5hgyyg"
   },
   "stable": {
    "version": [
@@ -28798,14 +29234,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20221013,
-    1512
+    20230221,
+    1532
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "ec4f3d091b8e2c60ee305a63a6f45f0ea5996ed6",
-   "sha256": "0wl3zs33lk61dnk2km7qyp5vzl973iq1zlriqy7qf40pxykmzbbv"
+   "commit": "f0249f655fd1a2c066c5a1b3daa93c80c5ed9865",
+   "sha256": "1hic3rq48l7yvn8sgri66risnlbnjvg86wwmfihhx3xdxh5hgyyg"
   },
   "stable": {
    "version": [
@@ -28828,14 +29264,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20221024,
-    1455
+    20230221,
+    1532
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "e318a6c8f65371e2ab667d811205a0d9a98dacbb",
-   "sha256": "1p8ianzpkr6yra7va4pb9c4l9j8dm1l769wzsap5cdqgg7k45inw"
+   "commit": "f0249f655fd1a2c066c5a1b3daa93c80c5ed9865",
+   "sha256": "1hic3rq48l7yvn8sgri66risnlbnjvg86wwmfihhx3xdxh5hgyyg"
   },
   "stable": {
    "version": [
@@ -28858,14 +29294,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20221024,
-    1455
+    20230221,
+    1532
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "e318a6c8f65371e2ab667d811205a0d9a98dacbb",
-   "sha256": "1p8ianzpkr6yra7va4pb9c4l9j8dm1l769wzsap5cdqgg7k45inw"
+   "commit": "f0249f655fd1a2c066c5a1b3daa93c80c5ed9865",
+   "sha256": "1hic3rq48l7yvn8sgri66risnlbnjvg86wwmfihhx3xdxh5hgyyg"
   }
  },
  {
@@ -28876,15 +29312,15 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20221024,
-    1455
+    20230221,
+    1532
    ],
    "deps": [
     "emacsql",
     "sqlite3"
    ],
-   "commit": "e318a6c8f65371e2ab667d811205a0d9a98dacbb",
-   "sha256": "1p8ianzpkr6yra7va4pb9c4l9j8dm1l769wzsap5cdqgg7k45inw"
+   "commit": "f0249f655fd1a2c066c5a1b3daa93c80c5ed9865",
+   "sha256": "1hic3rq48l7yvn8sgri66risnlbnjvg86wwmfihhx3xdxh5hgyyg"
   }
  },
  {
@@ -29015,25 +29451,31 @@
  },
  {
   "ename": "embark",
-  "commit": "a33cbf1d5cb58d2bb7dc535391bb1e1b0e718261",
-  "sha256": "1pwcgxgmf1pzq76gi4nhb3pq93v0bv48qnn0djdsxkk1snh3v5ni",
+  "commit": "9468051dcf3ef5b5eb7370168a84b3b9141233f0",
+  "sha256": "0ylnrfbyy66cx5vny21xxjpkd832pxinb5zh3qfqjm0nr121sw3b",
   "fetcher": "github",
   "repo": "oantolin/embark",
   "unstable": {
    "version": [
-    20221111,
-    143
+    20230219,
+    1700
+   ],
+   "deps": [
+    "compat"
    ],
-   "commit": "2aba953bf11f01b8ac9b2f44d151335eaf09802f",
-   "sha256": "0fd3x4f5dbm4bhqq3g2z03w6fb2zrrlvw6zxl39ldmq5gmparfbn"
+   "commit": "8e7c53a8ec6969a8d54a22c7cb76f15e2e7fa3f9",
+   "sha256": "0dj0qds3mqc7bi4z945519q260mc0jrkmwjh6cz74dlw4csd0c1a"
   },
   "stable": {
    "version": [
     0,
-    17
+    21
    ],
-   "commit": "97270d725761ee02db461b45b18ec16ae31f203e",
-   "sha256": "1s0ssf4q9kg4c5w87h2ypyvrhi31mz3s6k4h7pxi9a47lkccq8n1"
+   "deps": [
+    "compat"
+   ],
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
   }
  },
  {
@@ -29044,27 +29486,27 @@
   "repo": "oantolin/embark",
   "unstable": {
    "version": [
-    20221023,
-    1636
+    20230218,
+    2048
    ],
    "deps": [
     "consult",
     "embark"
    ],
-   "commit": "f2a83a6db4fbbf171692ca751ff7175daec62cff",
-   "sha256": "0gi2bin3kx2hf6v5lj6ijnwna0s9h6xpq1pmyjn5rdg331r408di"
+   "commit": "0cc29e67784cff6315ac068bc97b28dc30e6409e",
+   "sha256": "00hrajfmq2c8xhwzl2y09bcp891cz6mv2lj99yi71dpbmnrir9hv"
   },
   "stable": {
    "version": [
     0,
-    17
+    21
    ],
    "deps": [
     "consult",
     "embark"
    ],
-   "commit": "97270d725761ee02db461b45b18ec16ae31f203e",
-   "sha256": "1s0ssf4q9kg4c5w87h2ypyvrhi31mz3s6k4h7pxi9a47lkccq8n1"
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
   }
  },
  {
@@ -29075,16 +29517,16 @@
   "repo": "elken/embark-vc",
   "unstable": {
    "version": [
-    20220913,
-    914
+    20230212,
+    1920
    ],
    "deps": [
+    "compat",
     "embark",
-    "forge",
-    "s"
+    "forge"
    ],
-   "commit": "316ed8d6c9e3ec7af069efbf2391a977852f067d",
-   "sha256": "1d2d5sjpaqi3l911b66idjw1nsr4wl626ivr97fvn4lxlqqlhsy4"
+   "commit": "070666b0de8fc2832aa2510b9ba492565cb5e35e",
+   "sha256": "17hlwxxp5waz0n2bgn4755jc5c8z8xkx0y0ln9hkg565d35ms5wc"
   }
  },
  {
@@ -29220,28 +29662,28 @@
   "url": "https://git.savannah.gnu.org/git/emms.git",
   "unstable": {
    "version": [
-    20221006,
-    1511
+    20230206,
+    1841
    ],
    "deps": [
     "cl-lib",
     "nadvice",
     "seq"
    ],
-   "commit": "d9f67eeb1ce68c228fcbe02596318c6452b6292a",
-   "sha256": "0mafdjgyn7f6yzzl8pxasmanrz57xr385n00xyzg0p9dl7xrb2rd"
+   "commit": "43c61412492229eb641fe572c89c826d8fcf64d9",
+   "sha256": "1v6hvfhzz8vxm25w5kk4dfkml1mkq6h849qw9qffhd7v6abyfvl9"
   },
   "stable": {
    "version": [
-    12
+    14
    ],
    "deps": [
     "cl-lib",
     "nadvice",
     "seq"
    ],
-   "commit": "88cbd8c8fae985f077418647a5cb1b69f8b6d18b",
-   "sha256": "1kk4fqhj1rsahd5zn7ngs7si9blx1cvp75ch651r4a549mjbad83"
+   "commit": "ecd49294fdec8c7741a342acaf89cd408f0abf13",
+   "sha256": "08wlrylv486pr8jyc3837qhlxck2hrjrywmlacmhshgha4w8sdxc"
   }
  },
  {
@@ -29330,8 +29772,8 @@
  },
  {
   "ename": "emms-player-mpv-jp-radios",
-  "commit": "09ba6da5057061f055d4a3212d167f9666618d4f",
-  "sha256": "0gdap5cv08pz370fl92v9lyvgkbbyjhp9wsc4kyjm4f4pwx9fybv",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1i11jbzpr9r8sz1dn2lrdr4rkfwqncwg95h5xqj3bmgbcaqz3hpn",
   "fetcher": "github",
   "repo": "momomo5717/emms-player-mpv-jp-radios",
   "unstable": {
@@ -29437,13 +29879,13 @@
   "unstable": {
    "version": [
     20200202,
-    1404
+    1412
    ],
    "deps": [
     "helm"
    ],
-   "commit": "d445e9cf907e2d1dd3b4dd98c98cfc00626e4ac8",
-   "sha256": "0yl98qa74ajrnwi85vac5hv08x9bn4njd7c5w1hdg06ncdfrnd51"
+   "commit": "ffcc84d7060dfa000148e7f8be4fd6701593a74f",
+   "sha256": "1na7mn9pgnwf9a1fbpb5k36aczzc7506ld5xm7mqpqgwshdxk0hq"
   },
   "stable": {
    "version": [
@@ -29531,8 +29973,8 @@
  },
  {
   "ename": "emoji-recall",
-  "commit": "8f03b34d3e8e5edf9888c71b6e4bd2e1a5aec016",
-  "sha256": "06cahk2h6q3vlw2p4jmjrpzycxpm884p31yhbp77lagkqhs2fzbk",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1ahkzyqnyyci634sq1al7b8a9v7lihlkymyy4imsr14ab43wjr8k",
   "fetcher": "github",
   "repo": "lujun9972/emoji-recall.el",
   "unstable": {
@@ -29609,6 +30051,30 @@
   }
  },
  {
+  "ename": "empv",
+  "commit": "34c97584afc6a2acb35a037f9594494fd7ee11b6",
+  "sha256": "0lxmggxpdzqq4pcyzwwzfbjkmpx1na07sky0dfh8g9iw7r061c90",
+  "fetcher": "github",
+  "repo": "isamert/empv.el",
+  "unstable": {
+   "version": [
+    20230203,
+    2159
+   ],
+   "commit": "a45a2a01a7e629c9126b444d952fe71bcc9a262f",
+   "sha256": "04hndxiq5k3zgh0wq8xcn8dzf65fg9zjqb9gav9w53dq3l236h81"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "5f06e038a98aeadf5e309b95c2bc0ec94355e7e3",
+   "sha256": "15svjgilmzlk2dpb81mm9w7226hzzz96k8ajrg1bdg1p1s3b8vb4"
+  }
+ },
+ {
   "ename": "emr",
   "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
   "sha256": "02a7yzv6vxdazi26wk1ijadrjffd4iaf1abhpv642xib86pgpfd6",
@@ -29723,32 +30189,32 @@
   "repo": "hrs/engine-mode",
   "unstable": {
    "version": [
-    20220519,
-    1916
+    20221217,
+    2101
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "d99f9b4ab266b2b777f3f323f766687970456fa9",
-   "sha256": "1rmfdjg35an5s1grhja7vms10ngk3b980s4zhiszkayvyy61kpx0"
+   "commit": "a5f1ae2b087109f37a704c496942cec9d9f48698",
+   "sha256": "11ls3wrvfmcz61pps438x772nk06rqff91s3xi5rzc3n2hkl1ayb"
   },
   "stable": {
    "version": [
     2,
-    1,
+    2,
     1
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "96b3488a6de2f50b8ba3a101e04ebcbe9821a989",
-   "sha256": "1xka8i4cdvp5r2v2mkli1zz17x1sdsnmszbhqav2rf94v656d91i"
+   "commit": "a5f1ae2b087109f37a704c496942cec9d9f48698",
+   "sha256": "11ls3wrvfmcz61pps438x772nk06rqff91s3xi5rzc3n2hkl1ayb"
   }
  },
  {
   "ename": "enh-ruby-mode",
-  "commit": "cd1ac1ce69b77b11f34c4175611a852e7ec0806c",
-  "sha256": "0r486yajjf7vsaz92ypxpfmz2nsvw9giffpxb9szj7fcry3nfdns",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "07l7i1q08pixd215vq2qgwbsndvvvf13igw3mp7nkq77bnygsifk",
   "fetcher": "github",
   "repo": "zenspider/enhanced-ruby-mode",
   "unstable": {
@@ -29857,15 +30323,15 @@
   "repo": "purcell/envrc",
   "unstable": {
    "version": [
-    20221118,
-    1647
+    20230105,
+    719
    ],
    "deps": [
     "inheritenv",
     "seq"
    ],
-   "commit": "c54bf9e6972c563d345e20571ffd44d7bfb56974",
-   "sha256": "0nfk85qai1nfr7ls2vhrwnvqfrvf69gsfj4py2rk503wgxabchbx"
+   "commit": "1954e8c0b5c8440ea9852eeb7c046a677fa544f6",
+   "sha256": "0vjk8k5k9xsngk50nf611c4j0bikqn9l1y3m35s8y3knwqw22ii0"
   },
   "stable": {
    "version": [
@@ -29888,8 +30354,8 @@
   "repo": "youngker/eopengrok.el",
   "unstable": {
    "version": [
-    20200205,
-    624
+    20230114,
+    1413
    ],
    "deps": [
     "cl-lib",
@@ -29897,14 +30363,14 @@
     "magit",
     "s"
    ],
-   "commit": "6fa16c4ccaaebaef64dca0d3d29904c45fd6597d",
-   "sha256": "1y6n5b9pk4c3badzhwm7qv1jw60p34z55ljwhaaqlnmv7nq1qnj3"
+   "commit": "83b1695774f8bdc322e528ade9dffe9b2e93f32a",
+   "sha256": "16q6la89xmd084h520nf9f7306x28n60yfsngcb6pg6nz62qwvfk"
   },
   "stable": {
    "version": [
-    0,
-    6,
-    0
+    1,
+    7,
+    42
    ],
    "deps": [
     "cl-lib",
@@ -29912,8 +30378,8 @@
     "magit",
     "s"
    ],
-   "commit": "6fa16c4ccaaebaef64dca0d3d29904c45fd6597d",
-   "sha256": "1y6n5b9pk4c3badzhwm7qv1jw60p34z55ljwhaaqlnmv7nq1qnj3"
+   "commit": "83b1695774f8bdc322e528ade9dffe9b2e93f32a",
+   "sha256": "16q6la89xmd084h520nf9f7306x28n60yfsngcb6pg6nz62qwvfk"
   }
  },
  {
@@ -30002,15 +30468,17 @@
   "repo": "emacscollective/epkg",
   "unstable": {
    "version": [
-    20221118,
-    2249
+    20230220,
+    1945
    ],
    "deps": [
     "closql",
-    "compat"
+    "compat",
+    "emacsql",
+    "llama"
    ],
-   "commit": "40bb1f5e0c4fe155d34dc6f7b002fd2560c51013",
-   "sha256": "1lrpg2xwk8rs8zk125fs78w5nfs210r1qq1gbmi0zvyy2xz4jfrv"
+   "commit": "576ba9fedc360d2f7dfb724f9f767cc4688e5b7f",
+   "sha256": "1ghx8y814wi09zi3fa19nmxw7b0v6fp4mb49ibf46608k0vndq0y"
   },
   "stable": {
    "version": [
@@ -30033,16 +30501,17 @@
   "repo": "emacscollective/epkg-marginalia",
   "unstable": {
    "version": [
-    20220511,
-    1942
+    20230212,
+    2018
    ],
    "deps": [
     "compat",
     "epkg",
+    "llama",
     "marginalia"
    ],
-   "commit": "ee784211346c7c374accec2bda78788cc68fa641",
-   "sha256": "0pl4qwh3fhrj306qrhkfgp8w3yv2hbz2y88gsx1ifsipq22n2343"
+   "commit": "4f3a66946b1be11c40d1635b60ea21941c882e8f",
+   "sha256": "1kj720jfbrcss8p1rcinxa4rkqgjdh6xp9m5b754l1n73vx9gkin"
   },
   "stable": {
    "version": [
@@ -30137,8 +30606,8 @@
  },
  {
   "ename": "eproject",
-  "commit": "d7e82668617a9b599f8994c720f3f123ba1e008a",
-  "sha256": "0kpg4r57khbyinc73v9kj32b9m3b4nb5014r5fkl5mzzpzmd85b4",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1fjiw0lhxgzgd4xag48ispwc5vxyj2nii8qyd6apwhzm3q8922py",
   "fetcher": "github",
   "repo": "jrockway/eproject",
   "unstable": {
@@ -30597,20 +31066,21 @@
  },
  {
   "ename": "ergoemacs-mode",
-  "commit": "02920517987c7fc698de9952cbb09dfd41517c40",
-  "sha256": "0h99m0n3q41lw5fm33pc1405lrxyc8rzghnc6c7j4a6gr1d82s62",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0lsbf3bk4v99zdns9kdvsn6d4rkrcfcd6sw2cvdl02gfxa1id296",
   "fetcher": "github",
   "repo": "ergoemacs/ergoemacs-mode",
   "unstable": {
    "version": [
-    20220411,
-    338
+    20230207,
+    1551
    ],
    "deps": [
-    "cl-lib"
+    "cl-lib",
+    "nadvice"
    ],
-   "commit": "9cd89eef490f6c9f4af273bb3dd2c68d5ed2de61",
-   "sha256": "10p8pi5hlaka2pbrrzfcxjsrv142394k17z8hdx1fq0gvjcycrpl"
+   "commit": "c2a918c6ab13e29dba2caf2bd06496babd0dfca6",
+   "sha256": "0lbdxc1gwn7lgphkvwfr6jqzs1nwf60wly3n4xiyzjlw6v0ilxd4"
   },
   "stable": {
    "version": [
@@ -30663,36 +31133,67 @@
    "version": [
     2,
     6,
-    2,
-    2,
-    20221106
+    3
    ],
-   "commit": "b00db9d927d8951c44ef2e80fd4941180e9f40e7",
-   "sha256": "17f1w71r4pbmssg40xx3nx2chk28f0nc8adhr4vnq3ijkw69v1c7"
+   "commit": "b499d12412bac32ab1af9f470463ed9dc54f8907",
+   "sha256": "1s7zd01i8pmvi90ywx497kc07z50nah7h0fc2dn6jzb132k5sh1q"
+  }
+ },
+ {
+  "ename": "erk",
+  "commit": "4bcf4535681f284b16b6e80bd3c31fab4376085b",
+  "sha256": "0pk0yfn3d86x26j0lia1b2k81al7h64p312b4k5jxapavjnm19jf",
+  "fetcher": "github",
+  "repo": "positron-solutions/elisp-repo-kit",
+  "unstable": {
+   "version": [
+    20230120,
+    622
+   ],
+   "deps": [
+    "auto-compile",
+    "dash"
+   ],
+   "commit": "6ca1aabc6c60c8722bc5dca4aedbc033b1d9fff5",
+   "sha256": "1rmynn992wd1138zy9dd5m4qi69hz1k7k27lgv19nawjyrf4ny2l"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "auto-compile",
+    "dash"
+   ],
+   "commit": "008494af28ef37ecc60571e7b2212e44767db862",
+   "sha256": "0z5h709w01sss69g97608hrjf5zkqvijqafgq8v2p6a9nf6k3ymc"
   }
  },
  {
   "ename": "erlang",
-  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
-  "sha256": "1v3iq8wg71g5qf0ypz9h89pq1z02v5clp4sfpcsqppz0x5wp7dr2",
+  "commit": "4eda604708e52f417e30d284538aa02847de7f19",
+  "sha256": "1bmqwjq6lkj3a6szc2x0f25674a43674gfz8xg5r07d7z9xks5xa",
   "fetcher": "github",
   "repo": "erlang/otp",
   "unstable": {
    "version": [
-    20221019,
-    643
+    20230215,
+    909
    ],
-   "commit": "1da7d9bc5ec5c30c34435aee72601f44c4e7e38d",
-   "sha256": "1vj3g17mgh8brfy7j0c76yn7s0hcd9hgmilnyhcplz8x76w96w4l"
+   "commit": "127026003180a834e9fa5d5919c824a184faeb92",
+   "sha256": "19ziz87sny9sck7ydp54mbp831r0g8sp8pznj9ak64rhbkc1nacq"
   },
   "stable": {
    "version": [
-    25,
-    1,
-    2
+    26,
+    0,
+    -1,
+    1
    ],
-   "commit": "38ad8e28421c745c06ef9bd55f6e6204cd1f15ef",
-   "sha256": "0fn6zyqrgyiznyghkhygak524f3clc3kz91rarq8cqn3r920dmg9"
+   "commit": "127026003180a834e9fa5d5919c824a184faeb92",
+   "sha256": "19ziz87sny9sck7ydp54mbp831r0g8sp8pznj9ak64rhbkc1nacq"
   }
  },
  {
@@ -30703,14 +31204,14 @@
   "repo": "k32/erlstack-mode",
   "unstable": {
    "version": [
-    20220617,
-    2049
+    20230202,
+    1955
    ],
    "deps": [
     "dash"
    ],
-   "commit": "a4a30f74e48894ccfdefc073a9e1b005ee632017",
-   "sha256": "132w9xbdc6r7sa03wpyd0vpn0z12pgawv4r21ihpgqpqmk4srrj3"
+   "commit": "b0fa450da826b7b9fcfe9b0b209955735830eb38",
+   "sha256": "03p9cdmagr0ifvlq2z2c3c09s1airhgnpr2f9zr8q405r6l3ds61"
   },
   "stable": {
    "version": [
@@ -31359,14 +31860,14 @@
   "repo": "iostapyshyn/eshell-vterm",
   "unstable": {
    "version": [
-    20220506,
-    1212
+    20221229,
+    1328
    ],
    "deps": [
     "vterm"
    ],
-   "commit": "4e8589fcaf6243011a76b4816e7689d913927aab",
-   "sha256": "0hsby6ardi9g37agh181sgvsdvjmvi1n6jsqp34mwslwx7xxjvbv"
+   "commit": "e96c30ad5e7d63b778fc3232e81b090b63b13277",
+   "sha256": "0zgf2yv85awlxc44cqbnyrzbkygxqp6hdqfskyg8qqjbm56cycvy"
   }
  },
  {
@@ -31551,16 +32052,16 @@
   "repo": "ecukes/espuds",
   "unstable": {
    "version": [
-    20160905,
-    1300
+    20230218,
+    910
    ],
    "deps": [
     "dash",
     "f",
     "s"
    ],
-   "commit": "ef854367d469c6eff459d24a544addd21a4fbd23",
-   "sha256": "024msmnwlnsgqa523s3phxj1g77pyw917gz1fhz56062576nv22q"
+   "commit": "57c18a48f1a01d8174298eaab4fcf3b2c6549291",
+   "sha256": "00m4v31ig5nvnnfl2ahz3dw40njvrxzfnch3ly6asvf2b17spa9i"
   },
   "stable": {
    "version": [
@@ -31631,17 +32132,17 @@
  },
  {
   "ename": "ess",
-  "commit": "30182a89f9f9396f4b3ab8ee0722d99f2fedb221",
-  "sha256": "0flvvnyrym5dl095sm9r0cj5lgqrb4whl4zrzg0l124kwk5v9h50",
+  "commit": "c1cca9d0b5a701d542f37f21748eb4be00af3b4a",
+  "sha256": "1caxv38inm5sgd39162c3jc0d5myaimn7wx044r1krj687as5lx6",
   "fetcher": "github",
   "repo": "emacs-ess/ESS",
   "unstable": {
    "version": [
-    20221108,
-    1714
+    20221204,
+    1348
    ],
-   "commit": "7ec23bf341c23445c98f5e1faf6a1369b92f2e9f",
-   "sha256": "0g0gp2f5a1p4vh60yispyq4ilq744j5qa3bds362f9cwcf32q7cw"
+   "commit": "b6aefb9ca231c3cbb1a6532b8afa4022c2678f81",
+   "sha256": "0xjj842cxqg6lka9h4a0qamdjc0iifnhcddpdafarbssh2qaxiys"
   },
   "stable": {
    "version": [
@@ -32010,8 +32511,8 @@
  },
  {
   "ename": "eterm-fn",
-  "commit": "a1955059915511fd16c2d671c262dde47adf724a",
-  "sha256": "1v4kpix16a07i95lcryj65ln0l31vs9k7jfnmdyrpsf7q2mw7z0j",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18rn0mhq9fmpj2cdr6i499n9p8r51pj6h5k0wa8kz52fjgf07l73",
   "fetcher": "github",
   "repo": "oitofelix/eterm-fn",
   "unstable": {
@@ -32247,11 +32748,11 @@
   "repo": "beacoder/everlasting-scratch",
   "unstable": {
    "version": [
-    20220412,
-    921
+    20230105,
+    507
    ],
-   "commit": "b3f8339f9564a1926bd8b71c163fa7660cc3b1f4",
-   "sha256": "17lbrcgddrxw111a8al3i5cgnksmkv1qi0wzqzmvvggq073mvmqr"
+   "commit": "1b7dac779501dcd988552aa6455a5be89e8b0562",
+   "sha256": "0hpv7a7jjs0shs7cda8q1bigwjb31miqbf8f4wr2swmjhh15w7h8"
   },
   "stable": {
    "version": [
@@ -32270,15 +32771,15 @@
   "repo": "emacs-evil/evil",
   "unstable": {
    "version": [
-    20221115,
-    1255
+    20230220,
+    1805
    ],
    "deps": [
     "cl-lib",
     "goto-chg"
    ],
-   "commit": "5ce46a1fc175a8f13507ce2b6ec4c3618923f093",
-   "sha256": "19mkwjnsq04mldc70mimkl7bc9mqigc619rpzc9dl7z65z7fgk8c"
+   "commit": "22d76a4080e40381aae194c94f3bc16ba67a330a",
+   "sha256": "110gdl73jfy0r28vs34bipyq692h2v1wfinrgkpak1s09zwcmnd3"
   },
   "stable": {
    "version": [
@@ -32394,14 +32895,14 @@
  },
  {
   "ename": "evil-cleverparens",
-  "commit": "e3b3637d6527b16ea0d606fd87b01004be446b09",
-  "sha256": "10zkyaxy52ixh26hzm9v1y0gakcn5sdwz4ny8v1vcmjqjphnk799",
+  "commit": "e00f4c64711143d30e754f48b1f38937aec9a5ef",
+  "sha256": "0wwav0094drn3wx2rdpafvjqb2458ni5nzw9c4aigsrih9qghhzq",
   "fetcher": "github",
-  "repo": "luxbock/evil-cleverparens",
+  "repo": "emacs-evil/evil-cleverparens",
   "unstable": {
    "version": [
-    20170718,
-    413
+    20230216,
+    2148
    ],
    "deps": [
     "dash",
@@ -32409,8 +32910,8 @@
     "paredit",
     "smartparens"
    ],
-   "commit": "9bce7cc5e2ab80adeafb0f1a579eb27bdb7a8d2f",
-   "sha256": "1wplh9lk0cplkpik088lk5am5b8ks0rs8bp3b6wn0bn1r0l3jcxg"
+   "commit": "8d92bd47f07ca2dcf15835cfc3cb6e3a29c6146d",
+   "sha256": "1kp1n8x9xbqxjba2aizpnvv2236mv8831ahf2a7wah269i0z2fpv"
   }
  },
  {
@@ -32421,15 +32922,15 @@
   "repo": "wbolster/emacs-evil-colemak-basics",
   "unstable": {
    "version": [
-    20220222,
-    1856
+    20221230,
+    1443
    ],
    "deps": [
     "evil",
     "evil-snipe"
    ],
-   "commit": "66648de206a7368013f28c0d053b1b32c3efe6c6",
-   "sha256": "1h9d9jicvc8kdw8yfpsasl038h7s6zpfh1gjfcxn3lwgfmfnjkh1"
+   "commit": "ea519b962f051cabced8aadaf6ed0134b861225c",
+   "sha256": "10gk3gi1g35xjkg6qfs3k83p9z8bz5pbi4av7g4ibj5f8h70gxzi"
   },
   "stable": {
    "version": [
@@ -32471,15 +32972,15 @@
   "repo": "emacs-evil/evil-collection",
   "unstable": {
    "version": [
-    20221031,
-    1942
+    20230214,
+    1800
    ],
    "deps": [
     "annalist",
     "evil"
    ],
-   "commit": "c3611aefc36d2236de1f085720c4c017ac0eb4cf",
-   "sha256": "0hbrvvb4h34w5fh4hplg3z3if13jqzll0lbsfg8ic1l61nicky4q"
+   "commit": "aaf3e0038e9255659fe0455729239c08498c4c0b",
+   "sha256": "1791240px7n98k18cxsi2shdbjiayn80r20y86qdmb8j82rpdqcn"
   },
   "stable": {
    "version": [
@@ -33019,11 +33520,11 @@
   "repo": "redguardtoo/evil-matchit",
   "unstable": {
    "version": [
-    20220927,
-    220
+    20230205,
+    420
    ],
-   "commit": "ec3dd819983b2d824142efddd46ef29b46a7c454",
-   "sha256": "00yclv8fky3czwnp3qfvcbbadqagqzyf6cxq50vyhmvjhnf9xspi"
+   "commit": "2218356f05ad19efc9476d0bd10051843d2306da",
+   "sha256": "06vwfb7qn488i7mai30g5x9wa5yjwi7725i6ngnz5i7j9xn4hx93"
   },
   "stable": {
    "version": [
@@ -33148,20 +33649,20 @@
   "repo": "redguardtoo/evil-nerd-commenter",
   "unstable": {
    "version": [
-    20221015,
-    245
+    20221207,
+    1245
    ],
-   "commit": "9609fb170da00aeca1716b022d93e1cb68464a34",
-   "sha256": "0xrbmz9mx4aclqgjyjaq7vj9xf4291rw4nxaz2nvqblv8yylqbr0"
+   "commit": "8c0f23d46a3927b9f83c1c2c4590be53d0b740db",
+   "sha256": "1v2iwci0yc1sld1sidrwdnqriyhs78ba3gp4d9az0af48grl7x1w"
   },
   "stable": {
    "version": [
     3,
-    5,
-    8
+    6,
+    0
    ],
-   "commit": "9609fb170da00aeca1716b022d93e1cb68464a34",
-   "sha256": "0xrbmz9mx4aclqgjyjaq7vj9xf4291rw4nxaz2nvqblv8yylqbr0"
+   "commit": "8c0f23d46a3927b9f83c1c2c4590be53d0b740db",
+   "sha256": "1v2iwci0yc1sld1sidrwdnqriyhs78ba3gp4d9az0af48grl7x1w"
   }
  },
  {
@@ -33187,14 +33688,14 @@
   "repo": "juliapath/evil-numbers",
   "unstable": {
    "version": [
-    20220731,
-    2346
+    20230117,
+    53
    ],
    "deps": [
     "evil"
    ],
-   "commit": "7bd9bb0bce2ed61fa256952fbf37fc5259928925",
-   "sha256": "0z8rma0h615lybvbx67apcddy7jfm4lbrg6hr5k4hmll3q7b594r"
+   "commit": "8724645c84dc310f6155eec452913bb79c0c44b3",
+   "sha256": "0dxw2d85zxnh7rgfq1vn9b71nrn48j5c7fwbzb02m74qddcjnjg0"
   },
   "stable": {
    "version": [
@@ -33491,14 +33992,14 @@
   "repo": "porras/evil-ruby-text-objects",
   "unstable": {
    "version": [
-    20200323,
-    1552
+    20221130,
+    1832
    ],
    "deps": [
     "evil"
    ],
-   "commit": "8f8085b3088b2d17e4f2ed1a61a97dbb27a19c3d",
-   "sha256": "1y8gji67drk45h05ijjcqsjr9hbwj8fnfbhrgdmvmfv80b6f8khj"
+   "commit": "41c8b3eddb610206626a8a03e69857f903209e86",
+   "sha256": "1gakixp64ds35vfykp0niy9gdxymr1rlx2hphlbic1952dinvx9c"
   },
   "stable": {
    "version": [
@@ -33644,15 +34145,15 @@
   "repo": "ninrod/evil-string-inflection",
   "unstable": {
    "version": [
-    20180313,
-    1755
+    20200524,
+    1402
    ],
    "deps": [
     "evil",
     "string-inflection"
    ],
-   "commit": "5512db7e0e5fd28c881cc278add50ffae1f121f0",
-   "sha256": "1114yacpb0a0lp7kz0lb1mb7s1adhk370i3kj78a911i72c9szi1"
+   "commit": "d22a90ab807afa7f27f3815b5b5ea47d52d05218",
+   "sha256": "1vwch4kwwh82k1rlc9qsg74zbghn6vkgch5xb1wz0dmbv4id06l5"
   },
   "stable": {
    "version": [
@@ -33676,14 +34177,14 @@
   "repo": "emacs-evil/evil-surround",
   "unstable": {
    "version": [
-    20220504,
-    802
+    20221229,
+    1650
    ],
    "deps": [
     "evil"
    ],
-   "commit": "c9e1449bf3f740b5e9b99e7820df4eca7fc7cf02",
-   "sha256": "1ghc10rsrfvmd7m5qf7695gz241v9m5c2fg2mflwy8pw0h2l9nki"
+   "commit": "f273821f575ace519066fb106ee45a5b8577475f",
+   "sha256": "10d6q25m5wly4iysyybkha9y8mlfikqb2smra1zy6xvkxyx5mclr"
   },
   "stable": {
    "version": [
@@ -33794,15 +34295,15 @@
   "repo": "iyefrat/evil-tex",
   "unstable": {
    "version": [
-    20221021,
-    1344
+    20221127,
+    2033
    ],
    "deps": [
     "auctex",
     "evil"
    ],
-   "commit": "97616a81fb88ad558051b57d899fdaba56d8d7fa",
-   "sha256": "1v80bx3gq7ld03gzafbnsj2nkzc6zd7v7lsmdcp9qdpnnz88i3ky"
+   "commit": "3e0a26b91a1a56b0f35cbd450d01431057551750",
+   "sha256": "0bkr7hgwf0zi359l77r79dns2zx8xnb8l9h79hk20bn00d0dlg7v"
   },
   "stable": {
    "version": [
@@ -33973,15 +34474,15 @@
   "repo": "meain/evil-textobj-tree-sitter",
   "unstable": {
    "version": [
-    20221024,
-    351
+    20230219,
+    400
    ],
    "deps": [
     "evil",
     "tree-sitter"
    ],
-   "commit": "087c3c3ce249515446d01f4a98d9fadc2bc41666",
-   "sha256": "0jds213935jf84fq6ks0fcd6ilc14xzfs1rdmhr4kajalkl8127w"
+   "commit": "02f8253034042d8f171bc0ef93e3538b71a29153",
+   "sha256": "0r2wfs1762jnh1svypyzgc00f8la4vjlaxz1bifbds11ac6g4726"
   }
  },
  {
@@ -34033,13 +34534,13 @@
   "unstable": {
    "version": [
     20150103,
-    650
+    653
    ],
    "deps": [
     "evil"
    ],
-   "commit": "79b47a9f444ddaa289c66e8995ee116941429c24",
-   "sha256": "11hiaxiqc2f522y7rgfr6bjnmx4nrssq1q9g96w4rsb10627qvsf"
+   "commit": "909273bac88b98a565f1b89bbb13d523b7edce2b",
+   "sha256": "1rskvkmz30xyy8xfjf2i35f3dxh663gb3plfy3f0j6z17i086jl2"
   },
   "stable": {
    "version": [
@@ -34099,15 +34600,15 @@
   "repo": "roman/evil-visual-mark-mode",
   "unstable": {
    "version": [
-    20190116,
-    1557
+    20230202,
+    318
    ],
    "deps": [
     "dash",
     "evil"
    ],
-   "commit": "ac5997971972a9251f140b5542d82790ca4a43b4",
-   "sha256": "1gh5614l4zf15109zc64pnnc5rp5ilah9mavgr2rbv2874k3vs4n"
+   "commit": "2bbaaae56ae53e68a8bcc7bc2cfe830a14843b4d",
+   "sha256": "1ggxifiz2qm26v2fw8m9ccjp3jbmhyhb8wv93m8k1pnyh8b7la2m"
   },
   "stable": {
    "version": [
@@ -34294,14 +34795,14 @@
   "repo": "cyruseuros/ewal",
   "unstable": {
    "version": [
-    20190911,
-    1315
+    20200301,
+    839
    ],
    "deps": [
     "ewal"
    ],
-   "commit": "f822c0b26635c69a62e36cbc9696eb35b425ca61",
-   "sha256": "1qgb10mhjgpk51pwbd726pzcn48730kw9q7nfib8r4rqsgk1r9ar"
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
   },
   "stable": {
    "version": [
@@ -34324,15 +34825,15 @@
   "repo": "cyruseuros/ewal",
   "unstable": {
    "version": [
-    20190911,
-    1305
+    20200301,
+    839
    ],
    "deps": [
     "ewal",
     "spacemacs-theme"
    ],
-   "commit": "7b3d4160413f9649866f5cac033b5f932ca436f3",
-   "sha256": "1mx3zb0iajrhnph62m9q5dbdwnbhrpafbf5mcpyyd75p933qlhra"
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
   },
   "stable": {
    "version": [
@@ -34403,14 +34904,14 @@
   "repo": "ninrod/exato",
   "unstable": {
    "version": [
-    20180305,
-    1042
+    20200524,
+    1319
    ],
    "deps": [
     "evil"
    ],
-   "commit": "39c08f56483243c28a39886a7218039a138e5f63",
-   "sha256": "1q0jjaw5k9bql7bk5idin724vbcgx0iwn2dm4mg1c51cczqsd2rg"
+   "commit": "5e7b5721bf48aa49c6cdb5d41b908ef7d513b2a8",
+   "sha256": "0xia8dvpz294pqc3zdr0knhdlw251dhkdm69v1005674kd15259w"
   },
   "stable": {
    "version": [
@@ -34488,8 +34989,8 @@
   "repo": "anonimitoraf/exercism.el",
   "unstable": {
    "version": [
-    20221030,
-    2058
+    20221220,
+    2047
    ],
    "deps": [
     "a",
@@ -34501,8 +35002,8 @@
     "s",
     "transient"
    ],
-   "commit": "22b270047541a8173467d0e929e318b9f8606c3c",
-   "sha256": "1z0plm622dn5ybqlmagiy91wqj956qrlyys6557yw1l1rqvjc3ds"
+   "commit": "a8248e1afdae9155992227611cf134ec49fdd489",
+   "sha256": "1zh00fk9s9xbrm6h6d3jz3qj0vccyhibghibb4lxv56c0mvav0bj"
   }
  },
  {
@@ -34721,11 +35222,11 @@
   "url": "https://repo.or.cz/external-dict.el.git",
   "unstable": {
    "version": [
-    20221113,
-    1021
+    20221210,
+    407
    ],
-   "commit": "c790489635a497cdb8f4277a982677c95479ffb0",
-   "sha256": "08sh4j4hd09r9ahrr19g1lky14s7sqqpyjhjwn3lv0mbs971zhgn"
+   "commit": "a9ceb6c2e12df460ce1686d47cafd88f212d0291",
+   "sha256": "1sdnzdph6gck2ghmafad10xc99avj7i01ad2r9r6iixhpa5qbpb9"
   }
  },
  {
@@ -34925,16 +35426,16 @@
   "repo": "tumashu/exwm-x",
   "unstable": {
    "version": [
-    20210419,
-    950
+    20230119,
+    624
    ],
    "deps": [
     "async",
     "cl-lib",
     "exwm"
    ],
-   "commit": "2ab026f407b011a8e8380c889990e85e69cb3a4e",
-   "sha256": "05jilbhpbbqbgpxhy11yadmal4gsh8bh1fffxkz8b5k8dpajc634"
+   "commit": "1e2bbfca872ad76eaa8f1c00d17762bed256881a",
+   "sha256": "1cwbdik88qw365avw2977snlj9wajyixhidlbncj2y022s5f9y2m"
   },
   "stable": {
    "version": [
@@ -34970,6 +35471,26 @@
   }
  },
  {
+  "ename": "eyebrowse-restore",
+  "commit": "57869beea37deae6869554a8e4f8a17d8e20238b",
+  "sha256": "11whdav4wpmvqy29zpl8s9wq8jvjca06qr2qz8331w9flbxmzzz9",
+  "fetcher": "github",
+  "repo": "FrostyX/eyebrowse-restore",
+  "unstable": {
+   "version": [
+    20230122,
+    1510
+   ],
+   "deps": [
+    "dash",
+    "eyebrowse",
+    "s"
+   ],
+   "commit": "77f171de019586a66481bcde6ab11f3689e97bc6",
+   "sha256": "1klsdbx7063p46ipq8k7z37vd4x6kg46lrjic7qdz4x7qi35ipp3"
+  }
+ },
+ {
   "ename": "eyuml",
   "commit": "b09a8d723e357da67441e65047759ccfa9cb7ef6",
   "sha256": "0ada2gcl8bw9nn0fz8g9lbqy8a8w1554q03fzd7lv8qla33ri3wx",
@@ -35020,25 +35541,18 @@
   }
  },
  {
-  "ename": "eziam-theme",
-  "commit": "4e0411583bd4fdbe425eb07de98851136fa1eeb0",
-  "sha256": "0iz3r4r54ai8y4qhnix291ra7qfmk8dbr06f52pgmz3gzin1cqpb",
+  "ename": "eziam-themes",
+  "commit": "d63e2c2812b3b0932d16bb945da13d4498cc59fe",
+  "sha256": "1f0wakas4fqf9bmx9w17i0a3k5w698jrx13faydd12kdz7kwbwdr",
   "fetcher": "github",
   "repo": "thblt/eziam-theme-emacs",
   "unstable": {
    "version": [
-    20221003,
-    1256
-   ],
-   "commit": "5bec687a692331f7d8e1fe012817d66c40234bad",
-   "sha256": "1br74wkzvq51wqhimsf0c7pzvfpcb80hb47dqjahh938y7x0fkdc"
-  },
-  "stable": {
-   "version": [
-    5
+    20221121,
+    1609
    ],
-   "commit": "5bec687a692331f7d8e1fe012817d66c40234bad",
-   "sha256": "1br74wkzvq51wqhimsf0c7pzvfpcb80hb47dqjahh938y7x0fkdc"
+   "commit": "7fba717293072d0afdbd1c45351ddf47b26b3064",
+   "sha256": "14v23aqyl971yaw00xmqymlmw6abkx1biflqy1q0908q6fzg170n"
   }
  },
  {
@@ -35049,15 +35563,15 @@
   "repo": "rejeep/f.el",
   "unstable": {
    "version": [
-    20220911,
-    711
+    20230116,
+    1032
    ],
    "deps": [
     "dash",
     "s"
    ],
-   "commit": "d50dca48929575642912bb5bbb2585709ba38f82",
-   "sha256": "0mr0i823m9fs8n0qf1cj7lvlbyjspk8kblhk9br2hk7hnxk470xz"
+   "commit": "8a70ba3002197e3c6421181492b60b37d4d4af7b",
+   "sha256": "1lg0mkcvr4x399m2cp8ryzwv9vqwv0bgkc59af43xz6ry26mpgbh"
   },
   "stable": {
    "version": [
@@ -35286,11 +35800,11 @@
   "repo": "ideasman42/emacs-fancy-compilation",
   "unstable": {
    "version": [
-    20220725,
-    2313
+    20230109,
+    536
    ],
-   "commit": "6d98cf908b0bbd6286a55e6bf11905010468a006",
-   "sha256": "0b4c8wr8r1ch0g8s7whpxxfj3gsysaay4n1xznas36157v9d4135"
+   "commit": "889e77c899cbf28673915b7b0161d45734bfdcb7",
+   "sha256": "1zxynjsa6h0nvlkrvbdrzvqkxq10sggsg62lpaf1gzx1wqshhfq4"
   }
  },
  {
@@ -35743,11 +36257,11 @@
   "repo": "technomancy/fennel-mode",
   "unstable": {
    "version": [
-    20221025,
-    1830
+    20230215,
+    1641
    ],
-   "commit": "da958db7a6fdeeaf202cd8fdca630e85dbf6a455",
-   "sha256": "13ycnl5js9j8208cawm3vpkcqzw6nfjf097hihy3nsn9x1wszlkl"
+   "commit": "52da9715b0d046597cb322d3a98cb27ae6e5719e",
+   "sha256": "1vkzgmxmghbsb7mk0dc3cl07f7isvbgc36vw7v16rmfr1av3z1lz"
   },
   "stable": {
    "version": [
@@ -35807,6 +36321,25 @@
   }
  },
  {
+  "ename": "ffmpeg-utils",
+  "commit": "b96e8296708e27ec51b5a084a924bdb86d07ae5d",
+  "sha256": "1b58yf8q8sflsyxxjklxarb5xs337577h01kv03hgap1s4cxwm84",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/ffmpeg-utils.git",
+  "unstable": {
+   "version": [
+    20230212,
+    55
+   ],
+   "deps": [
+    "alert",
+    "transient"
+   ],
+   "commit": "7ae311d235514b7b5bf12dc2c214856856c2c411",
+   "sha256": "002f7s6dncmlzv40v2ngp7165fkxyb1rc5malfx57jf4y5cs9vp6"
+  }
+ },
+ {
   "ename": "fic-mode",
   "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
   "sha256": "0yy1zw0b0s93qkzyq0n17gzn33ma5h56mh40ysz6adwsi68af84c",
@@ -35852,6 +36385,37 @@
   }
  },
  {
+  "ename": "file-info",
+  "commit": "85c92093f85d5545fab608b5eff1adef190c95a1",
+  "sha256": "0ig5qjnz03v37xci361sygb1ysq09gwq1gp40fcnrn78x05m9b94",
+  "fetcher": "github",
+  "repo": "Artawower/file-info.el",
+  "unstable": {
+   "version": [
+    20230214,
+    1955
+   ],
+   "deps": [
+    "browse-at-remote",
+    "hydra"
+   ],
+   "commit": "0c7717796ed84629145387b4b9ef60b600c3efc0",
+   "sha256": "1xs5y96adwg2b0qdm7icgw5ma9nn51ikzchwy7kwswhx054ad9pa"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "browse-at-remote",
+    "hydra"
+   ],
+   "commit": "d598b5cf6d9cb14e83c3a406eb48d262e12b6c0d",
+   "sha256": "0hlap2an8s6qiy504vy4bgksf1dc2g9q1z6mq05349yya5kni46f"
+  }
+ },
+ {
   "ename": "filelock",
   "commit": "bda76dfbf37eaa17bebb4b8c34006704862db433",
   "sha256": "13ra697y0fhkjwsaqqlphcyfqkaiix5z59qw4q6rgix4k8ypj8db",
@@ -36172,11 +36736,11 @@
   "repo": "thisirs/find-temp-file",
   "unstable": {
    "version": [
-    20200117,
-    2254
+    20221119,
+    1350
    ],
-   "commit": "2bfcdba0d6a8a0e6faa080cb04ff0f7ed06491ba",
-   "sha256": "1fr48mkrwxmpjk5lrznrr6nhnj8h6d3v984261nm44c0rzziq7vj"
+   "commit": "601e39b052c66df4cd928cf7e308dd6a54769a99",
+   "sha256": "0mlzrwiv9m8404lx576gkig8icmp7v2fk36x7z1zw2r4vi6r0qc1"
   }
  },
  {
@@ -36232,8 +36796,8 @@
   "repo": "LaurenceWarne/finito.el",
   "unstable": {
    "version": [
-    20220722,
-    1932
+    20230116,
+    1124
    ],
    "deps": [
     "async",
@@ -36244,13 +36808,13 @@
     "s",
     "transient"
    ],
-   "commit": "cb4ed363d2ada2bff621c6b6586fe0c3342331b6",
-   "sha256": "0600b0f5m6s38r1m5z21gzl1pp29sircm89y5rf6imqgwasnx9gd"
+   "commit": "286bea5b4f27d906aa7fe71baa35c8f2bf55c286",
+   "sha256": "0g8sg0d1d6p9lwxnb0agj3cjnhqwyxgddqpvpi271l2hvvdaq7y0"
   },
   "stable": {
    "version": [
     0,
-    4,
+    5,
     0
    ],
    "deps": [
@@ -36262,8 +36826,8 @@
     "s",
     "transient"
    ],
-   "commit": "a0fe025086046aecf5490c993afe9e716324f7e5",
-   "sha256": "0g5pv08mv4c9jscsp1cyldwi3xdyppys6m1bsq293v5kk38agmdf"
+   "commit": "5e20777922aafb6afc2ddac8f4a62cd0c1ed987d",
+   "sha256": "1hpp2raw4ga0z8ydjg1j8pmkzks2j5qp2p8wxzcr6bnisgh1k5b8"
   }
  },
  {
@@ -36660,11 +37224,11 @@
   "repo": "seblemaguer/flatfluc-theme",
   "unstable": {
    "version": [
-    20220522,
-    1657
+    20221204,
+    939
    ],
-   "commit": "1679983d22a3b213262e09b3b25db75818a9d37a",
-   "sha256": "1ikkr45bdkajg1s3slq00wwrk06iyly2rnrigzm5vnbw6b5ildn4"
+   "commit": "553167d27725d078f5c66ed7a31ca8ec9376dfd0",
+   "sha256": "1d7ffaa90r9n89xx79f0mkmg40p96f415n1lg603vfy6dls1dfmb"
   }
  },
  {
@@ -36759,27 +37323,27 @@
   "repo": "plandes/flex-compile",
   "unstable": {
    "version": [
-    20220729,
-    145
+    20230116,
+    1638
    ],
    "deps": [
     "buffer-manage",
     "dash"
    ],
-   "commit": "07d0e124712f50dfe86a597cf4c7c794e7cdc69e",
-   "sha256": "03la8jd4n15gx92xl7z5b29xjly2if0pva2bfzqvsm88njp4wgaw"
+   "commit": "791e297048e02ef1649ad17a5a2bd9d78e766c03",
+   "sha256": "0dn0jqx3wrkh0hbqdxvaw6nbr37snxbaf3hgam4fgb8s25m7d0a8"
   },
   "stable": {
    "version": [
     1,
-    0
+    1
    ],
    "deps": [
     "buffer-manage",
     "dash"
    ],
-   "commit": "c1c696433a650b0273f28da4f57bde7960395386",
-   "sha256": "0ls1ghh7j0lmp3l03d5pmczqs54rxwd8p5wpf28mvy0w28vw2m33"
+   "commit": "791e297048e02ef1649ad17a5a2bd9d78e766c03",
+   "sha256": "0dn0jqx3wrkh0hbqdxvaw6nbr37snxbaf3hgam4fgb8s25m7d0a8"
   }
  },
  {
@@ -36799,21 +37363,21 @@
  },
  {
   "ename": "flim",
-  "commit": "94faf56ff9bf94f51ef5253e4c4244faec5eecfd",
-  "sha256": "1gkaq549svflx8qyqrk0ccb52b7wp17wmd5jgzkw1109bpc4k6jc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0s1xjvizn3jwn9h5iq83vdmw6lgmpfk7dhvlj2ayb59q7bmf4xla",
   "fetcher": "github",
   "repo": "wanderlust/flim",
   "unstable": {
    "version": [
-    20221103,
-    353
+    20230205,
+    1423
    ],
    "deps": [
     "apel",
     "oauth2"
    ],
-   "commit": "57c6b868aa314717f40a520daed7249665e8d992",
-   "sha256": "1mf8r5mf3bd0719fnhifb6lfvl7n4m552crcdhkbkkif8srrl6df"
+   "commit": "2cf5a7891090faca8de725b1d3743dcedf233ea2",
+   "sha256": "1wsnipyl3blldcl8ynmpj1mxfvl7kjmxd8gapl83vqd3r0l9cr6q"
   }
  },
  {
@@ -36973,11 +37537,11 @@
   "repo": "amake/flutter.el",
   "unstable": {
    "version": [
-    20220526,
-    1214
+    20221225,
+    944
    ],
-   "commit": "49506681cd2d80713af5a04a2d33b8e6d89e3b96",
-   "sha256": "0hpq7yxk6wvnhfrbxs90wkncgyvygr7yfjzfqv719q5dag5mk5b4"
+   "commit": "684f15ea19c4a7947eda945cb6e58a67baec8e90",
+   "sha256": "0nqzy8b27nxfpg7gh5wdh1h3dbsapa4nh4gs0yx2x1a4r3v2lh0v"
   }
  },
  {
@@ -37025,14 +37589,14 @@
   "repo": "lewang/flx",
   "unstable": {
    "version": [
-    20211101,
-    146
+    20221213,
+    542
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "e3b3f0533e44c5250ce73d728b59a7e96c692b5d",
-   "sha256": "0sgs83gn6ms90yk68ygvcib8k5k94ql6s23qzllas07qzmx0cn48"
+   "commit": "7b44a5abb254bbfbeca7a29336f7f4ebd8aabbf2",
+   "sha256": "18vzjsscm9hsxxnacqfaskwayxhlg258rj8m7m8kim12nndgkzcy"
   },
   "stable": {
    "version": [
@@ -37055,15 +37619,15 @@
   "repo": "lewang/flx",
   "unstable": {
    "version": [
-    20180117,
-    1519
+    20221213,
+    542
    ],
    "deps": [
     "cl-lib",
     "flx"
    ],
-   "commit": "9c5cb5de0202b4eaac9359c84ca7ce9cbd7ee835",
-   "sha256": "0i7pj4l0ilihvkgal8d71idy5jr9zwanzxch350pg4myr6j1hnad"
+   "commit": "7b44a5abb254bbfbeca7a29336f7f4ebd8aabbf2",
+   "sha256": "18vzjsscm9hsxxnacqfaskwayxhlg258rj8m7m8kim12nndgkzcy"
   },
   "stable": {
    "version": [
@@ -37106,8 +37670,8 @@
   "repo": "flycheck/flycheck",
   "unstable": {
    "version": [
-    20221112,
-    1552
+    20230218,
+    2135
    ],
    "deps": [
     "dash",
@@ -37115,8 +37679,8 @@
     "pkg-info",
     "seq"
    ],
-   "commit": "ab93e2db1dd8333e86f8aeeafbf1e2a0e5f0be38",
-   "sha256": "10q5jlkbg0hvm96n2xr8k16ykwdvchb04h79bzhhm4x3zd99q4p7"
+   "commit": "55614401a955e73f5c0f05c0e098d9e717e3116d",
+   "sha256": "1ywsdyzagwzrj0mjifn4yzyv5xxgaxrr865rxrp6dj474h054dnj"
   },
   "stable": {
    "version": [
@@ -37465,8 +38029,8 @@
  },
  {
   "ename": "flycheck-clojure",
-  "commit": "c9c642a234f93ed4cf5edcf27a552a8916984946",
-  "sha256": "1b20gcs6fvq9pm4nl2qwsf34sg6wxngdql921q2pyh5n1xsxhm28",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0xfhgnn6ixypvaqysr2zc3lcqz5j6xsm2s5kb4id2xnl7s1pp0b3",
   "fetcher": "github",
   "repo": "clojure-emacs/squiggly-clojure",
   "unstable": {
@@ -37523,15 +38087,14 @@
   "repo": "flycheck/flycheck-color-mode-line",
   "unstable": {
    "version": [
-    20200528,
-    416
+    20230106,
+    1829
    ],
    "deps": [
-    "dash",
     "flycheck"
    ],
-   "commit": "575b604cfe21f65fb07c134392c382c163c87739",
-   "sha256": "04wc61my2p6zbq22nh6yvap5aww9lfr5zgd7mf0l1chbvi9scdn0"
+   "commit": "df9be4c5bf26c4dc5ddaeed8179c4d66bdaa91f5",
+   "sha256": "0hrpljkq5djgpz9llk7hmqfym9svq3l8nhlbd27bhpv95bdp58w9"
   },
   "stable": {
    "version": [
@@ -37706,6 +38269,36 @@
   }
  },
  {
+  "ename": "flycheck-deno",
+  "commit": "cbf839b7120e52fdd09f9f8ccbcaa7d8a4c590c2",
+  "sha256": "1bsnms8ccf4qh9g0gzr8cs82azbq1c2ajk2ahdyrsv8ngr8c2r4b",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-deno",
+  "unstable": {
+   "version": [
+    20230212,
+    1754
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "e7cd15a6a05be73d1f83a16d2efa6b49a105a9cd",
+   "sha256": "12xy90xlzgrcb4kwh9xlnav7c8kdszf9i4qrk0klkj3p0xbpj0qd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "ea7a5330535bdb25edb1c147f4d6d426abb1e097",
+   "sha256": "1vvhzidnpzf25z5qn85zx7cpwaavd22vsds4q9y5mpmf8hi526l6"
+  }
+ },
+ {
   "ename": "flycheck-dialyxir",
   "commit": "fa49551b8f726c235e03ea377bb09a8be37b9f32",
   "sha256": "0pacxidpgwp7wij17c5r0fm5w3nga3lp4mcim365k3y5r4ralc0c",
@@ -37828,6 +38421,25 @@
   }
  },
  {
+  "ename": "flycheck-eglot",
+  "commit": "ead6dfff6183385b6792bae4637bcaec76d87428",
+  "sha256": "0awm312r8my2fy7b2zchhfsf12mv7ad24d4wx85f9p5dalgi2340",
+  "fetcher": "github",
+  "repo": "intramurz/flycheck-eglot",
+  "unstable": {
+   "version": [
+    20230202,
+    1844
+   ],
+   "deps": [
+    "eglot",
+    "flycheck"
+   ],
+   "commit": "31905ad676d67fb2967a3b6d907312380696615f",
+   "sha256": "1zkwb0w5rp0b53r4plvckwild717crv51ymfmhcdqdrjlv9qpzca"
+  }
+ },
+ {
   "ename": "flycheck-eldev",
   "commit": "170b59e0f97ea8a27910efc1de3c82ee188a3fe5",
   "sha256": "0z83w4gd34g4kgdfc46c5zkhm0awa1hhi9p600k3sd4n8ac2ms4m",
@@ -37904,14 +38516,47 @@
   "repo": "emacs-elsa/flycheck-elsa",
   "unstable": {
    "version": [
-    20220523,
-    1105
+    20230217,
+    1640
    ],
    "deps": [
+    "flycheck",
     "seq"
    ],
-   "commit": "39c486096d76344f3045e69620b277ee34b6e5e8",
-   "sha256": "1i7r9k28d0x4gsr4if2xx6karny8f5jrbxvi5529sh8sacl6dyfh"
+   "commit": "d60db9544d0c4213f2478bcea0fd0e668e31cf34",
+   "sha256": "1ig9dc7ch3cdxp4p24v21h7hrdph9y5jy9421bfww6agymbj8i85"
+  }
+ },
+ {
+  "ename": "flycheck-falco-rules",
+  "commit": "17600e84166aea88b8447b8dfffecdda6d8723f8",
+  "sha256": "137svv88rha39pp5k68bf3rkm4fh9vgn48b5pi2ykkrcs29vj5gz",
+  "fetcher": "github",
+  "repo": "falcosecurity/flycheck-falco-rules",
+  "unstable": {
+   "version": [
+    20230213,
+    1603
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "ba359f2d5968df47a100e78758f280fe0c965f07",
+   "sha256": "03w6alsvp7bcb2qpgva9w67c1xdbcgfgan6kfzmf6shrni93gldk"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "ba359f2d5968df47a100e78758f280fe0c965f07",
+   "sha256": "03w6alsvp7bcb2qpgva9w67c1xdbcgfgan6kfzmf6shrni93gldk"
   }
  },
  {
@@ -38074,25 +38719,25 @@
   "url": "https://git.umaneti.net/flycheck-grammalecte/",
   "unstable": {
    "version": [
-    20220822,
-    2307
+    20221216,
+    1904
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "314de13247710410f11d060a214ac4f400c02a71",
-   "sha256": "0xxg98mny4f5x9j9s05an668v0b4d6r6f87nmsfni8wjf3f404zy"
+   "commit": "68c5087c8b31cf10fb9df77478edd24200fb4108",
+   "sha256": "0m9bf2hflnf9z2iphzq0hgvyk204gpq6bzc1kjds1bwbx468jabi"
   },
   "stable": {
    "version": [
     2,
-    1
+    3
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "314de13247710410f11d060a214ac4f400c02a71",
-   "sha256": "0xxg98mny4f5x9j9s05an668v0b4d6r6f87nmsfni8wjf3f404zy"
+   "commit": "68c5087c8b31cf10fb9df77478edd24200fb4108",
+   "sha256": "0m9bf2hflnf9z2iphzq0hgvyk204gpq6bzc1kjds1bwbx468jabi"
   }
  },
  {
@@ -38103,16 +38748,16 @@
   "repo": "emacs-grammarly/flycheck-grammarly",
   "unstable": {
    "version": [
-    20221116,
-    1127
+    20221231,
+    1654
    ],
    "deps": [
     "flycheck",
     "grammarly",
     "s"
    ],
-   "commit": "c9ed648745cb94dc3420d622f84456decd0d0aeb",
-   "sha256": "0mggj1jma9r3sg6qc9zjbll7a9yklsyjf8kyg3g2vha7qchwaml3"
+   "commit": "d4a788acc3875a1ffdd7460ab3377a887413c582",
+   "sha256": "1mg6x85dmawfjmxc5vcq546ykz3m3qby2l3hnaagh7srwvvz09cy"
   },
   "stable": {
    "version": [
@@ -38161,8 +38806,8 @@
  },
  {
   "ename": "flycheck-haskell",
-  "commit": "6ca601613788ae830655e148a222625035195f55",
-  "sha256": "12lgirz3j6n5ns2ikq4n41z0d33qp1lb5lfz1q11qvpbpn9d0jn7",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1pnggwx7b9rqg3rap8lck3cdqwn7lymrdyyfgmbsrlbw5fnldip8",
   "fetcher": "github",
   "repo": "flycheck/flycheck-haskell",
   "unstable": {
@@ -38502,14 +39147,14 @@
   "repo": "whirm/flycheck-kotlin",
   "unstable": {
    "version": [
-    20210406,
-    1148
+    20230111,
+    1907
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "bf1b398bdde128806a0a7479ebbe369bbaa40dae",
-   "sha256": "1dr2y8imd6blxkpwbpds7mzn5abqpfzl8nh5zrxykrkalq2px7f2"
+   "commit": "a2a6abb9a7f85c6fb15ce327459ec3c8ff780188",
+   "sha256": "1cpcxh40ia52bmz5jv38lk55g9rwb65wqvbr2gc4p8xapvp1g6nw"
   },
   "stable": {
    "version": [
@@ -38531,26 +39176,26 @@
   "repo": "emacs-languagetool/flycheck-languagetool",
   "unstable": {
    "version": [
-    20220731,
-    2301
+    20221231,
+    1658
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "53b3e46d47a0e70fd2e5c49fea9134ee9aa41793",
-   "sha256": "1di51jp20ymqkp777rsvwkqzr9vpnpi90b8bd4db5v2ji46xrkjf"
+   "commit": "1fe838c8678a9a101935ce4a4f3183a731e38f01",
+   "sha256": "0jlb3l49l555av869khf80z9y8jfab8anzag5578macwwxrl3ism"
   },
   "stable": {
    "version": [
     0,
-    3,
+    4,
     0
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "b6d0b1515418e5821241ac04143a12997c3bb240",
-   "sha256": "1klwi2ssjnjc5cirq201wl643w8cb32r42nmjhvxv4dgad14i659"
+   "commit": "8f488c0d765c3d42e84612561530c5ba925e8c9b",
+   "sha256": "0zynqp7r1k3ycgrk93mkwg3ycl14gny1sspgaxb1z3gsc54ya7sv"
   }
  },
  {
@@ -38809,14 +39454,14 @@
   "unstable": {
    "version": [
     20210509,
-    2323
+    2325
    ],
    "deps": [
     "flycheck",
     "package-lint"
    ],
-   "commit": "30362dddca2a5f02d5e611e8fe802b528c610e10",
-   "sha256": "09d7ryjxnjk3ym6hblf3pjp8ycblfwkb3liljg2j1dw5mq07ng8m"
+   "commit": "ecd03f83790611888d693c684d719e033f69cb40",
+   "sha256": "00py39n1383761wq6wp194pvyk94ydqdbxj9kl64g9jnipkp7849"
   },
   "stable": {
    "version": [
@@ -38858,15 +39503,15 @@
   "repo": "ksqsf/pest-mode",
   "unstable": {
    "version": [
-    20200317,
-    1503
+    20200710,
+    2327
    ],
    "deps": [
     "flycheck",
     "pest-mode"
    ],
-   "commit": "fc575223d1e4de00e03c80258c7359cb4c415517",
-   "sha256": "10gwd9d1c32mbi0ds5rb88ip2flgznq1lcw9mv549xcvp7zphjgj"
+   "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+   "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
   },
   "stable": {
    "version": [
@@ -38940,16 +39585,16 @@
   "repo": "Wilfred/flycheck-pkg-config",
   "unstable": {
    "version": [
-    20200409,
-    501
+    20230119,
+    1721
    ],
    "deps": [
     "dash",
     "flycheck",
     "s"
    ],
-   "commit": "b76b24ea1f4800f5fb96ce9c6c4788e0e63133d3",
-   "sha256": "01wzzrpfgh3z28qsynxvkfm92xy98vyvkkv31qh53kxxdicnzlh0"
+   "commit": "c4e4028f6621187365b7362566ac2786206765a1",
+   "sha256": "1i0pk4nzw5jl3d67k71h6iwiw5xmqa6qns3q2x0mwdk5kylb91n9"
   }
  },
  {
@@ -38980,13 +39625,13 @@
   "unstable": {
    "version": [
     20210118,
-    1326
+    1327
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "5d804b08c89ec492a220d3aa8a43801431f0fa09",
-   "sha256": "1kc8nhd5s52mv9prp7gw24caddl257y3pw27bjymmmz84vy6pl6n"
+   "commit": "22787cf8223ca9ec309e30a42c20a8e706d8bfbe",
+   "sha256": "1dpxhljgw0k6y7973ssqfnmc7vp4fv87ajsq1bm8g4m04vj4127q"
   },
   "stable": {
    "version": [
@@ -39386,16 +40031,16 @@
   "repo": "liblit/flycheck-status-emoji",
   "unstable": {
    "version": [
-    20180330,
-    2325
+    20180516,
+    229
    ],
    "deps": [
     "cl-lib",
     "flycheck",
     "let-alist"
    ],
-   "commit": "61e93ac41847d27b8eea3a334ced2d1783687b77",
-   "sha256": "104zz9fihvd5klzdcaxsdmmfp0q5qisq5bbff48rfwdxnlp8dskr"
+   "commit": "4bd113ab42dec9544b66e0a27ed9008ce8148433",
+   "sha256": "0ldy9lhh6mirjz02pnrf7z235jz55k4sdysbqxjhfidsszvp9v6w"
   },
   "stable": {
    "version": [
@@ -39448,26 +40093,26 @@
   "repo": "GyazSquare/flycheck-swift3",
   "unstable": {
    "version": [
-    20210910,
-    1244
+    20221227,
+    1307
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "54193175c87a4c0bbf7ed16a3e76d6daff35c76f",
-   "sha256": "000fp4qzmc4kbjji03lxwafyvv32r4i7adf29j9s7v7dmdljpndl"
+   "commit": "14cb83c71a03bb7ae0952ee1707783219fda980e",
+   "sha256": "1yg1sfzp4w164rfkqvdw7qfkixmb5bdq0pidncznfa9rdxz0i9j3"
   },
   "stable": {
    "version": [
     3,
-    1,
-    2
+    2,
+    0
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "54193175c87a4c0bbf7ed16a3e76d6daff35c76f",
-   "sha256": "000fp4qzmc4kbjji03lxwafyvv32r4i7adf29j9s7v7dmdljpndl"
+   "commit": "14cb83c71a03bb7ae0952ee1707783219fda980e",
+   "sha256": "1yg1sfzp4w164rfkqvdw7qfkixmb5bdq0pidncznfa9rdxz0i9j3"
   }
  },
  {
@@ -39663,14 +40308,14 @@
   "repo": "krzysztof-magosa/flycheck-yamllint",
   "unstable": {
    "version": [
-    20170325,
-    1735
+    20170326,
+    1309
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "110d310fae409e1869b82c34e60936bd3783dc69",
-   "sha256": "0xfmnwmc26wzfw1r4q70yxzm9qqvcpxx953pvssavrxfyg3bdgf4"
+   "commit": "aa211b1243168a4f752888c0014c5b9d2da178b1",
+   "sha256": "1dg2lymb53vp16isdc6k0gq1a43h7vjpksbacskyd4nwmsxaf2bm"
   },
   "stable": {
    "version": [
@@ -39747,11 +40392,11 @@
   "repo": "leotaku/flycheck-aspell",
   "unstable": {
    "version": [
-    20221025,
-    1844
+    20230107,
+    748
    ],
-   "commit": "6efe0ae2d82ba83c563e117b290cb22ae91d2f58",
-   "sha256": "1y0skf7vnym6qn3q9gkzb0pzalpcsqzaa6vprr6alr73yh59vz2n"
+   "commit": "1c7fb66f6cb325ee1123094263a8def9bc071768",
+   "sha256": "0wh2n3bb4l13qqbrdihrwrwlcil80kv0nkpripj1jw89gnvgrnfz"
   }
  },
  {
@@ -39791,15 +40436,15 @@
   "repo": "mohkale/flymake-collection",
   "unstable": {
    "version": [
-    20221113,
-    1
+    20221231,
+    1240
    ],
    "deps": [
     "flymake",
     "let-alist"
    ],
-   "commit": "274e5ec3e614e73fd0d7c3e1ffc652461bf5b5f3",
-   "sha256": "18mwz6i84y1wdw8zq13rmx8jsax6fkiqvlbngix7sp2vy8mqgv5c"
+   "commit": "a030c282e95d709bbb67a7fc115dde1f0d500ae9",
+   "sha256": "0pin1z7g2yw45lwp77nn3vns8xrcqyqn1hxik4spg0rxfhan7afs"
   },
   "stable": {
    "version": [
@@ -39816,6 +40461,21 @@
   }
  },
  {
+  "ename": "flymake-cspell",
+  "commit": "21be553488cfe36423a7d15d1c7a90ccd934d4ea",
+  "sha256": "03i1kfmlswypzsfam1liwnhpwy2mvwm31lz9d4gwg9ka6q067k8m",
+  "fetcher": "github",
+  "repo": "fritzgrabo/flymake-cspell",
+  "unstable": {
+   "version": [
+    20230208,
+    2155
+   ],
+   "commit": "c68bf7eef99ddb2fbd780f175e869df2db5d768f",
+   "sha256": "05k8aiiik2ws3hdppg6kv8avq2dc7mvn08hs28brrzm3d8h6ma65"
+  }
+ },
+ {
   "ename": "flymake-css",
   "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
   "sha256": "0kqm3wn9symqc9ivnh11gqgq8ql2bhpqvxfm86d8vwm082hd92c5",
@@ -39912,11 +40572,11 @@
   "repo": "purcell/flymake-easy",
   "unstable": {
    "version": [
-    20140818,
-    755
+    20141022,
+    1828
    ],
-   "commit": "09deafbcb5f094de8465c2bbfe270ba0f517f515",
-   "sha256": "1ld0g3hrbplmw3xgg6jg032hncnlxyc3hid4vn38lkcj3y7ls61b"
+   "commit": "2a24f260cdc3b9c8f9263b653a475d90efa1d392",
+   "sha256": "1j35k52na02b59yglfb48w6m5qzydvzqfsylb8ax5ks0f287yf0c"
   },
   "stable": {
    "version": [
@@ -40103,15 +40763,15 @@
   "repo": "emacs-grammarly/flymake-grammarly",
   "unstable": {
    "version": [
-    20221116,
-    1127
+    20221231,
+    1655
    ],
    "deps": [
     "grammarly",
     "s"
    ],
-   "commit": "e3ed1a8bcb80a002a29fcc82e205d010bd9f3505",
-   "sha256": "0nf7y37livrhj3dapwzbpal5jclc0arr2hwvhhzyck5mg1q6vi5r"
+   "commit": "078edd6e083067f2ad3b3beaa0098c16cebe3994",
+   "sha256": "1496hmwbp2jyy7mn4yrjrxsr3r662s8815vh6w6dj730d9kqr2mq"
   },
   "stable": {
    "version": [
@@ -40366,14 +41026,11 @@
   "repo": "emacs-languagetool/flymake-languagetool",
   "unstable": {
    "version": [
-    20221116,
-    1917
-   ],
-   "deps": [
-    "s"
+    20230122,
+    1609
    ],
-   "commit": "b4b4d9f041dbc887f3adfb61600e9df4e51f9917",
-   "sha256": "0vyqh5h5rc12hk8w801wqi1nrcq5m6r5swak9vca7fh0rihjimz6"
+   "commit": "ad8c724147d5a3a9f6ee59e0c7581e68fba4a2f8",
+   "sha256": "1h1c0anbch18i66qr6vjb0lf1ygx7y06inqy9r6wss51261l2cly"
   },
   "stable": {
    "version": [
@@ -40477,8 +41134,8 @@
  },
  {
   "ename": "flymake-perlcritic",
-  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
-  "sha256": "1i0bc81cby2nsala2mhghzv7clhbf1gpp54vdxiq2wdanqy25vmk",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1h19mnx91g0jy6mpkzqx9szix8vibqvxy3s7q7sp9i5xpyjk21l4",
   "fetcher": "github",
   "repo": "flymake/emacs-flymake-perlcritic",
   "unstable": {
@@ -40513,14 +41170,14 @@
   "repo": "ksqsf/pest-mode",
   "unstable": {
    "version": [
-    20200317,
-    1503
+    20200710,
+    2327
    ],
    "deps": [
     "pest-mode"
    ],
-   "commit": "fc575223d1e4de00e03c80258c7359cb4c415517",
-   "sha256": "10gwd9d1c32mbi0ds5rb88ip2flgznq1lcw9mv549xcvp7zphjgj"
+   "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+   "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
   },
   "stable": {
    "version": [
@@ -40572,14 +41229,14 @@
   "repo": "flymake/flymake-phpcs",
   "unstable": {
    "version": [
-    20140713,
-    631
+    20210213,
+    732
    ],
    "deps": [
     "flymake-easy"
    ],
-   "commit": "a4d383474e055e554aaf1cd617055d5d7181aa50",
-   "sha256": "140rlp6m0aqibwa0bhv8w6l3giziybqdw7x271nq8f3r60ch13bi"
+   "commit": "f947ba3066c1fa903d2ec69d67bf84413f51eb3f",
+   "sha256": "10qaw7dhklxqzimfsj87clb297y7rnd3bpn061bh04cwnayjn2hr"
   },
   "stable": {
    "version": [
@@ -40771,6 +41428,21 @@
   }
  },
  {
+  "ename": "flymake-ruff",
+  "commit": "6a2eeb6245f91c35a7f0671f5fd43cdd562b57ac",
+  "sha256": "143c035vd6xrbx77rccs564s8mwmn5a6a6wr3wb8hgw6xc4kw3ms",
+  "fetcher": "github",
+  "repo": "erickgnavar/flymake-ruff",
+  "unstable": {
+   "version": [
+    20230128,
+    1739
+   ],
+   "commit": "1567685414c81a24303058631d6ee81fb78eee73",
+   "sha256": "10lhdxxphjryr8dqqx6njmb0hv3a9bhkfzrajnqfgk1zwhpnvykg"
+  }
+ },
+ {
   "ename": "flymake-sass",
   "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
   "sha256": "0sz6n5r9pdphgvvaljg9zdwj3dqayaxzxmb4s8x4b05c8yx3ba0d",
@@ -40869,11 +41541,11 @@
   "repo": "erickgnavar/flymake-sqlfluff",
   "unstable": {
    "version": [
-    20221116,
-    729
+    20230129,
+    2035
    ],
-   "commit": "8ce6b40ebcb3a90e23621e2e1b85e3d06bed5e76",
-   "sha256": "1jfhwr4a3imi1n8akarxakdxv90d4icx1r1yjfsjj9hvlgxads4s"
+   "commit": "f7921a5b762eb0675b8fca7cfb00273a76eaee5b",
+   "sha256": "0yvf3bq04aljx93p9c3l8jgiwpmbwvkknx06zzscd1fn5n3kfava"
   }
  },
  {
@@ -41570,11 +42242,11 @@
   "repo": "usaoc/elisp-for",
   "unstable": {
    "version": [
-    20221017,
-    634
+    20221218,
+    1023
    ],
-   "commit": "7b5d13eae258c5299a6525cb32a3bb69fb7f652c",
-   "sha256": "1ax6wpawa6zlizbdcvgklyq7nz6jiwdmlz7ln9aq81m4qzap44ql"
+   "commit": "3556d3693288a552a0962ee01ad7ec71caeb0dc8",
+   "sha256": "1ghq4h1yk57q2rggkawiglk8ryrdqjdmjwd99j17yqzg5mnijlid"
   },
   "stable": {
    "version": [
@@ -41602,8 +42274,8 @@
  },
  {
   "ename": "foreign-regexp",
-  "commit": "d05514013948a520cf0dcaf1dc2ef2300dd55e98",
-  "sha256": "189cq8n759f28nx10fn3w4qbq7q49bb788kp9l70pj38jgnjn7n7",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "15mjvw177n8f6xxs7cg4xb7xwaagmh36isr849296mnk8mbl084i",
   "fetcher": "github",
   "repo": "k-talo/foreign-regexp.el",
   "unstable": {
@@ -41674,14 +42346,14 @@
   "repo": "magit/forge",
   "unstable": {
    "version": [
-    20221025,
-    1208
+    20230220,
+    1945
    ],
    "deps": [
     "closql",
     "compat",
     "dash",
-    "emacsql-sqlite",
+    "emacsql",
     "ghub",
     "let-alist",
     "magit",
@@ -41689,8 +42361,8 @@
     "transient",
     "yaml"
    ],
-   "commit": "45b06b80137e981bca268b800469dada0ef7acb0",
-   "sha256": "0pv5bd3x074sl23x2ryfs8rbbvrmvc7pmaiqf6dxmns9rzy14jfy"
+   "commit": "3164739dc70ee5ecf05d87dba9dc803d62a89adf",
+   "sha256": "01mxlikyxjl9q4gc5bp0i5vy2jvg7fc9ramilajgx37yf7nf5gn2"
   },
   "stable": {
    "version": [
@@ -41745,15 +42417,15 @@
   "repo": "lassik/emacs-format-all-the-code",
   "unstable": {
    "version": [
-    20221008,
-    1655
+    20221210,
+    1608
    ],
    "deps": [
     "inheritenv",
     "language-id"
    ],
-   "commit": "c237c4cdf70a93c2d975b418314af33a210a5740",
-   "sha256": "17y2paxygi4akwndjmnzj7ngg814nq0ylxsrihkni0grxv5b76ww"
+   "commit": "c156ffe5f3c979ab89fd941658e840801078d091",
+   "sha256": "0h6sv36psl9rp1xvg5xzz4w2c7xlrz5iykivf7cfnq5g48aqsihs"
   },
   "stable": {
    "version": [
@@ -41839,8 +42511,8 @@
  },
  {
   "ename": "fortpy",
-  "commit": "73b277e19f5f9f6605f3e9b7afac95152dac0599",
-  "sha256": "1nn5vx1rspfsijwhilnjhiy0mjw154ds3lwxvkpwxpchygirlyxj",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1napc40chs3m2lhv4ig45i3v94jmw20nycfap41zkscihv9mvf21",
   "fetcher": "github",
   "repo": "rosenbrockc/fortpy-el",
   "unstable": {
@@ -41890,26 +42562,26 @@
   "repo": "rnkn/fountain-mode",
   "unstable": {
    "version": [
-    20211223,
-    405
+    20221225,
+    1016
    ],
    "deps": [
     "seq"
    ],
-   "commit": "594d0b97fede90a01ed341bb3fc42ac51f31e1c4",
-   "sha256": "14m6vbiwapd33nmffvimr3y98mw2x1v6a4540csq4v83qjpfb1nx"
+   "commit": "bfbd41a126f12abb4c0f279b087816d7dd483ff9",
+   "sha256": "1i9x3jd0phrm4a1jgngpvnmjs5j3y4sfy5yzjv5wwbcp9b8hmidl"
   },
   "stable": {
    "version": [
     3,
     6,
-    0
+    2
    ],
    "deps": [
     "seq"
    ],
-   "commit": "205d7caeb65766e7787d827a80cca893747a09cc",
-   "sha256": "14cb4r23pn98sxzh0qwjwpvm7k7q9hhpks8avydccwssm69x1s1w"
+   "commit": "1a0482e03e9cf05e481a57c057cf9b985c6ca4d5",
+   "sha256": "0mml0in6xxhfv4mdb7rl9k8m6xwmrjl5bb301p8d56sfng982pdl"
   }
  },
  {
@@ -42050,14 +42722,14 @@
   "repo": "tarsius/frameshot",
   "unstable": {
    "version": [
-    20220509,
-    2010
+    20230212,
+    2017
    ],
    "deps": [
     "compat"
    ],
-   "commit": "db75e7b903d0202ba75e64a5a85eac720a30c3c2",
-   "sha256": "0iqc9sg5l4zjzwzpf3pnkk6qzl1n2kfjfw5dj8y1d2jp7w4741vd"
+   "commit": "96f2cc9a0cb672b1989022caa290218c8024a376",
+   "sha256": "01z4n2j8sc6fdyqglhnbq6pszkjjnikqj868p4lfnrzb3nxj4a05"
   },
   "stable": {
    "version": [
@@ -42203,8 +42875,8 @@
   "repo": "p3r7/friendly-shell",
   "unstable": {
    "version": [
-    20200527,
-    830
+    20200828,
+    1218
    ],
    "deps": [
     "cl-lib",
@@ -42212,8 +42884,8 @@
     "friendly-tramp-path",
     "with-shell-interpreter"
    ],
-   "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
-   "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
+   "commit": "1b1ba2033e59e5968380640280bd853701fbbb21",
+   "sha256": "0hh6y21vcpxazqsk9qdr3d120ai9qb5rkdjdh99ck2s26zvm1hjs"
   },
   "stable": {
    "version": [
@@ -42272,16 +42944,16 @@
   "repo": "p3r7/friendly-shell",
   "unstable": {
    "version": [
-    20200527,
-    830
+    20200828,
+    1218
    ],
    "deps": [
     "cl-lib",
     "dash",
     "with-shell-interpreter"
    ],
-   "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
-   "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
+   "commit": "1b1ba2033e59e5968380640280bd853701fbbb21",
+   "sha256": "0hh6y21vcpxazqsk9qdr3d120ai9qb5rkdjdh99ck2s26zvm1hjs"
   },
   "stable": {
    "version": [
@@ -42336,11 +43008,11 @@
   "repo": "pdo/frimacs",
   "unstable": {
    "version": [
-    20221113,
-    1231
+    20221127,
+    910
    ],
-   "commit": "ae3870ebced2fb92f7fac1aa0051f7e46b30d55b",
-   "sha256": "0r18cgi4hycif9r53vn1cakajkbrqpaziz240bq5yw2wnyvmkgfx"
+   "commit": "2aa343d743e70fa90ae06927fa2c7dabeca04fa2",
+   "sha256": "1rvhxyzljpdv4h1mwi767jyz4ql61806vq6q9681ixvm9jzxs8p4"
   }
  },
  {
@@ -42459,11 +43131,11 @@
   "repo": "fsharp/emacs-fsharp-mode",
   "unstable": {
    "version": [
-    20221106,
-    2050
+    20230219,
+    1511
    ],
-   "commit": "cfd3f8827e8ec9cbf4d23653c4b05db4c01a5947",
-   "sha256": "0nxicqypwpksq9nc1b6v25j984ssqg8nb53wdpynsc422g2sqs0h"
+   "commit": "09fec6c91f9c18173f145e28c55d6f21be678231",
+   "sha256": "0p1y1y3g9qxkgn38fd34wkjkxplg3aphdqgisx556maig69ki789"
   },
   "stable": {
    "version": [
@@ -42482,8 +43154,8 @@
   "repo": "FStarLang/fstar-mode.el",
   "unstable": {
    "version": [
-    20220725,
-    2139
+    20221214,
+    1220
    ],
    "deps": [
     "company",
@@ -42493,8 +43165,8 @@
     "quick-peek",
     "yasnippet"
    ],
-   "commit": "60489e75c6f26417068bf861b6db2935e72c38fe",
-   "sha256": "17j66xilzv0dv91jzk7v224hwpm0mlyxcsz7qf0ip8379ax1jb8g"
+   "commit": "ab0697b9474f36942a12a4b2a75251c247c18e9e",
+   "sha256": "02cyd5jl3xgzyiq4bbppnx8vhvw9h7i51776p3ld7m4shck7qyhz"
   },
   "stable": {
    "version": [
@@ -42518,14 +43190,14 @@
   "repo": "factor/factor",
   "unstable": {
    "version": [
-    20221108,
-    1757
+    20230120,
+    1737
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "8c9bb02fe3c958d657857117825a83548cdfe2f0",
-   "sha256": "1gjbz95nzv348qnj76pxgmc3515sv4zw59axkhbp841cfjkd091g"
+   "commit": "25236d56df9b39c607a6af75d4e16273201031bd",
+   "sha256": "0rd0hgcxafbji2gs7lwxbcchcq8qai1yrrh6rld3cfwi83qkm3jn"
   },
   "stable": {
    "version": [
@@ -42707,20 +43379,20 @@
   "repo": "diku-dk/futhark-mode",
   "unstable": {
    "version": [
-    20221025,
-    843
+    20221223,
+    1440
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "6d89758828c6ebdce0d28c334c618bfd1d45e8d1",
-   "sha256": "0r91yw867h1z592rcw744616sfzqak7mrgpkc1p7qzb77d3fxqf4"
+   "commit": "942450534547e2081a3ce6c13b6ccfbb4d6c05f4",
+   "sha256": "01jnr1i2bj70jrhvyis2k0fljb1lwf1wns6xgs1ad3ndvgyi3c42"
   }
  },
  {
   "ename": "fuz",
-  "commit": "2d3139563902bb1cb8aa48a517747f12a1ca1746",
-  "sha256": "0xmi3r7mhxc38rjmx2p0lhsn0gch21hhbr2s0gxy1h29mhgvy3sb",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18jjk2aqvs7sjc9alxzbl3cr01swfag07mmnzmvd6ghi2y8v6px9",
   "fetcher": "github",
   "repo": "rustify-emacs/fuz.el",
   "unstable": {
@@ -42749,11 +43421,11 @@
   "repo": "auto-complete/fuzzy-el",
   "unstable": {
    "version": [
-    20211231,
-    1837
+    20221231,
+    1634
    ],
-   "commit": "f63d6279a781cf9f33dd2f22826788d98d475961",
-   "sha256": "11dj0qg2411r2nby2nzi1i4s2v5wnz4594cl5c8gq9hws7cmp6q2"
+   "commit": "fc7ca5bc81f1798596bc1d254d74a5ea95edc432",
+   "sha256": "0i0wpsbr3d2bv9pjkdx6a5188csw2vi53rprk1j05bv0wcm81ark"
   },
   "stable": {
    "version": [
@@ -42796,20 +43468,20 @@
   "repo": "theBlackDragon/fvwm-mode",
   "unstable": {
    "version": [
-    20160411,
-    1138
+    20230214,
+    2149
    ],
-   "commit": "6832a1c1f68bf6249c3fd6672ea8e27dc7a5c79e",
-   "sha256": "03zmk4v259pqx7gkwqq95lccn78rwmh7iq5j0d5jj4jf9h39rr20"
+   "commit": "574c0370f6199c9a1492923bf0d35fdd26738d24",
+   "sha256": "100al4f4jchg9mmq6in2dv948msx0j56qd3qzjmb5az7hy19ncnj"
   },
   "stable": {
    "version": [
-    1,
-    6,
-    4
+    2,
+    0,
+    0
    ],
-   "commit": "d48a309bb7db21f5404b6619c6ee861fe0457704",
-   "sha256": "0c3g0yfclczdh6nxmg9lljjf288zibqy51bhh1b1cgdmxcbpg8bv"
+   "commit": "574c0370f6199c9a1492923bf0d35fdd26738d24",
+   "sha256": "100al4f4jchg9mmq6in2dv948msx0j56qd3qzjmb5az7hy19ncnj"
   }
  },
  {
@@ -42820,29 +43492,32 @@
   "repo": "tarsius/fwb-cmds",
   "unstable": {
    "version": [
-    20220422,
-    1610
+    20230213,
+    1143
    ],
    "deps": [
     "compat"
    ],
-   "commit": "b2661943ff3e2ad8d6db2158c173ca04221790a1",
-   "sha256": "0vpv7qwf849qxhzv23x7l1fd2zgvs9p4nx5rd9mpbai9w5sgf7m1"
+   "commit": "1b375c6890de61eaccc97c92f2b46de6f9205417",
+   "sha256": "0wqkd8p04hklp1hysppp83rx3d32qv62ln5baf725f3xz0lilv21"
   },
   "stable": {
    "version": [
-    1,
     2,
+    0,
     0
    ],
-   "commit": "1143188080e33afd3330f540c7e7df48898a4777",
-   "sha256": "032ykl67f5x1f98gm8s9jiynlvip16r4lkl64a7xn36g32a4g4x9"
+   "deps": [
+    "compat"
+   ],
+   "commit": "1b375c6890de61eaccc97c92f2b46de6f9205417",
+   "sha256": "0wqkd8p04hklp1hysppp83rx3d32qv62ln5baf725f3xz0lilv21"
   }
  },
  {
   "ename": "fxrd-mode",
-  "commit": "796eb6b2126ec616c0de6af6abb7598900557c12",
-  "sha256": "17zimg64lqc1yh9gnp5izshkvviz996aym7q6n9p61a4kqq37z4r",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1cyniw1bzqvllcacisbg9ksmx1va348kk2lkcj0wsxn9q40kfr4j",
   "fetcher": "github",
   "repo": "msherry/fxrd-mode",
   "unstable": {
@@ -42891,11 +43566,11 @@
   "repo": "bling/fzf.el",
   "unstable": {
    "version": [
-    20220726,
-    2216
+    20230114,
+    403
    ],
-   "commit": "21912ebc7e1084aa88c9d8b7715e782a3978ed23",
-   "sha256": "0gdqjh8996hb06bnnyhi94k69mjfrzyfgq00a9s4wwagv28sqmkj"
+   "commit": "1d80e76df0899e26196aea150c29fba95fc73ed6",
+   "sha256": "075v5ypn4clkgg9jb4jd9xrw3ldy7sz5f2vryf5kniwm8zhs85yi"
   },
   "stable": {
    "version": [
@@ -42948,19 +43623,19 @@
   "repo": "ShiroTakeda/gams-mode",
   "unstable": {
    "version": [
-    20220512,
-    222
+    20230214,
+    1359
    ],
-   "commit": "937b2223259fb102bd6991fe46f509897e4f6cba",
-   "sha256": "1d11w3mgni0i75in9zi27glmx8vjyab9fqr8bp3pxp1skishx3a1"
+   "commit": "a50a290e5559e9f099e2bbbcecacac9e484ef4d9",
+   "sha256": "0k1icyhyqa71d651vdb8mb9vg37nx50l3xs13whv3mq1kcbp0hxp"
   },
   "stable": {
    "version": [
     6,
-    9
+    11
    ],
-   "commit": "1964d9a52693f3aa9279eed8864bc317ee5c6dc4",
-   "sha256": "070qmshqn6gz4av3rzbjihlw6psx5c61kbcwdymswzfzmhg5dyn6"
+   "commit": "2bc1ae508b2e5c0ac377b012ca41eb6be73f9705",
+   "sha256": "0n1xqsk7086b6dx43djy1aliriidfksafh77f7ng4596sxnphrxz"
   }
  },
  {
@@ -43040,11 +43715,11 @@
   "repo": "wavexx/gcode-mode.el",
   "unstable": {
    "version": [
-    20210522,
-    1025
+    20221205,
+    116
    ],
-   "commit": "1f83845af4102efc5e5856b55bd5ad165b2f0cdd",
-   "sha256": "0lrsnl08npknif66chs3spy6pnblx3mbxxw1dii8a7zcj2s0ripv"
+   "commit": "3b17b5ba85e5a05dac79b15b5231ad41f0a0fce5",
+   "sha256": "1i515clygcknp3f1rcf5kl63cx29vmqqkmfg4gk78s1pdika06qi"
   }
  },
  {
@@ -43109,15 +43784,15 @@
   "repo": "ahungry/geben-helm-projectile",
   "unstable": {
    "version": [
-    20160611,
-    59
+    20170524,
+    334
    ],
    "deps": [
     "geben",
     "helm-projectile"
    ],
-   "commit": "14db489efcb20c5aa9102288c94cec3c5a87c35d",
-   "sha256": "1nd1jhy393vkn2g65zhygxkpgna0l8gkndxr8jb6qjkkapk58k8l"
+   "commit": "31ce0faca5dcc71924884f03fd5a7a25d00ccd9b",
+   "sha256": "0a1srhwfbgkvndjfi9irg5s6snlxyqrw1vwyqg1sn8aqnbpgib04"
   },
   "stable": {
    "version": [
@@ -43156,25 +43831,26 @@
   "repo": "emacs-geiser/geiser",
   "unstable": {
    "version": [
-    20221115,
-    2228
+    20230120,
+    1738
    ],
    "deps": [
     "project"
    ],
-   "commit": "15dfe0fceea4d3508cd22a05fee18b617f84df2f",
-   "sha256": "10f048rkcw0rnn03dq9v5bgg61zclznnsl6hl9sqjanb16vhs5lp"
+   "commit": "e54d5e6dc659c252d10c4280f4c4d78d38623df5",
+   "sha256": "13q78d6pgmv7nmv0c4nfggbf29l624q73sycz3gr6hqng6kdlsvb"
   },
   "stable": {
    "version": [
     0,
-    28
+    28,
+    2
    ],
    "deps": [
     "project"
    ],
-   "commit": "04dbdacfeca0190856abad859360da4bb873f9dd",
-   "sha256": "0dd20cq3nz4jjysaqx2aiqqaxvkfkbj2x4zm2mz3pd4rmydckj2y"
+   "commit": "bfc9cce54b7ac1cb036911965198b5cbe2f43f4c",
+   "sha256": "01sif1pw3shhdzcg9vidc2j5cqmrgjh5kynicf5mh3kmlvvsg9k6"
   }
  },
  {
@@ -43237,8 +43913,8 @@
  },
  {
   "ename": "geiser-chicken",
-  "commit": "cfc698ce9f759b5664217a4866a91605c11c13f6",
-  "sha256": "0pmy5gxsvp33m3dd5fnanxbjmds2vvaq649hp0nrjixykqhg9gf4",
+  "commit": "a2ad985f3b2b3e9192b6a8525483f43f52df9a10",
+  "sha256": "1hq3qk8vbspycvm9fv5s9d07gn0m55gwcvgv4ycvyf8gmi2j3xdy",
   "fetcher": "gitlab",
   "repo": "emacs-geiser/chicken",
   "unstable": {
@@ -43328,28 +44004,28 @@
   "repo": "emacs-geiser/guile",
   "unstable": {
    "version": [
-    20221115,
-    2230
+    20221205,
+    1425
    ],
    "deps": [
     "geiser",
     "transient"
    ],
-   "commit": "961c9630f90733f517a9124750e72da55b569f10",
-   "sha256": "1hhn4nrhwnkrks1kij27dza0zlj0z6jpw9k9nqqswb3h9qll3nvz"
+   "commit": "24ce15de235c105daf5ecfb818200dae1c9815ee",
+   "sha256": "178anfklxk7wnbwnbjnc1nhg54b2s07z66g6gybd4imacn09f1az"
   },
   "stable": {
    "version": [
     0,
     28,
-    0
+    1
    ],
    "deps": [
     "geiser",
     "transient"
    ],
-   "commit": "f5e82dc0f5a076335f201885a7edbefaa1ad435f",
-   "sha256": "13qxg1npm0pmnml5q268k5xk1clyqldp8v200ihrqwqlc3ga7f36"
+   "commit": "f57bfd5039ce158de95d2ef2933e64fb16def4f6",
+   "sha256": "0gp8xbfm7y2gabjyys8jylfy1pkkglqas32xxrbqxfh1hv0cfh2f"
   }
  },
  {
@@ -43476,11 +44152,11 @@
   "url": "https://git.carcosa.net/jmcbray/gemini.el.git",
   "unstable": {
    "version": [
-    20210909,
-    1442
+    20221127,
+    1619
    ],
-   "commit": "60bd07b3a1e532c950c132673777ceb635c9960d",
-   "sha256": "1dj6bmlrqkqvykasdav9f4jw8aykqj6c0jr09r9x4sb2w0pcd9ik"
+   "commit": "a7dd7c6ea4e036d0d5ecc4a5d284874c400f10ba",
+   "sha256": "1pvlk56mhh4xh4gwzqldfk79jsjbcpivv5scd9811pv3afc30gsx"
   }
  },
  {
@@ -43522,8 +44198,8 @@
  },
  {
   "ename": "genrnc",
-  "commit": "dd2d908ba5fa96d90643091573939e54d9165aaa",
-  "sha256": "1nwbdscl0yh9j1n421can93m6s8j9dkyb3xmpampr6x528g6z0lm",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18x7zmgrgwwsqc19vkqy44l9xq771wcfhsb6jxlfyp8d68b8yfys",
   "fetcher": "github",
   "repo": "aki2o/emacs-genrnc",
   "unstable": {
@@ -43650,16 +44326,16 @@
   "repo": "thisch/gerrit.el",
   "unstable": {
    "version": [
-    20220928,
-    227
+    20230102,
+    1714
    ],
    "deps": [
     "dash",
     "magit",
     "s"
    ],
-   "commit": "38e53dfa782d65c7f93db8368b0c49f619c1f09e",
-   "sha256": "0rjrv7y4zkzry2fbsi55ccrnmasd0l8cpd0rapf0sskwc1wldymi"
+   "commit": "76cc426d62f1b4964159706eafa8f5b50b8427ea",
+   "sha256": "0wzb4z4hqx7n5nn7jsgzvjqxd65w9s6fnasz9mpkh9vfvv3zngjg"
   }
  },
  {
@@ -43769,8 +44445,8 @@
   "repo": "sigma/gh.el",
   "unstable": {
    "version": [
-    20220302,
-    549
+    20221204,
+    1817
    ],
    "deps": [
     "cl-lib",
@@ -43778,8 +44454,8 @@
     "marshal",
     "pcache"
    ],
-   "commit": "27ccc892e94f7e747e5b879eec71119965d9ed6e",
-   "sha256": "0biljpqw14kjv0njyrahfdgglaphghva0kpfjhiprfwbd0rmmi1k"
+   "commit": "e1423a54fc97924e75d1fde27911c3c678a7d6c3",
+   "sha256": "1fr4pikcjasqy41g86pjwhz3alky42m2z7ziag051xhcd8nlm51s"
   },
   "stable": {
    "version": [
@@ -43819,15 +44495,15 @@
   "repo": "anticomputer/gh-notify",
   "unstable": {
    "version": [
-    20211126,
-    638
+    20230117,
+    317
    ],
    "deps": [
     "forge",
     "magit"
    ],
-   "commit": "8937f64092ea3b7e2cea2d61c12fde8e0f5e7917",
-   "sha256": "1amqyv0xdvl1ghy2pv2kvp2lc2q250p71mq3qdf50v87png57d9p"
+   "commit": "e1afdd49deb8ddf1a988e8d3fa699b06dfa92f5f",
+   "sha256": "0vx77b54hyx1f6qq1n57x7sn2080fdb67678jiw3c152jai99kx3"
   },
   "stable": {
    "version": [
@@ -43950,16 +44626,16 @@
   "repo": "magit/ghub",
   "unstable": {
    "version": [
-    20220918,
-    2022
+    20230212,
+    2209
    ],
    "deps": [
     "compat",
     "let-alist",
     "treepy"
    ],
-   "commit": "f07790b36beb563d5b87be896efbd3b8533f2acf",
-   "sha256": "132b5b1jdk0r68rklmf05avnmgm39rawl2ak4cinwis5p5m0hw2n"
+   "commit": "47b7dc9bb299d50647cd24efebaf41dbc07d9e90",
+   "sha256": "0k9zx62cwcb3pribmj1s4f7v7d4rg3msnscv1y2pjf2x740a1vj9"
   },
   "stable": {
    "version": [
@@ -44157,11 +44833,11 @@
   "repo": "wavexx/git-assembler-mode.el",
   "unstable": {
    "version": [
-    20210207,
-    1545
+    20221205,
+    1014
    ],
-   "commit": "1243bdc1a9cdc79802ece05c90731ee14e4f92c9",
-   "sha256": "1rc8z2r8lxzx836j7nk61snps8r0szzifg0inzfv3nb2z8bsiw0b"
+   "commit": "e88d69d1fd93f166d8b31e02790a1d241fea44aa",
+   "sha256": "1lvhgs57848jiqsv4nhr3y65jh2zx8fwjh301v7cc162l66bny56"
   }
  },
  {
@@ -44317,16 +44993,16 @@
   "repo": "magit/magit",
   "unstable": {
    "version": [
-    20221106,
-    1128
+    20230220,
+    1901
    ],
    "deps": [
     "compat",
     "transient",
     "with-editor"
    ],
-   "commit": "161ab485209ecd0f304e16ca95f8a145327e7ffe",
-   "sha256": "0dm68s284ybcqr626d2fhfc6icyb1c0yrbmmdbwr0vdlc0zv1iha"
+   "commit": "76fe46c098498deab54b6c5b11731e970040a52b",
+   "sha256": "0jbf10w7v7bni8wvn6l8ml05hfxljjb8ns16z20f7hn9zvmgdb26"
   },
   "stable": {
    "version": [
@@ -44610,11 +45286,11 @@
   "repo": "sshaw/git-link",
   "unstable": {
    "version": [
-    20220613,
-    135
+    20230216,
+    300
    ],
-   "commit": "fe2e8aa92dd8f1a9fb3f471658701487ff21f22b",
-   "sha256": "1pbzcvv4hd6hkbqaln4gmdqmbv46b0556d35m3zkg0hvrrspp7bi"
+   "commit": "d3ba912079e0ca5fd727b1f617791c6ae1e0da82",
+   "sha256": "14czzi9gi1zms1nnpjabn4b7cyahjj0xz8y4jxr6pn6gp20zzp0n"
   },
   "stable": {
    "version": [
@@ -44663,11 +45339,14 @@
   "repo": "magit/git-modes",
   "unstable": {
    "version": [
-    20220422,
-    1611
+    20230212,
+    2212
+   ],
+   "deps": [
+    "compat"
    ],
-   "commit": "845d333732ad9c8d65a28f12af645c6682db6f45",
-   "sha256": "1616z9jvwcxs9pfsycbp0n4nss7gai9d0yx915l1mx9ksp631pf4"
+   "commit": "f0a0154bf48dd1c0c587596cf4cfd3c90f673a05",
+   "sha256": "0bgjdmrdw5jfr7lsjar45m0hdb2cawv3y73czbbh8qid2ajm6shl"
   },
   "stable": {
    "version": [
@@ -44921,10 +45600,10 @@
   "unstable": {
    "version": [
     20220313,
-    2033
+    2040
    ],
-   "commit": "0f0f0b52ee55a5c9305ebf5abb7bcf480f98db0a",
-   "sha256": "1xyrixgmmlb25km9ya20hqh3g89y070xsjqnhgzspa3938bcyzhn"
+   "commit": "2123bcd08fe42094b07180632be2cd2af606ee21",
+   "sha256": "1n41px99cs6q53lfs2dn9h7ml6hc4yz7mbjlg30hp4l8a3j74lz3"
   },
   "stable": {
    "version": [
@@ -45222,8 +45901,8 @@
  },
  {
   "ename": "gitlab",
-  "commit": "1d012991188956f6e06c37d504b0d06ab31487b9",
-  "sha256": "0vxsqfnipgapnd2ijvdnkspk68dlnki3pkpkzg2h6hyazmzrsqnq",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0ax1773qf1kpmpkfqkaxr5v69b6w7vy7gfbp53f4ff7rfiag2mp8",
   "fetcher": "github",
   "repo": "nlamirault/emacs-gitlab",
   "unstable": {
@@ -45577,11 +46256,11 @@
   "repo": "hajovonta/glue",
   "unstable": {
    "version": [
-    20221114,
-    1120
+    20230112,
+    2159
    ],
-   "commit": "abfad405f240d9a89f792aae36efb3c2af43021f",
-   "sha256": "08iyb35mpcdca9raq636m06gdis6p3n67wqhzq612p71gpx9l4bl"
+   "commit": "dcdf8a69db87acea4fa61d4b4b9b1265c7e025db",
+   "sha256": "0n5834ghphb37780f6vs3hvh39m5a7hs7xx352bwwskrv522ik01"
   }
  },
  {
@@ -45810,11 +46489,11 @@
   "repo": "akib/emacs-gnu-indent",
   "unstable": {
    "version": [
-    20220515,
-    1719
+    20221127,
+    2112
    ],
-   "commit": "ff3e10edbdf9b919747ec2ba3434d5858f5cc9fa",
-   "sha256": "040vlkzhgi7mhp6m4nrqz2srh8fr8xgpgbiqm8mbcs7py41smkg0"
+   "commit": "f31dbe60478b6270bb57b6b05998df8eec56f801",
+   "sha256": "06b02s78ln9bxrh924952w2kvzgiqw422p70cf102wwmrqknlqlf"
   }
  },
  {
@@ -45825,20 +46504,20 @@
   "repo": "emacs-gnuplot/gnuplot",
   "unstable": {
    "version": [
-    20221112,
-    2049
+    20230218,
+    1717
    ],
-   "commit": "fe7ce76d797b34214178ac8e470f2fa9a63b2520",
-   "sha256": "06avd1bpk6n8d3yc2427f6z24f3d6dlbfhw6gg39mja06n4a2jh3"
+   "commit": "663a89d263d4f26b996796d01b6a3b783449e0f5",
+   "sha256": "0s0k18ibi4b2vn6l7rwdk79g6ck6xafxzzbja8a8y0r8ljfssfgb"
   },
   "stable": {
    "version": [
     0,
     8,
-    0
+    1
    ],
-   "commit": "116cad8e09024223f97e81b0a4503cef20de9bf5",
-   "sha256": "09y177sq24gs7wwjihw59g0m4n1rv2ws9890ynxjxawv823r0fxm"
+   "commit": "663a89d263d4f26b996796d01b6a3b783449e0f5",
+   "sha256": "0s0k18ibi4b2vn6l7rwdk79g6ck6xafxzzbja8a8y0r8ljfssfgb"
   }
  },
  {
@@ -45908,8 +46587,8 @@
   "repo": "deusmax/gnus-notes",
   "unstable": {
    "version": [
-    20210207,
-    1010
+    20221206,
+    616
    ],
    "deps": [
     "async",
@@ -45920,14 +46599,14 @@
     "org",
     "s"
    ],
-   "commit": "1457bba34b40d5197aa14dbf0856925f83025ae1",
-   "sha256": "01jm2maa8q0zjpqa95c84k9b9jx5rgwvvhaqbwvw8ccz883mcdjm"
+   "commit": "9996b382c5c7b4f944a716baac69b556ef181462",
+   "sha256": "0m34dxxmhcsxmlx5ci9zzlhfm4jgp4ind5fhaj1ycyi1grwk92ca"
   },
   "stable": {
    "version": [
     0,
     4,
-    1
+    2
    ],
    "deps": [
     "async",
@@ -45938,8 +46617,8 @@
     "org",
     "s"
    ],
-   "commit": "8cacba653f8912355d45847c5e5376eb83e6898f",
-   "sha256": "11d98vasn74p7ifyw8qnyzm4na8l0pnbh7a04cr2znnwqjbnzd7s"
+   "commit": "249e1471d586e0b3679a4b1ac4070e9f5c4516d2",
+   "sha256": "0jn8g4zw5f06nxfxl7iffyf4jdza3wq9zwa3mj36ir012jrn5xbm"
   }
  },
  {
@@ -45950,11 +46629,11 @@
   "repo": "unhammer/gnus-recent",
   "unstable": {
    "version": [
-    20220902,
-    658
+    20230104,
+    1924
    ],
-   "commit": "ebaa2389d20bc5fe1796f895f1faedcfc99026d0",
-   "sha256": "06qxc9hhbpc4k1disashc347x589f2hhjs85vrsvr73kphv05b7k"
+   "commit": "5a4a28710dedef939dd8f1a743c5626e40271842",
+   "sha256": "1a0baimrynhng3d2ywdb66vzyvrrpv4fb30b9qibwp0gn2ds6g2q"
   },
   "stable": {
    "version": [
@@ -46029,14 +46708,14 @@
   "unstable": {
    "version": [
     20140610,
-    731
+    2156
    ],
    "deps": [
     "log4e",
     "yaxception"
    ],
-   "commit": "c2c8c5e94ac94f4c40e023452119c088ac59eac9",
-   "sha256": "0gf418ri69yzi9cbxdyna9kxjsniyw72xix2r94m439k1axpwa3f"
+   "commit": "978bdfcecc8844465b71641c2e909fcdc66b22be",
+   "sha256": "1i3f67x2l9l5c5agspbkxr2mmh3rpq3009d8yzh6r1lih0b4hril"
   },
   "stable": {
    "version": [
@@ -46293,14 +46972,11 @@
   "repo": "s-kostyaev/go-gen-test",
   "unstable": {
    "version": [
-    20210816,
-    1215
-   ],
-   "deps": [
-    "s"
+    20230127,
+    1422
    ],
-   "commit": "35df36dcd555233ee1a618c0f6a58ce6db4154d9",
-   "sha256": "1r0cdpfrrz3lgkd7xzkw77c48w11l9maydm32rz27zpjgzgpakdp"
+   "commit": "f84f4177af7fcbe10ce2116d5417ad5f0485034b",
+   "sha256": "1bxa3870vr2hyaj4isvhzfhhs56qyrp9lngapsggxhdq1r9vwqra"
   }
  },
  {
@@ -46329,15 +47005,15 @@
   "repo": "dominikh/go-mode.el",
   "unstable": {
    "version": [
-    20181012,
-    330
+    20220114,
+    2239
    ],
    "deps": [
     "cl-lib",
     "go-mode"
    ],
-   "commit": "120fb911f1d8038f828da85eed8aaad977dabd8c",
-   "sha256": "18qx1mf4fgrzm8g89c4y7zvwl3djrbbkhar242zl5ab5218dsp0s"
+   "commit": "3273fcece5d9ab7edd4f15b2d6bce61f4e5a0666",
+   "sha256": "00qzn136d8cl3szbi44xf3iiv75r6n1m7wwgldmzn4i5mpz8dbq7"
   },
   "stable": {
    "version": [
@@ -46429,11 +47105,11 @@
   "repo": "dominikh/go-mode.el",
   "unstable": {
    "version": [
-    20220727,
-    115
+    20221228,
+    1706
    ],
-   "commit": "08aa90d52f0e7d2ad02f961b554e13329672d7cb",
-   "sha256": "1zdyhjg3crvcw093zw2nv3kzs583i26ba6pbs8jyhqnnysl7llfc"
+   "commit": "166dfb1e090233c4609a50c2ec9f57f113c1da72",
+   "sha256": "0vahf3gbdw8b7k28zicm1xi686b2lrzdx8nkzhwk9z25brw86jj8"
   },
   "stable": {
    "version": [
@@ -46468,28 +47144,28 @@
   "repo": "grafov/go-playground",
   "unstable": {
    "version": [
-    20220106,
-    1618
+    20221127,
+    1342
    ],
    "deps": [
     "go-mode",
     "gotest"
    ],
-   "commit": "d2eb9ee18a7934c8f5395bdeedf52cb0f62f8aa2",
-   "sha256": "02p99180nqsy78g9xwqx2rvyxxv1bq95b09vwz0k1vz8xf6lqfbf"
+   "commit": "e70aeb111fbb4487b464a813feb8ecad1542dc1c",
+   "sha256": "0r7rds41m899ikc6lnjhlkkrhljmazsddk8f050nzngdfb60p3sa"
   },
   "stable": {
    "version": [
     1,
-    7,
-    1
+    8,
+    2
    ],
    "deps": [
     "go-mode",
     "gotest"
    ],
-   "commit": "d2eb9ee18a7934c8f5395bdeedf52cb0f62f8aa2",
-   "sha256": "02p99180nqsy78g9xwqx2rvyxxv1bq95b09vwz0k1vz8xf6lqfbf"
+   "commit": "e70aeb111fbb4487b464a813feb8ecad1542dc1c",
+   "sha256": "0r7rds41m899ikc6lnjhlkkrhljmazsddk8f050nzngdfb60p3sa"
   }
  },
  {
@@ -46547,14 +47223,14 @@
   "repo": "dominikh/go-mode.el",
   "unstable": {
    "version": [
-    20190805,
-    2101
+    20220114,
+    2239
    ],
    "deps": [
     "go-mode"
    ],
-   "commit": "13e9f22957df5a819b711994a4933927823fa14a",
-   "sha256": "007ky80h53r0kmk35cn0j6gk1rg2dwg6f4rbiszagm79hxf1dxnq"
+   "commit": "3273fcece5d9ab7edd4f15b2d6bce61f4e5a0666",
+   "sha256": "00qzn136d8cl3szbi44xf3iiv75r6n1m7wwgldmzn4i5mpz8dbq7"
   },
   "stable": {
    "version": [
@@ -46601,8 +47277,8 @@
  },
  {
   "ename": "go-snippets",
-  "commit": "ca9f3022e7f4d5391be394cd56f6db75c9cff3b6",
-  "sha256": "1wcbnfzxailv18spxyv4a0nwlqh9l7yf5vxg0qcjcp5ajd2w12kn",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "08cif7lra3vmkraa5j44irjqap748rm8xysrc1hh6n80fklkxb4v",
   "fetcher": "github",
   "repo": "toumorokoshi/go-snippets",
   "unstable": {
@@ -46640,26 +47316,26 @@
   "repo": "brantou/emacs-go-tag",
   "unstable": {
    "version": [
-    20180227,
-    411
+    20230111,
+    651
    ],
    "deps": [
     "go-mode"
    ],
-   "commit": "8dbcb7d42dccac046c7beb31bdf79bb09a0fef40",
-   "sha256": "1l20az4lhgbrh96sk6bpvp3w4bh29653fms4bimmiaqmhn2n14y2"
+   "commit": "33f2059551d5298ca228d90f525b99d1a8d70364",
+   "sha256": "1nmxw99xqhr9sg5lafqjs7x033br8xz9106zc96gxf07v6zgbxy2"
   },
   "stable": {
    "version": [
     1,
     1,
-    0
+    1
    ],
    "deps": [
     "go-mode"
    ],
-   "commit": "8dbcb7d42dccac046c7beb31bdf79bb09a0fef40",
-   "sha256": "1l20az4lhgbrh96sk6bpvp3w4bh29653fms4bimmiaqmhn2n14y2"
+   "commit": "33f2059551d5298ca228d90f525b99d1a8d70364",
+   "sha256": "1nmxw99xqhr9sg5lafqjs7x033br8xz9106zc96gxf07v6zgbxy2"
   }
  },
  {
@@ -46670,19 +47346,19 @@
   "repo": "lorniu/go-translate",
   "unstable": {
    "version": [
-    20221119,
-    627
+    20230112,
+    1532
    ],
-   "commit": "8746d229474958dc4456ef9ba4b0a258acff8e56",
-   "sha256": "1znqj87xgb880aqqd10mxq5r3walhasvldmm3mvmvnywg91rrdyj"
+   "commit": "e8343e7d41af67f55c2da9231fb275a93382a4c8",
+   "sha256": "0f8d96pz676bl1b8rh2wxhdw1incaf691rkdlwzyzsar51c11dj9"
   },
   "stable": {
    "version": [
     0,
-    3
+    4
    ],
-   "commit": "8de1c3b660602b6739444ceed3e48214c417fe38",
-   "sha256": "0b8jbcs848ck0zbl6rmyyac3mbhx58zq04l7wvi7paficg9lphj9"
+   "commit": "923d117ab399a0598a496d3fab84188c6f460dae",
+   "sha256": "1bhfd41x3i2gabvf50pdpmnvcdqg69ygslyjcg7jvf486b44gvfk"
   }
  },
  {
@@ -46708,20 +47384,20 @@
   "repo": "emacsorphanage/god-mode",
   "unstable": {
    "version": [
-    20221109,
-    707
+    20221230,
+    708
    ],
-   "commit": "49c1a1753188e5b2788b8c1f1f9fbd1264460bab",
-   "sha256": "0h1kfvr4zahk8ihvri1r16b2nkg3dg3524ic64c6w0jing2gr37c"
+   "commit": "607aff10a7b27a8aa0c1a15c2c39337ab17cfda7",
+   "sha256": "032c82cgf8dafc3w951f2n2a1327rxz9126ri8vz9n3fblwdizj5"
   },
   "stable": {
    "version": [
     2,
-    17,
-    3
+    18,
+    0
    ],
-   "commit": "a72feb2fe8b1a8993c472995d83d9c4718f7a7c1",
-   "sha256": "1wsc04l5j5a9y5439qx85pcchxjnjgcgwbffw3l30q9zlblvc58b"
+   "commit": "c7754eaadaeabae2df94e23317b4a04d19b3f9e0",
+   "sha256": "1njln47w25ix9w0xjv02110ngr8d8ma3w7db0x4xcxhihbl65zly"
   }
  },
  {
@@ -46756,19 +47432,19 @@
   "repo": "minad/goggles",
   "unstable": {
    "version": [
-    20221011,
-    1137
+    20230218,
+    1710
    ],
-   "commit": "f0e80d3be9f5195682f8edf903ded9cdc947683a",
-   "sha256": "1ca5gwa2r1nya84w0dkvmplbqfyksqbgfcl595fc1z5mysg09yzh"
+   "commit": "b715ff51e4b80c3c5487e7be6deadb1bb1497af6",
+   "sha256": "0crll7r1qzpipimrahbfgk31f6rys58gzsbiwi65l0gqw49699sx"
   },
   "stable": {
    "version": [
     0,
-    2
+    3
    ],
-   "commit": "6023ca87b28fa05ebad320c8b9c5887c6dd0f51b",
-   "sha256": "15bqjmwfdqp2np6fln6xjyw59c5iddvzsyga0lvb8raa753cdh2k"
+   "commit": "b715ff51e4b80c3c5487e7be6deadb1bb1497af6",
+   "sha256": "0crll7r1qzpipimrahbfgk31f6rys58gzsbiwi65l0gqw49699sx"
   }
  },
  {
@@ -46829,8 +47505,8 @@
  },
  {
   "ename": "golint",
-  "commit": "34f22d829257456abbc020c006b92da9c7a7860e",
-  "sha256": "1q4y6mgll8wyp0c7zx810nzsm0k4wvz0wkly1fbja9z63sjzzxwb",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1g3rpp8h911jrmkwhlpb6c6bsx8ig3ms1y6y7jpq1k40pb4zrxm2",
   "fetcher": "github",
   "repo": "golang/lint",
   "unstable": {
@@ -46997,20 +47673,20 @@
  },
  {
   "ename": "google-translate",
-  "commit": "ec8e444027703ac04575a670b6ab806e8a290d15",
-  "sha256": "0rj3cybs603c8fy3yxgmhdvraiqwk4nj1pdjryqi4xaddj5glzzb",
+  "commit": "c7050f5197fbc7e70d13a6f290d4c61f4684c85b",
+  "sha256": "1crgzdd32mk6hrawdypg496dwh51wzwfb5wqw4a2j5l8y958xf47",
   "fetcher": "github",
   "repo": "atykhonov/google-translate",
   "unstable": {
    "version": [
-    20220920,
-    35
+    20220921,
+    245
    ],
    "deps": [
     "popup"
    ],
-   "commit": "f893b680311fedb1dd735bf5b3be7af1ed1583be",
-   "sha256": "12c6yj7bjradzgl0xjvv7xg8xii9imppb6d9ij0v4q2cfw7v8ihn"
+   "commit": "e60dd6eeb9cdb931d9d8bfbefc29a48ef9a21bd9",
+   "sha256": "07w3vcinb4wzcancfmhi7ips6dr2lg6va1xlm74kvk5n8vqafp8a"
   },
   "stable": {
    "version": [
@@ -47092,30 +47768,28 @@
   "repo": "nlamirault/gotest.el",
   "unstable": {
    "version": [
-    20220728,
-    750
+    20230221,
+    945
    ],
    "deps": [
     "f",
-    "go-mode",
     "s"
    ],
-   "commit": "2ec82dcc70d5f6aa22f66b44f8b537be33bd7903",
-   "sha256": "0jm4i5axw19451z8m79iv1zqlhqpr8mn4r9mcli5j9hrvb7wczrd"
+   "commit": "490189e68d743a851bfb42d0017428a7550e8615",
+   "sha256": "19lpr9wa73415jmdl1acijz54h5sdsj95wxigigbiqdhq6pd301p"
   },
   "stable": {
    "version": [
     0,
-    15,
+    16,
     0
    ],
    "deps": [
     "f",
-    "go-mode",
     "s"
    ],
-   "commit": "9b1dc4eba1b22d751cb2f0a12e29912e010fac60",
-   "sha256": "0693fcli1nv9mn60gh30xspwiwhab8vxf09i1s9yxs80ai712i12"
+   "commit": "490189e68d743a851bfb42d0017428a7550e8615",
+   "sha256": "19lpr9wa73415jmdl1acijz54h5sdsj95wxigigbiqdhq6pd301p"
   }
  },
  {
@@ -47150,11 +47824,11 @@
   "repo": "emacs-vs/goto-char-preview",
   "unstable": {
    "version": [
-    20220704,
-    630
+    20230111,
+    1525
    ],
-   "commit": "507bd498457cf755d3500209ec0c2a4625a96584",
-   "sha256": "1m4bnx34wf7gh99fqp0gigvafij20awx3ya2yfcxymshk9vx73ii"
+   "commit": "feee79f83194155e67f5b16ca57b51b2d941b2ee",
+   "sha256": "19qnf1x0kysxjfx4dkl13f7cfv6s1cqmcjbnmmjvk7x8mah88qx2"
   },
   "stable": {
    "version": [
@@ -47237,11 +47911,11 @@
   "repo": "emacs-vs/goto-line-preview",
   "unstable": {
    "version": [
-    20220704,
-    630
+    20230111,
+    1531
    ],
-   "commit": "ee1cb651c021d1cab1a9f2577fa76d54da894037",
-   "sha256": "15s47jpvbanymd9kn5xfzprr1yaiv7hzsq8wqs4pzxnciv3bira7"
+   "commit": "c6db484cf401351f7f2f57496b0466b774435947",
+   "sha256": "0wzc5vaw461lzwhs1d9b479ns8wgil528np6xs5rqr3czsm61k44"
   },
   "stable": {
    "version": [
@@ -47261,8 +47935,8 @@
   "repo": "vmware/govmomi",
   "unstable": {
    "version": [
-    20220509,
-    1455
+    20221216,
+    1712
    ],
    "deps": [
     "dash",
@@ -47270,14 +47944,14 @@
     "magit-popup",
     "s"
    ],
-   "commit": "72c2000c01b73c884f1f94df52765762e187b1de",
-   "sha256": "1jbgqwjncw4xwdjjsn738j4mmmccfb32g6iznlm97qgpyjl0sg81"
+   "commit": "c82a709c50c0cd1ae560dd4c8da2d5b266114c50",
+   "sha256": "1a9x8x45ylr3q87ryfrm3d4s5pahqvwrymvn9db194bx1wxj7mp6"
   },
   "stable": {
    "version": [
     0,
-    29,
-    0
+    30,
+    2
    ],
    "deps": [
     "dash",
@@ -47285,8 +47959,8 @@
     "magit-popup",
     "s"
    ],
-   "commit": "69ac8494c2bead55022dcd1dc18f9ca8b159ccd2",
-   "sha256": "04lsqq8ik8mgxhnxma24lkwn7qnjwr9djwrq0j0h3pw8bfbk4m29"
+   "commit": "9078b0b4399930876c766d4dff04935c523a7e18",
+   "sha256": "1w0rfzaa27xlns23y0aakz5wq7fpz79wvmj8wmim64p2pfggbpi6"
   }
  },
  {
@@ -47329,6 +48003,21 @@
   }
  },
  {
+  "ename": "gpt",
+  "commit": "0064e7b747b695a213c233480c962233d10b7bb3",
+  "sha256": "1yd2fiaq21bk6pnx3gdl5mrj0n0i3jbxfagdrawsfs9i3ys7m7vf",
+  "fetcher": "github",
+  "repo": "stuhlmueller/gpt.el",
+  "unstable": {
+   "version": [
+    20230204,
+    433
+   ],
+   "commit": "a5eb9ce9cced47c26ecac5fa6bee044054ef948e",
+   "sha256": "1vg4sc6j0i03riwzvj8pg333fihj4g2nwd3pgahjfkxps7fbmlqv"
+  }
+ },
+ {
   "ename": "grab-mac-link",
   "commit": "e4cc8a72a9f161f024ed9415ad281dbea5f07a18",
   "sha256": "1a4wyvx1mlgnd45nn99lwy3vaiwhi1nrphfln86pb6z939dxakj3",
@@ -47497,16 +48186,16 @@
   "repo": "emacs-grammarly/grammarly",
   "unstable": {
    "version": [
-    20220704,
-    624
+    20221231,
+    1655
    ],
    "deps": [
     "request",
     "s",
     "websocket"
    ],
-   "commit": "284acc680a68ffeeed958e62a568b49b0d9e0551",
-   "sha256": "18f8hvjmsy517nz9r5nv6h7x1bczkg4y00fz1rmkdjn656apcgam"
+   "commit": "0d9fbee337cb8dd316e5dcf0bff91e44c115dd0d",
+   "sha256": "1ljlfnvlp7lpr6sc89xnp8jy5m0n5sfrcs43y60b0wnvxxj4w1k9"
   },
   "stable": {
    "version": [
@@ -47628,11 +48317,11 @@
   "repo": "vermiculus/graphql.el",
   "unstable": {
    "version": [
-    20221029,
-    1808
+    20221128,
+    1106
    ],
-   "commit": "4575642c3213593abe5972510c418ebb11bf1d99",
-   "sha256": "1apbnxbxzk6ngigdpbjkn52cli9axwxlkv2fhksyqsqvxrg8f119"
+   "commit": "b57b5ca5d2d0837e1fb4a4f30c051d5f3e643f0f",
+   "sha256": "18k2c2b7y5qgc7qpkqjmz1nv61w470ja3vwprmy5dlkzficzqsvf"
   },
   "stable": {
    "version": [
@@ -47699,11 +48388,11 @@
   "repo": "ppareit/graphviz-dot-mode",
   "unstable": {
    "version": [
-    20220309,
-    1336
+    20230213,
+    1945
    ],
-   "commit": "6e96a89762760935a7dff6b18393396f6498f976",
-   "sha256": "04p8x4lwbp2qwlsr5xlzjn3a25bg0rsnk3nqfvvz66zv0srz62mn"
+   "commit": "a3cbfa969051dd638a993e1962e2b965067896f6",
+   "sha256": "01f0p4gkbr2n57qkr4hxgwqm7rsflqp3y806ab4l66g42xn1lp5j"
   },
   "stable": {
    "version": [
@@ -47930,11 +48619,11 @@
   "repo": "seagle0128/grip-mode",
   "unstable": {
    "version": [
-    20221003,
-    1518
+    20230206,
+    323
    ],
-   "commit": "e1e8ee952f75cdca93327b6e7dcd79244ca66bc0",
-   "sha256": "008iyd67l69zk4zdzzkjjjja54z81w88l71rsbp054ggsvy6qq0a"
+   "commit": "bdee160db6ab8c988bb0de95ad306ff8b793ec67",
+   "sha256": "0mnwpng1zhq4piaxnbrqpn6di4jhnh7dhf2vrgmqiw66c16vz9hx"
   },
   "stable": {
    "version": [
@@ -48007,8 +48696,8 @@
  },
  {
   "ename": "groovy-mode",
-  "commit": "3fe318b4e51a280a55c01fa30455e4a180df8bd6",
-  "sha256": "1pxw7rdn56klmr6kw21lhzh7zhp338gyf54ypsml64ibzr1x9kal",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1q2zxx6glqp3z0ipsy4ry5fn4wrsz0slr5i36hxfhd8d1lrfn7ca",
   "fetcher": "github",
   "repo": "Groovy-Emacs-Modes/groovy-emacs-modes",
   "unstable": {
@@ -48044,11 +48733,11 @@
   "repo": "rexim/gruber-darker-theme",
   "unstable": {
    "version": [
-    20220107,
-    1815
+    20221122,
+    1143
    ],
-   "commit": "72278089c440d45c00fb8afcd53af82fd30f451b",
-   "sha256": "15akxpc1zgdbhzcjc1cs8w1wm4yjgnxicgmqjrcgcqc8g0zhagcf"
+   "commit": "6de7a37d7b18cf3f0ec51db799f4f2aa6e3e89ff",
+   "sha256": "1bqjn67s0kcnf86qjxz0ayaash4rbwfwqsppqyy7p9qfc00cjix2"
   },
   "stable": {
    "version": [
@@ -48067,11 +48756,11 @@
   "repo": "ROCKTAKEY/grugru",
   "unstable": {
    "version": [
-    20221001,
-    1525
+    20230121,
+    1825
    ],
-   "commit": "d03ccd6314d474f3e6beadc69c0b6ce32af62f07",
-   "sha256": "1s5xig6pbkbnb0xn7rp3a02ig0pzdwxqj54f3bjda0c37ch0l1cj"
+   "commit": "088f26330be161cfad4835e155595ec60dcb335a",
+   "sha256": "094kwvm136nw3p1l2bxkbp97qnsg46g0b3mgskm323bcdggj1g12"
   },
   "stable": {
    "version": [
@@ -48123,13 +48812,13 @@
   "repo": "greduan/emacs-theme-gruvbox",
   "unstable": {
    "version": [
-    20220909,
-    241
+    20221213,
+    25
    ],
    "deps": [
     "autothemer"
    ],
-   "commit": "3177b458dcbd5db6135a8d57fd5b765131e4da6a",
+   "commit": "736729265bfe5e247cf1b48bcf996e56516b0d89",
    "sha256": "0dgjf86i8179l1nsjyc20chysqmy8yhphpd5lzv2ypx79l4z3jka"
   },
   "stable": {
@@ -48306,8 +48995,8 @@
  },
  {
   "ename": "guess-language",
-  "commit": "6e78cb707943fcaaba0414d7af2af717efce84d0",
-  "sha256": "1p8j18hskvsv4pn3cal5s91l19hgshq8hpclmp84z9hlnj9g9fpm",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1sbvvzzdb76wf9km9sp6p6yp6cc3irvajz4fz78y90iw3dka2w6q",
   "fetcher": "github",
   "repo": "tmalsburg/guess-language.el",
   "unstable": {
@@ -48388,14 +49077,14 @@
  },
  {
   "ename": "guix",
-  "commit": "b3d8c73e8a946b8265487a0825d615d80aa3337d",
-  "sha256": "0h4jwc4h2jv09c6rngb614fc39qfy04rmvqrn1l54hn28s6q7sk9",
-  "fetcher": "github",
-  "repo": "alezost/guix.el",
+  "commit": "f01c0af156ac4f89ebb706c93085f46f1740f212",
+  "sha256": "17gd0farvxs38l0a8v20cc1d6h1ri7nmdjl7i1mnwfb410rijvhy",
+  "fetcher": "git",
+  "url": "https://git.savannah.gnu.org/git/guix/emacs-guix.git",
   "unstable": {
    "version": [
-    20210608,
-    1653
+    20221011,
+    1244
    ],
    "deps": [
     "bui",
@@ -48404,8 +49093,8 @@
     "geiser",
     "magit-popup"
    ],
-   "commit": "c9aef52121b458297e70bb50f49f7276b4a8d759",
-   "sha256": "00xdxadbi9fxpfp60zah9190rcz3w08vl1blbhmaiy7c1hd2gi39"
+   "commit": "cf5b7a402ea503c3dcda85a86b9a6c6dd01896e0",
+   "sha256": "0wxiipgv91rlk9bhspx370rykywi52rxg5m1f7680vzs3ckc7nyd"
   },
   "stable": {
    "version": [
@@ -48447,11 +49136,11 @@
   "repo": "Overdr0ne/gumshoe",
   "unstable": {
    "version": [
-    20220831,
-    2055
+    20230115,
+    2105
    ],
-   "commit": "008e8fdec489a28e8cf807b3b511a9561c64268c",
-   "sha256": "1n5fdi328fvcnq5vb421d7mafkwidn4arah67difxkl6aq7g54jp"
+   "commit": "0ada8c575d4e94b4f3edb0092239cfa835b17726",
+   "sha256": "0jq43w12j6sf6qammahfyhmzcq78y2w00lmaxr2mjqdmq435vhah"
   }
  },
  {
@@ -48509,8 +49198,8 @@
  },
  {
   "ename": "gvpr-mode",
-  "commit": "ab25afcf4232082dc0e48706734f141a308912a7",
-  "sha256": "19p6f06qdjvh2vmgbabajvkfxpn13j899jrivw9mqyssz0cyvzgw",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "07c5l9n3337nqzijkr3sz4q0mwf429i5jpyiqmnqrkdpwkbh26h3",
   "fetcher": "github",
   "repo": "rodw/gvpr-lib",
   "unstable": {
@@ -48546,6 +49235,21 @@
   }
  },
  {
+  "ename": "h5dump-mode",
+  "commit": "5c5d429299615aaf1917f9602eda7fa6f3d1a4f9",
+  "sha256": "04vl82x9zi1sjjzg85q4w9pj98lj7jr0a88xr93x2g82s4p9gkfg",
+  "fetcher": "github",
+  "repo": "berquist/h5dump-mode",
+  "unstable": {
+   "version": [
+    20221128,
+    1935
+   ],
+   "commit": "3c9e4608112da91db76bf316417023bed0422ef3",
+   "sha256": "17qqvl99vyfcxa90wkpqd2r7b2s05nnp4jnf3lhflx8s3dzmnpzy"
+  }
+ },
+ {
   "ename": "habamax-theme",
   "commit": "77386484ad0b31c2818fae52cd312821c4632cb8",
   "sha256": "1rmir9gc1niwkshxg1826nkh8xxmpim5pbhp61wx1m273lfn2h69",
@@ -49018,20 +49722,20 @@
  },
  {
   "ename": "haskell-emacs-base",
-  "commit": "5daff329a96a6d10bca11d838bbc95d1c8bcfbd9",
-  "sha256": "1fwkds6qyhbxxdgxfzmgd7dlcxr08ynrrg5jdp9r7f924pd536vb",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0lfn13vgp0jpqhgsxg6qhcr408bpfhnfr0dccs7c5i9rlk8xn0cv",
   "fetcher": "github",
   "repo": "knupfer/haskell-emacs",
   "unstable": {
    "version": [
-    20150714,
-    1559
+    20160904,
+    2026
    ],
    "deps": [
     "haskell-emacs"
    ],
-   "commit": "7f91f65254902b8ff04fdb679bc569b2f6a51637",
-   "sha256": "17i9l6wgrvmp31ca4xrax31f7bjnn0vn2figycxhfaq9f6vxgkkn"
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
   },
   "stable": {
    "version": [
@@ -49054,14 +49758,14 @@
   "repo": "knupfer/haskell-emacs",
   "unstable": {
    "version": [
-    20150713,
-    1416
+    20160904,
+    2026
    ],
    "deps": [
     "haskell-emacs"
    ],
-   "commit": "cc240612740fc3fd6e3c3d8cdfe486a89954f5d1",
-   "sha256": "09g6b1ad7qi9k58ymgmssgapwapxcwf30qhmfl2w8sl045ngzlkk"
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
   },
   "stable": {
    "version": [
@@ -49101,8 +49805,8 @@
  },
  {
   "ename": "haskell-snippets",
-  "commit": "b5534e58ea66fd90ba4a69262f0b303c7fb85af4",
-  "sha256": "10bvv7q694fahcpm83v8lpqihg1gvfzrp1hdzwiffxydfvdbalh2",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1pif4wv1d9gjhkxg57c5byg58gdlf0cpd8a4jjbkwlqqz1z7zgf5",
   "fetcher": "github",
   "repo": "haskell/haskell-snippets",
   "unstable": {
@@ -49138,11 +49842,11 @@
   "url": "https://git.spwhitton.name/haskell-tab-indent",
   "unstable": {
    "version": [
-    20200513,
-    1950
+    20200514,
+    1424
    ],
-   "commit": "e332562b67b2611ef3f97d6a0bc395c6aeb70c7b",
-   "sha256": "0g06rs9lmpawbk02yiyq7gxrsfb6ps7vq0ghija9h97n47arxczb"
+   "commit": "1127f46eca40a48be9cd2380df2cfc5f0b694e63",
+   "sha256": "13c2z1i7icpwv60njn83qbla9i0qlq3m0yz88ach1mlvmsdfj9jz"
   },
   "stable": {
    "version": [
@@ -49184,26 +49888,28 @@
   "repo": "purplg/hass",
   "unstable": {
    "version": [
-    20220813,
-    1717
+    20230116,
+    2220
    ],
    "deps": [
-    "request"
+    "request",
+    "websocket"
    ],
-   "commit": "c6d9bd2e29fc2c4f37c0c72f3d136e43f34addbc",
-   "sha256": "0km3gcsd9vn4w9700rzfyfw4vj47sbd39xxn42lgqjw0h1bywdkw"
+   "commit": "033d11b07e0f8bb68b348a12d5ae13fabea56c73",
+   "sha256": "09jh1awga10jys9sj5szrx9jmgdjr33ahb8dqkryxykxm8527g6c"
   },
   "stable": {
    "version": [
-    2,
-    2,
-    3
+    3,
+    0,
+    2
    ],
    "deps": [
-    "request"
+    "request",
+    "websocket"
    ],
-   "commit": "c6d9bd2e29fc2c4f37c0c72f3d136e43f34addbc",
-   "sha256": "0km3gcsd9vn4w9700rzfyfw4vj47sbd39xxn42lgqjw0h1bywdkw"
+   "commit": "033d11b07e0f8bb68b348a12d5ae13fabea56c73",
+   "sha256": "09jh1awga10jys9sj5szrx9jmgdjr33ahb8dqkryxykxm8527g6c"
   }
  },
  {
@@ -49387,22 +50093,37 @@
   }
  },
  {
+  "ename": "heex-ts-mode",
+  "commit": "dbc1afa79eb2b9b50c9aed1a33f7eacd8cc5754d",
+  "sha256": "1c1d7ji2j0y99qnv2qwj5jf3vij56ja3pf0jzxxwmm9ka9scb3rj",
+  "fetcher": "github",
+  "repo": "wkirschbaum/heex-ts-mode",
+  "unstable": {
+   "version": [
+    20230216,
+    554
+   ],
+   "commit": "3eecf4dad47a4cb6d92d730021e72cefda267539",
+   "sha256": "19rpjhyd1k7qp3gvl3hq2ah72m7a8da0h0a93smfpkkkz3j4n5dz"
+  }
+ },
+ {
   "ename": "helm",
-  "commit": "38cea79ddef23a10098b5f3f8509e5be1e59536c",
-  "sha256": "032ypri8p6q1xz65imd89xizm4gzxkg62zaqyyv5pb2kbbv1y2b0",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "01h2k8xb4r98xxyff8cg53fzv3xc4nq7gl3qhghn03vla2l9hzpq",
   "fetcher": "github",
   "repo": "emacs-helm/helm",
   "unstable": {
    "version": [
-    20221117,
-    1800
+    20230221,
+    819
    ],
    "deps": [
     "helm-core",
     "popup"
    ],
-   "commit": "8de5444df2bafd1b3a91acd0e00cf1e0ee81682b",
-   "sha256": "09dk0dz8fkigi3zbinq76310nnnw29z4pca0ypsn2z6l0l3hg7zb"
+   "commit": "fb3df89c7b0a68c79d6725beb20d3dc6ccd348a1",
+   "sha256": "189d1ldhaw83ahvjpi1l5q6v1agglvbll9qimfyv8g2h4nj50730"
   },
   "stable": {
    "version": [
@@ -49718,8 +50439,8 @@
  },
  {
   "ename": "helm-bibtexkey",
-  "commit": "d35a2e5cb5232d16d5c98168706d8b6426fcfb44",
-  "sha256": "00i7ni4r73mmxavhfcm0fd7jhx6gxvxx7prax1yxmhs46fpz8jwj",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1rz9140miy9qnx2nhzhaqjggv8dp9kh0x6sr5m4a1z0j3720ql0a",
   "fetcher": "github",
   "repo": "kenbeese/helm-bibtexkey",
   "unstable": {
@@ -50199,8 +50920,8 @@
   "repo": "youngker/helm-codesearch.el",
   "unstable": {
    "version": [
-    20190412,
-    1153
+    20221219,
+    1219
    ],
    "deps": [
     "cl-lib",
@@ -50208,13 +50929,13 @@
     "helm",
     "s"
    ],
-   "commit": "72f1d1de746115ab7e861178b49fa3c0b6b58d90",
-   "sha256": "1qxpx8jmkvg59k4rx99bn9asnh4nl5rwkjvbhprdlqaicglm153q"
+   "commit": "bd5a7e3ece98f2940cb09be56d3e56da97d4c865",
+   "sha256": "12lay84wys9hwry68nyxfa0visjv6bhndc3nyhggwd44i30wvx8c"
   },
   "stable": {
    "version": [
     0,
-    5,
+    6,
     0
    ],
    "deps": [
@@ -50223,8 +50944,8 @@
     "helm",
     "s"
    ],
-   "commit": "a6bac6b8a063b91b444a72318b163b266742db9b",
-   "sha256": "0xmplh7q5wvrkfha8qc9hx7sjyc8dsms0wrvj2y7zg35siw1561l"
+   "commit": "bd5a7e3ece98f2940cb09be56d3e56da97d4c865",
+   "sha256": "12lay84wys9hwry68nyxfa0visjv6bhndc3nyhggwd44i30wvx8c"
   }
  },
  {
@@ -50300,14 +51021,14 @@
   "repo": "emacs-helm/helm",
   "unstable": {
    "version": [
-    20221113,
-    1706
+    20230217,
+    602
    ],
    "deps": [
     "async"
    ],
-   "commit": "51b28e8c5ba63aa891d5d05aca08ac2688701971",
-   "sha256": "10xicmc6h0qlxahnf7zd70jg40i2mcz9m7vr1b28wpjgi1rmf8ix"
+   "commit": "dfd6403947c5cd9f32afcd6bc92a1756cc958c82",
+   "sha256": "03rw1j7cs7glwcnwxp69zl0csfj138csyzcg6g2yj1vsm31mx2mn"
   },
   "stable": {
    "version": [
@@ -50501,14 +51222,14 @@
   "repo": "masasam/emacs-helm-directory",
   "unstable": {
    "version": [
-    20170706,
-    402
+    20170709,
+    1103
    ],
    "deps": [
     "helm"
    ],
-   "commit": "caa013b820b5263bf1c6446debfea0766dae8ab8",
-   "sha256": "15ljhz7cik7qzbh69l28c9mcvls5zgk42lp5bm9kl9fg6m6aasvq"
+   "commit": "2c6d45404506ba744888dcdb65e9f63878f2da16",
+   "sha256": "1a5j4zzn249jdm4kcri64x1dxazhhk7g5dmgnhflrnbrc2kdwm8h"
   },
   "stable": {
    "version": [
@@ -52200,14 +52921,14 @@
   "repo": "emacs-helm/helm-mu",
   "unstable": {
    "version": [
-    20220920,
-    1200
+    20230102,
+    1148
    ],
    "deps": [
     "helm"
    ],
-   "commit": "b9865a3a8ba8af572fcf12d975ea04dc9437c1a2",
-   "sha256": "1x9z790chc4ia5ipb30fza5bjybp6xp1194z5wbb1fn7hnyxa5z4"
+   "commit": "2422f57ed40d998ac6f085f93b24223c91cefaf7",
+   "sha256": "1j6avadq1jn5bib1nr8sj08qn4f67psb39jdcn314n6r84xf4gam"
   }
  },
  {
@@ -52399,8 +53120,8 @@
   "repo": "alphapapa/org-ql",
   "unstable": {
    "version": [
-    20220318,
-    1529
+    20220527,
+    703
    ],
    "deps": [
     "dash",
@@ -52408,8 +53129,8 @@
     "org-ql",
     "s"
    ],
-   "commit": "f666fe150f1bf3c3ce43d0e15f90b20d43c2e772",
-   "sha256": "1mpq3v8lxqllnb4afqh7p9av0p9bha8ld7741zaw4hxb1252xgm2"
+   "commit": "115500c8a0a3190ec6a69d1120fe81944d819125",
+   "sha256": "0iamqv5j43ngj1xdqr36rkgk9lqpk9bg8y531jsldnvwzrp3srpf"
   },
   "stable": {
    "version": [
@@ -52769,16 +53490,16 @@
   "repo": "bbatsov/helm-projectile",
   "unstable": {
    "version": [
-    20220820,
-    826
+    20221215,
+    613
    ],
    "deps": [
     "cl-lib",
     "helm",
     "projectile"
    ],
-   "commit": "5813f7286533990783546c9c39c184faa034d1f1",
-   "sha256": "1qrdms3lmr7wspqhd0ygqmyznlc6spy2lnn1n8p4v495nzdygzdh"
+   "commit": "35a2111d00c0c0c9d8743280d3f1243bb217118a",
+   "sha256": "0gd170h3v5i1886f7pvb5h5licy797djhjrigwfj2wa7i5q1avxv"
   },
   "stable": {
    "version": [
@@ -53293,8 +54014,8 @@
   "repo": "emacs-helm/helm-searcher",
   "unstable": {
    "version": [
-    20220704,
-    634
+    20221231,
+    1632
    ],
    "deps": [
     "f",
@@ -53302,8 +54023,8 @@
     "s",
     "searcher"
    ],
-   "commit": "27a6cfc7f9b3c988b4c7c6f1b3954760a9701dc0",
-   "sha256": "13pb0rcwp7jaj30d98lhi0jyk4dxlgk8pg64s5bnxf492hjzsk4x"
+   "commit": "225480fa89d73eb53478576610f48d035b77cda9",
+   "sha256": "0xmjccgym52fdryggr8lpamxy5d39jxr5mrl76r11n30dr46r1qi"
   },
   "stable": {
    "version": [
@@ -53806,26 +54527,26 @@
   "repo": "masasam/emacs-helm-tramp",
   "unstable": {
    "version": [
-    20190616,
-    125
+    20221228,
+    1444
    ],
    "deps": [
     "helm"
    ],
-   "commit": "924b5516270b3933e847562e8e14e3888dd24184",
-   "sha256": "19y97ia4zl50wd22gkb7kkhj713imd5jc92l2xnpw04b59b60di1"
+   "commit": "10711393c05272112e1585dca87ebeb0ea5b114d",
+   "sha256": "0rijcx9qsj76yf5lwmjicq94r6knaqh9v0xiq2i4gr48gf3j7irv"
   },
   "stable": {
    "version": [
     1,
     3,
-    9
+    10
    ],
    "deps": [
     "helm"
    ],
-   "commit": "924b5516270b3933e847562e8e14e3888dd24184",
-   "sha256": "19y97ia4zl50wd22gkb7kkhj713imd5jc92l2xnpw04b59b60di1"
+   "commit": "10711393c05272112e1585dca87ebeb0ea5b114d",
+   "sha256": "0rijcx9qsj76yf5lwmjicq94r6knaqh9v0xiq2i4gr48gf3j7irv"
   }
  },
  {
@@ -54136,10 +54857,10 @@
  },
  {
   "ename": "help-find-org-mode",
-  "commit": "572003398d1bba572fa9f6332b25ade9306bf718",
-  "sha256": "149rd61bcvgrwhnhlqriw6fn6fr4pwr4ynmj2bwcp558nwf0py0b",
+  "commit": "7ea0e06818d5bf0f48da5e491b39891c78744d67",
+  "sha256": "12yqgl2sm4kys6ar9sgxc6myixr0shdraxdh41702bn2chlxvkcc",
   "fetcher": "github",
-  "repo": "EricCrosson/help-find-org-mode",
+  "repo": "emacsorphanage/help-find-org-mode",
   "unstable": {
    "version": [
     20181204,
@@ -54166,8 +54887,8 @@
   "repo": "Wilfred/helpful",
   "unstable": {
    "version": [
-    20221108,
-    2042
+    20221209,
+    1743
    ],
    "deps": [
     "dash",
@@ -54175,8 +54896,8 @@
     "f",
     "s"
    ],
-   "commit": "dc4e356b55212f67c7022f3aec4f5986a23d5d5e",
-   "sha256": "18dy3nxdnxz3wyr4hza9jcv4agsyyqf82jp6jdqcj13kncfl9gn5"
+   "commit": "94c25337b2de2f9da60914a7c0c6cca9584c0231",
+   "sha256": "09da3d3kx4c8im58kwfv59zpwda70yvwnjk01w7r6lra1ww8d3yx"
   },
   "stable": {
    "version": [
@@ -54276,11 +54997,11 @@
   "repo": "kuanyui/hexo.el",
   "unstable": {
    "version": [
-    20200416,
-    1410
+    20221130,
+    1642
    ],
-   "commit": "d600b6c2d51959f1331c8abf3953365544322afa",
-   "sha256": "07w6jlq3z5y019n5kplqn38gw60ffk2yx4vchp6qgif98lhcjiyr"
+   "commit": "709c069ec0f9ffd8bc2f8fff18a66d80bc205f6d",
+   "sha256": "14jsanf2wc6k7rqiy3l2i8nzhlasknjvdmq7mh7q680ajj8hry7d"
   }
  },
  {
@@ -54380,17 +55101,17 @@
  },
  {
   "ename": "hiccup-cli",
-  "commit": "524a84be8692bd29b93e4897467e2e798be5fa53",
-  "sha256": "0xv6bq2ryz71lqqm1z6wg0lf1qmqwydg17zi614dsajsa5xhrjkb",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0b79709x1lj050jicwklp0bx3v0j9d5ymdzp5niqsnww5z81q0bb",
   "fetcher": "github",
   "repo": "kwrooijen/hiccup-cli",
   "unstable": {
    "version": [
-    20210208,
-    652
+    20210211,
+    2127
    ],
-   "commit": "863aa81c30d747e88cf53b3922169f8196d18a97",
-   "sha256": "0j1zw88frqlzhr94b5550ljlm8wlqqxjb2gjysi1g1k7kqha868b"
+   "commit": "cfbb957a1f86bc1d28e778bfdffdeaaa2ae79286",
+   "sha256": "0f3b7wsq9b0xswvj4073ykkcc36kybz16bz4q068qziig22d9szb"
   },
   "stable": {
    "version": [
@@ -54833,11 +55554,11 @@
   "repo": "fgeller/highlight-thing.el",
   "unstable": {
    "version": [
-    20220726,
-    2237
+    20230217,
+    728
    ],
-   "commit": "cdf429c41c13c22d25fe43493cc5d85cc480dba6",
-   "sha256": "1p3q0s96f2pgmf327zzwx11sdy24im3dy9qv53bk2nb5zysvklzm"
+   "commit": "ad788d7a7ee9eb287a8cca3adb21510b89270dca",
+   "sha256": "1p829ydpc1qhqabwi0xaa9yy4rqz9wbkphq7kdly6qiz59jasdq1"
   }
  },
  {
@@ -54884,19 +55605,19 @@
   "repo": "dantecatalfamo/himalaya-emacs",
   "unstable": {
    "version": [
-    20221007,
-    1816
+    20230209,
+    1545
    ],
-   "commit": "1735b55e4dd60c63fe3900e959655f1f8b961590",
-   "sha256": "19w5vjx0zlfvfldblb7fjd4vzhbsi9y0plj1a6avplk8jypjdr7r"
+   "commit": "712bb410afd4cd43d3a8e9bcf2b1930dcde7000c",
+   "sha256": "136fdjb033dx1k94580ygglldhii6smcf7hvqawb4x1z6i80p8jq"
   },
   "stable": {
    "version": [
     0,
-    1
+    3
    ],
-   "commit": "1735b55e4dd60c63fe3900e959655f1f8b961590",
-   "sha256": "19w5vjx0zlfvfldblb7fjd4vzhbsi9y0plj1a6avplk8jypjdr7r"
+   "commit": "712bb410afd4cd43d3a8e9bcf2b1930dcde7000c",
+   "sha256": "136fdjb033dx1k94580ygglldhii6smcf7hvqawb4x1z6i80p8jq"
   }
  },
  {
@@ -54907,26 +55628,26 @@
   "repo": "mihaimaruseac/hindent",
   "unstable": {
    "version": [
-    20210201,
-    148
+    20230221,
+    619
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "89b8f857a1e706f723de27063a8d9f870efa0169",
-   "sha256": "1yvrkwv3cdbz9y526zqsc9764x27l7ih5vcyh8lqmy4w93akh151"
+   "commit": "a9c2898b9ac8f13e57092e3d5287e05b942d4539",
+   "sha256": "05ss0601jqyvxqr6pblpjwlq2hl0yq3abdlvxjhdx4br4mgi3sgq"
   },
   "stable": {
    "version": [
-    5,
-    3,
-    4
+    6,
+    0,
+    0
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "68d5211b2737c2ba31bbceed9b1abbb36bb83e39",
-   "sha256": "0qkrgar7blirhx85p0m4pjvwwh5rcs9ypy49hyg9bah1dgrnm88b"
+   "commit": "a9c2898b9ac8f13e57092e3d5287e05b942d4539",
+   "sha256": "05ss0601jqyvxqr6pblpjwlq2hl0yq3abdlvxjhdx4br4mgi3sgq"
   }
  },
  {
@@ -55119,11 +55840,11 @@
   "repo": "ideasman42/emacs-hl-block-mode",
   "unstable": {
    "version": [
-    20220731,
-    2352
+    20230201,
+    130
    ],
-   "commit": "a9e8e8cfd83972a448bdbb0a9967989d0aa1d05a",
-   "sha256": "0bdn9d28g2nmbxq0jhjrcpxadl18q0z231ciyqw2cvcc60i4n4rq"
+   "commit": "352686955b6e73c6353c640c7d3bc09487c9de69",
+   "sha256": "1xqrd6z015ka42b1j1kakym3qvv1m5ip450fiffkv8gmfnxi7mkj"
   }
  },
  {
@@ -55170,11 +55891,11 @@
   "repo": "ideasman42/emacs-hl-indent-scope",
   "unstable": {
    "version": [
-    20221016,
-    508
+    20230116,
+    2310
    ],
-   "commit": "fa2f0f28ad869e83ae3c77d8d936dde5a1e45f24",
-   "sha256": "1lygcap8fk25cqqnvsdrkhhvca22c62vf02xq75ccx2aic9dnshh"
+   "commit": "5e806bfedd01bf82e4fda27e4b9809662318c287",
+   "sha256": "1xj2xaxff7qan8mmndzr88kx0b80bva1myy37si5jw2d6k3z8scf"
   }
  },
  {
@@ -55185,11 +55906,11 @@
   "repo": "ideasman42/emacs-hl-prog-extra",
   "unstable": {
    "version": [
-    20220731,
-    2353
+    20230201,
+    140
    ],
-   "commit": "6d419cc36936f3bb3c9c63a6f77cc88a80b0db9c",
-   "sha256": "19k1g8g0z9sllqjq2arp2fdcpn9xs8d73d7nx7bn12s1kpa7viv6"
+   "commit": "a573977f9734b1786a4691c9fb8e5031159027f6",
+   "sha256": "0wnf62vlpa46nb0ziabn3c95i59x7b0sxjwkmkhmcgzqfa8g86jd"
   }
  },
  {
@@ -55222,14 +55943,14 @@
   "repo": "tarsius/hl-todo",
   "unstable": {
    "version": [
-    20221011,
-    1032
+    20230212,
+    2213
    ],
    "deps": [
     "compat"
    ],
-   "commit": "c699c9beb2f878ad3803c91bd0bd7c1a5e1c9690",
-   "sha256": "1bmvcr72ch94kdqnzysx98kswlv9r6al6kwv7bxrkbq922shqf11"
+   "commit": "13034b2709b22631772ef24d08f8a16bfa06bc34",
+   "sha256": "1dmzw1nin7h9ns7md9lgkfcdxja1vlxh03mp9ggn2n79cv6abjkf"
   },
   "stable": {
    "version": [
@@ -55395,14 +56116,14 @@
   "repo": "Boruch-Baum/emacs-home-end",
   "unstable": {
    "version": [
-    20180817,
-    855
+    20190109,
+    541
    ],
    "deps": [
     "keypress-multi-event"
    ],
-   "commit": "211914c5e7b25f35f02626575a9b10536f81ba1d",
-   "sha256": "1ppjm0sb4svarnqcv6j581sqnjjsps27ghx63759v9wkylqyi995"
+   "commit": "30676ceec0d4ad84038cd0d65ee45ae810ab185c",
+   "sha256": "0czvnk74988p6gqz5jz83gkvvqdrdmzn4qz6cc8dmbyxk1zg6l8y"
   },
   "stable": {
    "version": [
@@ -55536,11 +56257,11 @@
   "repo": "axelf4/hotfuzz",
   "unstable": {
    "version": [
-    20221017,
-    1506
+    20230221,
+    844
    ],
-   "commit": "05330fc7208c654631e7484c3c7c441716901237",
-   "sha256": "0s38pip10k4sfjffcx96pbjvrjlx7ijjgs4plr9axxdvdgnjwjvy"
+   "commit": "90d95663f9ff667786b71071a039502d873ef4aa",
+   "sha256": "1bllfjj4s4lqdb7r9r4nmwb31qdlcrswbxxyfwzyv0ygw7cmaz76"
   }
  },
  {
@@ -55642,20 +56363,20 @@
  },
  {
   "ename": "howm",
-  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
-  "sha256": "0jc585z0whcph644k2iic41xvjgzln3w2kdibrmr8lpcifbfr5qk",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1i2lcgxcqbpdi5mh2684m0sqyvmw59pmd9rpx1kmpy17a9972b87",
   "fetcher": "git",
   "url": "https://scm.osdn.net/gitroot/howm/howm.git",
   "unstable": {
    "version": [
-    20220815,
-    1125
+    20230218,
+    818
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "9982e74e212014bc8ed67bbe780eb6ca55dc5298",
-   "sha256": "05dfd8sqvv51miwkr82hym5z7byiiv38zsx47b7sqr8kkqj9jcf5"
+   "commit": "ffc1e7da1f02f750094a9f0fe8a0aa837743193b",
+   "sha256": "1hhphdczwqiwb96d4wi0bxv4cjph4sb4pgb4wjihy2805b0dj9ar"
   }
  },
  {
@@ -55684,14 +56405,14 @@
   "repo": "Wilfred/ht.el",
   "unstable": {
    "version": [
-    20221031,
-    705
+    20230214,
+    1632
    ],
    "deps": [
     "dash"
    ],
-   "commit": "ef768ccdeb8159814628ab0e2714e7dc8d9674fa",
-   "sha256": "1ckkjb9nl9vfphj6c2zdc5jjsv44b00l8p8kn6dzihazjcip7f4m"
+   "commit": "3c1677f1bf2ded2ab07edffb7d17def5d2b5b6f6",
+   "sha256": "0nbmdh0ba89hr617kk0ak78blj7birrxi8rpn9ps38a5x41l46a4"
   },
   "stable": {
    "version": [
@@ -55728,11 +56449,11 @@
   "repo": "rejeep/html-script-src.el",
   "unstable": {
    "version": [
-    20120403,
-    1815
+    20130807,
+    918
    ],
-   "commit": "0efeed7ab948e48128e6f1a7ddff17ef2951e1c2",
-   "sha256": "11zffiy5s0zqwi8hxwa87j2k8n2lm54v8knnbwa5zafhqpb53znm"
+   "commit": "ed5e686ab604c81222c7e50b27c5d874c5687db7",
+   "sha256": "0rrm1azjgclidb8js8qvkhgnlmz9ivbjw69p6z25h5p0rxfx3jnj"
   },
   "stable": {
    "version": [
@@ -55752,15 +56473,15 @@
   "repo": "plexus/html-to-hiccup",
   "unstable": {
    "version": [
-    20211129,
-    944
+    20230120,
+    1416
    ],
    "deps": [
     "dash",
     "s"
    ],
-   "commit": "97ecc8cce11f577ad4406da0367aa5eeec1bd8c6",
-   "sha256": "0i96m9wpgwlxp8b6lw7a8lsjbxb7q9m12p8yra33q7q3ilav4g8p"
+   "commit": "12f12fe3165eebbcf17e6209693c8e7251ffa04c",
+   "sha256": "0k25rd75j37dl19h1w03i1sbjdhwczpw5bb9ynarr6xxfk73iaaj"
   }
  },
  {
@@ -55807,8 +56528,8 @@
  },
  {
   "ename": "htmlize",
-  "commit": "075aa00a0757c6cd1ad392f0300bf5f1b937648d",
-  "sha256": "16nvvsi4nxi0zzk5a6mwmp43p0ls20zdx9r18mxz6bsaw6jangh2",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wmsgvqyag03qq6rqiqkg2vmzv3rql7h7k090280lp1khgs4xyhk",
   "fetcher": "github",
   "repo": "hniksic/emacs-htmlize",
   "unstable": {
@@ -55894,11 +56615,11 @@
   "repo": "hassy/http-twiddle",
   "unstable": {
    "version": [
-    20160801,
-    1911
+    20221203,
+    1351
    ],
-   "commit": "46da2dbc40209925aa88ab19014ca982bcf9ac70",
-   "sha256": "03fdpl64lgwlz8yc29ia9scbh0s5xh7g7jbyfvvp6hcy2f0yiyx7"
+   "commit": "c07e8620183ec710623db35e26dd839b84c56007",
+   "sha256": "1r8lb9qzrvpkh8qjba7pjmq4jw2na6grjckydm3s2m65lq618vjg"
   }
  },
  {
@@ -56270,11 +56991,11 @@
   "repo": "vifon/hyperlist-mode",
   "unstable": {
    "version": [
-    20200515,
-    2209
+    20230119,
+    28
    ],
-   "commit": "00af994deda061fa95ad0046510eb6a2672c99aa",
-   "sha256": "1l99h6m1h01iz0fq5nn56lxx8wnvci7jm0iwqyyjrgll808z1ji7"
+   "commit": "480dbf33ca72e7b5fade952aaf0d5a5eb43acb1d",
+   "sha256": "0rjlhqrr4plgx8fw8sbj8mv05w9gdc0ac34igm6lxgb4amkrvs00"
   }
  },
  {
@@ -56425,6 +57146,30 @@
   }
  },
  {
+  "ename": "ibrowse",
+  "commit": "f40df0797df7ac0721debf139418f91dc7e82333",
+  "sha256": "185z9yqf6qp4q93mzmgz8mr3azbhwgs4gzqrqlv75fk332rpdl96",
+  "fetcher": "sourcehut",
+  "repo": "ngraves/ibrowse.el",
+  "unstable": {
+   "version": [
+    20230123,
+    737
+   ],
+   "commit": "b42685528d7bb2ca968fbf536d8745838e633828",
+   "sha256": "0q3imid9byaay0lqvv5n2klwk680w8x3qzdb279rdr08bb36w5ya"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    8
+   ],
+   "commit": "b42685528d7bb2ca968fbf536d8745838e633828",
+   "sha256": "0q3imid9byaay0lqvv5n2klwk680w8x3qzdb279rdr08bb36w5ya"
+  }
+ },
+ {
   "ename": "ibuffer-git",
   "commit": "d341da1b9bac782c75ab931fd53a9525a85c702e",
   "sha256": "048888y07bzmi9x5i43fg6bgqbzdqi3nfjfnn6zr29jvlx366r5z",
@@ -56532,11 +57277,11 @@
   "repo": "svend/ibuffer-tramp",
   "unstable": {
    "version": [
-    20151118,
-    1739
+    20180127,
+    2122
    ],
-   "commit": "41fab2ad174f53a4cf5ef7d2ebef518dede82ab4",
-   "sha256": "1mfrbr725p27p3s5nxh7xhm81pdr78ysz8l3kwrlp97bb6dmljmq"
+   "commit": "bcad0bda3a67f55d1be936bf8fa9ef735fe1e3f3",
+   "sha256": "1ry7nbhqhjy6gkxd10s97nbm6flk5nm0l5q8071fprx8xxphqj8f"
   },
   "stable": {
    "version": [
@@ -56556,14 +57301,11 @@
   "repo": "purcell/ibuffer-vc",
   "unstable": {
    "version": [
-    20221025,
-    1411
-   ],
-   "deps": [
-    "cl-lib"
+    20221215,
+    1752
    ],
-   "commit": "813d2dec32bd7ecbb1ecd781c2a63046f71d0dd3",
-   "sha256": "04h6p5vfxm3pgkjc29wvb58csg7wh31gj9wp4x8i8hpma5gkm07l"
+   "commit": "9204001d1c5ca39409485c1574fd315b0e137a92",
+   "sha256": "1xf9brpimdpalrwfd8h9233ssw6b2s6wszissw1836f6x76cx5lj"
   },
   "stable": {
    "version": [
@@ -56653,15 +57395,15 @@
   "repo": "plandes/icsql",
   "unstable": {
    "version": [
-    20210612,
-    1340
+    20210630,
+    1606
    ],
    "deps": [
     "buffer-manage",
     "choice-program"
    ],
-   "commit": "5ca5bd6b1bf307953b5fe7be1967c38cc879ad8a",
-   "sha256": "0xv4lridnzqalgaqg99a715fv15rknznjy3fw4b1jpkjl49rb398"
+   "commit": "4521e9d2debef7687bfd26a664479f0c46688a36",
+   "sha256": "0s65kilx1jrjhm80sc4fj3x0mr3x4m3vjllm6qxj8ml8sh3pkai3"
   },
   "stable": {
    "version": [
@@ -56762,11 +57504,11 @@
   "repo": "ideasman42/emacs-idle-highlight-mode",
   "unstable": {
    "version": [
-    20220731,
-    2354
+    20230208,
+    359
    ],
-   "commit": "b3eed5553fe8d7b28bd95b5093e4174d859695ca",
-   "sha256": "1wp6mcj7j7hdwhdg29d6csma2v02g1w5z5kv5aa9lwmb3w7pfdq6"
+   "commit": "215d6612b4f8f412c14f9f456106bfa4c5df3d2f",
+   "sha256": "1wxfry0z7k9xx5yrns127yj5vfbsh2ldm6ajlqz4bxx476zwwwdk"
   }
  },
  {
@@ -56807,11 +57549,11 @@
   "repo": "katspaugh/ido-at-point",
   "unstable": {
    "version": [
-    20151021,
-    757
+    20151113,
+    1508
    ],
-   "commit": "6b267f202dc3d3d924c904fbd894e9a209f231de",
-   "sha256": "1bj8k5fq6x3s5qmr02bnkcls7sndmg4wjjjrsd3fr6yl8c4jcy3k"
+   "commit": "e5907bbe8a3d148d07698b76bd994dc3076e16ee",
+   "sha256": "1bii7vj8pmmijcpvq3a1scky4ais7k6d7zympb3m9dmz355m9rpp"
   },
   "stable": {
    "version": [
@@ -57180,15 +57922,15 @@
   "repo": "idris-hackers/idris-mode",
   "unstable": {
    "version": [
-    20221118,
-    1026
+    20230210,
+    2150
    ],
    "deps": [
     "cl-lib",
     "prop-menu"
    ],
-   "commit": "67e06eccbd063078df9671169c60ed5bb941d9cf",
-   "sha256": "1hc6f24l8z8nz0sg5dz14wrxsi40x5dzx9a4plldcfdh743lsvp6"
+   "commit": "788f53520db8042fb6dbc56779a9439da0dd6693",
+   "sha256": "00apzc6n80hwf0g64mzq3pm9jbqw3k3i8ffr0hfjdp1c0777cwiy"
   },
   "stable": {
    "version": [
@@ -57434,14 +58176,14 @@
   "repo": "tarsius/imake",
   "unstable": {
    "version": [
-    20221022,
-    2233
+    20230212,
+    2016
    ],
    "deps": [
     "compat"
    ],
-   "commit": "d9b5cb5c0a5483e663cc3c345df7659ddf08b61e",
-   "sha256": "0b53y83w1ksy96h10vnbn0f3is4g5nb3dxmh0v8plrchkwxb0pq3"
+   "commit": "e8c0f88fa56e3b73307f50a21ab664a4b1bb59eb",
+   "sha256": "15ldjmvrxlwl0bfwjyw7f9ms3k6asm735la3h6ywkj5231yxfn1x"
   },
   "stable": {
    "version": [
@@ -57462,10 +58204,10 @@
   "unstable": {
    "version": [
     20180318,
-    2027
+    2222
    ],
-   "commit": "5e842a8c60ba98f344edf1b1e65f5a480ed938ed",
-   "sha256": "16k7cxzdjbblzckp5qppw1ga0rzdh3ww2ni7ry1h43p9cfna0kcx"
+   "commit": "79bbbe918319bc1e8f42a0bef53dc7c77fe868ea",
+   "sha256": "0lqhwh8kav7f526a40rjdy2hzarzph1i3ig2dmbf02gp32sl7rg9"
   },
   "stable": {
    "version": [
@@ -57627,20 +58369,20 @@
   "repo": "petergardfjall/emacs-immaterial-theme",
   "unstable": {
    "version": [
-    20220519,
-    635
+    20230219,
+    1703
    ],
-   "commit": "e022d1a2fdc899b4c22254ebcf8997f5690d7c60",
-   "sha256": "0knpyh0ci777g6h83lr4pvy7w1syf068gy1p409rg3ssnwjnkxnl"
+   "commit": "20417eaf6f349b3707e515d5d7817896243a8ad1",
+   "sha256": "1xymssi0kyipgy9dyda931795xpvr1afnisaccl9yq53rzibwxfx"
   },
   "stable": {
    "version": [
     0,
     9,
-    0
+    1
    ],
-   "commit": "ca82a1700cf7834b55ada36e53811f6effde6283",
-   "sha256": "1c9d895g4dw0jp1ipm1mlhs2ln5f61ng83rv294jh32nrl3wrs81"
+   "commit": "2b2fe48234e73b447e3578fd211627ac4e78d070",
+   "sha256": "0r6m8jdn0lknhrivba27c7y54lysiab5nq5lm2i6bybzvc13ism5"
   }
  },
  {
@@ -57684,8 +58426,8 @@
  },
  {
   "ename": "impatient-mode",
-  "commit": "aaa64c4d43139075d77f4518de94bcbe475d21fc",
-  "sha256": "07z5ds3zgzkxvxwaalp9i5x2rl5sq4jjk8ygk1rfmsl52l5y1z6j",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "11z0b8992k14jnpshbprsnhhgq1nsrpz3mxak9gz0wh6hi449f7j",
   "fetcher": "github",
   "repo": "skeeto/impatient-mode",
   "unstable": {
@@ -57842,11 +58584,11 @@
   "repo": "flashcode/impostman",
   "unstable": {
    "version": [
-    20220818,
-    1845
+    20230111,
+    2012
    ],
-   "commit": "16ee00e35e9ee82bb06c6feafb148d98165f822f",
-   "sha256": "1ghwrg7w9b3xhfj2yjxzd9ysbgrb81pkg6gqhiq3n2zsia18i87p"
+   "commit": "936575500f733c2428ba878f9400f3eef8c9645e",
+   "sha256": "16zd5bk7s1h9yrrsk0ngpzb4cfyj4gkmq70m0ijsc94az7m9rlx3"
   },
   "stable": {
    "version": [
@@ -58135,11 +58877,11 @@
   "repo": "J3RN/inf-elixir",
   "unstable": {
    "version": [
-    20221013,
-    2100
+    20221120,
+    2028
    ],
-   "commit": "0eaea59f20889b3d0048719377e5a05a2e7fea1a",
-   "sha256": "1swiw3yih4xbgrh4dx7sqxrz4d7jjkhnjfirjdcds0c6mjg0cvzp"
+   "commit": "6fbb0867b586ad1bf8adc09cc55f33dfa72db833",
+   "sha256": "0gwg2hjz0s6gkyifvni3mghrp7174prwrl46sbxx5pi9s435djpm"
   },
   "stable": {
    "version": [
@@ -58174,11 +58916,11 @@
   "repo": "nonsequitur/inf-ruby",
   "unstable": {
    "version": [
-    20221016,
-    2238
+    20230122,
+    246
    ],
-   "commit": "c6192178941b46754fdb50405f344481c8ef2fd1",
-   "sha256": "1rmhqwhyp7756z0zl313clv4wkv1zxvyhlznqjpjwqajcjbz1ib4"
+   "commit": "0ce7f4049edcae188b4643b3163e5301f9ef09cc",
+   "sha256": "0ygm4y0iwvh1mz883x9727jlw0pnf0xgl4b1xysbvsyg6gplf0xv"
   },
   "stable": {
    "version": [
@@ -58459,11 +59201,20 @@
   "repo": "Lindydancer/ini-mode",
   "unstable": {
    "version": [
-    20170424,
-    909
+    20230211,
+    1512
    ],
-   "commit": "2194cfa2fd13196a37350ec20b3f00dcf6162b7c",
-   "sha256": "0s3dcqywrbggrcn9j5nibhcl4xbnhdndz5sibcp26qswd18jyrdk"
+   "commit": "5472abc94e564edc6b469c48d2324519a044a77c",
+   "sha256": "1k2xscd9dhxd4znsxn3ryvds8g9yrd82bz4jdx5p2km9czpjrj88"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "commit": "5472abc94e564edc6b469c48d2324519a044a77c",
+   "sha256": "1k2xscd9dhxd4znsxn3ryvds8g9yrd82bz4jdx5p2km9czpjrj88"
   }
  },
  {
@@ -58571,11 +59322,11 @@
   "repo": "ideasman42/emacs-theme-inkpot",
   "unstable": {
    "version": [
-    20221029,
-    2301
+    20230110,
+    950
    ],
-   "commit": "7b723a7c9c6381d09cc1c267fb067c055cfeab72",
-   "sha256": "1wrb6m7i180pxa2mg3737vhamzmrrwki0ii44iakp5588qyn7y3c"
+   "commit": "fa0746d927ad205b2f17589e67703c18f42aacf4",
+   "sha256": "1q8mqz8635fgg1jsp0gypngjicymnfw1ba50hvvzd4nigg107xhz"
   }
  },
  {
@@ -58712,11 +59463,11 @@
   "repo": "lassik/emacs-insert-random",
   "unstable": {
    "version": [
-    20220622,
-    1653
+    20230212,
+    1710
    ],
-   "commit": "049567eeca639017ac2db786cefaf38af7273654",
-   "sha256": "0ml5sig9c9q3s51wk32njwnfnz6s8jpbmj43ni1l33dlvyc10jl7"
+   "commit": "a13827fd68457f939e46f95a662752f6f344107c",
+   "sha256": "1jlbi6hv7f5aar5mf5zqa3pr6m7qss9hfsi5glgjg26m7633pv7d"
   }
  },
  {
@@ -59113,8 +59864,8 @@
  },
  {
   "ename": "irony",
-  "commit": "d2b6a8d57b192325dcd30fddc9ff8dd1516ad680",
-  "sha256": "1xcxrdrs7imi31nxpszgpaywq4ivni75hrdl4zzrf103xslqpl8a",
+  "commit": "c1cca9d0b5a701d542f37f21748eb4be00af3b4a",
+  "sha256": "06x7b26vkdfjw6jk27s45hgaff7p4xjdmpncdgcgjvwyy2wbw1j6",
   "fetcher": "github",
   "repo": "Sarcasm/irony-mode",
   "unstable": {
@@ -59310,14 +60061,14 @@
   "repo": "pythonic-emacs/isortify",
   "unstable": {
    "version": [
-    20190315,
-    2004
+    20221121,
+    1816
    ],
    "deps": [
     "pythonic"
    ],
-   "commit": "4d8ecfcadf58ea51368e66ecf6f2a95a95953fcf",
-   "sha256": "0gslib1r9d9dqd9r89dfg8npkybjw2bjdrbs0z2qcnfa82x4fq4z"
+   "commit": "2751fb23eea4a40437e7d9bca77cbc9c06b44f3d",
+   "sha256": "09j042cl7mvhbp1r1fzxl17qc9z5ba0s6h5nwjx1yph7x1f7gmcf"
   }
  },
  {
@@ -59423,8 +60174,8 @@
  },
  {
   "ename": "ivariants",
-  "commit": "ca17de8cdd53bb32a9d3faaeb38f19f92b18ee38",
-  "sha256": "00fgcm62g4fw4306lw9ld2k7w0c358fcbkxn969k5p009g7pk5bw",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1krll431c0jzy1g7w16b70lqa49is5pp9axaagn9nfv9l3hck8a6",
   "fetcher": "github",
   "repo": "kawabata/emacs-ivariants",
   "unstable": {
@@ -59909,16 +60660,16 @@
   "repo": "ROCKTAKEY/ivy-migemo",
   "unstable": {
    "version": [
-    20220309,
-    605
+    20230121,
+    1934
    ],
    "deps": [
     "ivy",
     "migemo",
     "nadvice"
    ],
-   "commit": "f31a2b314b81e328ce0222d8796b808230ddaa0e",
-   "sha256": "07l6x4aysxzrwlva7df5mdmb8kir1w9jpk7jqc5823zd00dmd6hf"
+   "commit": "6022b24e72f073a7b5599f2dea611da3a1282378",
+   "sha256": "1qg60wgykxzhngzg7lw1fdmji8qrdigak9w40qrhsh70vlyssha5"
   },
   "stable": {
    "version": [
@@ -60066,27 +60817,27 @@
   "repo": "radian-software/prescient.el",
   "unstable": {
    "version": [
-    20221112,
-    344
+    20221216,
+    112
    ],
    "deps": [
     "ivy",
     "prescient"
    ],
-   "commit": "c28bca2213efd2666b0328c29f2c26e9b603cc9a",
-   "sha256": "0156sbs4b535mcwm44qjr8lx48svmjvdqh8c8hr6d0l709f27yq3"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   },
   "stable": {
    "version": [
     6,
-    0
+    1
    ],
    "deps": [
     "ivy",
     "prescient"
    ],
-   "commit": "c28bca2213efd2666b0328c29f2c26e9b603cc9a",
-   "sha256": "0156sbs4b535mcwm44qjr8lx48svmjvdqh8c8hr6d0l709f27yq3"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   }
  },
  {
@@ -60374,13 +61125,13 @@
   "unstable": {
    "version": [
     20131027,
-    1629
+    1657
    ],
    "deps": [
     "grapnel"
    ],
-   "commit": "47632caf925fbb3cc8633834d2d619032d039336",
-   "sha256": "1j6axmi6fxcl2ja4660ygxchggm2dzjngi0k3g6pimawykvgxs3n"
+   "commit": "498dac674f4f1910d39087b1457c5da5465a0614",
+   "sha256": "0rpxh1jv98dl9b5ldjkljk70z4hkl61kcmvy1lhpj3lxn8ysv87a"
   },
   "stable": {
    "version": [
@@ -60438,6 +61189,29 @@
   }
  },
  {
+  "ename": "jack",
+  "commit": "87a205d634c117b81f3e982ee75ebb9a0cbd0d08",
+  "sha256": "1f0a7nsmigw5qk7s6r80n3a7gi8bq2khsd96i3j58xd12mvnp38m",
+  "fetcher": "github",
+  "repo": "tonyaldon/jack",
+  "unstable": {
+   "version": [
+    20221122,
+    632
+   ],
+   "commit": "3b4ea97fcc107d0ffd201ea695129af52f390113",
+   "sha256": "1cizszj62ic41zc97glf2mdvm1kd95vdfg2dip3n2p2g0nlk2hjf"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "7e4b1a1c732fdc8ccda4bb78c0aa8697bdf43491",
+   "sha256": "0w89qgjry3gp3mclnpglma1pvq8cdxbk074153v38scpw3ankp2h"
+  }
+ },
+ {
   "ename": "jack-connect",
   "commit": "c0f5c5f8051f3046baebb08f41b0ca0bf0d73c85",
   "sha256": "1ssl126wihaf8m2f6ms0l5ai6pz5wn348a09k6l0h3jfww032g1q",
@@ -60753,8 +61527,8 @@
  },
  {
   "ename": "jdee",
-  "commit": "a6d2c98f3bf2075e33d95c7befe205df802e798d",
-  "sha256": "15n76w0ygjmsa2bym59bkmbbh0kpqx6nacp4zz32hlg48kgz1dx4",
+  "commit": "5d8c2c6662dc3cd0140bc039a1dca9c3e38673f4",
+  "sha256": "0a0p01w1azqxjalmij2prqapwrzq9wf3iwrhbkrjp2464z3mbb2f",
   "fetcher": "github",
   "repo": "jdee-emacs/jdee",
   "unstable": {
@@ -60962,14 +61736,14 @@
   "repo": "john2x/jenkinsfile-mode",
   "unstable": {
    "version": [
-    20220428,
-    1113
+    20221124,
+    30
    ],
    "deps": [
     "groovy-mode"
    ],
-   "commit": "fa5545be1329df3067dcfd81749bbd99df070d6b",
-   "sha256": "1cg1k3c4k21im499i09yajqhh20igmd2riyia8y65swvvksnzyrc"
+   "commit": "1d90c1ff8edc7ea88844af92a206e7c5f083b568",
+   "sha256": "0l51r96vyk8wq8d6jmbchna2ckv47qzm290k4mpybxp85phvajzj"
   }
  },
  {
@@ -61011,6 +61785,36 @@
   }
  },
  {
+  "ename": "jet",
+  "commit": "964d3110aee413dacb5b303229eba62da5a0b2df",
+  "sha256": "12hpl5m2qhzdcivdd1xff4dh9fyqpn2y8v9n6khv4qh7d6x014gq",
+  "fetcher": "github",
+  "repo": "ericdallo/jet.el",
+  "unstable": {
+   "version": [
+    20230213,
+    1615
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "90fcdec479d2b1755a1410ae65d53d421f7683c9",
+   "sha256": "05xc3pxr0wa3asrlkga7kdw8k81lgd7l42pqd222692apvd2j33g"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "90fcdec479d2b1755a1410ae65d53d421f7683c9",
+   "sha256": "05xc3pxr0wa3asrlkga7kdw8k81lgd7l42pqd222692apvd2j33g"
+  }
+ },
+ {
   "ename": "jetbrains",
   "commit": "00dd4626e261d9831fc62d866d50b7257ee418c4",
   "sha256": "0254dkzf2x5dj3j549xjash0lsadkn0bdcyjkjlrv8hqvdr1f1m7",
@@ -61172,11 +61976,11 @@
   "repo": "ideasman42/emacs-jit-lock-stealth-progress",
   "unstable": {
    "version": [
-    20220905,
-    41
+    20230117,
+    117
    ],
-   "commit": "ebcff242ab90e7562f9873c946a9b067459da779",
-   "sha256": "178hy00mjaanxry23prnpl3fzzx6v7pl6ma6qrszry7wiyavh7pf"
+   "commit": "0a6881b887f846f224c939c598bf0807bde2018e",
+   "sha256": "1m57j6m9f1x79bgffgh86f9ffpmvk06vph2shk0ap1is4qbbckqx"
   }
  },
  {
@@ -61202,11 +62006,11 @@
   "repo": "Michael-Allan/Java_Mode_Tamed",
   "unstable": {
    "version": [
-    20221117,
-    1441
+    20230220,
+    341
    ],
-   "commit": "be47c70024dff044322b281ebbcea38de6d5b50b",
-   "sha256": "0n1hhq7vmj9a7lww8vfwq96lmsdsj5hngb18gid2qav7kf32dlw3"
+   "commit": "4f14058229855c0a92bab19d76a295dfdcb35f10",
+   "sha256": "08fgd6l5k6fh3pjc2vgbj919g6d3cvvbsblxki5mix94g0g1bvyh"
   }
  },
  {
@@ -61237,10 +62041,10 @@
   "unstable": {
    "version": [
     20221119,
-    901
+    1653
    ],
-   "commit": "c902ad94c2d043f620a44e4c9b1bd7f4d6f22229",
-   "sha256": "0xp149ibvjxr04pnlfl75gfcjwa91wxvk59dr6fa6761j6phc98j"
+   "commit": "baaffdfd22a19afb1997ec3715d063186b80d3f5",
+   "sha256": "0kjzgz8kzvyh7kqjcd9r2cfrhldv90v3yjkpd41vnzbb29b46d4h"
   },
   "stable": {
    "version": [
@@ -61381,8 +62185,8 @@
     20180807,
     1352
    ],
-   "commit": "59caa137c4beec4dec4a7d7ebf8bcb6af44d72f0",
-   "sha256": "10xxg8lc4g9wdl4lz7kx6la23agpbq4ls1mn5d4y364j8nfcxf9g"
+   "commit": "29d245b4d126a5fc5153a4d8f17396be4165b4a6",
+   "sha256": "1d0q59rk44jf87ppnn5bwr14p2vgcnfdr7pf6hdqkhb8gzr8bh7c"
   },
   "stable": {
    "version": [
@@ -61417,11 +62221,11 @@
   "repo": "redguardtoo/js-comint",
   "unstable": {
    "version": [
-    20200117,
-    615
+    20221201,
+    1150
    ],
-   "commit": "0dedaf4753fbe8cdbab14aa85f05d7673cbee8b6",
-   "sha256": "09wfafrklkybfg44skn1lg2hvcj4gfdv908dq87w1r4wv6ibkvka"
+   "commit": "30e521ada5806ab780f68e09529715acb88f32cd",
+   "sha256": "1khxry9rvmcwh1mzqlxa5alfcwh2cqi2afz8b6yya3ahxfal5i5q"
   },
   "stable": {
    "version": [
@@ -61474,16 +62278,16 @@
   "repo": "jakoblind/js-import",
   "unstable": {
    "version": [
-    20210105,
-    829
+    20230131,
+    1900
    ],
    "deps": [
     "dash",
     "f",
     "projectile"
    ],
-   "commit": "941091b3ab074c482a5920194d61f50e9b50d503",
-   "sha256": "1p18lg3apmhcmvkwldnygy35s1kjj68sgv81lyyf0csvc0pxbcpk"
+   "commit": "9f8b6bc4f080c7146ce7ee5dd5a6572aeb6f1cc7",
+   "sha256": "1nlcfqy4wciai7g9zdjy4lx50dipv6yq74fladgsw7yq98hpg501"
   }
  },
  {
@@ -61903,10 +62707,10 @@
   "unstable": {
    "version": [
     20220205,
-    1503
+    1504
    ],
-   "commit": "dcbe7cc6eadf5b6ef0cadb6ec5111af2b541e73a",
-   "sha256": "1mr0k7gyw82gsrr26pvz08zfwvb29caf8gyv3kvnqh6pcnla05sb"
+   "commit": "349e1f4722474bf1f75dbc8eb9d9c59d790b8083",
+   "sha256": "11911dk8nkacml6p29m5kpcxhjyas5ymarjsi802s426gpn8wj94"
   },
   "stable": {
    "version": [
@@ -61950,11 +62754,11 @@
   "repo": "iwahbe/jsonian",
   "unstable": {
    "version": [
-    20221119,
-    518
+    20230117,
+    2212
    ],
-   "commit": "1e8103c281bf7781bf3246d2049165d8966710c6",
-   "sha256": "0xv5lsl21h0jg5iryg89j6qf4c97v2rw7rh5ja8bbch3s21bv69c"
+   "commit": "d0583a890a8e43845935c31de9f069192011451e",
+   "sha256": "1ccp7fm9cdq51p00b70plyxwfqp0j4241airxa0hd868m4vi08pz"
   }
  },
  {
@@ -62080,11 +62884,11 @@
   "repo": "JuliaEditorSupport/julia-emacs",
   "unstable": {
    "version": [
-    20220418,
-    809
+    20230119,
+    1840
    ],
-   "commit": "adf4029be778c5983c436873b8a78bc72a6b09f8",
-   "sha256": "0z6vx541vskgzb1dmlcijbch4z84lrz5fm2ay0n15sypvxfp2yks"
+   "commit": "7aafa8e77df64a47fa4729a0c1ea572b5bc8e30e",
+   "sha256": "1agk2jf76ardqxm28nw341jb92sl6ylkr8yfibsp5vaid9dlq6bp"
   },
   "stable": {
    "version": [
@@ -62103,14 +62907,14 @@
   "repo": "tpapp/julia-repl",
   "unstable": {
    "version": [
-    20221026,
-    833
+    20230112,
+    1929
    ],
    "deps": [
     "s"
    ],
-   "commit": "6625e95c3d0561c6966a13c2565d35d2ae6c07ca",
-   "sha256": "0iymb4zmgcxpyxdrpw5icqmmw711p85c2s593kqf3wxcbx8acv45"
+   "commit": "57a15dfafed680ad7d81f779d414e8cb6717417c",
+   "sha256": "1bpp7216j1a3agwfsidikf65mmym0xyhq2yn6s9ipsk25n6vac1s"
   },
   "stable": {
    "version": [
@@ -62183,6 +62987,24 @@
   }
  },
  {
+  "ename": "julia-ts-mode",
+  "commit": "fd6521584f31c6d349aead6647b58fddbc1529c9",
+  "sha256": "1m6hm69pc1m47bk09cwlv544bkqy552nqg95w3shch18kslgli8n",
+  "fetcher": "github",
+  "repo": "ronisbr/julia-ts-mode",
+  "unstable": {
+   "version": [
+    20230124,
+    1427
+   ],
+   "deps": [
+    "julia-mode"
+   ],
+   "commit": "d78307d95a2a97abc54c918eb8feffa62b26673b",
+   "sha256": "0psvglckx4ryav0bjadn7s0zbxiddq7z03bkr0fkhr2gsdga69zq"
+  }
+ },
+ {
   "ename": "julia-vterm",
   "commit": "401185621fd57899b314a205ea1ffd9765e570c8",
   "sha256": "1992mnbpiw9pr2vy8ad4hmb4q02va4ha5995dwqyc2h9hzld35qa",
@@ -62238,16 +63060,16 @@
   "repo": "eschulte/jump.el",
   "unstable": {
    "version": [
-    20161127,
-    128
+    20210110,
+    2237
    ],
    "deps": [
     "cl-lib",
     "findr",
     "inflections"
    ],
-   "commit": "9519c675e8a650f6afade7d870e925d0fb50f112",
-   "sha256": "1bm1mgd632gq3cl4zrq66vnqq9ynvc01iy6szp464ccnm3cmqdzr"
+   "commit": "55caa66a7cc6e0b1a76143fd40eff38416928941",
+   "sha256": "03fh7i6blnbc0zbmp83fk095hr3q4fdvrvfxad74zghcbc2nk7b7"
   },
   "stable": {
    "version": [
@@ -62343,8 +63165,8 @@
   "repo": "nnicandro/emacs-jupyter",
   "unstable": {
    "version": [
-    20220419,
-    1852
+    20230214,
+    215
    ],
    "deps": [
     "cl-lib",
@@ -62352,8 +63174,8 @@
     "websocket",
     "zmq"
    ],
-   "commit": "7d20c0aee2f9c896215f35232905b23532ef04c5",
-   "sha256": "0lrg43xas5dx1qlhzk7irq5hwgpfpxkv27zgcrcy0sbhd9y8dad6"
+   "commit": "eebeef1293287075f65d27f5442bb151bf27d92a",
+   "sha256": "188xkmvl8qz2bkvgy57w8xpnfbif7adrnj0jyqhgl5xhxv40l0gz"
   },
   "stable": {
    "version": [
@@ -62403,29 +63225,29 @@
   "repo": "psibi/justl.el",
   "unstable": {
    "version": [
-    20220903,
-    901
+    20221222,
+    1650
    ],
    "deps": [
     "f",
     "s",
     "transient"
    ],
-   "commit": "c1995b1a2ea09d7a2af69edcc2a47f5b6d217d5f",
-   "sha256": "0qa8q5asnjwl4b3ljgpl3ckahfrr1vbmbqha4paq5b63aiblgm2g"
+   "commit": "141daaa4b0dc07fe25423609dcd14441a9f2613e",
+   "sha256": "01z86a5bfpgsczy4xbzl6wwg5wwcjnjb7za7xsdv8lvam1s4868n"
   },
   "stable": {
    "version": [
     0,
-    10
+    11
    ],
    "deps": [
     "f",
     "s",
     "transient"
    ],
-   "commit": "c1995b1a2ea09d7a2af69edcc2a47f5b6d217d5f",
-   "sha256": "0qa8q5asnjwl4b3ljgpl3ckahfrr1vbmbqha4paq5b63aiblgm2g"
+   "commit": "141daaa4b0dc07fe25423609dcd14441a9f2613e",
+   "sha256": "01z86a5bfpgsczy4xbzl6wwg5wwcjnjb7za7xsdv8lvam1s4868n"
   }
  },
  {
@@ -62460,8 +63282,8 @@
  },
  {
   "ename": "k8s-mode",
-  "commit": "44085c3f730315a5fc2a9a003ffa16d5df9f9a52",
-  "sha256": "14m4s0l61a2h38pdq6iczva24cl3mqdkw99k1q0drisdrvy57f33",
+  "commit": "949da8f16687bad96f53714ccbde895587d439ff",
+  "sha256": "1xxz2y3wnlqy70d3d68icrblz7832yqhdlzc5h027c61j9p1pg07",
   "fetcher": "github",
   "repo": "TxGVNN/emacs-k8s-mode",
   "unstable": {
@@ -62496,14 +63318,11 @@
   "repo": "mhayashi1120/Emacs-kaesar",
   "unstable": {
    "version": [
-    20160128,
-    1008
-   ],
-   "deps": [
-    "cl-lib"
+    20230212,
+    743
    ],
-   "commit": "d087075cb1a46c2c85cd075220e09b2eaef9b86e",
-   "sha256": "1pl0514rj99b1j3y33x2bnhjbdbv9bfxgqn9498bf4ns8zayc6y9"
+   "commit": "d62b18e888d69d27b0b74cf47224a1ac204dfb0b",
+   "sha256": "060zskrrr0m9bfccskl06knlly3zwy1s9dzyzn9l4n8rr487fqqq"
   },
   "stable": {
    "version": [
@@ -62526,14 +63345,14 @@
   "repo": "mhayashi1120/Emacs-kaesar",
   "unstable": {
    "version": [
-    20160128,
-    1008
+    20230212,
+    743
    ],
    "deps": [
     "kaesar"
    ],
-   "commit": "d087075cb1a46c2c85cd075220e09b2eaef9b86e",
-   "sha256": "1pl0514rj99b1j3y33x2bnhjbdbv9bfxgqn9498bf4ns8zayc6y9"
+   "commit": "d62b18e888d69d27b0b74cf47224a1ac204dfb0b",
+   "sha256": "060zskrrr0m9bfccskl06knlly3zwy1s9dzyzn9l4n8rr487fqqq"
   },
   "stable": {
    "version": [
@@ -62556,15 +63375,14 @@
   "repo": "mhayashi1120/Emacs-kaesar",
   "unstable": {
    "version": [
-    20160128,
-    1008
+    20230212,
+    755
    ],
    "deps": [
-    "cl-lib",
     "kaesar"
    ],
-   "commit": "d087075cb1a46c2c85cd075220e09b2eaef9b86e",
-   "sha256": "1pl0514rj99b1j3y33x2bnhjbdbv9bfxgqn9498bf4ns8zayc6y9"
+   "commit": "48b7160a817cb1e430726e1d2243d921c3f0508f",
+   "sha256": "0kxd9pl5d4nlbwpvyv0mnp2hd14z65b1mfksr24s1gih5df8ii2l"
   },
   "stable": {
    "version": [
@@ -62617,16 +63435,16 @@
   "repo": "jmorag/kakoune.el",
   "unstable": {
    "version": [
-    20210220,
-    1858
+    20230206,
+    2037
    ],
    "deps": [
     "expand-region",
     "multiple-cursors",
     "ryo-modal"
    ],
-   "commit": "c39f278811945dbf0958ca8cf81d7b03c39efbcf",
-   "sha256": "0ajh4nk8brwi41rsbd9dn5gbf7i2mkaxm3aal09r2wgmgxigsiqp"
+   "commit": "b39c5605e896c55ea246f755c46171bd6d0768a8",
+   "sha256": "00581hhj6rw2p4d3kjfifd1xylacjsgjcg29f2svd412xlmhkm2j"
   }
  },
  {
@@ -62693,11 +63511,11 @@
   "url": "https://hg.sr.ht/~arnebab/kanban.el",
   "unstable": {
    "version": [
-    20170418,
-    810
+    20230206,
+    2131
    ],
-   "commit": "dd11d722b20ae720f29b8aa93a3b1cad87650b33",
-   "sha256": "07g0spi9jf48vap76f9rgl61sg3jqy03qdxnmchzwlia8wvcsscb"
+   "commit": "9b588f94efb5a784c9bc10ad66f424b253c5fe5e",
+   "sha256": "18ywrhj74v7vlcfz84ld90qs9axc2p61x05q27hv2fhzmv3pc72b"
   }
  },
  {
@@ -62751,21 +63569,21 @@
  },
  {
   "ename": "kaolin-themes",
-  "commit": "043a4e3bd5301ef8f4df2cbda0b3f4111eb399e4",
-  "sha256": "1pd2v54d578f1wbwvqzplkdz1qvy8w8s6na511b0v5y9sksgm2xw",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0f498cqs1an5d9spfl0581ycbv1kw4skqpjnvjbnlspldcqcqrx9",
   "fetcher": "github",
   "repo": "ogdenwebb/emacs-kaolin-themes",
   "unstable": {
    "version": [
-    20221025,
-    812
+    20230126,
+    2302
    ],
    "deps": [
     "autothemer",
     "cl-lib"
    ],
-   "commit": "c24665044f1bced33b6df4e36e55495f05050c78",
-   "sha256": "0qryc82d5s314bm1ijxn7hk5fpm1qclr2hc630sh3ppkgayrlp48"
+   "commit": "e69a183c1173f7f9ee19ad06ab109ade3811ae77",
+   "sha256": "0csiglvggxqliakgx94dmy5bifgj72dal6w6shrg1q1abq2ra995"
   },
   "stable": {
    "version": [
@@ -62884,10 +63702,10 @@
   "unstable": {
    "version": [
     20211030,
-    948
+    958
    ],
-   "commit": "c45e0854041b94e5ad8bc512474b0e3e286f72fc",
-   "sha256": "0mp0msh8ppdy6x1lbi1f772b5xr9v3i6pscsdd5wfgafkq2wlsvl"
+   "commit": "f432bb60f9f3bd027025140d723906dcabeefaef",
+   "sha256": "0wrzbcd070l8yjqxg7mmglc3kfgy420y3wnykky198y83xsv3qy2"
   },
   "stable": {
    "version": [
@@ -62930,6 +63748,48 @@
   }
  },
  {
+  "ename": "kele",
+  "commit": "cebfd6d6356a70955f518c785ec9258305de9415",
+  "sha256": "1s0jgh5ajx93wgs5ycdfay8bh46bw2ycys2fvj5zqwmb0anhadqn",
+  "fetcher": "github",
+  "repo": "jinnovation/kele.el",
+  "unstable": {
+   "version": [
+    20230205,
+    1814
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "ht",
+    "plz",
+    "s",
+    "yaml"
+   ],
+   "commit": "8faeb28bcef6d4a3d314364f1b7252e7e6f916a8",
+   "sha256": "03an3n9hnaz8sz34gmdyl5hav1cms3i73ywzsn1y9idybbmdy3k9"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "ht",
+    "plz",
+    "s",
+    "yaml"
+   ],
+   "commit": "8faeb28bcef6d4a3d314364f1b7252e7e6f916a8",
+   "sha256": "03an3n9hnaz8sz34gmdyl5hav1cms3i73ywzsn1y9idybbmdy3k9"
+  }
+ },
+ {
   "ename": "kerl",
   "commit": "166afdc776689b0da93576dbeaa71ff6dfb627db",
   "sha256": "0f8n7cm5c432pwj28bcpv2jj5z3br3k164xj6nwfis3dvijwsgss",
@@ -62952,11 +63812,11 @@
   "repo": "Boruch-Baum/emacs-key-assist",
   "unstable": {
    "version": [
-    20210722,
-    758
+    20230122,
+    718
    ],
-   "commit": "8e5cd089e0b2fedec57c55eeff74cdb6121441aa",
-   "sha256": "0lg8v6lsa62zhnlrz47hlda65ra6yfqijgz4jcl5vxcx2hgks8g8"
+   "commit": "41a958ca6b038586bfdcf01045bb8b9d379248fe",
+   "sha256": "099g9y3ky8hmgrq68idcjwa3452jdkggblgz397824kj13d7z02b"
   },
   "stable": {
    "version": [
@@ -63096,14 +63956,14 @@
   "repo": "tarsius/keycast",
   "unstable": {
    "version": [
-    20220422,
-    1611
+    20230212,
+    2016
    ],
    "deps": [
     "compat"
    ],
-   "commit": "0c37db482ca98e729430121209d70dd093082a5e",
-   "sha256": "1i4l145k9jrl8dv5wkcg3nbm6s0as1myz8vzh4k9rdi2ra6lkajr"
+   "commit": "cabb3fac1ccf2980ff3bcdbc1648d2a15ebe7cb1",
+   "sha256": "0zvq7i3v3ycki695ah7iim134qmg8m9dcblj3srrr1k8kp63ywq0"
   },
   "stable": {
    "version": [
@@ -63196,26 +64056,26 @@
   "repo": "tarsius/keymap-utils",
   "unstable": {
    "version": [
-    20220918,
-    2243
+    20230213,
+    1152
    ],
    "deps": [
     "compat"
    ],
-   "commit": "e4ef3c5fb46b1f749c9d838d2eba709e164402e2",
-   "sha256": "19vf6rmydf0ayns9cllj2skq79xjfdn343csijmy3vb6hp3zq869"
+   "commit": "1806ff73b0a68e84234d65c7d08a18cf3f0d29e5",
+   "sha256": "1amcipkd4k8kfrlnq5sqzgwwhd42kx6aw5fnallidahz8pw79s7g"
   },
   "stable": {
    "version": [
-    3,
-    2,
+    4,
+    0,
     0
    ],
    "deps": [
-    "cl-lib"
+    "compat"
    ],
-   "commit": "753fa7b5bdb761a1eb9a7b09db50c0bee3ae5241",
-   "sha256": "0604l1rxvxq88i2pnb4q0jaf9i3pmf3756nkrivvaj1l4v6nswlk"
+   "commit": "1806ff73b0a68e84234d65c7d08a18cf3f0d29e5",
+   "sha256": "1amcipkd4k8kfrlnq5sqzgwwhd42kx6aw5fnallidahz8pw79s7g"
   }
  },
  {
@@ -63331,11 +64191,11 @@
   "repo": "emacs-grammarly/keytar",
   "unstable": {
    "version": [
-    20220704,
-    626
+    20221231,
+    1655
    ],
-   "commit": "9d232decb1dee73b1b60480eb9c7ab6750ea90e1",
-   "sha256": "05wxrpp6758anp88n25fizc9qwjcf0df7b1mdfi7a4hljzq15z0n"
+   "commit": "51c8f2f1f207cc67af4e67731ee056860e107811",
+   "sha256": "067gmril73ri1zsakh284vxaw8sqmyr9vflmsh7a3033p4gabw4w"
   },
   "stable": {
    "version": [
@@ -63388,20 +64248,20 @@
   "repo": "hperrey/khalel",
   "unstable": {
    "version": [
-    20221008,
-    1456
+    20230122,
+    1139
    ],
-   "commit": "fce18763a07769f2dbbb84eb20490aabbf612b66",
-   "sha256": "1w951a7czw5f62d9336lvrrsw57pym27vscfby1pz6n6ld44ybsl"
+   "commit": "fbd4b4d6ae8f152140674e843ed7d82d223d52fe",
+   "sha256": "025c12im3yvxb37a5y5x7zwdwll50lzx5nzsh54ipacrzhc0fyn5"
   },
   "stable": {
    "version": [
     0,
     1,
-    8
+    9
    ],
-   "commit": "bc919e40ce9afbc1cc160d86c27f73b1cb9f5b50",
-   "sha256": "1w951a7czw5f62d9336lvrrsw57pym27vscfby1pz6n6ld44ybsl"
+   "commit": "fbd4b4d6ae8f152140674e843ed7d82d223d52fe",
+   "sha256": "025c12im3yvxb37a5y5x7zwdwll50lzx5nzsh54ipacrzhc0fyn5"
   }
  },
  {
@@ -63435,6 +64295,36 @@
   }
  },
  {
+  "ename": "khoj",
+  "commit": "2d2fb91173b05871a0bf56d09f264ca44ae27c06",
+  "sha256": "0jcjn8va5hqx7pgpz42g3djbrfji3b8nmp2mc1v2zss124nx715w",
+  "fetcher": "github",
+  "repo": "debanjum/khoj",
+  "unstable": {
+   "version": [
+    20230218,
+    231
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "61b6ee2857b92721fc2c7e1329ae476a8d41f040",
+   "sha256": "16rcjgyaqkncfxy8zihn339rj1dxc55pcr4h1m1z1hpq7dnk895a"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "47c2cc63e166543447d9604d5c462b90e7342fc3",
+   "sha256": "1ngnvf788bgfamcp0d3chim1ka04pb0629xkv30z6bg96p88lhpn"
+  }
+ },
+ {
   "ename": "kibit-helper",
   "commit": "f7fee551ca9ed226f1285dffe87027e1e1047f65",
   "sha256": "15viybjqksylvm5ash2kzsil0cpdka56wj1rryixa8y1bwlj8y4s",
@@ -63465,6 +64355,21 @@
   }
  },
  {
+  "ename": "kill-file-path",
+  "commit": "bbb76c99758c378c1cf26046a4e25e0933dfd947",
+  "sha256": "0gif8qrrgqj0vgffznqwxwia9c750nkpnwdszcavn2xfyrj67vf8",
+  "fetcher": "github",
+  "repo": "chyla/kill-file-path",
+  "unstable": {
+   "version": [
+    20221205,
+    1119
+   ],
+   "commit": "88de62d038d7e6e0e0a217c4773a1871549c7c3d",
+   "sha256": "0dry8wlci74qwpaaw8fic54hack71qhsybgbqvv48ly6a811rcpi"
+  }
+ },
+ {
   "ename": "kill-or-bury-alive",
   "commit": "25016ed09b6333bd79b989a8f6b7b03cd92e08b3",
   "sha256": "0mm0m8hpy5v98cap4f0s38dcviirm7s6ra4l94mknyvnx0f73lz8",
@@ -63587,11 +64492,11 @@
   "repo": "kivy/kivy",
   "unstable": {
    "version": [
-    20210318,
-    2106
+    20220306,
+    810
    ],
-   "commit": "db86b06b9b72e514c122e3f54a0bce74adad44c5",
-   "sha256": "1v14gsk1fal8xqpy8myk02n7s0f0yzpcmgf8a0mizh858y1sbxxv"
+   "commit": "023bd79b90f9831b45bb8eb449346648aa5fe5f8",
+   "sha256": "0q0hn1q5l1pg3ma2x922m93vpfax7x9cmm8psy3qw7b5pf4cillk"
   },
   "stable": {
    "version": [
@@ -63656,11 +64561,11 @@
   "repo": "WammKD/emacs-klere-theme",
   "unstable": {
    "version": [
-    20221101,
-    805
+    20230214,
+    213
    ],
-   "commit": "6f63bbf71653ec94ccc3693141f031eb6902b25f",
-   "sha256": "131az3gfpspzg8xlhmcryzkz83nfxzh1jcd4aa0fzcixxz59kqcl"
+   "commit": "61d2cd649a1cf57ce61063f76b395f21f358372e",
+   "sha256": "006130dd83h5d3qxj7x8j64pxq05mq0rcyx68i5n2lfwj94k6sv5"
   }
  },
  {
@@ -63687,10 +64592,10 @@
   "unstable": {
    "version": [
     20160208,
-    2304
+    2305
    ],
-   "commit": "ab8cf84ad8031ff85b983c528ebb7117dc784aad",
-   "sha256": "19qky551arnb7gl7w0yp54kkdls03m9wn9bxnr7hm5nv1bml2y64"
+   "commit": "c381a9735f3ea86ebc9667e35cdfeab0b67fefb7",
+   "sha256": "1lppggnii2r9fvlhh33gbdrwb50za8lnalavlq9s86ngndn4n94k"
   },
   "stable": {
    "version": [
@@ -63792,11 +64697,26 @@
   "repo": "Emacs-Kotlin-Mode-Maintainers/kotlin-mode",
   "unstable": {
    "version": [
-    20220527,
-    1646
+    20230123,
+    1859
+   ],
+   "commit": "fddd747e5b4736e8b27a147960f369b86179ddff",
+   "sha256": "0wbv3pjanmf97wchhg1w8ahvpxn8kgpnl45pmwqg019xj9yfpgpb"
+  }
+ },
+ {
+  "ename": "kotlin-ts-mode",
+  "commit": "33ccef52aa0d6df974c1128ab2ba8febb9187877",
+  "sha256": "088b87mmcalkjqz1m1p53v3d9jldvrsbc0rcfvypsid9gpaisv25",
+  "fetcher": "gitlab",
+  "repo": "bricka/emacs-kotlin-ts-mode",
+  "unstable": {
+   "version": [
+    20230119,
+    1153
    ],
-   "commit": "99499e1500034b5fd5fdce9bfef367d90c61b5ce",
-   "sha256": "067m5idlnfz01aiynmnxh3x3vv4c2nkkldskv7g1cssxqaxagnxj"
+   "commit": "28eb29a99a5f334e7e7c0e2f2ada23159f114bc5",
+   "sha256": "19q4gvrccc1yfwg46wb82fs5qj6ml9qkgjf8sb00nwbnb0jb48k7"
   }
  },
  {
@@ -63859,6 +64779,30 @@
   }
  },
  {
+  "ename": "ksp-mode",
+  "commit": "b979d0d2f3007d166d595ecf7140d78585efdd6c",
+  "sha256": "169grixvkchz8h8jp3ns1jnqi861la7rgsm58kbmdf6pigi729zy",
+  "fetcher": "github",
+  "repo": "youngker/ksp-mode.el",
+  "unstable": {
+   "version": [
+    20221220,
+    1136
+   ],
+   "commit": "89b91b8ed6753867e30aa494e5d80325dfe25569",
+   "sha256": "1pw40a7acs0xxabmyfn359b2zcgmb5c1fv98q1x0276ws0hh0jzw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "89b91b8ed6753867e30aa494e5d80325dfe25569",
+   "sha256": "1pw40a7acs0xxabmyfn359b2zcgmb5c1fv98q1x0276ws0hh0jzw"
+  }
+ },
+ {
   "ename": "kubectx-mode",
   "commit": "e1a9badd46f8900a1d6355cb2c703788ed66e8fb",
   "sha256": "0g73yf3kl1f1c40p1na29hli4q0ligy0dh0lxc21k9mj57dbnzyg",
@@ -63905,8 +64849,8 @@
   "repo": "abrochard/kubel",
   "unstable": {
    "version": [
-    20221112,
-    240
+    20221123,
+    241
    ],
    "deps": [
     "dash",
@@ -63914,8 +64858,8 @@
     "transient",
     "yaml-mode"
    ],
-   "commit": "ca6c3f84cefaf1287e432f2f3b4bdf630edd3bac",
-   "sha256": "0y3f1c4fbzy0yb5n986bzmgkkaxhgw06wxjvla4mkln6hccnxdia"
+   "commit": "5962d566db17ddfa25ac3120b4591df1d741e979",
+   "sha256": "1mi5xp573ww0agscjd4qxvnxgsrqgk23f7kiy406p4cm2h2s7cfl"
   },
   "stable": {
    "version": [
@@ -63940,15 +64884,15 @@
   "repo": "abrochard/kubel",
   "unstable": {
    "version": [
-    20220318,
-    2124
+    20220909,
+    2028
    ],
    "deps": [
     "evil",
     "kubel"
    ],
-   "commit": "79b0624293a76c19ddc5f6e0f9848af7aa3fd91f",
-   "sha256": "115hdaav9ik55s4vjm15q7y20wh4w15m6z5v1hz0v0854hvzhgsl"
+   "commit": "1b405d8756ffc7c8f1e11450d6f07ffde38fe351",
+   "sha256": "1a724p9xcl1x50bxrhyyriza3wmcm1q9ljflf9ba5fgl2vrvcw5h"
   },
   "stable": {
    "version": [
@@ -63971,8 +64915,8 @@
   "repo": "kubernetes-el/kubernetes-el",
   "unstable": {
    "version": [
-    20220715,
-    1717
+    20221229,
+    1519
    ],
    "deps": [
     "dash",
@@ -63983,8 +64927,8 @@
     "transient",
     "with-editor"
    ],
-   "commit": "8163fd38015cbde0485f6eaab41450132bf6e19d",
-   "sha256": "06p5qz4h5ar86vv4nzpw08x18fjvs2zg5brx55h80hjdgr89b771"
+   "commit": "099004511670c7fd52a619c5758047bb3172ba36",
+   "sha256": "113c490gp69pkq9rnw5s7vfkr8pw14q7lv205gwx8awg129frnpn"
   },
   "stable": {
    "version": [
@@ -64045,14 +64989,14 @@
   "repo": "abrochard/kubernetes-helm",
   "unstable": {
    "version": [
-    20210902,
-    2232
+    20230221,
+    1438
    ],
    "deps": [
     "yaml-mode"
    ],
-   "commit": "95cf92600436f67bd7bfe650763e68635f5ecc8e",
-   "sha256": "0k1kk472yianf5sn05hxqfpza5yxm9lmr917wmw3mca17758hsgm"
+   "commit": "f70e2efa6ef869143ccb2f158f4ab7df91dcc58f",
+   "sha256": "1nsjnfabg4nqvy5z2pbxjcsqykk9as12frq5lgrypiax42rx2wp0"
   }
  },
  {
@@ -64081,26 +65025,26 @@
   "repo": "emacsfodder/kurecolor",
   "unstable": {
    "version": [
-    20220830,
-    1620
+    20221213,
+    124
    ],
    "deps": [
     "s"
    ],
-   "commit": "553e852e19b01015f84846568d96cde9ef670ba2",
-   "sha256": "18csg7y73bwvdimsj1kjzkzbsh925yd2p3jjh2wcixqykxlqx3kr"
+   "commit": "ac67ceba85839ab1ced96fad605bf023b697263f",
+   "sha256": "0xi330md4av8qczm5973ps2qvmx4fc0z28547viq5as3v897psn2"
   },
   "stable": {
    "version": [
     1,
-    6,
-    2
+    7,
+    1
    ],
    "deps": [
     "s"
    ],
-   "commit": "553e852e19b01015f84846568d96cde9ef670ba2",
-   "sha256": "18csg7y73bwvdimsj1kjzkzbsh925yd2p3jjh2wcixqykxlqx3kr"
+   "commit": "ac67ceba85839ab1ced96fad605bf023b697263f",
+   "sha256": "0xi330md4av8qczm5973ps2qvmx4fc0z28547viq5as3v897psn2"
   }
  },
  {
@@ -64158,36 +65102,6 @@
   }
  },
  {
-  "ename": "l",
-  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
-  "sha256": "0ggbgbpskdbywyqh0mpyfq5jlcwlqpv8fbi7jcdmyzmsyfjwhbgd",
-  "fetcher": "sourcehut",
-  "repo": "tarsius/l",
-  "unstable": {
-   "version": [
-    20220422,
-    1612
-   ],
-   "deps": [
-    "seq"
-   ],
-   "commit": "e7c4cbd930fed4a4a183e473ad2598610de00e21",
-   "sha256": "0m0ck78d8pkm5hd9gicc33x3gcqjcnvlafny6cncl38kc33gv47a"
-  },
-  "stable": {
-   "version": [
-    0,
-    3,
-    0
-   ],
-   "deps": [
-    "seq"
-   ],
-   "commit": "5e2c05478868e9e5fac909ac1bee535ffc5c6695",
-   "sha256": "11fmcqn9xpq8hqwf914yd715xrbfyymki95iq5y3r4x42gl30q7s"
-  }
- },
- {
   "ename": "laas",
   "commit": "db04bf3e4da0a51cbbab7db4c6070f1d06053c90",
   "sha256": "1cpd9zflk57fb70xjlkfwr9ghv11xmvad5px0fzb6gf51gqh3g6x",
@@ -64243,11 +65157,11 @@
   "repo": "ksjogo/labburn-theme",
   "unstable": {
    "version": [
-    20200822,
-    2153
+    20221208,
+    1611
    ],
-   "commit": "4ef2892f56c973907361bc91495d14204744f678",
-   "sha256": "1kpin7r1a1la9s4khrn6rwhgkbib9j7lgyqk9b48fzjhp1h25mgq"
+   "commit": "bd0de2fdcf285d981f32e3e5ebc56fe3c9b589a5",
+   "sha256": "0nj61wqszm6wi4hvvc640iy1b65k8cwfggcys49p30f6f6jk6hlm"
   },
   "stable": {
    "version": [
@@ -64267,19 +65181,20 @@
   "repo": "zakudriver/lacquer",
   "unstable": {
    "version": [
-    20220811,
-    649
+    20230206,
+    756
    ],
-   "commit": "70650105be1b4c1ade34c0a1c3263d80b2388593",
-   "sha256": "0rzdc2v9gfj3mh2dvpb90ikvyk67cbmd6snadpraawypajgr7vyc"
+   "commit": "8a4e7dc1827862ad025f2af5354ca377cc660939",
+   "sha256": "05h8ycdmqds016m17hz86v4xnlsy060lmfrjddy3cazwzgs1a4s1"
   },
   "stable": {
    "version": [
     1,
+    2,
     2
    ],
-   "commit": "70650105be1b4c1ade34c0a1c3263d80b2388593",
-   "sha256": "0rzdc2v9gfj3mh2dvpb90ikvyk67cbmd6snadpraawypajgr7vyc"
+   "commit": "ebdb531f5b7cb691751e468942e28921a9dcc98f",
+   "sha256": "1xfvf21g2p2zh5g5wih37nrk6z8fpxsy4hw8sfsmrk2fx2cw5sj2"
   }
  },
  {
@@ -64305,30 +65220,30 @@
   "repo": "Deducteam/lambdapi",
   "unstable": {
    "version": [
-    20220909,
-    1444
+    20221228,
+    1622
    ],
    "deps": [
     "eglot",
     "highlight",
     "math-symbol-lists"
    ],
-   "commit": "8752043f903acc7f4c54bc9ea18b9cec83beee70",
-   "sha256": "1y28dbw1n4mw0abdb628111h1z7mz2jc2jnyskpw9hv4mbnaq5b9"
+   "commit": "1f4e1a024bb0b0f3a0fdd8b5428e737adf1a68d7",
+   "sha256": "086mqschzr420kad5x7ibjwz3b7ckfkkqv7486pn5pmbkqrb2iwg"
   },
   "stable": {
    "version": [
     2,
-    2,
-    1
+    3,
+    0
    ],
    "deps": [
     "eglot",
     "highlight",
     "math-symbol-lists"
    ],
-   "commit": "33348d8325916da440a4e96490fd20b0f6d313c5",
-   "sha256": "0aqqrmg5hj0323412l3qb566j1bcgff39ll7bzy4ghlrz14n6rm7"
+   "commit": "4939b93c2721c8aa4dc88a7b8190dd43e3badfdc",
+   "sha256": "0zw7r60r2plg73g9n42yn46zbrx4gzjyf3rqwpkvqvinx43bp4dz"
   }
  },
  {
@@ -64381,32 +65296,26 @@
  },
  {
   "ename": "langtool",
-  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
-  "sha256": "1vsxdkq8qdjn446rf7gjcnr1hwaasqrp0ibv4nsvnib7n85ldl7s",
+  "commit": "a3bddbf96a3bdcfb9bc32720eb371f2b4a5a570d",
+  "sha256": "0s9420v9q3ab9glmvbflc9hmcx3mv1v4yi4vibbp1jd67cw7l0fs",
   "fetcher": "github",
   "repo": "mhayashi1120/Emacs-langtool",
   "unstable": {
    "version": [
-    20200529,
-    230
-   ],
-   "deps": [
-    "cl-lib"
+    20230207,
+    950
    ],
-   "commit": "8276eccc5587bc12fd205ee58a7a982f0a136e41",
-   "sha256": "1pkfazn6qy6n4rg1rvw7b79b7nsp7xqdadhpah4xjvqxd6apqasz"
+   "commit": "fc6c046af1c5e4e55331414387865f65afb1bd3c",
+   "sha256": "0vzs3hkhmvdrbii1hmg87brddpjfmqfqykf7a2hnwmdbkihiwwk9"
   },
   "stable": {
    "version": [
     2,
-    2,
-    1
-   ],
-   "deps": [
-    "cl-lib"
+    3,
+    7
    ],
-   "commit": "0fe79567244ca719448c55a89082505596a2359a",
-   "sha256": "1pkfazn6qy6n4rg1rvw7b79b7nsp7xqdadhpah4xjvqxd6apqasz"
+   "commit": "fc6c046af1c5e4e55331414387865f65afb1bd3c",
+   "sha256": "0vzs3hkhmvdrbii1hmg87brddpjfmqfqykf7a2hnwmdbkihiwwk9"
   }
  },
  {
@@ -64428,6 +65337,38 @@
   }
  },
  {
+  "ename": "langtool-popup",
+  "commit": "a3bddbf96a3bdcfb9bc32720eb371f2b4a5a570d",
+  "sha256": "09d73saz5wz1g8w6pzfrdwr3i6w48h8gpy6rss4ipf2lyaf0mfm4",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-langtool",
+  "unstable": {
+   "version": [
+    20230207,
+    319
+   ],
+   "deps": [
+    "langtool",
+    "popup"
+   ],
+   "commit": "25b23a2dc592cdfe498740af87d975f7ef23a854",
+   "sha256": "0hbvkynasz54scd1avsskxav9nlb3z571wrmz2z10kyx3z6rnr9a"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "langtool",
+    "popup"
+   ],
+   "commit": "e0666f000c11571f96582f0a1dd75d6e29e74703",
+   "sha256": "1jjiq22wn7npgzmszy3hpi8a1wqij4s74p73vqav7c15w1a8pfrm"
+  }
+ },
+ {
   "ename": "language-detection",
   "commit": "ed2b68d0a11e5db0e7f2f5cbb2eb93c298bcb765",
   "sha256": "1c613dj6j05idqyjd6ix7llw04d0327aicac04cicrb006km3r51",
@@ -64453,11 +65394,11 @@
   "repo": "lassik/emacs-language-id",
   "unstable": {
    "version": [
-    20221025,
-    541
+    20230214,
+    710
    ],
-   "commit": "40ceb1f23d4419e8fdb2808c2c71dd46e541c4c4",
-   "sha256": "15719hkfnkn15bal2ppcxqaddhqhxg3wb9i8kzac5g81mfs79agb"
+   "commit": "302533245972d9bc7722328742247d2b2b225e01",
+   "sha256": "0c38d7vvm3gx2fdi1qm6kzl3x58fksfk2qnzf32np5vy2vwi8ira"
   },
   "stable": {
    "version": [
@@ -64476,26 +65417,20 @@
   "repo": "PillFall/languagetool.el",
   "unstable": {
    "version": [
-    20220514,
-    309
+    20230122,
+    121
    ],
-   "deps": [
-    "request"
-   ],
-   "commit": "503d18bd3c074fe8f495cfa6a34ccca1ef6961ce",
-   "sha256": "0zid9ip540qknnj9sdky2jrxp5l5kym76dr3wgff3ika6g7y75p6"
+   "commit": "57af28a0c370866945988461a259b6551a1c4074",
+   "sha256": "094ndmybj0g2v75zc21644q0b4kpkff8lhj2bw0rg8q8lg5ha5kp"
   },
   "stable": {
    "version": [
     1,
-    1,
+    2,
     0
    ],
-   "deps": [
-    "request"
-   ],
-   "commit": "503d18bd3c074fe8f495cfa6a34ccca1ef6961ce",
-   "sha256": "0zid9ip540qknnj9sdky2jrxp5l5kym76dr3wgff3ika6g7y75p6"
+   "commit": "57af28a0c370866945988461a259b6551a1c4074",
+   "sha256": "094ndmybj0g2v75zc21644q0b4kpkff8lhj2bw0rg8q8lg5ha5kp"
   }
  },
  {
@@ -64562,14 +65497,14 @@
   "repo": "slotThe/change-env",
   "unstable": {
    "version": [
-    20220710,
-    933
+    20230220,
+    637
    ],
    "deps": [
     "auctex"
    ],
-   "commit": "4e6f75f678b207b3bb5031c8b2e31f8d577df445",
-   "sha256": "1bggvbs9q9yq1p8v188h2hgnhg405n8zjxg8az6h30kpkw8nz04g"
+   "commit": "748cdbb4bbf29a2e5053cf3d965e95cc7db67fac",
+   "sha256": "1kca90skv4pp7j08jgbhhkmvr5aiwp88gpdx869g53nqy8ssishh"
   }
  },
  {
@@ -64658,9 +65593,41 @@
   }
  },
  {
+  "ename": "latex-table-wizard",
+  "commit": "798041b4fe72da6a57224e909cd8a0312318d9e2",
+  "sha256": "0fiin25f4w3cs7mjkk34hw8g28hh8pg1psaj3dbfsxq6d8lavwfy",
+  "fetcher": "github",
+  "repo": "enricoflor/latex-table-wizard",
+  "unstable": {
+   "version": [
+    20230103,
+    2241
+   ],
+   "deps": [
+    "auctex",
+    "transient"
+   ],
+   "commit": "61fb455a1e6a28b93512e63c609ca7ad7dd5bec5",
+   "sha256": "07fvyjm0invlw190iiy6v1zj772vr7y6lkqmhyng175xvhy3i62p"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "deps": [
+    "auctex",
+    "transient"
+   ],
+   "commit": "61fb455a1e6a28b93512e63c609ca7ad7dd5bec5",
+   "sha256": "07fvyjm0invlw190iiy6v1zj772vr7y6lkqmhyng175xvhy3i62p"
+  }
+ },
+ {
   "ename": "latex-unicode-math-mode",
-  "commit": "9c021dfad8928c1a352e0ef5526eefa6c0a9cb37",
-  "sha256": "1p9gpp28vylibv1s95bzfgscznw146ybgk6f3qdbbnafrcrmifcr",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1z1f5fz08rghlfyczkyjp2yh5xijmkgy0r41vfb0lz4zxc12rmk0",
   "fetcher": "github",
   "repo": "Christoph-D/latex-unicode-math-mode",
   "unstable": {
@@ -64713,8 +65680,8 @@
  },
  {
   "ename": "launch-mode",
-  "commit": "876755fff14914b10a26d15f0c7ff32be7c51aa3",
-  "sha256": "1za0h16z84ls7da17qzqady0simzy5pk1mlw3mb0nhlg2cfmn060",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0686fb547lqzf9ngw3ln0lgh06qjamg4mvdbv9smwqkiqwm19l04",
   "fetcher": "github",
   "repo": "iory/launch-mode",
   "unstable": {
@@ -64794,10 +65761,10 @@
   "unstable": {
    "version": [
     20160816,
-    540
+    630
    ],
-   "commit": "e5b0b6ca6c5feeb2502d66a760ddf5bb590d04c4",
-   "sha256": "0i58qz4l5rzwp9kx4r9f818ly21ys71zh1zjxppp220p3yydljfq"
+   "commit": "be0768e9aa6f9b8e76f2230f4f7f4d152a766b9a",
+   "sha256": "0mgcqqhjadm8ckp6x37f9j4xcs61g73m9v8qr4zbw115yci2d0xk"
   },
   "stable": {
    "version": [
@@ -64846,14 +65813,14 @@
   "repo": "AnselmC/le-thesaurus.el",
   "unstable": {
    "version": [
-    20220920,
-    1924
+    20230112,
+    1604
    ],
    "deps": [
     "request"
    ],
-   "commit": "4dbe929aeaef7d38e75d52844cf9022244fc94ae",
-   "sha256": "1wbbp4ypph2kvgslwmcnigs6aag0sz3d9wx7dzkn5avj19ym78ci"
+   "commit": "83e8df8957a3b8167cc2bf97849a1eca555ce9a6",
+   "sha256": "00phb69hn8w5zl47k5l8gqlxqjm5ig7rz0v4g47hx7xlnhcsfvj4"
   }
  },
  {
@@ -65012,8 +65979,8 @@
  },
  {
   "ename": "lean-mode",
-  "commit": "42f4d6438c8aeb94ebc1782f2f5e2abd17f0ffde",
-  "sha256": "0rdraxsirkrzbinjwg4qam15iy3qiixqgwsckngzw8d9a4s9l6sj",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0rwb4ca079myvipzq938mry5d0fvq5p7cj40fnjfx1cflwwfxbj8",
   "fetcher": "github",
   "repo": "leanprover/lean-mode",
   "unstable": {
@@ -65118,17 +66085,17 @@
  },
  {
   "ename": "ledger-mode",
-  "commit": "1549048b6f57fbe9d1f7fcda74b78a7294327b7b",
-  "sha256": "10asbcb5syv3b75bngsab3c84dp2xmc0q7s29im6kf4mzv5zcfcf",
+  "commit": "ae67bc440aa7bb9e7e97edbd0eaf06ceb4d9e661",
+  "sha256": "1239j3r9cvaklh25v2kq0z9vp3bm6cx9al4jh7pxri6dl21vcixy",
   "fetcher": "github",
   "repo": "ledger/ledger-mode",
   "unstable": {
    "version": [
-    20220623,
-    1125
+    20230106,
+    1610
    ],
-   "commit": "8bad528d43007e0310b5e72e6e021b502b30495c",
-   "sha256": "11s33ajzjhqjqxilwn06v79vndl3x61z35c0cr5s641h5lxlj442"
+   "commit": "4b32f701736b37f99048be79583b0bde7cc14c85",
+   "sha256": "17653pz69nmzg7452zq7pcj31dk86vssj94i9al28lgfv02h07l2"
   },
   "stable": {
    "version": [
@@ -65231,17 +66198,15 @@
   "repo": "phillord/lentic",
   "unstable": {
    "version": [
-    20210727,
-    1247
+    20221201,
+    47
    ],
    "deps": [
     "dash",
-    "f",
-    "m-buffer",
-    "s"
+    "m-buffer"
    ],
-   "commit": "36861bdf9c1d88492648da553f66529e3a879880",
-   "sha256": "0cj19czxmrxw1id1ym1ai3k7sv9shl3lz4fqj8qyg73j4kj1gbn0"
+   "commit": "6af878392e127e75409ae0f4bc08837a8f591d88",
+   "sha256": "134rk1kcfkqnzhn51c0vvkj4839d5lbn0g61bqfpkgsvfpn05wh4"
   },
   "stable": {
    "version": [
@@ -65361,20 +66326,20 @@
   "repo": "fniessen/emacs-leuven-theme",
   "unstable": {
    "version": [
-    20220922,
-    1545
+    20221228,
+    2143
    ],
-   "commit": "1dbd4bda6045080d5a293d56e686af5b4f7fdd9d",
-   "sha256": "112vd01kd8gr2ybw9x83qcaf283z05cdazz3b7k20jlck633qxi8"
+   "commit": "2bbffb0555f49fd67a92a48415caca894109cbb6",
+   "sha256": "086q97268s2j9cc98v0i44vl08iskqkav7hywz26girf5ca9dfsr"
   },
   "stable": {
    "version": [
     1,
     1,
-    2
+    3
    ],
-   "commit": "c72db2d5aeb5ed8e4ca066c803ae8d30e7540f79",
-   "sha256": "1mv5lv98b3351cwkiw51bq8xx4hmnvk93sx6lkdmq0sciw2qz22i"
+   "commit": "2bbffb0555f49fd67a92a48415caca894109cbb6",
+   "sha256": "086q97268s2j9cc98v0i44vl08iskqkav7hywz26girf5ca9dfsr"
   }
  },
  {
@@ -65458,11 +66423,11 @@
   "stable": {
    "version": [
     2,
-    0,
+    1,
     1
    ],
-   "commit": "c09b9aebaa659f5c2d0c152d8401fd6924144ce9",
-   "sha256": "0a5cfnk3021idvv4bv2lvnksjy9d0yyd13bnj793ks86j5f3hdv5"
+   "commit": "b969afb9b5928d33dcaef636ed9020e620858190",
+   "sha256": "14bffvmyq6czfhvmcw332a7y4cyr27f75kzk46qlhlqs6l3rahqx"
   }
  },
  {
@@ -65503,14 +66468,14 @@
   "repo": "DamienCassou/libelcouch",
   "unstable": {
    "version": [
-    20200923,
-    1836
+    20230129,
+    1000
    ],
    "deps": [
     "request"
    ],
-   "commit": "5ae35266c9a2eb33f0c708bc8c0687339cee9133",
-   "sha256": "0vk7m8napg3ss4d9cgsrhkycb5k07q440lspxihy047556l6q3cm"
+   "commit": "595697f4199519dd018fe489e885f237c54b0675",
+   "sha256": "0a3mykx9xmbl8scpz08349lyxi0ism8bv01a4aw770649vnqz86j"
   },
   "stable": {
    "version": [
@@ -65533,11 +66498,11 @@
   "repo": "merrickluo/liberime",
   "unstable": {
    "version": [
-    20220928,
-    845
+    20230113,
+    556
    ],
-   "commit": "2217883b0ca3b308de4e2c670a0ac8c767fd633e",
-   "sha256": "0s0fsjs52x4v1h04j711fd2w7dmx55dc1chfd0s3czf1r5vr7hc3"
+   "commit": "cc9eb9812fd6f68e78ed6a0c0a85da7a18765753",
+   "sha256": "11c2wj00wwbdxqkzl60sd77cp43rja5v8hrvhrvhg75v62kawva2"
   },
   "stable": {
    "version": [
@@ -65595,20 +66560,20 @@
   "repo": "mpdel/libmpdel",
   "unstable": {
    "version": [
-    20220706,
-    1952
+    20221229,
+    916
    ],
-   "commit": "c27c08949a742a888eb9921a8528882b2aec6137",
-   "sha256": "1lp3ld38x0s982zvpgj1hfky3wsdfwjii1yp5j7rq5n6si97aw7i"
+   "commit": "e7d35ba9254ead1516133f182a01f6161ae26388",
+   "sha256": "03bavca89cf7dsjmg7hb48qnvca41ndiij33iw5yjjhbq1zyj8r4"
   },
   "stable": {
    "version": [
-    1,
-    3,
-    1
+    2,
+    0,
+    0
    ],
-   "commit": "8cf3512a437251863d56ba4933a8dd53988b1d6d",
-   "sha256": "0fsg2si7afrnsz91i0ziza6nbc4ds9kpnr2z71wf6896zb1afhfx"
+   "commit": "e7d35ba9254ead1516133f182a01f6161ae26388",
+   "sha256": "03bavca89cf7dsjmg7hb48qnvca41ndiij33iw5yjjhbq1zyj8r4"
   }
  },
  {
@@ -65716,6 +66681,24 @@
   }
  },
  {
+  "ename": "ligature-pragmatapro",
+  "commit": "c0dfe32d78143bd9cee66db92aad6c3caa29fe4a",
+  "sha256": "1by34q3nc4dkc96snks25gyyx4ix53lfnnxp43wsb0b0xc8i6hf4",
+  "fetcher": "gitlab",
+  "repo": "wavexx/ligature-pragmatapro.el",
+  "unstable": {
+   "version": [
+    20221127,
+    2252
+   ],
+   "deps": [
+    "ligature"
+   ],
+   "commit": "85f7b15a5cf5f2ee843bc0469e03602a0251c275",
+   "sha256": "1818lwncgx6iayvxpdmlwv1irbj1vdcmwipf464pvz7dmgfnz8hh"
+  }
+ },
+ {
   "ename": "light-soap-theme",
   "commit": "053be1123bb934d80b4d6db0e7e39b59771be035",
   "sha256": "09p4w51d5szhi81a6a3l0r4zd4ixkrkzxldr938bcmj0qmj62iyk",
@@ -65738,11 +66721,11 @@
   "repo": "ligolang/ligo",
   "unstable": {
    "version": [
-    20221031,
-    1737
+    20230130,
+    541
    ],
-   "commit": "d3c28b3f98a12af5f68abe729d378a597b26ecd9",
-   "sha256": "0fa01mgsj21cvd7isgy0fli5qpczbzy8dd2bdn5f6m23b9z1j1hy"
+   "commit": "fa63e64ff3de4de78f74c2d270c0c0f000abec8f",
+   "sha256": "1gxpdr7ssdzmax4g7fcn15l3rr4m4zm2gv695iywa5x48k4syzn8"
   },
   "stable": {
    "version": [
@@ -65762,8 +66745,8 @@
   "repo": "emacs-vs/line-reminder",
   "unstable": {
    "version": [
-    20221017,
-    747
+    20230104,
+    1211
    ],
    "deps": [
     "fringe-helper",
@@ -65771,8 +66754,8 @@
     "indicators",
     "ov"
    ],
-   "commit": "501b4739e422ca4859f47b9226e2ea292ecb6800",
-   "sha256": "1kgkjr5gh0agibc0jbj2z7bab9cnjrwkxsdfs2b7p3jkcmfdd2qg"
+   "commit": "41a22589ebc3843f6736669a4517014800f09e16",
+   "sha256": "052viq2qjm8x1ah1hkba0pqafdmbm63dlp1mw3l5kzjrn8rv308m"
   },
   "stable": {
    "version": [
@@ -66148,8 +67131,8 @@
   "repo": "abo-abo/lispy",
   "unstable": {
    "version": [
-    20221114,
-    2013
+    20221225,
+    1927
    ],
    "deps": [
     "ace-window",
@@ -66158,8 +67141,8 @@
     "swiper",
     "zoutline"
    ],
-   "commit": "f35eadf8c1be43a395e196463314b17ea3b4e16f",
-   "sha256": "01k73h33njx01v0rylrrgxw5q4dzkiiygn68gilx1lkndcg17kyx"
+   "commit": "097dd66e662c3eee90d112d88bac5345d26e508f",
+   "sha256": "1cf0nk0c9k78y3gbz6y4bqqdjscs46kb56xkd0lp641gawsa0kls"
   },
   "stable": {
    "version": [
@@ -66255,11 +67238,11 @@
   "repo": "purcell/list-unicode-display",
   "unstable": {
    "version": [
-    20181121,
-    2316
+    20230216,
+    958
    ],
-   "commit": "62fbf84dbf0b9a4cbbbeede69d5392fe2774391b",
-   "sha256": "0397inzyqssy8j1yz1j5mgjnwyx559f82hy4w8kz1hv3mhih8lp0"
+   "commit": "57b4384ebe0c5d10890ee0dfcf66d0b16e5f5060",
+   "sha256": "0182irm3vai6ngl2xlqpj94qzx673rygzik36amrcw2ji9ssf4f9"
   },
   "stable": {
    "version": [
@@ -66305,11 +67288,11 @@
   "repo": "publicimageltd/lister",
   "unstable": {
    "version": [
-    20220802,
-    2128
+    20230204,
+    1357
    ],
-   "commit": "f3e9748b3417184c36e301a381ec20ef4a88e511",
-   "sha256": "04y51ifjdnkczsvmv70py15p41gc8mhg6f568k3xwdg1791qhwr5"
+   "commit": "b256c254f670ebaf50134655fbe430025fff41ab",
+   "sha256": "151wn6g49w15bjnqbnq12ig7f9zdi5d1j21yadp0jvb9jjzk6jg1"
   },
   "stable": {
    "version": [
@@ -66329,11 +67312,11 @@
   "repo": "HectorAE/lit-mode",
   "unstable": {
    "version": [
-    20141123,
-    1736
+    20141205,
+    441
    ],
-   "commit": "bfecbe898223393f34340ca379977be753ee497a",
-   "sha256": "1sjyb5v3s9z128ifjqx7a1dsgds2iz185y82581qxakl7ylmn15k"
+   "commit": "c61c403afc8333a5649c5421ab1a6341dc1c7d92",
+   "sha256": "0mr0king5dj20vdycpszxnfs9ch808fhcz3q7svxfngj3d3671wd"
   },
   "stable": {
    "version": [
@@ -66449,14 +67432,14 @@
   "repo": "sulami/literate-calc-mode.el",
   "unstable": {
    "version": [
-    20220215,
-    1814
+    20230127,
+    153
    ],
    "deps": [
     "s"
    ],
-   "commit": "f5133e65d8ffdab918cdfc269ac0c067a0de5e9b",
-   "sha256": "0gvha2fl5macpwsp4fpa9nv14sg0yqr90s3v92f6imx89ll0rcya"
+   "commit": "900bdd12c0a6e6874f60b0df99a72fd329873ea1",
+   "sha256": "1kbx1i977pyv5ckg6d5c5p806nlrl6y06jmcjwi90yri8l0bia5y"
   }
  },
  {
@@ -66608,20 +67591,20 @@
   "repo": "donkirkby/live-py-plugin",
   "unstable": {
    "version": [
-    20221118,
-    341
+    20221203,
+    38
    ],
-   "commit": "388cb12be5f1e225449cf34bf8c0b18b718d932c",
-   "sha256": "1fbkz6j545sy33xqkg9kgkr83147yg7g1f7brr796hmc474f5h1k"
+   "commit": "c02c7a5002d817d6e9cd4d7a1551c0ee412a65f1",
+   "sha256": "0m5v46s4n4wq730pdzhmf26r4lxj23sg24l7yzf40dhsa7pfgh4p"
   },
   "stable": {
    "version": [
     4,
-    8,
+    9,
     1
    ],
-   "commit": "b10020b0414f15990f4139c363910b58c7ca0852",
-   "sha256": "0lch1m9xw5xq71sllkhiaxls8rbq9gdj24pyi66p7g6026n5fc21"
+   "commit": "c02c7a5002d817d6e9cd4d7a1551c0ee412a65f1",
+   "sha256": "0m5v46s4n4wq730pdzhmf26r4lxj23sg24l7yzf40dhsa7pfgh4p"
   }
  },
  {
@@ -66722,14 +67705,14 @@
   "repo": "tarsius/llama",
   "unstable": {
    "version": [
-    20220428,
-    1405
+    20230107,
+    1517
    ],
    "deps": [
     "seq"
    ],
-   "commit": "5d1da6dc68a1f76f52b7acc808ee430b72fb98ae",
-   "sha256": "18wzgwyqinsy75cg0hcgxicd40a8n65n6lyparf66aljlm9bq0qm"
+   "commit": "f76fd445966e3671bb59ba7a0a575f3b2ff59c33",
+   "sha256": "0pvg2fhidi5br97ppd58jqkpb583yra0wwqmjkng0cqa0x3i002a"
   },
   "stable": {
    "version": [
@@ -66775,14 +67758,14 @@
   "repo": "daviderestivo/load-bash-alias",
   "unstable": {
    "version": [
-    20220108,
-    2103
+    20230107,
+    1737
    ],
    "deps": [
     "seq"
    ],
-   "commit": "968f037eff48ceca15fd135738051c48ab14cfd6",
-   "sha256": "03xsgjihp0y62jc6q8fihxvh3siwsvs5kj36wfxp0hpc753ib31g"
+   "commit": "68cfd70c339c5213c513f7b802b6b50598c9a159",
+   "sha256": "1gmwrg82vdwdh04zp5nigrn8k8ba2rg61x5rg2lf31q03r7fv2ry"
   }
  },
  {
@@ -66808,20 +67791,20 @@
   "repo": "rocky/emacs-load-relative",
   "unstable": {
    "version": [
-    20201130,
-    2202
+    20230214,
+    1032
    ],
-   "commit": "ff2a827144353d29d70392fd95c14c15df207011",
-   "sha256": "1g8awvbn4f3g611svi58n9sk188skkn7a9jng6nbxbi9diiy3vvz"
+   "commit": "b7987c265a64435299d6b02f960ed2c894c4a145",
+   "sha256": "1jmi1j8fkvwfawd9q8b6yhqbg8frckjxsgf9jwgiqw9cvakz6wbf"
   },
   "stable": {
    "version": [
     1,
     3,
-    1
+    2
    ],
-   "commit": "5055bfd80644e306aef4e7a7e3e9e5d765b691a4",
-   "sha256": "1w2xvnihk607vnmlmqz7zsjksd3mscjx2igdadxsfz398bjwl0qd"
+   "commit": "b7987c265a64435299d6b02f960ed2c894c4a145",
+   "sha256": "1jmi1j8fkvwfawd9q8b6yhqbg8frckjxsgf9jwgiqw9cvakz6wbf"
   }
  },
  {
@@ -66847,11 +67830,11 @@
   "repo": "rocky/emacs-loc-changes",
   "unstable": {
    "version": [
-    20200722,
-    1111
+    20230214,
+    1036
    ],
-   "commit": "2db42905675e1740305f9884613bc48582601b8a",
-   "sha256": "0dqk8m7j14c0n5sh7jgjwlrlqxxncfi3x9sagv0hx4sc6900mmnd"
+   "commit": "622371e432f50626aaac82f8ee2841f71685b0fb",
+   "sha256": "1kfgmpnj26h8y063rqs39k4c98yy840mkj2pblm7vm0s1fhddj1f"
   },
   "stable": {
    "version": [
@@ -66939,11 +67922,11 @@
   "repo": "dykstrom/log4j-mode",
   "unstable": {
    "version": [
-    20221112,
-    1509
+    20230219,
+    1433
    ],
-   "commit": "a878589fbbd291d0aa27f56c582ab900a03ca063",
-   "sha256": "04jw2zfbzw8qblkmxg5c4dm31i5kk8d9r3l1bqa1bld8s7pdxnp4"
+   "commit": "5c31af49bfbb2f387fa505ba4aeb2004b249af2c",
+   "sha256": "05y2qvagcc4r3q594gvlabd37ljw51482wdhw8d49ls624fdcwyl"
   },
   "stable": {
    "version": [
@@ -67111,28 +68094,27 @@
   "repo": "doublep/logview",
   "unstable": {
    "version": [
-    20220916,
-    2058
+    20221206,
+    1843
    ],
    "deps": [
     "datetime",
     "extmap"
    ],
-   "commit": "3b0b544b69759f4c119d4460f98263b6e739e7de",
-   "sha256": "04sr8byk7q04vrk673kk9fk1lxawin5ysqkp7mhnxc1ib9535lp9"
+   "commit": "9bf89f7e628f947f3c0c47fe557bb1878843644a",
+   "sha256": "0j7qma1lff809d3yynd283jnml0s4nhiq76scxprv9waf3pp39sj"
   },
   "stable": {
    "version": [
     0,
-    15,
-    1
+    16
    ],
    "deps": [
     "datetime",
     "extmap"
    ],
-   "commit": "617d5d20662c0ab5e2e120609b11cb7b7ced0220",
-   "sha256": "1khri5632pjirj191x3ps94s4pyrwapf1pbrkmqqp0d26b50d3s2"
+   "commit": "155df70c7e4aa496f34a85e480c794f679651bfa",
+   "sha256": "0vw6brs76z7fkvlazakwhhgdcydjc099j150c7503kwi2hmmp0p8"
   }
  },
  {
@@ -67244,11 +68226,11 @@
   "repo": "0x60df/loophole",
   "unstable": {
    "version": [
-    20221111,
-    1517
+    20221126,
+    1556
    ],
-   "commit": "a4f161f9ab582ac7cd92e8621530f3a30a59372e",
-   "sha256": "0kxgkrw7bfk484qa3plh7y0acj8z8byrf2pfq7n8f0k1mcfd71wa"
+   "commit": "dadc3fadc68b13501c4dbe89109f30deb0d3441a",
+   "sha256": "1qjifn3rzqs0k7j2mfc98vkni7mzszc4pqd0i5zz9xald61di1dc"
   },
   "stable": {
    "version": [
@@ -67268,28 +68250,29 @@
   "repo": "okamsn/loopy",
   "unstable": {
    "version": [
-    20220821,
-    1746
+    20230129,
+    151
    ],
    "deps": [
+    "compat",
     "map",
     "seq"
    ],
-   "commit": "bb817524a6cc623e1496fb53c044b738c7dc69ab",
-   "sha256": "143grcv2md8fcj8hdg0w2br76wafzxc7xp10jscs8p83q1wij9xn"
+   "commit": "85b817f000d922c8e98865bb621b7432dfc0e938",
+   "sha256": "05vg4w5j9zs4g2z0i0884p8grnh9pahhicp8dva28cg3jmxny625"
   },
   "stable": {
    "version": [
     0,
-    10,
-    1
+    11,
+    0
    ],
    "deps": [
     "map",
     "seq"
    ],
-   "commit": "cd49433244ef450a1dd10a65a7839076d61bdcf1",
-   "sha256": "0mdr09vqy4xrqb2l4g3j8n99zvqajw1jxxvvm9zv03zkwvcink1c"
+   "commit": "771c1d1edd4dfec96b576b1d2b551e4aae066dc9",
+   "sha256": "1z1bi1ms5508iv5w1jmmlml2fay21dhgl2lzbv2is5mnkkv0s6di"
   }
  },
  {
@@ -67300,28 +68283,28 @@
   "repo": "okamsn/loopy",
   "unstable": {
    "version": [
-    20220330,
-    127
+    20221125,
+    2001
    ],
    "deps": [
     "dash",
     "loopy"
    ],
-   "commit": "cd49433244ef450a1dd10a65a7839076d61bdcf1",
-   "sha256": "0mdr09vqy4xrqb2l4g3j8n99zvqajw1jxxvvm9zv03zkwvcink1c"
+   "commit": "771c1d1edd4dfec96b576b1d2b551e4aae066dc9",
+   "sha256": "1z1bi1ms5508iv5w1jmmlml2fay21dhgl2lzbv2is5mnkkv0s6di"
   },
   "stable": {
    "version": [
     0,
-    10,
-    1
+    11,
+    0
    ],
    "deps": [
     "dash",
     "loopy"
    ],
-   "commit": "cd49433244ef450a1dd10a65a7839076d61bdcf1",
-   "sha256": "0mdr09vqy4xrqb2l4g3j8n99zvqajw1jxxvvm9zv03zkwvcink1c"
+   "commit": "771c1d1edd4dfec96b576b1d2b551e4aae066dc9",
+   "sha256": "1z1bi1ms5508iv5w1jmmlml2fay21dhgl2lzbv2is5mnkkv0s6di"
   }
  },
  {
@@ -67332,11 +68315,11 @@
   "repo": "jschaf/emacs-lorem-ipsum",
   "unstable": {
    "version": [
-    20190819,
-    2042
+    20221214,
+    1857
    ],
-   "commit": "da75c155da327c7a7aedb80f5cfe409984787049",
-   "sha256": "04h97vnd758gsdfg30wkrhnh4hz7k63xbrw178dxfcwsylq32wi0"
+   "commit": "4e87a899868e908a7a9e1812831d76c8d072f885",
+   "sha256": "10l0dmnp1kjyca5jqbf4j98xchcbf9grlv0nv3ygf167vps40il6"
   }
  },
  {
@@ -67407,8 +68390,8 @@
   "repo": "emacs-lsp/lsp-dart",
   "unstable": {
    "version": [
-    20221108,
-    1242
+    20221226,
+    1829
    ],
    "deps": [
     "dap-mode",
@@ -67420,8 +68403,8 @@
     "lsp-mode",
     "lsp-treemacs"
    ],
-   "commit": "cc6c51b1e7887736c08260dbbcd28215c019a67a",
-   "sha256": "1cq730i2nnj1xyxr2f9kc0y2w7abmnhn6ga05f57wzy2bnx5vhi5"
+   "commit": "3db9f93c83052d6a8976c92d67d2b24473930760",
+   "sha256": "0sfcdmzsnasgickp9ikmkzvi3czads3ik7msyaldyj0al2cf2mqg"
   },
   "stable": {
    "version": [
@@ -67451,18 +68434,19 @@
   "repo": "emacs-lsp/lsp-docker",
   "unstable": {
    "version": [
-    20221025,
-    1659
+    20221226,
+    1000
    ],
    "deps": [
     "dash",
     "f",
     "ht",
     "lsp-mode",
+    "s",
     "yaml"
    ],
-   "commit": "3ffd7729cdd748586734135e36713517e14a1578",
-   "sha256": "0jvflkqgrvy5nadw0vdygcdfss1hnl11j4fi47wk0hnhlanvlj67"
+   "commit": "1e1f33ed729c220485c16e6597738d8e416f31b7",
+   "sha256": "1s1j34y70lf2lxa6ywd2xg2j3411nxlmq4ixrbk9374kp5ml98xq"
   }
  },
  {
@@ -67505,8 +68489,8 @@
   "repo": "emacs-grammarly/lsp-grammarly",
   "unstable": {
    "version": [
-    20220916,
-    441
+    20221231,
+    1655
    ],
    "deps": [
     "grammarly",
@@ -67515,8 +68499,8 @@
     "request",
     "s"
    ],
-   "commit": "eab5292037478c32e7d658fb5cba8b8fb6d72a7c",
-   "sha256": "1sx47y9w8cqdrw54acply48wibsmc963i896ncmf8z7mfly7cb9x"
+   "commit": "6d111728f9d062d723bb88bd462b6eafe5cafe3f",
+   "sha256": "05gqsz3jdvh1ni11jkvzy6qghz9nwr25yr21dabqcmc2zxld0j6n"
   },
   "stable": {
    "version": [
@@ -67543,14 +68527,15 @@
   "repo": "emacs-lsp/lsp-haskell",
   "unstable": {
    "version": [
-    20220809,
-    2129
+    20230104,
+    1508
    ],
    "deps": [
+    "haskell-mode",
     "lsp-mode"
    ],
-   "commit": "485c1148ce4d27030bb95b21c7289809294e7d31",
-   "sha256": "0ygyvam8h59bhx785rwf4hs30d95xk5kb48inr1gs4313qc2lil2"
+   "commit": "3249cde75fb411f95fe173c222b848182fd0b752",
+   "sha256": "06n16v278wzzh1iq4lp0k508dnynrz5c0qbv86hksm7sa4a4w4s7"
   }
  },
  {
@@ -67612,8 +68597,8 @@
   "repo": "emacs-lsp/lsp-java",
   "unstable": {
    "version": [
-    20220825,
-    450
+    20221227,
+    1331
    ],
    "deps": [
     "dap-mode",
@@ -67625,8 +68610,8 @@
     "request",
     "treemacs"
    ],
-   "commit": "13b92b097f91f9296ca65a1dc3eda992315c67ea",
-   "sha256": "1dzcrlwdsnvm1l0jiwqn2q48nzx792dhrvab5jhfqlva4ivw5h0x"
+   "commit": "dbe448a886e2f4fb5d3a616f4499adbe643ba7a5",
+   "sha256": "1brp8giavxh71frf920h7r4qa8ndf046aaf4kgrpzgw39ywyka68"
   },
   "stable": {
    "version": [
@@ -67737,26 +68722,26 @@
   "repo": "ROCKTAKEY/lsp-latex",
   "unstable": {
    "version": [
-    20221020,
-    159
+    20230121,
+    1846
    ],
    "deps": [
     "lsp-mode"
    ],
-   "commit": "ee4df225b59992946c19d8523e940944f76661c4",
-   "sha256": "06xzx79b39ykr4afmcpgqhw71mkpn6rk37kf7h392ras9mf17vvc"
+   "commit": "de080d83f5759ead46dd7a26bb73b7c3a940ef40",
+   "sha256": "18k93vwq95zyhfp8jj6ppsks95rcqs39p3lhwshgwq9k2i33v1zi"
   },
   "stable": {
    "version": [
     3,
-    0,
+    1,
     0
    ],
    "deps": [
     "lsp-mode"
    ],
-   "commit": "94c4536579c18e17e87f2441810968a153c3bea1",
-   "sha256": "1myzjgx2hq70aa9vb0vmgh2jdd25c5b7x580ccb9c0p40rzjjpbr"
+   "commit": "de080d83f5759ead46dd7a26bb73b7c3a940ef40",
+   "sha256": "18k93vwq95zyhfp8jj6ppsks95rcqs39p3lhwshgwq9k2i33v1zi"
   }
  },
  {
@@ -67767,14 +68752,14 @@
   "repo": "emacs-languagetool/lsp-ltex",
   "unstable": {
    "version": [
-    20220916,
-    442
+    20221231,
+    1658
    ],
    "deps": [
     "lsp-mode"
    ],
-   "commit": "ab485b8dca64922c024cb1a7ee95231d68883bca",
-   "sha256": "1b9z01snd1avpvn3zff4bmca96yhs6xgsqrz0jjdmkh64xvnr4l0"
+   "commit": "d1a599c8ec3748c2b81899d5831b6e7158255479",
+   "sha256": "1y6l7wi216s6vpahp3wsmjrfafny2gsf043hx9rwiijwq324ilq3"
   },
   "stable": {
    "version": [
@@ -67843,19 +68828,20 @@
   "repo": "emacs-lsp/lsp-mode",
   "unstable": {
    "version": [
-    20221118,
-    815
+    20230221,
+    1558
    ],
    "deps": [
     "dash",
+    "eldoc",
     "f",
     "ht",
     "lv",
     "markdown-mode",
     "spinner"
    ],
-   "commit": "b4e8aac32d28dfe0f73e0981387c5b20249f385c",
-   "sha256": "0pim03m7czfy6jphzmw9y38jxhagmffy02d0q95glwxxiz7m6h6r"
+   "commit": "e6293251a65554fa23f87d0e883d121b4f0aed4e",
+   "sha256": "1gkn3zw9h2kgpcmmpsadnh9aazgyyp9lmxkl6i7wd7gx5mg6fp49"
   },
   "stable": {
    "version": [
@@ -68002,16 +68988,16 @@
   "repo": "emacs-lsp/lsp-pyright",
   "unstable": {
    "version": [
-    20220614,
-    1545
+    20221201,
+    1501
    ],
    "deps": [
     "dash",
     "ht",
     "lsp-mode"
    ],
-   "commit": "b7d6e5bbf2141d2a1efb469ad3451ecc12ddb1cd",
-   "sha256": "1z6yhv8ks48wi0m03nb0x5wx2f1fiq4d312amcca7j9mkwf41lqs"
+   "commit": "4cd2adbb32287278d9d9da59a3212a53ecdf8036",
+   "sha256": "0ys76xd1bg9r0hkgq1h3aq6wxsjxqplxmk7cfwazzh9nwmgp9s22"
   },
   "stable": {
    "version": [
@@ -68117,16 +69103,16 @@
   "repo": "emacs-lsp/lsp-sonarlint",
   "unstable": {
    "version": [
-    20210820,
-    2044
+    20220510,
+    1802
    ],
    "deps": [
     "dash",
     "ht",
     "lsp-mode"
    ],
-   "commit": "3af97828f9c08d782fb2086e3a73bda5759e6788",
-   "sha256": "1d1yfgvdyas6vbg992f5s4sayaxjxs33gh13z629x67hx6p22n3r"
+   "commit": "a429be2aea7797369a3c751ef54e3554733117be",
+   "sha256": "11rgfn9sdwxsncc4xrchiqn9dbqi3zirjvbz91kc5rvjv436077b"
   },
   "stable": {
    "version": [
@@ -68169,15 +69155,15 @@
   "repo": "merrickluo/lsp-tailwindcss",
   "unstable": {
    "version": [
-    20221102,
-    1343
+    20230215,
+    1425
    ],
    "deps": [
     "f",
     "lsp-mode"
    ],
-   "commit": "6e5addff47bac15f99d8efcff2191818dd71d7b4",
-   "sha256": "0y2j1rp66h2vxf1q553a74mr7a9m6a7c7hrvzwx1wv19wz7ayb1n"
+   "commit": "563c1dddb26c82b82dcac0b436594b17375a1480",
+   "sha256": "137fd4xrzr2ggh872qv9rm4lbi4gs0g1nhxw7fr4gd2gfbbkljcl"
   },
   "stable": {
    "version": [
@@ -68236,16 +69222,16 @@
   "repo": "emacs-lsp/lsp-ui",
   "unstable": {
    "version": [
-    20220924,
-    850
+    20230116,
+    2024
    ],
    "deps": [
     "dash",
     "lsp-mode",
     "markdown-mode"
    ],
-   "commit": "3cd7cc61273341023b863dcf45906ac9142fd1aa",
-   "sha256": "10x4wf046b12kiayd1bhh95kvynpl2wynyrza6zp4c1qnn7mn5gb"
+   "commit": "295d8984da06a745b0a36c56e28ce915bc389adb",
+   "sha256": "1s3vc0rpwwck1g61gh55nq6sqaf7rq16yqg5ayj45z3gd4gd29xf"
   },
   "stable": {
    "version": [
@@ -68270,11 +69256,11 @@
   "repo": "immerrr/lua-mode",
   "unstable": {
    "version": [
-    20220801,
-    503
+    20221218,
+    605
    ],
-   "commit": "d17a00ca50aee197cd017d573b83367eb241cc44",
-   "sha256": "0jib46v4g5f6p5whj45fmhr5q0a9472gzp3ys6az13q9qp6y149d"
+   "commit": "ad639c62e38a110d8d822c4f914af3e20b40ccc4",
+   "sha256": "1p653jbijnjfcgv66k2gjzcg6flqhzfyab8l7b0sf89zwbmkil3r"
   },
   "stable": {
    "version": [
@@ -68310,11 +69296,11 @@
   "repo": "lurk-lang/lurk-emacs",
   "unstable": {
    "version": [
-    20221114,
-    2218
+    20230120,
+    2226
    ],
-   "commit": "568fdce7b80a3d71d09369318b18f86de2372105",
-   "sha256": "03d2xlyw9bqd9wpxxim63c43jpdnjnxi2xyp16359zhxs2np9src"
+   "commit": "59a3f956944a5ddd43cfd57deeff6b647fc46554",
+   "sha256": "1g64jc7fy5229jv8x25rj4fj344kfbrnrvc9wxgsxv7lfvb770kv"
   }
  },
  {
@@ -68418,26 +69404,26 @@
   "repo": "montag451/lxc-tramp",
   "unstable": {
    "version": [
-    20200414,
-    1445
+    20230119,
+    1251
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "1585e55a5deb89e2f4e30a0ad9e0f121d1e0ebcb",
-   "sha256": "1zs4wcbxqx8275j2q1118ipqw7532cd6cdy2whw22ck4z5w47vfg"
+   "commit": "57559701334bb5635b82a252bd00298d06d794fe",
+   "sha256": "0pv45p6yvsivchqkfg6wirf2vcdfmzymjyqr8n201k2c75qjkgdx"
   },
   "stable": {
    "version": [
     1,
-    0,
-    0
+    1,
+    1
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "1585e55a5deb89e2f4e30a0ad9e0f121d1e0ebcb",
-   "sha256": "1zs4wcbxqx8275j2q1118ipqw7532cd6cdy2whw22ck4z5w47vfg"
+   "commit": "57559701334bb5635b82a252bd00298d06d794fe",
+   "sha256": "0pv45p6yvsivchqkfg6wirf2vcdfmzymjyqr8n201k2c75qjkgdx"
   }
  },
  {
@@ -68595,14 +69581,14 @@
   "repo": "amake/macports.el",
   "unstable": {
    "version": [
-    20221113,
-    1020
+    20230215,
+    142
    ],
    "deps": [
     "transient"
    ],
-   "commit": "78898be20e3fffef67b3f1eb812347df89cd151f",
-   "sha256": "1312gd7f02frc26c899cpdbdsxafqgw459i1lwxnnssck48m30vz"
+   "commit": "e7b16e8b78db6d7fcc17eb05fa3a2a4ed439f2f2",
+   "sha256": "1kzxq9qcsn63lqx22d21zd4c8wm80d4nhqfsvh5m3p88as9ff29q"
   }
  },
  {
@@ -68765,20 +69751,20 @@
   "repo": "roadrunner1776/magik",
   "unstable": {
    "version": [
-    20220926,
-    1228
+    20230103,
+    1503
    ],
-   "commit": "0ae427be02275054ec08cd6fc5259f38473120b3",
-   "sha256": "068wylr06qq2mgpn786lb2jb4cfp28h8aqiqzdhnq1sdcrqmxb1c"
+   "commit": "a2ddc7cad487e6165c2e2ac26acec62b1f7bbeca",
+   "sha256": "007lprnl9ylzk0246yh885nikhbwxxrghismsqrwiiair758hrv6"
   },
   "stable": {
    "version": [
     0,
-    0,
-    3
+    1,
+    0
    ],
-   "commit": "d280836c77fd263ee404273d7c21f47395a657f9",
-   "sha256": "0ibasyhqc6zgvzvkfyfvx7g6f18z4n7hy2lqjvyckh40cqpzpwj0"
+   "commit": "05290e30f57379adc73cfd932b728d792039a42f",
+   "sha256": "0lym5wgb3jbs3bzc77y4i2d6577kyw10973l2h3apbhfnj69gpfj"
   }
  },
  {
@@ -68789,8 +69775,8 @@
   "repo": "magit/magit",
   "unstable": {
    "version": [
-    20221113,
-    2221
+    20230221,
+    648
    ],
    "deps": [
     "compat",
@@ -68800,8 +69786,8 @@
     "transient",
     "with-editor"
    ],
-   "commit": "05b0d99d714350d51676b86da9f5daa2f6b7fa3e",
-   "sha256": "043y2fzvm7b9626qyaljab5zcgwflalw5vi9sln72q3pyx8zk8rw"
+   "commit": "97a95f70079b6613bf98d2306279d3e03fe51234",
+   "sha256": "1mm13lpq2ank0pnnf6q4qfpaw4k6fw3zjd1qgdi73l4lw8rrbvrx"
   },
   "stable": {
    "version": [
@@ -68880,14 +69866,14 @@
   "repo": "ideasman42/emacs-magit-commit-mark",
   "unstable": {
    "version": [
-    20220809,
-    625
+    20230214,
+    1821
    ],
    "deps": [
     "magit"
    ],
-   "commit": "9367f7e4038792073f090b2c881cdbde1ab47f40",
-   "sha256": "16cn28730q52fwfhv1x9z7ky9qngf4jr761qdn8pxi6b8x92c6xf"
+   "commit": "6ed61986ae28c01d0f8c4f2bcff8ab70707488df",
+   "sha256": "1fhz29rsyggfqjb140v96i52p7vmxqs0wcxiqjhpjmim4ks3kq31"
   }
  },
  {
@@ -69225,14 +70211,14 @@
   "repo": "dickmao/magit-patch-changelog",
   "unstable": {
    "version": [
-    20220313,
-    1229
+    20221209,
+    123
    ],
    "deps": [
     "magit"
    ],
-   "commit": "96936d2bd92c8bbf87f65bc293f3246014bc2764",
-   "sha256": "1k0674f9c0h468nl791nrvngymgbdljnsrwapnki5b3zvaxglckc"
+   "commit": "fd259cf6ce270a21df2f00b1e031193c8595a7a9",
+   "sha256": "01h07bg1w1gg33saa86ph6ma1y0vn18dbkhhxqnm3x1m1kq9ssi5"
   }
  },
  {
@@ -69311,15 +70297,15 @@
   "repo": "magit/magit",
   "unstable": {
    "version": [
-    20220929,
-    1014
+    20230213,
+    2018
    ],
    "deps": [
     "compat",
     "dash"
    ],
-   "commit": "cfe5a1260bf19191adab837e90acc1004529a0c9",
-   "sha256": "04lfwy494bv1acmr9jhr4w46jrpi4hyjmg5wjsxf547vx666q6vd"
+   "commit": "deb10e984e16201182b0569f7df7d30ec3b8afa9",
+   "sha256": "0qh8170mb2bm2zmncpzd7zz11s7bvbw9pzpwf52cbai3qk90b544"
   },
   "stable": {
    "version": [
@@ -69479,14 +70465,14 @@
   "repo": "greenrd/magit-topgit",
   "unstable": {
    "version": [
-    20160313,
-    1954
+    20161105,
+    1623
    ],
    "deps": [
     "magit"
    ],
-   "commit": "243fdfa7ce62dce4efd01b6b818a2791868db2f0",
-   "sha256": "06fbjv3zd92lvg4xjsp9l4jkxx2glhng3ys3s9jmvy5y49pymwb2"
+   "commit": "11489ea798bc88d0ea5244bbf725285eedfefbef",
+   "sha256": "1y7ss475ibjx354m73jn5dxd98g33jcijx48b30p45rbm6ha3i8q"
   },
   "stable": {
    "version": [
@@ -69977,8 +70963,8 @@
  },
  {
   "ename": "mandoku",
-  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
-  "sha256": "00w246svp3lmbhq7cak2p7fmabnl6dbbsa3cx7wbiwq0f4hpjiaw",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0nhh8m9kyz1kh3c9iwv73q6m91lb9f2ra64vf430rfmn9p4ilr95",
   "fetcher": "github",
   "repo": "mandoku/mandoku",
   "unstable": {
@@ -70121,19 +71107,25 @@
   "repo": "minad/marginalia",
   "unstable": {
    "version": [
-    20221016,
-    1017
+    20230217,
+    2050
    ],
-   "commit": "cc7a086cd7816ad41ff004c61c41bdd26ec3ea0b",
-   "sha256": "0ncdyczalvl677nim0iha003xway7rwxw8y35vcvkgsdk4vzv848"
+   "deps": [
+    "compat"
+   ],
+   "commit": "ccf573e2145d9deb9d734432351eefc87fc1bc16",
+   "sha256": "0zi3q7dd9dgrhbz6ww270i43kkqs0ddk0vzs89mfvwa5pzw32d2q"
   },
   "stable": {
    "version": [
-    0,
-    15
+    1,
+    1
+   ],
+   "deps": [
+    "compat"
    ],
-   "commit": "cc7a086cd7816ad41ff004c61c41bdd26ec3ea0b",
-   "sha256": "0ncdyczalvl677nim0iha003xway7rwxw8y35vcvkgsdk4vzv848"
+   "commit": "ccf573e2145d9deb9d734432351eefc87fc1bc16",
+   "sha256": "0zi3q7dd9dgrhbz6ww270i43kkqs0ddk0vzs89mfvwa5pzw32d2q"
   }
  },
  {
@@ -70160,13 +71152,13 @@
   "unstable": {
    "version": [
     20201219,
-    231
+    232
    ],
    "deps": [
     "choice-program"
    ],
-   "commit": "b012270ea7780ed02ddf61d884b96cdc4fc01594",
-   "sha256": "0wmbrv5b4y1qq28w7glxqysrqfycp9gcs6cb3cjjlil74m1lcvc9"
+   "commit": "a622d128afc8d2d67de897666a1e2eccba8d7818",
+   "sha256": "1zb0ynwficxninyw89z53qf78s1ns60nh4cyzk96m05jlcaa1s44"
   },
   "stable": {
    "version": [
@@ -70241,11 +71233,11 @@
   "repo": "jrblevin/markdown-mode",
   "unstable": {
    "version": [
-    20221105,
-    236
+    20230212,
+    1208
    ],
-   "commit": "c338cdff80012893e64ba62a199281f430db7021",
-   "sha256": "0glmrn96aji78jf3nvj5w0bkwswd0kyazfnm1jszgyy7h01am9rm"
+   "commit": "c765b73b370f0fcaaa3cee28b2be69652e2d2c39",
+   "sha256": "1i9qw8pyf44zvdfc8nh5gjpiihhafvjjqwgc6z7r6jl2gn4bmyri"
   },
   "stable": {
    "version": [
@@ -70487,20 +71479,20 @@
   "repo": "jcs-elpa/marquee-header",
   "unstable": {
    "version": [
-    20220704,
-    753
+    20221230,
+    1008
    ],
-   "commit": "14f490b8683bdce53a6272fcc28a9b4137f86a24",
-   "sha256": "0vkf98hbcla6gl4xvy0wln87msjh5wf9dhnyscbqavgwql6m07k9"
+   "commit": "1fee5bbec486d0755954f5cafda67f342dc7daa1",
+   "sha256": "1i5ysf6sh8ziaqwg3bk80psig6gi4psl6xqjna59hdi0xnb4nly8"
   },
   "stable": {
    "version": [
     0,
-    0,
-    9
+    1,
+    0
    ],
-   "commit": "d8e83b837bacdd45d274be42fe2d172fd1cbbba2",
-   "sha256": "1iy8vg2wlrzb01nc6sx21ijg62ak94k2x2w6gy56krp7frakacrv"
+   "commit": "1fee5bbec486d0755954f5cafda67f342dc7daa1",
+   "sha256": "1i5ysf6sh8ziaqwg3bk80psig6gi4psl6xqjna59hdi0xnb4nly8"
   }
  },
  {
@@ -70571,16 +71563,16 @@
   "repo": "martianh/mastodon.el",
   "unstable": {
    "version": [
-    20221117,
-    1357
+    20230219,
+    2053
    ],
    "deps": [
     "persist",
     "request",
     "ts"
    ],
-   "commit": "98276c45f29d4e45955ad7649758619453423cb4",
-   "sha256": "1sikn8jbq06k2z3qssrgh393hadrvmf667k6w3xd02sbas3zpk5d"
+   "commit": "4f9a7be4926dbf3f33a717fcbed12de78c22b331",
+   "sha256": "0grgilbfzn1fhmzriq5wynxm119dlav8d975inhr2gi49sg8bx1d"
   },
   "stable": {
    "version": [
@@ -70640,7 +71632,7 @@
   },
   "stable": {
    "version": [
-    4,
+    5,
     0,
     0
    ],
@@ -70649,8 +71641,8 @@
     "json",
     "s"
    ],
-   "commit": "0f0b2315d23e5d18b627c9faa8f231f175b728a0",
-   "sha256": "003ih3nrv753rj4ssdvs6ddqzxgl63vzmrypd41xf4g5dfsbmsf0"
+   "commit": "dd41b03c64eca324558e6139699cacccfdd0efd2",
+   "sha256": "04sd9147ll28zabi1kr4qbg1z04svgfix1rxh151sz6jmars7qj0"
   }
  },
  {
@@ -70678,8 +71670,8 @@
  },
  {
   "ename": "math-symbols",
-  "commit": "d7b0799bddbbbecd12bc1589b56a6250acf76407",
-  "sha256": "0sx9cgyk56npjd6z78y9cldbvjl5ipl7k1nc1sylg1iggkbwxnqx",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "05m9sd93llbfl15nx0zbj03vggjfqh4i0j1rgx5nlqmrix6r3caq",
   "fetcher": "github",
   "repo": "kawabata/math-symbols",
   "unstable": {
@@ -70699,15 +71691,28 @@
   "repo": "enricoflor/math-tex-convert",
   "unstable": {
    "version": [
-    20220918,
-    1850
+    20221210,
+    1937
    ],
    "deps": [
     "auctex",
     "math-symbol-lists"
    ],
-   "commit": "91a9588f0d2d145f1695a531cc8bba8ec0adee3b",
-   "sha256": "1n6pizx5rnjrmr3xm98mwsq95xa50xagpg8k01k7vqwi472g7f3h"
+   "commit": "8b174d05e8e5269322a1ee90f94cf1ed018d4976",
+   "sha256": "0y8mk22jklj0bappvfjmkz8cf9j9ppsbgp770fvc6m62xf544jlx"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "auctex",
+    "math-symbol-lists"
+   ],
+   "commit": "8b174d05e8e5269322a1ee90f94cf1ed018d4976",
+   "sha256": "0y8mk22jklj0bappvfjmkz8cf9j9ppsbgp770fvc6m62xf544jlx"
   }
  },
  {
@@ -70718,11 +71723,11 @@
   "url": "https://git.code.sf.net/p/matlab-emacs/src",
   "unstable": {
    "version": [
-    20221008,
-    1623
+    20230120,
+    1938
    ],
-   "commit": "e0d127935c7a45b1178182a43ab000f41a9f73d7",
-   "sha256": "1nwpqbbfabcjryqg41fkdailhq2m5f55yxcz7z75s07y15xl1c5y"
+   "commit": "4cf540990f1f568c513162a0103b2b00c3d1ae43",
+   "sha256": "0ypm3kl67025wr7wfvgl9l9ig00kz0kpr9544g4dw92yq4wp5504"
   }
  },
  {
@@ -70795,20 +71800,20 @@
  },
  {
   "ename": "maxima",
-  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
-  "sha256": "1vb9r501r1l4j721ybhl2pl90m2qzq0ky01dv2zipzph0gdx5q0a",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wmnw3rwxfg2pha18b67qdk745w0hn0apsvs1p84mapkjl8cmw9l",
   "fetcher": "gitlab",
   "repo": "sasanidas/maxima",
   "unstable": {
    "version": [
     20220531,
-    1751
+    1847
    ],
    "deps": [
     "s",
     "test-simple"
    ],
-   "commit": "8f0f64740928def955762780c801ef682dabd562",
+   "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
    "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
   },
   "stable": {
@@ -70822,7 +71827,7 @@
     "test-simple"
    ],
    "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
-   "sha256": "1h1lqrl3p9qgkicds8v44vdry19g53rya56hdj3cz5q8xj1nisn1"
+   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
   }
  },
  {
@@ -70833,20 +71838,20 @@
   "repo": "dochang/mb-url",
   "unstable": {
    "version": [
-    20220921,
-    1904
+    20221201,
+    1855
    ],
-   "commit": "74fd873981b0fdc35518e4cfdd52527b6f95cdf5",
-   "sha256": "1ha890bvbcc2b4nvx35idsi3q244d30jg8vkzvwcw26ic5sjr03r"
+   "commit": "a6e5209a3569857836c5f6e58eb33ec98a9f6700",
+   "sha256": "0rypc37pr2v57fqkr50aaqrp2159lxw8llmvflkxl9zk3fwnrm80"
   },
   "stable": {
    "version": [
     0,
-    10,
+    11,
     0
    ],
-   "commit": "74fd873981b0fdc35518e4cfdd52527b6f95cdf5",
-   "sha256": "1ha890bvbcc2b4nvx35idsi3q244d30jg8vkzvwcw26ic5sjr03r"
+   "commit": "a6e5209a3569857836c5f6e58eb33ec98a9f6700",
+   "sha256": "0rypc37pr2v57fqkr50aaqrp2159lxw8llmvflkxl9zk3fwnrm80"
   }
  },
  {
@@ -71059,15 +72064,15 @@
   "unstable": {
    "version": [
     20220101,
-    501
+    505
    ],
    "deps": [
     "company",
     "flycheck",
     "yasnippet"
    ],
-   "commit": "4582818c4795cbe231665ab4c0f38ccfa650ce8b",
-   "sha256": "15119yjrsqy2hdga2p2y3nd0zqxy1xqjywfiwiyr28gw6v50sk3a"
+   "commit": "59c46cabb7eee715fe810ce59424934a1286df84",
+   "sha256": "1azjp340wxv25c7bg1y5m8gwmgsdfvlxxcisczz44v87v8jbjhyw"
   },
   "stable": {
    "version": [
@@ -71092,11 +72097,11 @@
   "repo": "baaash/melancholy-theme",
   "unstable": {
    "version": [
-    20221017,
-    43
+    20230204,
+    212
    ],
-   "commit": "42b89124dd400d81b81d871d853ed8f11abfe01c",
-   "sha256": "1d44ry85qxfm6jkmwjgr2i74lni0f8g0r5k777s5lvfq3yirmjw6"
+   "commit": "c29f9c70787f75749a8f5af4b1a650eec5bbf689",
+   "sha256": "06hag53si17sjbqj0679jcg302nl2shivxb5wrdbiqv1f5j83sr5"
   }
  },
  {
@@ -71212,8 +72217,8 @@
   "repo": "skangas/mentor",
   "unstable": {
    "version": [
-    20221030,
-    1607
+    20230103,
+    1146
    ],
    "deps": [
     "async",
@@ -71221,21 +72226,22 @@
     "url-scgi",
     "xml-rpc"
    ],
-   "commit": "291ba7fd29aabcadb584feddc0b3ae4120713209",
-   "sha256": "1yijc61x6c8g6azm3bj7miqzymx5n25pjx0b5850i5jddqd2sjvz"
+   "commit": "f51dd4f3f87c54b7cc92189924b9d873a53f5a75",
+   "sha256": "1jmgq8n6lf2gkxx1f2nv56dvs335zhcq4kgvmsrdiaay4v4j9pgi"
   },
   "stable": {
    "version": [
     0,
-    4
+    5
    ],
    "deps": [
     "async",
     "seq",
+    "url-scgi",
     "xml-rpc"
    ],
-   "commit": "4ce024e17bf8ae079b2cd67af475b3e636c82be1",
-   "sha256": "0bs5zlf8f5pil0z5bcq1p5vxrhlnlki1khfsmif56msxhsf0m6wc"
+   "commit": "480602f2ec5467aa2418ee98b328fb85d3b58d0c",
+   "sha256": "1yjlv14wab2a39bi5v1p5mkri696fq22j1fnac1k83qc3s67m4hi"
   }
  },
  {
@@ -71246,11 +72252,11 @@
   "repo": "meow-edit/meow",
   "unstable": {
    "version": [
-    20221027,
-    28
+    20230213,
+    200
    ],
-   "commit": "4ad1a11d14c8bc0ba4137900c7833fbdacf7bdb3",
-   "sha256": "0dnz5kd2swk7jn661nchj2sjhl7ydf4zks2vfxcyr7npgkxw78cf"
+   "commit": "1e69067c1647ea634c87c021c5acf4a81152f4b2",
+   "sha256": "125g3ya4n7whj88ja80gl8pfg3zwnkbmizkxyvs1hfwla1xr559p"
   },
   "stable": {
    "version": [
@@ -71270,21 +72276,22 @@
   "repo": "ocaml/merlin",
   "unstable": {
    "version": [
-    20220630,
-    1249
+    20221222,
+    1239
    ],
-   "commit": "2e006714bbd000e2e4ad8d67469254ca2988def6",
-   "sha256": "11d6x988mjpcbkrj812w9rv0j24hnhlxkk6g5fbcji19pxqrz3xn"
+   "commit": "41cd949106fbf0769c97e3a56808e4d99fc42c6f",
+   "sha256": "17fvs379xqdr3lhpqvj36vrdp12swnaz3hgnf312bjni15gpyiyi"
   },
   "stable": {
    "version": [
     4,
-    6,
+    7,
+    1,
     -4,
-    414
+    500
    ],
-   "commit": "be753d9412387aedcf32aba88a1be9bcd33d97ba",
-   "sha256": "1cpa9x45w54l4mqqmc8z3s5gscggw37gb6z9i7wwss86fj1wgclh"
+   "commit": "f3643eab67b5d2a89c3310282b1b605eadeb1908",
+   "sha256": "05a87i2dkzv800nwb6y7b2j45avg8gs3gzb5a98wrj1i5zjqwh01"
   }
  },
  {
@@ -71295,29 +72302,30 @@
   "repo": "ocaml/merlin",
   "unstable": {
    "version": [
-    20210615,
-    1208
+    20221123,
+    1408
    ],
    "deps": [
     "auto-complete",
     "merlin"
    ],
-   "commit": "aa9a385e7b610b855911c4e544371725dd83511e",
-   "sha256": "159hsnjdkjhldn19vw43fnv2yzfb17yg3p8x41vs8wq3rw6msc7j"
+   "commit": "8bcab034a680f57ddf58092fda6288dc4caddd2a",
+   "sha256": "18pp8rjdf0lbdppnp0yxb77hpl9bvxbxkk05yf4flbpa101q74cj"
   },
   "stable": {
    "version": [
     4,
-    6,
+    7,
+    1,
     -4,
-    414
+    500
    ],
    "deps": [
     "auto-complete",
     "merlin"
    ],
-   "commit": "be753d9412387aedcf32aba88a1be9bcd33d97ba",
-   "sha256": "1cpa9x45w54l4mqqmc8z3s5gscggw37gb6z9i7wwss86fj1wgclh"
+   "commit": "f3643eab67b5d2a89c3310282b1b605eadeb1908",
+   "sha256": "05a87i2dkzv800nwb6y7b2j45avg8gs3gzb5a98wrj1i5zjqwh01"
   }
  },
  {
@@ -71328,29 +72336,30 @@
   "repo": "ocaml/merlin",
   "unstable": {
    "version": [
-    20210615,
-    1208
+    20221123,
+    1408
    ],
    "deps": [
     "company",
     "merlin"
    ],
-   "commit": "aa9a385e7b610b855911c4e544371725dd83511e",
-   "sha256": "159hsnjdkjhldn19vw43fnv2yzfb17yg3p8x41vs8wq3rw6msc7j"
+   "commit": "8bcab034a680f57ddf58092fda6288dc4caddd2a",
+   "sha256": "18pp8rjdf0lbdppnp0yxb77hpl9bvxbxkk05yf4flbpa101q74cj"
   },
   "stable": {
    "version": [
     4,
-    6,
+    7,
+    1,
     -4,
-    414
+    500
    ],
    "deps": [
     "company",
     "merlin"
    ],
-   "commit": "be753d9412387aedcf32aba88a1be9bcd33d97ba",
-   "sha256": "1cpa9x45w54l4mqqmc8z3s5gscggw37gb6z9i7wwss86fj1wgclh"
+   "commit": "f3643eab67b5d2a89c3310282b1b605eadeb1908",
+   "sha256": "05a87i2dkzv800nwb6y7b2j45avg8gs3gzb5a98wrj1i5zjqwh01"
   }
  },
  {
@@ -71361,14 +72370,14 @@
   "repo": "Khady/merlin-eldoc",
   "unstable": {
    "version": [
-    20190830,
-    517
+    20230213,
+    555
    ],
    "deps": [
     "merlin"
    ],
-   "commit": "db7fab1eddfe34781b7e79694f8923b285698032",
-   "sha256": "1c13cgmi8z69b5imd9zlagfgrsdl3qv73n24wgc4ih99w1c7sc08"
+   "commit": "bf8edc63d85b35e4def352fa7ce4ea39f43e1fd8",
+   "sha256": "01k9hnhv9wbshwkrhzmy1d6dw1dps0amjpdcjhzyzz3d97kwnjws"
   },
   "stable": {
    "version": [
@@ -71390,29 +72399,30 @@
   "repo": "ocaml/merlin",
   "unstable": {
    "version": [
-    20220330,
-    1736
+    20221123,
+    1408
    ],
    "deps": [
     "iedit",
     "merlin"
    ],
-   "commit": "b94e980b7d10830a83b73794a90b7b9ad04239dc",
-   "sha256": "0iymv5kvybfbp5q0mkvy8nx5988nd9yh5p7xrbfmk3ds62gjwa35"
+   "commit": "8bcab034a680f57ddf58092fda6288dc4caddd2a",
+   "sha256": "18pp8rjdf0lbdppnp0yxb77hpl9bvxbxkk05yf4flbpa101q74cj"
   },
   "stable": {
    "version": [
     4,
-    6,
+    7,
+    1,
     -4,
-    414
+    500
    ],
    "deps": [
     "iedit",
     "merlin"
    ],
-   "commit": "be753d9412387aedcf32aba88a1be9bcd33d97ba",
-   "sha256": "1cpa9x45w54l4mqqmc8z3s5gscggw37gb6z9i7wwss86fj1wgclh"
+   "commit": "f3643eab67b5d2a89c3310282b1b605eadeb1908",
+   "sha256": "05a87i2dkzv800nwb6y7b2j45avg8gs3gzb5a98wrj1i5zjqwh01"
   }
  },
  {
@@ -71423,14 +72433,14 @@
   "repo": "abrochard/mermaid-mode",
   "unstable": {
    "version": [
-    20220716,
-    1705
+    20230131,
+    1601
    ],
    "deps": [
     "f"
    ],
-   "commit": "a98a9e733b1da1e6a19e68c1db4367bf46283479",
-   "sha256": "1xhvjng4av3k9n96p3gi0v9i47ya23rz02pwzgp7xxvhflbas4ph"
+   "commit": "f0c9b5202d70bce783494a971d3c67d4700cff53",
+   "sha256": "14kfsni9x7ds7zw16kln2mkzqkrkd7vakc575s1c36c9zgvqk2nb"
   }
  },
  {
@@ -71464,11 +72474,11 @@
   "repo": "alexmurray/message-attachment-reminder",
   "unstable": {
    "version": [
-    20200428,
-    124
+    20230124,
+    520
    ],
-   "commit": "02d7e66e55729d294f92881530f58a6a7364a78c",
-   "sha256": "02cqbxdhncnd48nnm3ya5fwkzhq7ax2z277biv7z2nhmx52dwcds"
+   "commit": "975381d6e7c6771c462e73abd3398a4ed2a9b86b",
+   "sha256": "1frh5kksypp8lwp3hsfh6fxbm4hbylkq2ll8g9nvq84kaq9m1k84"
   }
  },
  {
@@ -71682,17 +72692,17 @@
  },
  {
   "ename": "mew",
-  "commit": "362dfc4d0fdb3e5cb39564160de62c3440ce182e",
-  "sha256": "0423xxn3cw6jmsd7vrw30hx9phga5chxzi6x7cvpswg1mhcyn9fk",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0yh1z3y58mrl053biy3awrawy4k94vz3gp0bl5h4mbxwkdvpjz65",
   "fetcher": "github",
   "repo": "kazu-yamamoto/Mew",
   "unstable": {
    "version": [
-    20221117,
-    1310
+    20230209,
+    1231
    ],
-   "commit": "7e4dd83a1896f44e1b6c820263c850e3b33eec50",
-   "sha256": "0zjnqnrz4gy1rikrgg8smg62wy3m50w0gpsq644606s24hvf7kwc"
+   "commit": "2f9143f5865cdbd31701be58093961b41def0edc",
+   "sha256": "0535p05iggc20p168lniy42c5zlvj5j7gpny4yfm75b8b8h6zk11"
   },
   "stable": {
    "version": [
@@ -71726,19 +72736,20 @@
   "repo": "danielsz/meyvn-el",
   "unstable": {
    "version": [
-    20220821,
-    2242
+    20221206,
+    2219
    ],
    "deps": [
     "cider",
     "dash",
     "geiser",
+    "parseclj",
     "parseedn",
     "projectile",
     "s"
    ],
-   "commit": "43b2061f907dda533abd3136dccdb1ce467ec6c0",
-   "sha256": "0jrqxk0sf6360sm7b78cbmdkhi4ihgdjsyxgw5qn8xl81n41xas1"
+   "commit": "493e652b8fffcbed226f69a2ea82e6f9fc51ab08",
+   "sha256": "1k5r4k2l31vxn7cmfl2ijzlay4klyr66ljzp3c779mz967f0sf5h"
   },
   "stable": {
    "version": [
@@ -71775,8 +72786,8 @@
  },
  {
   "ename": "mhc",
-  "commit": "d8d3efa0fcd6cd4af94bc99b35614ef6402cbdba",
-  "sha256": "02ikn9hx0kcfc2xrx4f38zpkfi6vgz7chcxk6q5d0vcsp93b4lql",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0d5k7sfacf6158qfck9b10pblsrna7wl1a1r1vk4m73sq4hsk0b9",
   "fetcher": "github",
   "repo": "yoshinari-nomura/mhc",
   "unstable": {
@@ -71804,6 +72815,30 @@
   }
  },
  {
+  "ename": "mic",
+  "commit": "5a37253a8a1b2f107705c2f323f104c091f39204",
+  "sha256": "0grjdymn8qy5lyg0l98ayz7w5rjdmzqmhc03r8690zsfh9sk8f6w",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/mic",
+  "unstable": {
+   "version": [
+    20230123,
+    944
+   ],
+   "commit": "7d0a31ace0b801cb8b58a7bb61a981b67508208d",
+   "sha256": "1gz6fbj7l0pm6ghv40665iaik2rw3qmbrbccb84jjky2a3d6vcch"
+  },
+  "stable": {
+   "version": [
+    0,
+    36,
+    0
+   ],
+   "commit": "fcb51a8171354d1d912c29095488ed8536b89bb0",
+   "sha256": "1j15s74klkhmmav6s1ga1kxvwq633gqix4vbddxvwkv80bwp9bvf"
+  }
+ },
+ {
   "ename": "mic-paren",
   "commit": "6f0e54eac31fbbce9a778fb654f07e11aaaa46ca",
   "sha256": "17j0b8jyr0zx6zds2dz5fzvarm2wh8l5hxds2s90kh5z0kk23r07",
@@ -71961,14 +72996,14 @@
   "repo": "pft/mingus",
   "unstable": {
    "version": [
-    20220825,
-    1103
+    20230206,
+    618
    ],
    "deps": [
     "libmpdee"
    ],
-   "commit": "aca914bfd81e18a37b2cc91f8ad219719a46c108",
-   "sha256": "11lfdvjjg0bdyach78dw7hi8whc0500w2339pr17dmwks4qyzdcl"
+   "commit": "f4d1df06f537ae88830a040eea5e23768a0ebd5b",
+   "sha256": "1gpiyh694qnipg33w90riwmf6717lkbabdqm6ybjbcn6d7k60b6y"
   }
  },
  {
@@ -72178,14 +73213,14 @@
   "repo": "tarsius/minions",
   "unstable": {
    "version": [
-    20220422,
-    1615
+    20230212,
+    2213
    ],
    "deps": [
     "compat"
    ],
-   "commit": "b0427eea174adb494efc9fa212c22021861d3f76",
-   "sha256": "0jzmyf9x9nq4jw8a0b5lisam0wz6vy3f8sxn4dj3anawjivn6ml0"
+   "commit": "c5e8b65620558409a79766e86e3e8263cef765df",
+   "sha256": "1prs6zr924smh1kiq1rljz0vim4rl2ngi5rj7lrq60k0hq1vyddl"
   },
   "stable": {
    "version": [
@@ -72283,8 +73318,8 @@
     20221031,
     411
    ],
-   "commit": "df81e04668de74740e252ddb0f34569b351b92b4",
-   "sha256": "0lsafb7jciqll2f3mr7jnf4ydrhlvqi1pjyr5snsjk98q0yigskj"
+   "commit": "7bb0f9946f5833eada199e880fdc4efa6df09e0b",
+   "sha256": "0fwxhkkhvbwdxrg9j9pjgkh864fa8rvc6dcr46a69spyjja3rw90"
   },
   "stable": {
    "version": [
@@ -72400,20 +73435,20 @@
   "repo": "jdtsmith/mlscroll",
   "unstable": {
    "version": [
-    20221101,
-    1715
+    20221204,
+    1608
    ],
-   "commit": "101821ad61222e318d924aaebac091650ec2a047",
-   "sha256": "1nh0bh8q2n02ys0jvvpgba8k188v20d4dvnnl71vfwkm2b17kpmw"
+   "commit": "de9f84531ca4db6e54a2ca7201638decc0ccadd4",
+   "sha256": "04gqvlqb00jmkxj4wv4yr3hyvyal4vp2i2x0r338144bhwcxmi71"
   },
   "stable": {
    "version": [
     0,
     1,
-    1
+    6
    ],
-   "commit": "5811cb564727f74eb0c8b8b075e6dc982e6ac5f6",
-   "sha256": "1wj71kz9zdp1rb2lmxrfrrwjg7wb4yjgsaqmhv2l4hyq97pzr0nm"
+   "commit": "aca5dc9b1be2e38d051c098cf5bc3412cec1ccee",
+   "sha256": "0k8v6wnscwm5bn6ksr0sbd9cj559ddcbqj7vhh0w67sfy9lgvriz"
   }
  },
  {
@@ -72453,14 +73488,14 @@
   "repo": "dgutov/mmm-mode",
   "unstable": {
    "version": [
-    20221027,
-    2340
+    20221228,
+    1931
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "3c2071347a48a5aa172671687b0a3972381dc7d7",
-   "sha256": "02gcv9rxxl278sx5kw1w1zgj0yi2rscr2dk93l58yggwc4pxnai5"
+   "commit": "171bf6395b8a95a2d08d41fa38cc1799025d3916",
+   "sha256": "1m6nqkjy04s5c4v3a952gx79dnc3ihc5w5vj6lg26ps9syzk3b0b"
   },
   "stable": {
    "version": [
@@ -72585,8 +73620,8 @@
  },
  {
   "ename": "mocha-snippets",
-  "commit": "93c472e3d7f318373342907ca7253253ef12dab8",
-  "sha256": "0dbsdk4jpzxv2sxx0nia9zhd0a0wmkz1qcqmbd15m1909ccdwxds",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0kv2qcxga1fpdvyd898sjg1c64gj7d83fyjs5b24zx4yysxfp04z",
   "fetcher": "github",
   "repo": "cowboyd/mocha-snippets.el",
   "unstable": {
@@ -72722,14 +73757,14 @@
   "repo": "tarsius/mode-line-debug",
   "unstable": {
    "version": [
-    20220422,
-    1615
+    20230212,
+    2015
    ],
    "deps": [
     "compat"
    ],
-   "commit": "4e9e4d774c69a694ff1c781ec2c9215b2f2dc643",
-   "sha256": "0p23hvan3snpdizlgx4221nnzgj631b0fhd6w13cq1fcrvis3a9w"
+   "commit": "d6148f6819e8500c907271ef82c4604ee416f941",
+   "sha256": "10l1gm4bma6cwmcx7b00hzd8zpaxl60lql71qrx4bcad076n3afz"
   },
   "stable": {
    "version": [
@@ -72749,11 +73784,35 @@
   "repo": "ideasman42/emacs-mode-line-idle",
   "unstable": {
    "version": [
-    20220731,
-    2355
+    20230116,
+    951
    ],
-   "commit": "11877416ef391dffa38eb1433ce2f337405c7ddc",
-   "sha256": "13vaxj7hy7zp7zy2g5vfgd4mrkhw6r3bi4hfn1h1h2ijf9hln3am"
+   "commit": "be393eb5c60382ed297b59f69292917bfc9bf60f",
+   "sha256": "1n391gvk7gzcvkwlhwid0lhlbva2a4pghb7r8mrnf8pm1imzydjf"
+  }
+ },
+ {
+  "ename": "modelica-mode",
+  "commit": "7c490aa852043e71eb5d3bb8e8b36160e0ac888b",
+  "sha256": "1jq8jsm7ap14r7vrhbicsrcq9g07yv8adl733c3fil02db6aipfm",
+  "fetcher": "github",
+  "repo": "modelica-tools/modelica-mode",
+  "unstable": {
+   "version": [
+    20230109,
+    1000
+   ],
+   "commit": "291f1bb8147693e21054722757f1e2cef4b27d12",
+   "sha256": "1dswgjsza688v17cmcyw5w58dywz346bq4v0msvyrm3rhv2xbwrz"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "291f1bb8147693e21054722757f1e2cef4b27d12",
+   "sha256": "1dswgjsza688v17cmcyw5w58dywz346bq4v0msvyrm3rhv2xbwrz"
   }
  },
  {
@@ -72869,20 +73928,20 @@
   "repo": "protesilaos/modus-themes",
   "unstable": {
    "version": [
-    20221117,
-    1155
+    20230220,
+    1859
    ],
-   "commit": "30b622807601d3c1722347717f998d6d5a0146f3",
-   "sha256": "0iis4lc2sxbzf5syp23zqpy451avv7k1hwjc5d3y0lrnp4ivchln"
+   "commit": "f4282839d880a88062acaafbd8acea2708d3932b",
+   "sha256": "0nn5mkm2pn59l1bchxaz59zsl9xhvjxmqc5vizrgl77y9mjkws96"
   },
   "stable": {
    "version": [
-    3,
+    4,
     0,
-    0
+    2
    ],
-   "commit": "0bf4095918281f50f27ff3174482678c84c645d7",
-   "sha256": "1468y1ra4w4ihq68mfvddyijppj5sz143aawzg2nxdzphy9a84l2"
+   "commit": "ca4d92aa0dd2046a06821281b12201bcaa95bb1d",
+   "sha256": "05wl0310va5irc2f72d2mxq19xafxswmgc0a048mah0aam8lsv2f"
   }
  },
  {
@@ -72893,11 +73952,11 @@
   "repo": "kuanyui/moe-theme.el",
   "unstable": {
    "version": [
-    20221107,
-    255
+    20230110,
+    422
    ],
-   "commit": "b7960f079e6f2b82468b4ca2afd4edf8bbdb6fdb",
-   "sha256": "1g8n3k5dsaib17jksbbbyg7sm82fskxgb6zv8jysrj4zv3yll7h3"
+   "commit": "171d76b0c69e42a9d7b62c5c472944951cb2be6c",
+   "sha256": "0g4dci8r0p69vmhbp5djrjvqv7z90xw7pznzapgxy8dqmbvc14k0"
   },
   "stable": {
    "version": [
@@ -73013,8 +74072,8 @@
    "deps": [
     "scrollable-quick-peek"
    ],
-   "commit": "e72472d3c490c8e3ffc5ca7bf8e535e15bd867a7",
-   "sha256": "0xzj9jqnzyzkbjfj2rfg4fzaprprqzy3xqnacfnmavr2l68vigih"
+   "commit": "0e949d08198c0bd003f1d5c8cdceb7e36bef22f7",
+   "sha256": "0fgnfslhg10q96lyxfnpa7s8dvw5gjlll7p6qji2jfz3kncwhf5l"
   },
   "stable": {
    "version": [
@@ -73031,8 +74090,8 @@
  },
  {
   "ename": "monky",
-  "commit": "9b33d35e3004f3cc8a5c17aa1ee07dd21d2d46dc",
-  "sha256": "1m7hy3ijwgxqjk3vjvqkxqj8b5bqnd201bmf302k45n0dpjmhshz",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "17cipbdbksr3aqd5slk8i0xf86kz7gw757mnl24dnc0j2z4a3c96",
   "fetcher": "github",
   "repo": "ananthakumaran/monky",
   "unstable": {
@@ -73168,20 +74227,20 @@
   "repo": "jessieh/mood-line",
   "unstable": {
    "version": [
-    20211003,
-    2113
+    20230126,
+    917
    ],
-   "commit": "ef1c752679a8f92faa7b4828adbbb300b6942f22",
-   "sha256": "0z6s80j259xf8nxjxcsmp7wyvpcg5wyx58brlrbwg1aa9hl3fxga"
+   "commit": "58e85c815092ac93d02dab584fe537fd1be3828a",
+   "sha256": "0davxbpw2a15n1wcza3qszdvmyzypffz8rdkizlq6xhccdyk0rvd"
   },
   "stable": {
    "version": [
-    1,
     2,
-    5
+    2,
+    0
    ],
-   "commit": "ef1c752679a8f92faa7b4828adbbb300b6942f22",
-   "sha256": "0z6s80j259xf8nxjxcsmp7wyvpcg5wyx58brlrbwg1aa9hl3fxga"
+   "commit": "d6369af8228921b5ffa328e671c7446a2733fe43",
+   "sha256": "0davxbpw2a15n1wcza3qszdvmyzypffz8rdkizlq6xhccdyk0rvd"
   }
  },
  {
@@ -73192,20 +74251,20 @@
   "repo": "jessieh/mood-one-theme",
   "unstable": {
    "version": [
-    20220613,
-    114
+    20221222,
+    1214
    ],
-   "commit": "033910aaf1bb41f384d1b5b96d55975d1378a34b",
-   "sha256": "0ban8p3nnxnds3yscdi4h9v3ni9l0diwd4y9cy52xp0kkl4jxayg"
+   "commit": "dfbc81900737d3382a340feeed24d2bcd9bdedb0",
+   "sha256": "0scraadlync08zsn84f66jb1s6jch3pr6asgvfm9cms8fsnfmrbs"
   },
   "stable": {
    "version": [
     1,
     2,
-    1
+    2
    ],
-   "commit": "42e402a89473458f55a71c5bbe785575e9a927ba",
-   "sha256": "1ma5138src6iglkhd2h8w9k4gqqaxvsngz08cd4v2s8dhqkcayw8"
+   "commit": "dfbc81900737d3382a340feeed24d2bcd9bdedb0",
+   "sha256": "0scraadlync08zsn84f66jb1s6jch3pr6asgvfm9cms8fsnfmrbs"
   }
  },
  {
@@ -73216,14 +74275,14 @@
   "repo": "tarsius/moody",
   "unstable": {
    "version": [
-    20220620,
-    844
+    20230212,
+    2015
    ],
    "deps": [
     "compat"
    ],
-   "commit": "a798096ee4ccf66ef2aa7016c00c8531bd63d27a",
-   "sha256": "0xqv6wd7zyka0dn5hrk0rq6ym04qn3sfza7cqr7i4fvpdkxlv7iv"
+   "commit": "4c7171cbe39adcf2ab1ae5290bdb0ecfd7d669d1",
+   "sha256": "0kp7inp55xbchwm1s16rwq6a99731yinylv39hds24y6fbc09zpi"
   },
   "stable": {
    "version": [
@@ -73340,14 +74399,14 @@
   "repo": "tarsius/morlock",
   "unstable": {
    "version": [
-    20220422,
-    1616
+    20230212,
+    2015
    ],
    "deps": [
     "compat"
    ],
-   "commit": "9cb24413291beb1f4204765c77d65e78dcf83a3b",
-   "sha256": "1qffgvz3dk668907kk6y35q6j1i5qcywjspdfv37qccn51jw8fpr"
+   "commit": "674354d41bd2bccf0590467851796db6d4595873",
+   "sha256": "1kwmgvy2w3spqs4bjrh9c3va3yd2j67lgj09i3wyglnic34zjlkp"
   },
   "stable": {
    "version": [
@@ -73367,8 +74426,8 @@
   "repo": "themkat/mos-mode",
   "unstable": {
    "version": [
-    20221007,
-    1641
+    20221209,
+    1353
    ],
    "deps": [
     "dap-mode",
@@ -73376,8 +74435,8 @@
     "ht",
     "lsp-mode"
    ],
-   "commit": "396abaa4afbca895fe27bc0570491fb005fc7693",
-   "sha256": "02br0xi6cqpj196f581c3gsl1j81wf7gqb2ras7v5f4c1jh3icw0"
+   "commit": "770f49417e8ad7dbf382c8691f6f689d793b9314",
+   "sha256": "0g3hk4s3wirrdr2j0hivyqkw0hzbibp62abbwy2q04svr9yyw6dj"
   }
  },
  {
@@ -73412,10 +74471,10 @@
   "unstable": {
    "version": [
     20200808,
-    931
+    1353
    ],
-   "commit": "40cfe032281611f69d804006d15bef46f93261b7",
-   "sha256": "1pb26h8yxq0nknpbdcl1as0igs2ach5kv2i17jclhj0mlqncc74f"
+   "commit": "90c09da92b30c6497e9141f0edfe7842440c4d53",
+   "sha256": "0bcqg5p7v6wi3g68c9qpv3rvi9lh6427dd0gmmnwvs1qysz28f1b"
   },
   "stable": {
    "version": [
@@ -73488,6 +74547,29 @@
   }
  },
  {
+  "ename": "move-mode",
+  "commit": "d492e6f0532df9c1d5966e1a61160ab8535be4e4",
+  "sha256": "1krki5spb8r9ajzaawrgz1y8kzfljwvpx9cfhml39izq7yi03kh4",
+  "fetcher": "github",
+  "repo": "amnn/move-mode",
+  "unstable": {
+   "version": [
+    20221205,
+    1433
+   ],
+   "commit": "fa34fbe977d62c8297abc3547b9cfb25802e033c",
+   "sha256": "1qxnkdvn0d2ybrkwm57wn0k5y1nr6sc82i9n3s2306anyflvn868"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "87aabaac939b69bfd4cd23704e3b67f59c461358",
+   "sha256": "0sdb783i0rg1fgcs38xxn59z7mzkc43m9cgdx9vzb2ymzzfgg0z9"
+  }
+ },
+ {
   "ename": "move-text",
   "commit": "82bfd0f41e42eed1d4c2361ec1d1685edebbac1b",
   "sha256": "04bfrkanafmbrdyw06ciw9kiyn7h3kpikxk3clx2gc04jl67hzgy",
@@ -73519,11 +74601,11 @@
   "repo": "retroj/mowedline",
   "unstable": {
    "version": [
-    20161122,
-    235
+    20171218,
+    237
    ],
-   "commit": "bde4de0a4e1404127b0a48897d8cd1d1cb8a263d",
-   "sha256": "0wwl9f01b9sgs8n19a4i7h08xaf6zdljf2plbdpyy4gzi2iiqcc4"
+   "commit": "c17501b48ded8261d815ab60bf14cddf7040be72",
+   "sha256": "1k3b018xq2qqq30v0ik13imy9c84241kyavj5ascxhywx956v18g"
   },
   "stable": {
    "version": [
@@ -73543,11 +74625,11 @@
   "repo": "google/mozc",
   "unstable": {
    "version": [
-    20210306,
-    1053
+    20221214,
+    1435
    ],
-   "commit": "b8dc3b676c0443853bf55c3ab5b73db54132441d",
-   "sha256": "0d9r2rn64wc53s6jq5nr3fas59bq6vqlnrvm45y4qs4siscw6lm1"
+   "commit": "cebb883f5d7d8d6dec05c6e2ed4096d0e8ff8c9f",
+   "sha256": "19i9ab311zk6fa7zbqaaiqkqhlx364d1zgd8zafmh5fqcwrbns7x"
   },
   "stable": {
    "version": [
@@ -73673,28 +74755,62 @@
   "repo": "mpdel/mpdel",
   "unstable": {
    "version": [
-    20220706,
-    1952
+    20230103,
+    1924
    ],
    "deps": [
     "libmpdel",
     "navigel"
    ],
-   "commit": "be954f3722d4f28718748eeb5dc859b04d3fefeb",
-   "sha256": "0aqg6lzih3v9fik370l9q1ans678zng258vnr36f9jj0wayi60z5"
+   "commit": "365b2661e56165c53eadd28d3e0a5f9d594412c7",
+   "sha256": "00ajjb9iawva3g7i1y6bz4d4ny3cv5rby6vgkwiy2xkprzxi8900"
   },
   "stable": {
    "version": [
     2,
-    0,
+    1,
     0
    ],
    "deps": [
     "libmpdel",
     "navigel"
    ],
-   "commit": "0a06789e9f74bf6bb23f9097dd8072fb7c545d96",
-   "sha256": "1wg48z0g6qqsd38r2ydba8dp7cq72cnkzshmhj6900xak6f5ywfd"
+   "commit": "365b2661e56165c53eadd28d3e0a5f9d594412c7",
+   "sha256": "00ajjb9iawva3g7i1y6bz4d4ny3cv5rby6vgkwiy2xkprzxi8900"
+  }
+ },
+ {
+  "ename": "mpdel-embark",
+  "commit": "a97575c3154a1b011989f312d085cd8a68b7c09f",
+  "sha256": "0da3fp3b64abixai1f624lq5l4rz0l7a3d4xmhzsz5ghb8kn1rnz",
+  "fetcher": "github",
+  "repo": "mpdel/mpdel-embark",
+  "unstable": {
+   "version": [
+    20230103,
+    2021
+   ],
+   "deps": [
+    "embark",
+    "libmpdel",
+    "mpdel"
+   ],
+   "commit": "31d91a62b680fb4472ec34c04ac6af80bb3cf4b8",
+   "sha256": "129ay53zrq4gzqf2vh41q3yp613vzi9b57jlzyl8jnbn0wfbjx65"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "embark",
+    "libmpdel",
+    "mpdel"
+   ],
+   "commit": "31d91a62b680fb4472ec34c04ac6af80bb3cf4b8",
+   "sha256": "129ay53zrq4gzqf2vh41q3yp613vzi9b57jlzyl8jnbn0wfbjx65"
   }
  },
  {
@@ -73706,13 +74822,13 @@
   "unstable": {
    "version": [
     20210904,
-    35
+    2048
    ],
    "deps": [
     "elmpd"
    ],
-   "commit": "6694fef890ae3ed4faf6a6bf671f3ef197bcc9c1",
-   "sha256": "1a7dg0mdcsn3cfclfgjyxdf2xn03bbxwa4y3d790f8mr2qb60vjz"
+   "commit": "66031a8993a2a704bdfaa9c63ec590dd0c5a2eea",
+   "sha256": "0n4b1klaf1jwd8bj9gqjy5p9yabgkgj9zai1cmsbnb4174h0719q"
   },
   "stable": {
    "version": [
@@ -73848,8 +74964,8 @@
  },
  {
   "ename": "msvc",
-  "commit": "69939b85353a23f374cab996ede879ab315a323b",
-  "sha256": "04gq2klana557qvsi3bv6416l0319jsqb6bdfs7y6729qd94hlq3",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1j88a2nnrqjhq5avs665486l3xp20fc9789zh2izmf3msrxqimns",
   "fetcher": "github",
   "repo": "yaruopooner/msvc",
   "unstable": {
@@ -73977,19 +75093,20 @@
   "repo": "Alexander-Miller/mu4e-column-faces",
   "unstable": {
    "version": [
-    20220704,
-    1920
+    20221213,
+    2206
    ],
-   "commit": "c5938a4f4ed23cf543f73d24e0a6f53272bdcd4a",
-   "sha256": "1lzmrryyqmvshcbnf2i3jji97bvp5faxh7kybdv8ks2v2lgnjgl2"
+   "commit": "1bbb646ea07deb1bd2daa4c6eb36e0f65aac40b0",
+   "sha256": "12cb37lj8j1fd5kp3gbnzgknb57j5l8xgrnhb60ysff66m1mbrr7"
   },
   "stable": {
    "version": [
     1,
-    0
+    2,
+    1
    ],
-   "commit": "2f903099073a863fb9b827d3d10c439237925548",
-   "sha256": "03szkxv565pdkam60wxcfqv0bcxjbidww53diid6w42b9y8ks54r"
+   "commit": "1bbb646ea07deb1bd2daa4c6eb36e0f65aac40b0",
+   "sha256": "12cb37lj8j1fd5kp3gbnzgknb57j5l8xgrnhb60ysff66m1mbrr7"
   }
  },
  {
@@ -74015,14 +75132,14 @@
   "repo": "wavexx/mu4e-jump-to-list.el",
   "unstable": {
    "version": [
-    20211030,
-    2307
+    20221202,
+    1023
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "4d362a668be4ae624ee96bf7806b25505b4bdf5c",
-   "sha256": "0jqnmzaa2vf4gxy9yzrvhijm3s4zaip4qxgxjlb240fr9ray6rgf"
+   "commit": "cf19684d2333cb0cda7f6b62c7607144baa49310",
+   "sha256": "02kyqd4ihliahkhirqqy7a8fi7s8haf9csaq95xi2hc9zkbd2nx5"
   }
  },
  {
@@ -74059,14 +75176,14 @@
   "url": "https://repo.or.cz/mu4e-marker-icons.git",
   "unstable": {
    "version": [
-    20220714,
-    1405
+    20230107,
+    1504
    ],
    "deps": [
     "all-the-icons"
    ],
-   "commit": "5e8dab1f07fca183f29e310c208ecb0086ff3222",
-   "sha256": "1ss36wgxjy3c9gci8xf1wyyl0156cr6p0g395b2rdb9jj1xdk96d"
+   "commit": "6d6a0b4a7f6bbec34bc58c6704b7c199c8f1a751",
+   "sha256": "07cc9973ahl2i57grqbr99f82j8191d0hm88hvrwphrmg3fw10kc"
   }
  },
  {
@@ -74141,6 +75258,27 @@
   }
  },
  {
+  "ename": "mu4easy",
+  "commit": "10f16723cf6565a0ae0284bf178322b6148b8090",
+  "sha256": "1s20ygmdcxf0kzbj2an557lmcgk5qs9809l7068x9q8920g7hxld",
+  "fetcher": "github",
+  "repo": "danielfleischer/mu4easy",
+  "unstable": {
+   "version": [
+    20230207,
+    2042
+   ],
+   "deps": [
+    "helm-mu",
+    "mu4e-alert",
+    "mu4e-column-faces",
+    "org-msg"
+   ],
+   "commit": "34565ddb9fc74675b28ce19694485cf2e91eba20",
+   "sha256": "134w5sgzicbn1ycf0dq1v4g4ph6jygzqvvgniygy6rgw1gs1gmx7"
+  }
+ },
+ {
   "ename": "muban",
   "commit": "167ddaca39085bd570bb9392408ae31e58509793",
   "sha256": "13p1xbz90q055iczyclwcw0bkwwphq3c9bgy1ykr84jhfhvpm80a",
@@ -74416,14 +75554,14 @@
   "repo": "magnars/multiple-cursors.el",
   "unstable": {
    "version": [
-    20220821,
-    932
+    20230113,
+    835
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "1e4842d1297241a5277bfd5c7bfab9e8711da60a",
-   "sha256": "0qrkgbihbax422x0y0hhdx9aflplp4cbc089ry3dbzyl09s7mwfl"
+   "commit": "16223efc2d6dece2d43bbccc189d7a4bab6de571",
+   "sha256": "14girixq6xjipvxdmnnah8fczvs5asb7zv7ng5slrlcrsqi11izx"
   },
   "stable": {
    "version": [
@@ -74685,19 +75823,19 @@
   "repo": "NinjaTrappeur/my-repo-pins",
   "unstable": {
    "version": [
-    20221115,
-    1729
+    20230120,
+    1105
    ],
-   "commit": "e6d7d6c21c53d9120e54d5f68a6277f49acbe3bc",
-   "sha256": "0a1d5z8ma5b8mjkaiibblcf1x2rnlbr5zc0nxjnhv2lw569iv3ql"
+   "commit": "e6fe3864e244e6db74b668d24857c04472b2d475",
+   "sha256": "1r9mw4jbpi4i7lvd0gg5li0ia16s9pcfxl71c8l9qvqp73hvr51b"
   },
   "stable": {
    "version": [
     0,
-    2
+    5
    ],
-   "commit": "3a85c415b2fd6c9146de9de6cc99fe5de629cd07",
-   "sha256": "1ndn17jqlcgp7k7qwli67i23hvbcvgp0jyj967hfisbd553x9964"
+   "commit": "e6fe3864e244e6db74b668d24857c04472b2d475",
+   "sha256": "1r9mw4jbpi4i7lvd0gg5li0ia16s9pcfxl71c8l9qvqp73hvr51b"
   }
  },
  {
@@ -74723,20 +75861,26 @@
   "repo": "redguardtoo/mybigword",
   "unstable": {
    "version": [
-    20220715,
-    615
+    20221219,
+    1033
    ],
-   "commit": "6c35dd44369930b039a37f6174617bb6ab93be27",
-   "sha256": "04kljxzzja1hb2lr45vik8x7v3l32xmbyl5vq85s0p74qmm5pcxi"
+   "deps": [
+    "avy"
+   ],
+   "commit": "b070c907455e4edd129d3471f338172a5868cc04",
+   "sha256": "1l9km7rgidz1ppqrkrnxqzm1c4gjhdp9sxphxv45rqlz9xxllk53"
   },
   "stable": {
    "version": [
     0,
-    1,
-    1
+    2,
+    4
+   ],
+   "deps": [
+    "avy"
    ],
-   "commit": "4c1386252444df2ade734e02078069a06f3f0f97",
-   "sha256": "0gbynsf84dgsg2m6h2m2xj54ph0a7kiz9njd33j4xp7r36d268f8"
+   "commit": "b070c907455e4edd129d3471f338172a5868cc04",
+   "sha256": "1l9km7rgidz1ppqrkrnxqzm1c4gjhdp9sxphxv45rqlz9xxllk53"
   }
  },
  {
@@ -74920,11 +76064,11 @@
   "repo": "kenranunderscore/emacs-naga-theme",
   "unstable": {
    "version": [
-    20221004,
-    1251
+    20230215,
+    623
    ],
-   "commit": "81ede3eb8f0fb4854ec3a9d2350f98dfd03163d4",
-   "sha256": "0686qrzwrjinp69hnqn76gdydxk8plgdcc3ymwbbbvzfwb466933"
+   "commit": "508bf3505e9bf60163b68056b89c084df97b48aa",
+   "sha256": "0x1n41c8bvi1ynsa9ka8wz7plk0a04c18ynyswcff3shrzayyr7d"
   }
  },
  {
@@ -75054,11 +76198,11 @@
   "repo": "Malabarba/Nameless",
   "unstable": {
    "version": [
-    20190429,
-    1202
+    20230112,
+    1259
    ],
-   "commit": "a3a1ce3ec0c5724bcbfe553d831bd4f6b3fe863a",
-   "sha256": "0pxfn81bc8smik0qksfjbrdjkzy0cbjzbc3ik47zl2i9blmx5krv"
+   "commit": "e468f3eea4518b9827419611868c897dce20453f",
+   "sha256": "1cyri78rlv5i9a8ryn4s0s83wd80366nsv2nkp4i6nrsxffkrrkq"
   },
   "stable": {
    "version": [
@@ -75078,14 +76222,14 @@
   "repo": "Malabarba/names",
   "unstable": {
    "version": [
-    20180321,
-    1155
+    20221227,
+    1825
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "d8baba5360e5253938a25d3e005455b6d2d86971",
-   "sha256": "11wyha2q8y7bzqq3jrzix8n97ywvsibvddrahqcps1a1yqk4hzfz"
+   "commit": "45a272fae915148d9a74d4cb3c39917b272ee9c3",
+   "sha256": "1pzf5hkcvcqljl0kymjfg763nn4i5f94ywl1jrr3iwd72nqp0yp0"
   },
   "stable": {
    "version": [
@@ -75462,8 +76606,8 @@
  },
  {
   "ename": "ncl-mode",
-  "commit": "2eea3936b8a3a7546450d1d7399e0f86d855fefd",
-  "sha256": "1niy0w24q6q6j7s0l9fcaqai7zz2gg1qlk2s9sxb8j79jc41y47k",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1ddirhz98j55f2c44dprkwkg32n6nmcw6f00ycs7vsbap2nx47yy",
   "fetcher": "github",
   "repo": "yyr/ncl-mode",
   "unstable": {
@@ -75522,20 +76666,20 @@
   "repo": "babashka/neil",
   "unstable": {
    "version": [
-    20220514,
-    2039
+    20230217,
+    957
    ],
-   "commit": "fbbf920514f8277947ec967d2b5ac5cc081e51aa",
-   "sha256": "10v7imy28lwakigvqisaf8vpnifw92lsn216893rk5zjk9xlrj9w"
+   "commit": "abea182499897eda40088d24b647e66099ef94ed",
+   "sha256": "19gqiynl59n2ni748f3wz212q22hnsx7xvq122hhwha0srdq8nyr"
   },
   "stable": {
    "version": [
     0,
     1,
-    47
+    56
    ],
-   "commit": "4515ec26790aa93af6463bca926ad614a1bc94b6",
-   "sha256": "0nygv1qd7a73z401gpwmkflhm6nhfn61js34f281x8kg7l2lihby"
+   "commit": "abea182499897eda40088d24b647e66099ef94ed",
+   "sha256": "19gqiynl59n2ni748f3wz212q22hnsx7xvq122hhwha0srdq8nyr"
   }
  },
  {
@@ -75959,11 +77103,11 @@
   "repo": "th994/nikki",
   "unstable": {
    "version": [
-    20210227,
-    1707
+    20210228,
+    428
    ],
-   "commit": "894bb6060018cb523abe43a7d3b2bf5691dda5e8",
-   "sha256": "1sav5biq26c5xi4bc7n3n3f3a1q16n47pa1nlnmm6jyilv8fh3zi"
+   "commit": "b2ea20d04a061df88d72bd8dd0412a6e7876458d",
+   "sha256": "0a4kv2zb6wmacfjsihzr1ac6rsynay30zl2qiyzv21js6wmrwn9c"
   },
   "stable": {
    "version": [
@@ -76031,26 +77175,26 @@
  },
  {
   "ename": "nimbus-theme",
-  "commit": "fc0e6b456b76e2379c64a86ad844362c58146dc6",
-  "sha256": "1hy4rc1v5wg7n6nazdq09gadirb0qvn887mmdavwjnnac45xyi18",
+  "commit": "9801e3d79078edc2210bbf7d8091b3273fb67408",
+  "sha256": "0b70hjj07dh6hgq0a63y3lp1vx67ihakxbysh9mgsf22v48khbig",
   "fetcher": "github",
-  "repo": "m-cat/nimbus-theme",
+  "repo": "mrcnski/nimbus-theme",
   "unstable": {
    "version": [
-    20221003,
-    1934
+    20230219,
+    1337
    ],
-   "commit": "3afc9b9d5288f4125f19176888f7639c3ae64500",
-   "sha256": "0fbv3dpm3a50vaprs15zz92x4wygds2q52x8c11xssmnmsydnzy9"
+   "commit": "b28256c3a3d3d316d09e63a1fdd0817db110c3ce",
+   "sha256": "11cxg4n95kw1824mcaifgz2w6akhq37cy00xmrz2b94fwpnf3dml"
   },
   "stable": {
    "version": [
     1,
-    1,
+    3,
     0
    ],
-   "commit": "5ae0bee99d005e62c3b18e793a81405a1a3ca0e5",
-   "sha256": "15fhim7cj7inc2kyl0xgv18a8p4lygnpkxgbq34nl567y9374vs4"
+   "commit": "178557148f2e132c79be25429d04c5b89f6535dd",
+   "sha256": "09lcyxd4nds79m8bpk5pq5p5brb8c6czzvniarn8njzj13lcy2g6"
   }
  },
  {
@@ -76163,24 +77307,28 @@
   "repo": "NixOS/nix-mode",
   "unstable": {
    "version": [
-    20221109,
-    17
+    20230210,
+    1540
    ],
    "deps": [
     "magit-section",
     "transient"
    ],
-   "commit": "127d76202f10973e5af760fdb7804cc55cf51152",
-   "sha256": "1vaw5mc551ikgfqrww2v4njh16nxka9jacymga3v1mhzfw5gmqjk"
+   "commit": "c18a24e9ac569a221e88ba9d74d52c7b02b6eb77",
+   "sha256": "06prys01afi5f2n9lpasmybwg8v434yi19zm0dm4j59ziiknpn0l"
   },
   "stable": {
    "version": [
     1,
-    4,
-    5
+    5,
+    0
    ],
-   "commit": "471a90ac96f4c94a717e5138fb0b03a167cfbf26",
-   "sha256": "1bqlhkxg0faddhvxx909dq46dxdxk4mdyhdpww92dmzgxdpq38sx"
+   "deps": [
+    "magit-section",
+    "transient"
+   ],
+   "commit": "54e5626829168e22126b233e079f04dff3c71b90",
+   "sha256": "1xvrnpk7cnjm55ja6j7bdnszkzj914gmyzb12r89jh0z25r09crq"
   }
  },
  {
@@ -76460,14 +77608,14 @@
   "repo": "emacscollective/no-littering",
   "unstable": {
    "version": [
-    20221027,
-    346
+    20230220,
+    1519
    ],
    "deps": [
     "compat"
    ],
-   "commit": "cb277b8a84ca5857b607b3ff6132ee3663a57953",
-   "sha256": "1x6jcsndmlxvj9ncrg2nam5zqvcs0a5jjjm7ij3q929rdn5fl3kc"
+   "commit": "b1ba75ab9296ada356219ff8ae26333a79871c61",
+   "sha256": "0v1p6zwxkjfbk52l927wnlflnj0r25z7jyf2pjc1c39p9yg6gwl5"
   },
   "stable": {
    "version": [
@@ -76803,11 +77951,11 @@
   "url": "https://git.notmuchmail.org/git/notmuch",
   "unstable": {
    "version": [
-    20221115,
-    1134
+    20230221,
+    1455
    ],
-   "commit": "5ba7684445b9338ab289d502d4688d9aff3d8803",
-   "sha256": "15f6f4wm0k99ipzd7q3iv4w1ch534wyrnm0vhqa25k0sz2skzssr"
+   "commit": "48d774bbf4dc6e442e1be96aab712947b408fc5a",
+   "sha256": "1wl88x1h275f4lbmxq00r85qs3rkc0lviwn1k4ajmgwfhx591f3d"
   },
   "stable": {
    "version": [
@@ -76826,15 +77974,15 @@
   "repo": "tarsius/notmuch-addr",
   "unstable": {
    "version": [
-    20220422,
-    1618
+    20230212,
+    2014
    ],
    "deps": [
     "compat",
     "notmuch"
    ],
-   "commit": "d0a91745a4643fab65358d237fb1ef9ee6cff159",
-   "sha256": "1n99mn9mz4algz5a2cq55rbag7lgknhvbmshfdzjc2rkqlpm5mnn"
+   "commit": "fc00a3aac925d082b8f263e2a6d64b67535f5731",
+   "sha256": "18cckfdf3hbb4r33cg8gs1z4b3mpvvzcc42vd769gwfjchs0ws2m"
   },
   "stable": {
    "version": [
@@ -76916,15 +78064,15 @@
   "repo": "tarsius/notmuch-maildir",
   "unstable": {
    "version": [
-    20220422,
-    1621
+    20230212,
+    2014
    ],
    "deps": [
     "compat",
     "notmuch"
    ],
-   "commit": "1d2a160acd0f37a2d93909dc057cbf8f853758e8",
-   "sha256": "1nbb6qw5mrmxgs5nmgjg2gjnsn54dgfld26xwpqvp8pj91hbr70h"
+   "commit": "0d8f1534691e834f26e1899dd54df2db7f810669",
+   "sha256": "1x91rz8xf3i72y618ff3h1zizrsjdqv2im1ffmxrs7sq7xn52d58"
   },
   "stable": {
    "version": [
@@ -76947,15 +78095,15 @@
   "repo": "tarsius/notmuch-transient",
   "unstable": {
    "version": [
-    20221028,
-    1344
+    20230212,
+    2014
    ],
    "deps": [
     "compat",
     "notmuch"
    ],
-   "commit": "757ee082a2228e70151468f049eee2f14ed1e8d2",
-   "sha256": "0l3bpqcd10fi7ggalgxak5fy5dx70ag3acbki7w38q9100gzl3rd"
+   "commit": "9d1fa80be0656e712a3f86079ea0abba0542dd88",
+   "sha256": "1yy5hxkqjwm3l6nfnl9vky3jly36bagrsqp58yxn9ryz8b18spq9"
   },
   "stable": {
    "version": [
@@ -77048,14 +78196,14 @@
   "unstable": {
    "version": [
     20220428,
-    839
+    927
    ],
    "deps": [
     "jest",
     "transient"
    ],
-   "commit": "d0ba171f311e84a5c3e125f982a8d2718e49b662",
-   "sha256": "1ijm0k2fi57l3f194h84yjxrimp00sxgl282q5ah2i3ry9wj2y4m"
+   "commit": "6eb0a58274870dd75bf848cf5a916a9f2c6ddae5",
+   "sha256": "1shl3ixvbfs84cw62dh0xzc0kacpbvrg49qnbkyvk9kn91x6k9c1"
   },
   "stable": {
    "version": [
@@ -77123,13 +78271,13 @@
   "unstable": {
    "version": [
     20140807,
-    1554
+    1557
    ],
    "deps": [
     "cider"
    ],
-   "commit": "9506238562c2e0c0df744e0d81edff4c74322a7d",
-   "sha256": "1si5pfczk3iypdx2ydhirznx2hvp6r7sq2hy64gn3mn4r68svlfi"
+   "commit": "471a08df87687a3eab61b3b8bf25a2e0962b5d5b",
+   "sha256": "1l07nrlfd5qj8jnqacjba7mb6prapg8d8h3881l3kb66sn02ahgy"
   },
   "stable": {
    "version": [
@@ -77832,11 +78980,11 @@
   "repo": "mzimmerm/ob-dart",
   "unstable": {
    "version": [
-    20170106,
-    1624
+    20221201,
+    633
    ],
-   "commit": "2e463d83a3fe1c9c86f2040e0d22c06dfa49ecbf",
-   "sha256": "0qkyyrrgs0yyqzq6ks1xcb8iwm1qfxwan1n8ichmrsbhwsc05jd3"
+   "commit": "f6d5664d5cc8b15e002f6899f8adedcb10ced5f1",
+   "sha256": "0zlr12sk2821fsjblhxgj6l5wwrb75w7asdqvc0d92jcjjhjl7r6"
   }
  },
  {
@@ -78163,8 +79311,8 @@
  },
  {
   "ename": "ob-ipython",
-  "commit": "557c36e86844c211f2d2ee097ce51ee9db92ea8b",
-  "sha256": "06llf365k8m81ljmlajqvxlh84qg6h0flp3m6gb0zx71xilvw186",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0f2zxi0wl0d8g2fqr2q3xjypnf1ins750j9pjjjpclsafgm6119q",
   "fetcher": "github",
   "repo": "gregsexton/ob-ipython",
   "unstable": {
@@ -78274,14 +79422,14 @@
   "repo": "lurk-lang/lurk-emacs",
   "unstable": {
    "version": [
-    20221107,
-    1338
+    20221122,
+    2058
    ],
    "deps": [
     "lurk-mode"
    ],
-   "commit": "b341ffbf5959bbbc7dd33b35e207ce8b7bfbf565",
-   "sha256": "1hs4msdqi1m74ypgqrzag49x868i2vxf6wybb6kcc26kb9f36pwp"
+   "commit": "bd7cf661ccb31bfbfab542018c361bd79064d4f4",
+   "sha256": "0nrh517q7czfdr637qkv2j5mifd7wrdj0fzkfvbn8pz6s8fj0av1"
   }
  },
  {
@@ -78349,11 +79497,11 @@
   "repo": "pinetr2e/ob-napkin",
   "unstable": {
    "version": [
-    20200816,
-    1245
+    20200817,
+    1259
    ],
-   "commit": "a2e7e77706a326c00eb6a441de1e920fba676ee0",
-   "sha256": "122zwxhxsm08k8c4sgz61299dbdbjlgl0paqxi8vshbl9fqawqfj"
+   "commit": "7af5e8af08da8455c489909afbd9528a61f570e7",
+   "sha256": "1rmfxbnl2y6yx1869sm5203k7hch481wh5dq6lik5bj00cf3knc6"
   },
   "stable": {
    "version": [
@@ -78384,6 +79532,36 @@
   }
  },
  {
+  "ename": "ob-nix",
+  "commit": "5e5a469f50f4f8099243450333d88722f581d61f",
+  "sha256": "0didm1mc0pghrh6pnskwls681zafvwdl65irfvwizy87hxpg78c4",
+  "fetcher": "codeberg",
+  "repo": "theesm/ob-nix",
+  "unstable": {
+   "version": [
+    20221224,
+    334
+   ],
+   "commit": "76d71b37fb031f25bd52ff9c98b29292ebe0424e",
+   "sha256": "1m9xxw8kncbifr3g9spqnp16iqmcfa1rblk01d3rwiricd9agb7n"
+  }
+ },
+ {
+  "ename": "ob-p5js",
+  "commit": "7df9edede9c67c88acbd446742960cd5d75bdd3d",
+  "sha256": "1iglav8iii01xgv05q35xl82vljqcihfxgxcjcdr52abfbbvsn48",
+  "fetcher": "github",
+  "repo": "alejandrogallo/ob-p5js",
+  "unstable": {
+   "version": [
+    20230103,
+    1356
+   ],
+   "commit": "c9f89c8b588cdb0c021a875b8f9fc91be7e39de8",
+   "sha256": "0rs8c4dlxawm4sclgrc2bi6z43dhalbac91hgxa7kw6vssfgibbp"
+  }
+ },
+ {
   "ename": "ob-php",
   "commit": "efb4e6d8540e6ca38c3aa0997116f5995ba1ea83",
   "sha256": "09j53drzi2pkfzpjasmpfijsdlirh919vkg9yv9nhls2x3vgmrjb",
@@ -78535,8 +79713,8 @@
  },
  {
   "ename": "ob-sagemath",
-  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
-  "sha256": "1xb8s4xm9wzfpdlhj5rym2lh4naz3h13v4sjqh71zxw6hy82gba3",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "099crpv8367zhzrm7wxwbwinr9k97ngh6xmhf84zq44l22y5x65n",
   "fetcher": "github",
   "repo": "sagemath/ob-sagemath",
   "unstable": {
@@ -78736,15 +79914,15 @@
   "repo": "xenodium/ob-swiftui",
   "unstable": {
    "version": [
-    20210618,
-    856
+    20221231,
+    1941
    ],
    "deps": [
     "org",
     "swift-mode"
    ],
-   "commit": "31cfe991eb171bb0d2f53cf621be1b9d91573ac3",
-   "sha256": "1l2n4ijf3sfgj05xzvnb1cd9k24ynh2cg36yj386bq7kadamympc"
+   "commit": "0b453efeb8310311d7f722a0f2dce41c14d4090e",
+   "sha256": "0y6yafam7zdhc89c4q76ipb8jmlw9rhvps4zp6l0wppdkyb520yf"
   }
  },
  {
@@ -78950,11 +80128,11 @@
   "repo": "ideasman42/emacs-theme-oblivion",
   "unstable": {
    "version": [
-    20221029,
-    2302
+    20230112,
+    636
    ],
-   "commit": "a86b744d3baa4b6888e36d9109675853e0b3b9b8",
-   "sha256": "0zjzjp3g38kcp0x5imyk09pn4qylzzxrdj6b6h27jiff08jcbi3w"
+   "commit": "751687dd6163593fca2b21bb06a75ac2597de055",
+   "sha256": "124zsjcy3bs68gdcwqb0x7qhhz6lk1pvhaq11yskgyik7ig1ydzi"
   }
  },
  {
@@ -78965,8 +80143,8 @@
   "repo": "licht1stein/obsidian.el",
   "unstable": {
    "version": [
-    20221115,
-    1143
+    20221228,
+    1142
    ],
    "deps": [
     "dash",
@@ -78975,14 +80153,14 @@
     "s",
     "yaml"
    ],
-   "commit": "95bf7624e26adb29925e4609dd0aeacdb29c5bc5",
-   "sha256": "17ymp9z735cisb7bjdcmqmhv88n2vhzg3l7708jcj6a588i3sbf3"
+   "commit": "d9fdc5e2b7ee6602ac99511d670a382c5586f14c",
+   "sha256": "0h3503m4qygjshzmhijs9agpfgf1xyp412bp77sgpijyspln9mpn"
   },
   "stable": {
    "version": [
     1,
     1,
-    9
+    10
    ],
    "deps": [
     "dash",
@@ -78991,8 +80169,8 @@
     "s",
     "yaml"
    ],
-   "commit": "95bf7624e26adb29925e4609dd0aeacdb29c5bc5",
-   "sha256": "17ymp9z735cisb7bjdcmqmhv88n2vhzg3l7708jcj6a588i3sbf3"
+   "commit": "d9fdc5e2b7ee6602ac99511d670a382c5586f14c",
+   "sha256": "0h3503m4qygjshzmhijs9agpfgf1xyp412bp77sgpijyspln9mpn"
   }
  },
  {
@@ -79018,11 +80196,11 @@
   "repo": "ocaml-ppx/ocamlformat",
   "unstable": {
    "version": [
-    20220707,
-    751
+    20220718,
+    1147
    ],
-   "commit": "384bdf4327a25a1b47f5b24dfe7d9706750396fc",
-   "sha256": "0ib0jf4k94qsbll2rwa3h8psg60m4n7dlfy5rvz1afk9mv2vvazv"
+   "commit": "86938aa4435b251af1a3b081f7fbed90f982cf62",
+   "sha256": "0y1j5mwwrliy6a78cmpi6j8gw425shghqg9ylyl3qw5fx4b088pp"
   },
   "stable": {
    "version": [
@@ -79096,8 +80274,8 @@
  },
  {
   "ename": "ocodo-svg-modelines",
-  "commit": "5b9651865f4f8009c9b31fa1e5561de97a5ad8de",
-  "sha256": "0fa88ns70wsr9i9gf4zx3fvmn1a32mrjsda105n0cx6c965kfmay",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1j9cvs9wr71jgg51f8cbx8v5qnwvm8kk6jsgkydi7lwb042xs4vn",
   "fetcher": "github",
   "repo": "ocodo/ocodo-svg-modelines",
   "unstable": {
@@ -79209,32 +80387,32 @@
  },
  {
   "ename": "oer-reveal",
-  "commit": "7c4e4d7c68548415413d4ad972b2c804e7d867f8",
-  "sha256": "04rwyhq500c8wcgfhg2xmb246az9sc6s2y45ichxhvvhvqgxjib3",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0bhcqgq8jv7rxwllpjksibp1zi4wvb2cavgj8gsl1fv6x57w822r",
   "fetcher": "gitlab",
   "repo": "oer/oer-reveal",
   "unstable": {
    "version": [
-    20221005,
-    1718
+    20221229,
+    727
    ],
    "deps": [
     "org-re-reveal"
    ],
-   "commit": "a5a292c5a5f3757e01bdd13bbd57bbf7b55bda0b",
-   "sha256": "1b3anr0mm9ikk0sjckhm77ih5ahf40wpgjf3n7zax632a70aaq0k"
+   "commit": "a2dde292e464bfb9b4d8ab470bb9a6a37b5cb6b9",
+   "sha256": "0nr63m4wka7q48hll0fhq8ijw7dw6g7m80r81xn62yfd7j7mfwk4"
   },
   "stable": {
    "version": [
     4,
-    8,
-    0
+    10,
+    2
    ],
    "deps": [
     "org-re-reveal"
    ],
-   "commit": "a5a292c5a5f3757e01bdd13bbd57bbf7b55bda0b",
-   "sha256": "1b3anr0mm9ikk0sjckhm77ih5ahf40wpgjf3n7zax632a70aaq0k"
+   "commit": "68c3b97812a638b63e846c788041ec9cda129e53",
+   "sha256": "0nr63m4wka7q48hll0fhq8ijw7dw6g7m80r81xn62yfd7j7mfwk4"
   }
  },
  {
@@ -79267,14 +80445,14 @@
   "repo": "conao3/oj.el",
   "unstable": {
    "version": [
-    20200811,
-    517
+    20230212,
+    148
    ],
    "deps": [
     "quickrun"
    ],
-   "commit": "2dd65324ac9833e07eaed5fb04acebafc6d5cbd2",
-   "sha256": "00lxjl1i6kcvj9lym2m59xb5hrx2gcdpvsvq972d8iczp2jmcfxr"
+   "commit": "6d586cb108c642bc166c64df113e03193f4d1495",
+   "sha256": "0xjm365zd6jiv3aqa2cknb7b813d6pq854qj73hkffkp6dm0yxih"
   }
  },
  {
@@ -79285,16 +80463,16 @@
   "repo": "tarsius/ol-notmuch",
   "unstable": {
    "version": [
-    20220428,
-    1337
+    20230212,
+    2013
    ],
    "deps": [
     "compat",
     "notmuch",
     "org"
    ],
-   "commit": "744399e054ef3a19f66418fdb98ef9ad139cc3b5",
-   "sha256": "0mxhnh64arm8dlna88ml9x9grm0v4fh1zbk1pfav957fxwx9l9dm"
+   "commit": "ee3646627e47312a0c6ab0a5f6eba3baf8b20cb6",
+   "sha256": "0522szjhl61a5sgq1gnv71swnznz72m0dsws0cb061p3n4k4cnmw"
   },
   "stable": {
    "version": [
@@ -79311,6 +80489,24 @@
   }
  },
  {
+  "ename": "ol-tmsu",
+  "commit": "0d546d03d27303217a083f1a18f21098d5102387",
+  "sha256": "0cqb77impg5c51hincl65w72242qw89hjnmv6l8ink0zb4f2rr15",
+  "fetcher": "github",
+  "repo": "vifon/tmsu.el",
+  "unstable": {
+   "version": [
+    20230207,
+    1457
+   ],
+   "deps": [
+    "tmsu"
+   ],
+   "commit": "9672d193a51f2848696445528de757aa21b2b686",
+   "sha256": "04xx7kbhfvh0m3ghgs6cngrzsz6dl5a0w3fyfqs1ypvnsgbnpv17"
+  }
+ },
+ {
   "ename": "olc",
   "commit": "1e21abd021d72c491ed1503146c51761e18c56c4",
   "sha256": "0kcqwnhhy5wa0r61yqg9gly9jd6b1846q2w43fmhzk3l4nzky32r",
@@ -79620,8 +80816,8 @@
  },
  {
   "ename": "omtose-phellack-theme",
-  "commit": "478b1e07ed9010408c12598640ec8d154f9eb18d",
-  "sha256": "0aj0sw611w13xryn762ws63dfalczxixa5rv3skglmfy9axg3v3b",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0bc7cdxycginrzhimfi5nz9mp78rjdxsz42d340gmqb8h5k6ysp9",
   "fetcher": "github",
   "repo": "franksn/omtose-phellack-theme",
   "unstable": {
@@ -79741,8 +80937,8 @@
  },
  {
   "ename": "open-in-msvs",
-  "commit": "09a462fac31a7ceda4ee84a8550ff1db6d11140f",
-  "sha256": "0cng0brxjdriyhwsbn85pfrgqg56chzk24lvkx91rzgz15fbpnv5",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0q2rscnw9hzlh37i4v2h5f3kpmkdbl6wlrxh7wz13jfn5xdj6420",
   "fetcher": "github",
   "repo": "evgeny-panasyuk/open-in-msvs.el",
   "unstable": {
@@ -79822,8 +81018,8 @@
     "cl-lib",
     "request"
    ],
-   "commit": "ab75048b1073fb1b1452dabae94ab55e0cfb57c4",
-   "sha256": "00kh8m23jzwb0wipwjdm2wad08xqrlcg00vzc4vzijgrapz0da3h"
+   "commit": "c384f67278046fdcd220275fdd212ab85672cbeb",
+   "sha256": "0gci909a2rbx5i8dyzyrcddwdic7nvpk6y6djvn521yaag4sq87h"
   },
   "stable": {
    "version": [
@@ -80008,19 +81204,19 @@
   "repo": "oantolin/orderless",
   "unstable": {
    "version": [
-    20221113,
-    1719
+    20230219,
+    1648
    ],
-   "commit": "2debd96da6f75703ccbca6d852ad994ce84fa529",
-   "sha256": "0ppwlp6a105m5ic5k2xgxz4c5wwsq025vhclzgvbnk73lmmg2c0v"
+   "commit": "e6784026717a8a6a7dcd0bf31fd3414f148c542e",
+   "sha256": "0rd6ajsjqjbfkxnbfnbpacwwwka5z49l2am54rpk0w49jk8gsidm"
   },
   "stable": {
    "version": [
-    0,
-    7
+    1,
+    0
    ],
-   "commit": "92008e762b30cb445a2227e458cbb9a5e1b1d4e8",
-   "sha256": "0m9nyz80j0qnn14drbgk8vn5yr7sv0z6yiz8w95ahcw2qwlgyjs7"
+   "commit": "847694e78c12d903d5e3f6cb365a5d3b984db537",
+   "sha256": "1jmwyici90v82gqjq44n0scrwhmg05pi9yplkn4bpss80c83dxp4"
   }
  },
  {
@@ -80170,30 +81366,30 @@
   "repo": "eyeinsky/org-anki",
   "unstable": {
    "version": [
-    20220817,
-    655
+    20230117,
+    727
    ],
    "deps": [
     "dash",
     "promise",
     "request"
    ],
-   "commit": "4ed63cbebb35d7427d92652df209b0450655e5ac",
-   "sha256": "0zsrvkp4cp65yzqhhx5bzj6bskrjwzvgnsf9nxpf0m0wdcpqxvv6"
+   "commit": "f10feec7bd70916808a3cd8b4c3e3c7f65764acf",
+   "sha256": "0k1yhicja53qnnd0498pj6lp06pd47ph0h39qjvgb95w8qzng6nn"
   },
   "stable": {
    "version": [
-    1,
+    3,
     0,
-    5
+    0
    ],
    "deps": [
     "dash",
     "promise",
     "request"
    ],
-   "commit": "4ed63cbebb35d7427d92652df209b0450655e5ac",
-   "sha256": "0zsrvkp4cp65yzqhhx5bzj6bskrjwzvgnsf9nxpf0m0wdcpqxvv6"
+   "commit": "f10feec7bd70916808a3cd8b4c3e3c7f65764acf",
+   "sha256": "0k1yhicja53qnnd0498pj6lp06pd47ph0h39qjvgb95w8qzng6nn"
   }
  },
  {
@@ -80497,14 +81693,14 @@
   "repo": "Kungsgeten/org-brain",
   "unstable": {
    "version": [
-    20210706,
-    1519
+    20230217,
+    1908
    ],
    "deps": [
     "org"
    ],
-   "commit": "46ca9f766322cff31279ecdf02251ff24a0e9431",
-   "sha256": "0bj08f5mg9v0xm2awbv1fxv98jj9scvqss6fmw0lzix6s3112z25"
+   "commit": "2bad7732aae1a3051e2a14de2e30f970bbe43c25",
+   "sha256": "03g9khz168pl23q3l822ri0h2605nrq6b0vxl5278lmpcwxbqf93"
   }
  },
  {
@@ -80539,14 +81735,29 @@
   "repo": "dengste/org-caldav",
   "unstable": {
    "version": [
-    20200510,
-    2030
+    20230205,
+    2235
    ],
    "deps": [
     "org"
    ],
-   "commit": "8569941a0a5a9393ba51afc8923fd7b77b73fa7a",
-   "sha256": "05lgxqaffnqaqnzl24frafdkskran88hl2ml05qvyjhs4jjbgw9g"
+   "commit": "cc1b820773ccab9e3d8f584e96c14cdbb22cdb16",
+   "sha256": "0ffpnpn4x8g41k3clc5i5jfdxpxr8nyq44pzq5xqwpc8472h0jk8"
+  }
+ },
+ {
+  "ename": "org-calibre-notes",
+  "commit": "5596b73bc4e8a61d90fa8e306d52983d17bab2d9",
+  "sha256": "0xcpf8c9m6bmshds5xjxg119zz5slpwvvqywsb7r87j4w1yih4gy",
+  "fetcher": "github",
+  "repo": "bpanthi977/org-calibre-notes",
+  "unstable": {
+   "version": [
+    20221202,
+    1657
+   ],
+   "commit": "3120797ecbcb58827b91e3610e65579593d9a402",
+   "sha256": "0kamfmh2zkamzg72kw51p4cvj7p1bx3k8vk1dssv62r2kq7j349k"
   }
  },
  {
@@ -80566,8 +81777,8 @@
  },
  {
   "ename": "org-category-capture",
-  "commit": "6760daac1ef9d9d7ba07e2fc9668873020f901f1",
-  "sha256": "0l5n71h9lc8q9k0sb5ghzwb81lah4l1ykc06shfl9zw5lqqvahav",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1sl5kxnvzhd5xzfr75spyk9334n8njd253j653d9xky7ipl2fhdg",
   "fetcher": "github",
   "repo": "IvanMalison/org-projectile",
   "unstable": {
@@ -80635,14 +81846,14 @@
   "repo": "dfeich/org-clock-convenience",
   "unstable": {
    "version": [
-    20220515,
-    849
+    20221124,
+    2304
    ],
    "deps": [
     "org"
    ],
-   "commit": "9201db80862d144459f1316d571842f5389a47eb",
-   "sha256": "010wl014dh8sipfqnyasxy1rq5q726bgxm50v4fyqlqkpc6r07d2"
+   "commit": "9d21d3a5ba2f8656aa23b8cb557017440f1b74e8",
+   "sha256": "187mccgv555phchmbn8622l0why6qf7h0scwvncdzc37g8jkpdi2"
   }
  },
  {
@@ -80684,11 +81895,11 @@
   "repo": "inickey/org-clock-reminder",
   "unstable": {
    "version": [
-    20211010,
-    2139
+    20230217,
+    728
    ],
-   "commit": "9f9b88348ffbc6628f2286dcb4c064b520d0a638",
-   "sha256": "1dm1q2adgbdb3q0aqacd9nmqxb1dzsrc5gmz7ap2lf0g02b8nwqa"
+   "commit": "fd3d2ca9d5ca1a804c0e70193f89f650c69a8dc1",
+   "sha256": "119ad38hnj4i1wbsp9hkl5sa3s8z17aqly2y5ml37dbfid05w0ps"
   }
  },
  {
@@ -80761,14 +81972,14 @@
   "url": "https://repo.or.cz/org-contacts.git",
   "unstable": {
    "version": [
-    20220910,
-    436
+    20221221,
+    431
    ],
    "deps": [
     "org"
    ],
-   "commit": "217ba04c9d638067a6ccb0829cf1885f54c1d568",
-   "sha256": "0f0vjdvx0hffj2xvyrya8yfl77djmzmpxdxsx58ym4lmdvwyb6x3"
+   "commit": "bb4032eb12c20d34555a4e670f28696cf31a7b54",
+   "sha256": "149s34d4j68f8crp66xmscd22svwkar1a6zifznxlyhvszg0zl27"
   }
  },
  {
@@ -80828,15 +82039,15 @@
   "unstable": {
    "version": [
     20210212,
-    139
+    142
    ],
    "deps": [
     "dash",
     "s",
     "seq"
    ],
-   "commit": "bb3e28841ebc4b87a34a642a40662316234601c4",
-   "sha256": "11x26d4qq04yxncgllvsydaxm67fycbwxa1jmppf7918j8xcc9vw"
+   "commit": "e6149dcfbb6302d10109dd792fd0ffae7bfe2595",
+   "sha256": "129zdnz97h6px0yz0f0if4gw96zxmsg24xc8vg51crsazqqz8l3b"
   },
   "stable": {
    "version": [
@@ -81284,8 +82495,8 @@
   "repo": "kidd/org-gcal.el",
   "unstable": {
    "version": [
-    20221119,
-    0
+    20221212,
+    1817
    ],
    "deps": [
     "aio",
@@ -81296,14 +82507,14 @@
     "request",
     "request-deferred"
    ],
-   "commit": "86faad251d3109a900661d40001f214cf51bc635",
-   "sha256": "1ygl4c6x7h1wlwhh92b75wiqf5hkmi3q5j4q9klvicn2hb1hfgaa"
+   "commit": "9bb3720525ad1c45823abab8ce910dd1225e7dcd",
+   "sha256": "0b7i1xc21vsjcvbkakkgzhidnypc5anmb9mdkh9mab09d7kxkbc7"
   },
   "stable": {
    "version": [
     0,
     4,
-    0
+    2
    ],
    "deps": [
     "aio",
@@ -81314,8 +82525,8 @@
     "request",
     "request-deferred"
    ],
-   "commit": "86faad251d3109a900661d40001f214cf51bc635",
-   "sha256": "1ygl4c6x7h1wlwhh92b75wiqf5hkmi3q5j4q9klvicn2hb1hfgaa"
+   "commit": "3cc48a989ac859a97d25964c28874317a6e1672a",
+   "sha256": "11whjprc6h7knapjg29wz85mw338mvmyjwcmdai65m25pplxr25i"
   }
  },
  {
@@ -81409,8 +82620,8 @@
   "repo": "Trevoke/org-gtd.el",
   "unstable": {
    "version": [
-    20220213,
-    41
+    20230221,
+    1602
    ],
    "deps": [
     "f",
@@ -81419,14 +82630,14 @@
     "org-edna",
     "transient"
    ],
-   "commit": "4e0fcf9a440e463d395f8f37efe8f1e691ed07dc",
-   "sha256": "0672pcklp743k8fz39hwf1zxb7f1sywdjsm8d8ha8r6h2rjbyl6k"
+   "commit": "05689a73f9e4841818948e97ecec431b8ca39948",
+   "sha256": "0f7c799xnp8abk70my8yc6kpbyy48dmkzbzxf2hnakgdpnpkdgin"
   },
   "stable": {
    "version": [
     2,
-    0,
-    0
+    3,
+    1
    ],
    "deps": [
     "f",
@@ -81435,8 +82646,23 @@
     "org-edna",
     "transient"
    ],
-   "commit": "4e0fcf9a440e463d395f8f37efe8f1e691ed07dc",
-   "sha256": "0672pcklp743k8fz39hwf1zxb7f1sywdjsm8d8ha8r6h2rjbyl6k"
+   "commit": "ed8528d70c17471f24f6acb9ffc466fff5bee1d4",
+   "sha256": "0d9r7ywr0k03s12yj6nmi4n565klmm8l9k2s0rb0p98l3yn9r34x"
+  }
+ },
+ {
+  "ename": "org-habit-stats",
+  "commit": "dd9fbd4b21685225c2dedafd7eee40fa58910cb1",
+  "sha256": "1qr60hlv4n4wrzri3n9i516lvksg6rrn0vyaa1hqj5fm9vs7al5s",
+  "fetcher": "github",
+  "repo": "ml729/org-habit-stats",
+  "unstable": {
+   "version": [
+    20230210,
+    1859
+   ],
+   "commit": "0e28b1c1ba330d7d07064a7272104f7e793be4ce",
+   "sha256": "0mybc4vghyicvn1gmnhw9ljny56cbhmyk21mia5q478pin6krscl"
   }
  },
  {
@@ -81527,6 +82753,39 @@
   }
  },
  {
+  "ename": "org-incoming",
+  "commit": "1f63ea5ac2c7ce864172effa33ea8387095f23f4",
+  "sha256": "05cxa22vj8rm4xy57scwcgkrypjbc0c5zh9127c35pmqzab3wbad",
+  "fetcher": "github",
+  "repo": "tinloaf/org-incoming",
+  "unstable": {
+   "version": [
+    20230209,
+    1509
+   ],
+   "deps": [
+    "dash",
+    "datetime",
+    "s"
+   ],
+   "commit": "5c5a5cc034a0b9ed808e5cbbf4876d489a6c7d28",
+   "sha256": "0fr1q5i29irxdng3b3r854sap66mhdrccb7i5w6vdkgvqdnp8dwn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "datetime",
+    "s"
+   ],
+   "commit": "0eca164ebc45eb85962eef092f72151e8090d348",
+   "sha256": "13vdclmjfayhypw4wzzr2yahvrai64i8k9qwiq8zpdqwdc0mi3h2"
+  }
+ },
+ {
   "ename": "org-index",
   "commit": "35763febad20f29320d459394f810668db6c3353",
   "sha256": "092q92hwvknwm3v2shp8dm59qdamfivx9z9v23msysy7x2mhg98f",
@@ -81534,30 +82793,30 @@
   "repo": "marcIhm/org-index",
   "unstable": {
    "version": [
-    20220801,
-    928
+    20230103,
+    1720
    ],
    "deps": [
     "dash",
     "org",
     "s"
    ],
-   "commit": "9ca02c4e7a38c788b70a1f5364ab505695335bd3",
-   "sha256": "0j7c775vx9a25qh3485xlnd3j070cq4d9yyrlq1d6j5r6i5iwhjj"
+   "commit": "d919b9e2ef8c0f814455b82ffea080e872b89c72",
+   "sha256": "0191fph92aizhvydx3viswqmq6b2cc7x5wwnwifkgmw05lra5z6s"
   },
   "stable": {
    "version": [
     7,
     4,
-    2
+    4
    ],
    "deps": [
     "dash",
     "org",
     "s"
    ],
-   "commit": "7bc78ebf7c1c334e8cc73af44793a7eaffb66a99",
-   "sha256": "0g1ahvsn50kr79q9bbrmgf78j1wfcibjp0j57qv7kxiqc71s7s19"
+   "commit": "d919b9e2ef8c0f814455b82ffea080e872b89c72",
+   "sha256": "0191fph92aizhvydx3viswqmq6b2cc7x5wwnwifkgmw05lra5z6s"
   }
  },
  {
@@ -81620,8 +82879,8 @@
  },
  {
   "ename": "org-iv",
-  "commit": "e7db0c34f0f6fb9c3b9e581a74304cc9a26ed342",
-  "sha256": "1akhabp6mdw1h7zms6ahlfvwizl07fwsizwxpdzi4viggfccsfwx",
+  "commit": "56c38111ad4b7e9f015122ff3151e15cfefff274",
+  "sha256": "1nphccwfl87yz72vj7xf8g4xn8zp7m9p8a35bi7cjz89hk5whx2b",
   "fetcher": "github",
   "repo": "kuangdash/org-iv",
   "unstable": {
@@ -81639,6 +82898,25 @@
   }
  },
  {
+  "ename": "org-ivy-search",
+  "commit": "fbc5475f597b5456a35dd864936588b0444f33fa",
+  "sha256": "0bwbm3cf8dcv49spfq2l8jmgf8szn37ms7vlckj8akgfiii457p4",
+  "fetcher": "github",
+  "repo": "beacoder/org-ivy-search",
+  "unstable": {
+   "version": [
+    20230220,
+    812
+   ],
+   "deps": [
+    "ivy",
+    "org"
+   ],
+   "commit": "e7170ff613734f24edace3309d69e23ef73f4b0f",
+   "sha256": "0sp6qpzj69n1hir9widxdbhz3781ld5hg1h98s23v1lqqxa6ddk9"
+  }
+ },
+ {
   "ename": "org-jira",
   "commit": "e0a2fae6eecb6b4b36fe97ad99691e2c5456586f",
   "sha256": "1sbypbz00ki222zpm47yplyprx7h2q076b3l07qfilk0sr8kf4ql",
@@ -81680,14 +82958,14 @@
   "repo": "bastibe/org-journal",
   "unstable": {
    "version": [
-    20220920,
-    1514
+    20230109,
+    1217
    ],
    "deps": [
     "org"
    ],
-   "commit": "1ea9e3b672ed384922ede6af96598446f3691873",
-   "sha256": "0qkdy6vf9pallr21hz9blj1ac08i5q832rz9fr0gajizadf4g3b1"
+   "commit": "c84f1a771933d662695c20b73832a6415b7d3603",
+   "sha256": "0djypcb09iwx42mrnwq3nr381qmz0ssavwmsvzmq4rfpdj3gh5ly"
   },
   "stable": {
    "version": [
@@ -81725,16 +83003,16 @@
   "repo": "SqrtMinusOne/org-journal-tags",
   "unstable": {
    "version": [
-    20220815,
-    1604
+    20230105,
+    1937
    ],
    "deps": [
     "magit-section",
     "org-journal",
     "transient"
    ],
-   "commit": "c7db858aef69501b2878a7c2aed4ad0447842b4e",
-   "sha256": "142wrq9k494aks4lxbq80pkm39nqkbdpfw69mlh33skmwvsfzzsf"
+   "commit": "dfb3b2d583ceb7ad9fbc8ac23ab6316ae172e9fb",
+   "sha256": "0nfk2kb0jii0v51al115n9i13dp6mw2964d2plgbxdd7yqwhwkrj"
   },
   "stable": {
    "version": [
@@ -81827,20 +83105,20 @@
  },
  {
   "ename": "org-link-beautify",
-  "commit": "acd9bcc86c90e507fcd76f16e7ab57d64114f8b4",
-  "sha256": "1k1rczs3w3cxh9fryd1qr1dnr5v2hhxad1vcyjrqvyqpbm1dqnlh",
+  "commit": "2cbc9e1af903ffc900be7ec0ed1050ae9ad81011",
+  "sha256": "1h4ppxc9giii3rg5hvpf2dm4c9w0wwd56ivmqyx0q4b9fi69lswa",
   "fetcher": "git",
   "url": "https://repo.or.cz/org-link-beautify.git",
   "unstable": {
    "version": [
-    20221117,
-    1124
+    20230221,
+    1311
    ],
    "deps": [
     "all-the-icons"
    ],
-   "commit": "f4d9c343c75dc0bbda5375d5315cdee8c819a61e",
-   "sha256": "0vxw5f8fcx6n6gkmzxh0vd0gmpzjaczsa3a9ig1hxz6zw46q1vzi"
+   "commit": "370535e4259888f686cb6cedcabb79c5b389e6bb",
+   "sha256": "113q1axrhl1y5lq5pf799nlh0i7vinrikphb90fwmx35y0gkpgj7"
   }
  },
  {
@@ -82080,19 +83358,19 @@
   "repo": "minad/org-modern",
   "unstable": {
    "version": [
-    20221020,
-    749
+    20230215,
+    718
    ],
-   "commit": "59b2e3c94756b4e37b2cf7b9f81028c6d4758672",
-   "sha256": "1n5csrj560crc66iqpfsx60055cgzh817v169s6jqkqzrzdigzvy"
+   "commit": "42fdbd2d27f5a8652593577a200eeea96555d018",
+   "sha256": "09i85yfg8knkf3z2yrx2wzj1fqsy8f8hxz184zjdacaj4xygpzj6"
   },
   "stable": {
    "version": [
     0,
-    5
+    8
    ],
-   "commit": "ed9d67d00f26148019acd67b4aac0e26360a33b1",
-   "sha256": "1gny2p3w6ck5sarv6vap2y1lj6h9qaxbh7r7bzszb9qj8rhapk6q"
+   "commit": "42fdbd2d27f5a8652593577a200eeea96555d018",
+   "sha256": "09i85yfg8knkf3z2yrx2wzj1fqsy8f8hxz184zjdacaj4xygpzj6"
   }
  },
  {
@@ -82127,6 +83405,24 @@
   }
  },
  {
+  "ename": "org-mpv-notes",
+  "commit": "65be49ab5f7680f4b65b657d62c4de337425484e",
+  "sha256": "0rd91dc19b38q0s4vgsa0habg1par395b8kwyv4qb1vl64f7zblp",
+  "fetcher": "github",
+  "repo": "bpanthi977/org-mpv-notes",
+  "unstable": {
+   "version": [
+    20221202,
+    1657
+   ],
+   "deps": [
+    "mpv"
+   ],
+   "commit": "8c123996044cfb87101da6c5f16634188f019cca",
+   "sha256": "1nr4n74c5l2azgyv3w828g6n8p3bjfrs8s6b37j87v9vscc24mic"
+  }
+ },
+ {
   "ename": "org-mru-clock",
   "commit": "b36bf1c1faa4d7e38254416a293e56af96214136",
   "sha256": "1arww5x6vdyyn1bwxry91w88phbr9l6nk8xxrw40iqmmbhggahgm",
@@ -82134,11 +83430,11 @@
   "repo": "unhammer/org-mru-clock",
   "unstable": {
    "version": [
-    20220902,
-    654
+    20230104,
+    1922
    ],
-   "commit": "2d3374a1b758a04f08f75b2a5fe05e99989077c1",
-   "sha256": "0kcbfs334rkr337kqdds5wpjzs7g1jl36avw6mf4q5iajc8z0pvm"
+   "commit": "be90bc9084b384d8a728d68f69da09171ca26d3c",
+   "sha256": "0ssbfq12g85i41p5wp84ii6wd10sjhf96fcvdn16g3vvi2nj8f2h"
   },
   "stable": {
    "version": [
@@ -82158,14 +83454,14 @@
   "repo": "jeremy-compostella/org-msg",
   "unstable": {
    "version": [
-    20220809,
-    1736
+    20230127,
+    520
    ],
    "deps": [
     "htmlize"
    ],
-   "commit": "e0174324ac37a63ed36869c7632dd7139f1b2419",
-   "sha256": "1ks5hcadgzaa81ii71flnna8kbchk8x3kf7dz3h31yk95hx3jjf8"
+   "commit": "7b1dfb96d558f6e5626e96d4f4a5150d55cb7eb2",
+   "sha256": "0dvq8dg8ga6bx9kd4bk5im87nmwkac6h0pcxyvcm2pk60id8xar7"
   }
  },
  {
@@ -82401,8 +83697,8 @@
  },
  {
   "ename": "org-page",
-  "commit": "80c4f9e9f3e398dd6d230068ae2a42b060bd84cd",
-  "sha256": "0pf7rjdaiz9y1kr8sc3bb2bz3bzmd4msziya5h4cfkmzx6pq8a3n",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0a3ijqaiw6m8sbf3hpzfnbsgfv8ian71jfqi1a5i22phk8w86zv6",
   "fetcher": "github",
   "repo": "emacsorphanage/org-page",
   "unstable": {
@@ -82664,8 +83960,8 @@
  },
  {
   "ename": "org-projectile-helm",
-  "commit": "6760daac1ef9d9d7ba07e2fc9668873020f901f1",
-  "sha256": "0x79j5yr9wsgzjf1dpp7d4xiji8hgyhr79vb973an5z2r02vnaf4",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1zs3f4g5pn2l1gz1yfbbldm6d8ypzn8581ppgzbw3mvhcxxz23bj",
   "fetcher": "github",
   "repo": "IvanMalison/org-projectile",
   "unstable": {
@@ -82728,8 +84024,8 @@
   "repo": "alphapapa/org-ql",
   "unstable": {
    "version": [
-    20221007,
-    2334
+    20221225,
+    2351
    ],
    "deps": [
     "dash",
@@ -82743,8 +84039,8 @@
     "transient",
     "ts"
    ],
-   "commit": "5f70636556bffca92d8ef8297ba3002a4ab5b52d",
-   "sha256": "1fyqsl8ybx3x413p04cywzj0gdwwpidqw1ja2433ij21vvmph1vj"
+   "commit": "29533525c39e0e243912bb3c807412e4bc3e804e",
+   "sha256": "01zc2mrlr197r0h2xjgzg88fy74lqbw0hv60jw08ihs0yw7n56y7"
   },
   "stable": {
    "version": [
@@ -82859,28 +84155,28 @@
   "repo": "oer/org-re-reveal",
   "unstable": {
    "version": [
-    20221007,
-    1714
+    20230220,
+    848
    ],
    "deps": [
     "htmlize",
     "org"
    ],
-   "commit": "941aa4b94f4eb13cea23013126e84f335059dead",
-   "sha256": "1jzr7xlzinhfb0197anbkrr5zrs13f7kyznr5q3zyxdndhg6a53n"
+   "commit": "611d6bd1f66eedf5ee2590426990efd4ca990076",
+   "sha256": "1l8qjzijgbjzy4skhy9n0z05bczqlyh9lxwsd98f83mv956ghbkd"
   },
   "stable": {
    "version": [
     3,
-    16,
-    1
+    17,
+    0
    ],
    "deps": [
     "htmlize",
     "org"
    ],
-   "commit": "941aa4b94f4eb13cea23013126e84f335059dead",
-   "sha256": "1jzr7xlzinhfb0197anbkrr5zrs13f7kyznr5q3zyxdndhg6a53n"
+   "commit": "91cdd82c47b86990b5eb41fe34446a042194cc83",
+   "sha256": "1bp3kz2awy2mizs59qsa2yl7wfa0197fklnramzifz6z2zv5kbrx"
   }
  },
  {
@@ -82985,31 +84281,34 @@
  },
  {
   "ename": "org-recur",
-  "commit": "cbdf8c9a3c7c289ce13542a12769a7f3d7f53d72",
-  "sha256": "0qlpwia2dg4l00jahc3si0mi27gv6zlvkbdx0rq37dh61dabgkiq",
+  "commit": "9801e3d79078edc2210bbf7d8091b3273fb67408",
+  "sha256": "12rh3qpjdcar2m473fi61i3l4k20sr7iq8p731k9vzm5888dl0sr",
   "fetcher": "github",
-  "repo": "m-cat/org-recur",
+  "repo": "mrcnski/org-recur",
   "unstable": {
    "version": [
-    20211007,
-    238
+    20230124,
+    1532
    ],
    "deps": [
+    "dash",
     "org"
    ],
-   "commit": "093c1726ffe4358d60fbb97c1bcf01b785827098",
-   "sha256": "004g7av1dx3i25lr0r33dd2ch4i9r5mcgjh7gjm6rj6nbyh1gqhb"
+   "commit": "628099883a63d219f76cd9631cc914fe6ec8a3e3",
+   "sha256": "0s2n62y3qc72ldzpaq2jz9335h532s566499n346nx21l4qsqdz6"
   },
   "stable": {
    "version": [
     1,
+    3,
     3
    ],
    "deps": [
+    "dash",
     "org"
    ],
-   "commit": "093c1726ffe4358d60fbb97c1bcf01b785827098",
-   "sha256": "004g7av1dx3i25lr0r33dd2ch4i9r5mcgjh7gjm6rj6nbyh1gqhb"
+   "commit": "628099883a63d219f76cd9631cc914fe6ec8a3e3",
+   "sha256": "0s2n62y3qc72ldzpaq2jz9335h532s566499n346nx21l4qsqdz6"
   }
  },
  {
@@ -83035,8 +84334,8 @@
   "repo": "jkitchin/org-ref",
   "unstable": {
    "version": [
-    20221015,
-    1308
+    20230131,
+    1743
    ],
    "deps": [
     "avy",
@@ -83051,8 +84350,8 @@
     "parsebib",
     "s"
    ],
-   "commit": "25fddfc5c4d700cba4600ae114a8c12603ae1649",
-   "sha256": "01rd5acrn7s5ihqzh1fqzciflj1mhdqcgykqfiwcsrm31kmzwm83"
+   "commit": "4c691f7b4cafbd9bf8c9608fe9d590f7c4894d67",
+   "sha256": "01yym610ffmf38vp3m3h9vc00y9gfx46pn83js6zwksq2rf6n96l"
   },
   "stable": {
    "version": [
@@ -83128,28 +84427,28 @@
   "repo": "akirak/org-reverse-datetree",
   "unstable": {
    "version": [
-    20221119,
-    1134
+    20221203,
+    259
    ],
    "deps": [
     "dash",
     "org"
    ],
-   "commit": "b6d6b7179019e87b13dfdfeef28037821ed4d01f",
-   "sha256": "0yibkc1mh8z15lpjws92d71d8vxr6svcbdnlxi9rpr1c108vqqkg"
+   "commit": "fca95cd22ed29653f3217034c71ec0ab0a7c7734",
+   "sha256": "15jymjfdsmbcr5l03c605kbi68afcnwandhpgkcn912add9iqczr"
   },
   "stable": {
    "version": [
     0,
     4,
-    1
+    2
    ],
    "deps": [
     "dash",
     "org"
    ],
-   "commit": "f1fcb0c6391f8e38c94a18f7c2a19124196e4862",
-   "sha256": "07yv157ci814ndzwrynmys80w5iiq9k43qvv4hajn5x7c467vm97"
+   "commit": "6e5240f54423a3b98167e2fb7bbe51a1f15b7f75",
+   "sha256": "09xvkw2h7i702wr4k5zqcd91sc4jwqzawwqsxf13qiwdm4kfxfk8"
   }
  },
  {
@@ -83160,11 +84459,11 @@
   "repo": "brabalan/org-review",
   "unstable": {
    "version": [
-    20220411,
-    1205
+    20230119,
+    1706
    ],
-   "commit": "466f7d8f183f226f1e665cf806cb094471903d9c",
-   "sha256": "122l2n1qz5qps3jphimp1dd743ckbqcvnjdwc5zcdzp9x70yy3nh"
+   "commit": "77211e40db8a9558b866f5660c7127922b459e6c",
+   "sha256": "1izm9aj8cqni8sjsxmlk5bbl4nn90476pa339jfxh812v5will1y"
   }
  },
  {
@@ -83199,8 +84498,8 @@
   "repo": "org-roam/org-roam",
   "unstable": {
    "version": [
-    20220908,
-    1625
+    20221231,
+    2122
    ],
    "deps": [
     "dash",
@@ -83209,8 +84508,8 @@
     "magit-section",
     "org"
    ],
-   "commit": "d95d25615e69e7cc847641800c1886366336c97e",
-   "sha256": "0k9wfmjpkzbzsqd4npn8vxs0xch42glnmmh28a55rzkyc2bh8n1r"
+   "commit": "74422df546a515bc984c2f3d3a681c09d6f43916",
+   "sha256": "0vhl69y6yk2zzfixjdwr8vxl2k921h0syshk5123r1nm9jp3i1s9"
   },
   "stable": {
    "version": [
@@ -83237,15 +84536,15 @@
   "repo": "org-roam/org-roam-bibtex",
   "unstable": {
    "version": [
-    20221104,
-    2139
+    20230201,
+    1834
    ],
    "deps": [
     "bibtex-completion",
     "org-roam"
    ],
-   "commit": "3810ddcd9d69ab27a40d5ba88b553df8db1b4884",
-   "sha256": "0l22sdq5gg8ih9ir6djd1yfql3yy00c24g2sjyxhswsv83q6j2k8"
+   "commit": "c87acc2d5685ba2608e2bd1f128e723f1de9d837",
+   "sha256": "15a9b8b7xqrjyqbddqb05b1fqf2xcwxqfj9hfjvkqzk9rwgz3sir"
   },
   "stable": {
    "version": [
@@ -83340,11 +84639,11 @@
   "repo": "tyler-dodge/org-runbook",
   "unstable": {
    "version": [
-    20220512,
-    1927
+    20230120,
+    140
    ],
-   "commit": "d60aac9519e15fde8b2dc1de08e90856d5e02b42",
-   "sha256": "0m9j3nmki0cn8i19d8z14f5wc7c353n3j6g9k5fhd85abw5mjphx"
+   "commit": "be8218d66493c122a60049ff5e6bd41abfaabbd8",
+   "sha256": "0m0myd3akf61lng518s6i9mgy01g2xrw0lmmina40l2fc8nwzwd6"
   },
   "stable": {
    "version": [
@@ -83582,15 +84881,15 @@
   "repo": "akirak/org-starter",
   "unstable": {
    "version": [
-    20201202,
-    144
+    20220326,
+    1106
    ],
    "deps": [
     "org-starter",
     "swiper"
    ],
-   "commit": "9a394099e42dff255ec1609e2b1358d32c7ca4de",
-   "sha256": "04szyrr7vadwmh4g0qphw5m3wm3cclif1xipddwxf6ygs941x6dm"
+   "commit": "cd9c5c0402de941299d1c8901f26a8f24d755022",
+   "sha256": "07z17r2ny9m4cddr87v636vgvcfgv1j5qkvhckms0xnfh9wcs9j3"
   },
   "stable": {
    "version": [
@@ -83614,11 +84913,11 @@
   "repo": "bastibe/org-static-blog",
   "unstable": {
    "version": [
-    20221024,
-    605
+    20230204,
+    1000
    ],
-   "commit": "f830e027986df120be4f199f4f36b8f2948f3247",
-   "sha256": "1vz9zjwk3m03yvx28p14jx0a075wc2b11xilldsaqvq8srijim16"
+   "commit": "99ee0c8261267a89708e3a9dd0e0d865e894f96e",
+   "sha256": "00xcyarsg2pmsr1085yrq75s7n7llc2dinzy8qlgw1xxkxb2b55r"
   },
   "stable": {
    "version": [
@@ -83704,14 +85003,14 @@
   "repo": "integral-dw/org-superstar-mode",
   "unstable": {
    "version": [
-    20210915,
-    1934
+    20230116,
+    1358
    ],
    "deps": [
     "org"
    ],
-   "commit": "03be6c0a3081c46a59b108deb8479ee24a6d86c0",
-   "sha256": "0w97xqvbgh57227qq750b8rxlkkdd61j9frz7wc9f9x1mya305j2"
+   "commit": "29dbbc48ac925f36cc1636b36b4a3ccb3588e17f",
+   "sha256": "0bk7c1hlkdrfhah18i13yi3819m4wv5b5lwpnyg292b4k25p39nj"
   },
   "stable": {
    "version": [
@@ -83854,15 +85153,15 @@
   "url": "https://repo.or.cz/org-tag-beautify.git",
   "unstable": {
    "version": [
-    20221031,
-    326
+    20221211,
+    941
    ],
    "deps": [
     "all-the-icons",
     "org-pretty-tags"
    ],
-   "commit": "1c0600d10e513aebd6a991d0acde9ccea4122909",
-   "sha256": "1gkc3d6xgaimlxcw3bw2zgyi290z379vlqm0md8lc1jzay7xzls7"
+   "commit": "5eb75d86c143c1801c71b54fe0da832affc3adc3",
+   "sha256": "17hq54v6f1b4cbjf9dsxq7f72ls5bal8lmhfjd27kkbhj2h5ky1w"
   }
  },
  {
@@ -83916,8 +85215,8 @@
  },
  {
   "ename": "org-tfl",
-  "commit": "d9e97f2fee577c7e3fb42e4ca9d4f422c8907faf",
-  "sha256": "1rqmmw0222vbxfn5wxq9ni2j813x92lpv99jjszqjvgnf2rkhjhf",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "05rxa0anf1kv2akidjdvdr1kkzah37ji3ywxfxkzvx2dkjb3by1i",
   "fetcher": "github",
   "repo": "storax/org-tfl",
   "unstable": {
@@ -84335,11 +85634,11 @@
   "repo": "amno1/org-view-mode",
   "unstable": {
    "version": [
-    20220218,
-    2106
+    20221208,
+    327
    ],
-   "commit": "7061ae94d20b6a047f424f35dc3d229824bfd60f",
-   "sha256": "1vbcx61qrplcmvara8y1nssdkxwzrqln7i5nlba0rl9b4prhwkia"
+   "commit": "014f96acb7093ffae93c62aabff750e63c3babc5",
+   "sha256": "1m9jv6nssf2nqkav8nx1748wwc8i5338bc2brxlqajcy4dcz3fbg"
   }
  },
  {
@@ -84351,10 +85650,10 @@
   "unstable": {
    "version": [
     20220929,
-    1407
+    1415
    ],
-   "commit": "71d57ca126ccb5441b87aa052903fa6ad59b62f3",
-   "sha256": "1xl9v42isszx6svdnsnlfs5ksczyzwh14bzh5szkw041gfmy9k0r"
+   "commit": "afa4b6f8ff274df87eb11f1afd0321084a45a2ab",
+   "sha256": "125db5gyyc4xyrr0n06ch5rrai3zcxbr3rm3i3b5gyki8wjw0ydk"
   },
   "stable": {
    "version": [
@@ -84427,16 +85726,16 @@
   "repo": "akhramov/org-wild-notifier.el",
   "unstable": {
    "version": [
-    20221107,
-    1009
+    20230211,
+    2354
    ],
    "deps": [
     "alert",
     "async",
     "dash"
    ],
-   "commit": "544df8a78090411479495494f9de724c350649ac",
-   "sha256": "1xwx3q18kl5za2qzq596v1ibhggnrmn7b3r8sd77c7kffjd8k6ib"
+   "commit": "4bbf7e90886122b1320ee793a00ef6a27a797c25",
+   "sha256": "07fnpzsasdvpb30qbg45nby9nnxjr3jyxhdwlywayb55cbmd2b38"
   },
   "stable": {
    "version": [
@@ -84512,32 +85811,32 @@
  },
  {
   "ename": "org-zettelkasten",
-  "commit": "ed12df24029a4154fe55588f3e8ca0670af3f5f3",
-  "sha256": "1fhjbg3jjcinnja96fzcsxnjxg0x4vnsw84g1q63c325sv4xv2mw",
-  "fetcher": "github",
-  "repo": "ymherklotz/emacs-zettelkasten",
+  "commit": "e5b341b5faae8c563c2a18010f410f3552b17c39",
+  "sha256": "023pdv194pfbaslvgjw2j64zsp4hrgh79ldivd0ksadd9alp296c",
+  "fetcher": "sourcehut",
+  "repo": "ymherklotz/org-zettelkasten",
   "unstable": {
    "version": [
-    20220819,
-    2335
+    20230108,
+    1326
    ],
    "deps": [
     "org"
    ],
-   "commit": "c1f3ca9368a43638de7a0e78a0dceaa0f8943c37",
-   "sha256": "0ii50lxmvgz48knfq42da9w9wpnxk120vkna5sq1f296y6sn9z35"
+   "commit": "8002c96d94cb89a0f5af03974f6d1eaea45e1e41",
+   "sha256": "1j9iqpx88gkhc6nb1fvn3ri5qzakfc77q7vvkaagsda2gphabf7i"
   },
   "stable": {
    "version": [
     0,
-    5,
+    7,
     0
    ],
    "deps": [
     "org"
    ],
-   "commit": "f470db20ad0a7e591daa73c903524ac267ae7236",
-   "sha256": "0xjhcc4xsfgp55mr73cv7nhl3a8ccy1khsnsvrwfbxnhxxi40pnr"
+   "commit": "e8a4d435e1d33344a1be192b6816a67394d91307",
+   "sha256": "0rx3sv3hg5f9b18nr3yiqd5zbmf778qa0fm2l5nzsgb4zlrhm6vp"
   }
  },
  {
@@ -84548,8 +85847,8 @@
   "repo": "org2blog/org2blog",
   "unstable": {
    "version": [
-    20221118,
-    536
+    20230113,
+    309
    ],
    "deps": [
     "htmlize",
@@ -84558,8 +85857,8 @@
     "writegood-mode",
     "xml-rpc"
    ],
-   "commit": "0d435af91c237351f0880536cb3cf21a91041ba4",
-   "sha256": "1h2i63b7615kdn7d8bfhpn8c5ml17vf9lj7cyz4bhgrd8jdsrm71"
+   "commit": "1b2c10d1332390750e76a140b8c55f884ae1b3c4",
+   "sha256": "1yn7kvl5y2ykydkwblp23r50qzwcmkppzkfj2sf2zajdyrrw6qx0"
   },
   "stable": {
    "version": [
@@ -84716,11 +86015,11 @@
   "repo": "kostafey/organic-green-theme",
   "unstable": {
    "version": [
-    20201216,
-    2240
+    20230121,
+    1815
    ],
-   "commit": "0ed99a9c0cf14be0a1f491518821f0e9b7e88b88",
-   "sha256": "1l70vvyv8walqjk96jgr8047fi0yiqz0lm3r0vh6xrh6phna5mcd"
+   "commit": "7ca93a1c42bba1bcced181bd8cc34cb57be39537",
+   "sha256": "1fa27522nb3jqswbii9qsi1csjqw5p6a7lsrylhw2vll8w9v4mma"
   }
  },
  {
@@ -84799,16 +86098,16 @@
   "repo": "magit/orgit",
   "unstable": {
    "version": [
-    20220425,
-    1157
+    20230212,
+    2013
    ],
    "deps": [
     "compat",
     "magit",
     "org"
    ],
-   "commit": "6dc4d4bfffd6c11550952203a51346b13e120165",
-   "sha256": "1xpkwp3qk2jr1rphrcxdmld498prh3cds12y2a9cln27yfg8lkql"
+   "commit": "fc40397f7b36fa513d41f3119b7430cb236de9dd",
+   "sha256": "0a2fmhs18d2f3xgksw4z8zf10k35xjz105ccl1h8gj79n0jgnkpf"
   },
   "stable": {
    "version": [
@@ -84832,8 +86131,8 @@
   "repo": "magit/orgit-forge",
   "unstable": {
    "version": [
-    20220422,
-    1625
+    20230212,
+    2013
    ],
    "deps": [
     "compat",
@@ -84842,8 +86141,8 @@
     "org",
     "orgit"
    ],
-   "commit": "0ffae0b325824372e5e6b1451e5e863e170cdef3",
-   "sha256": "0cbxz5hsyyl8p9zzgi9kinr0x9hjmwdj9fc5flw3c1ir8gwvmcrp"
+   "commit": "6f424ff3a2df7d9c00c217011949c1367cc15227",
+   "sha256": "1zym7mnqvh8rs7qpsy1yqjhlpz0xm1f73q18dnfz6r29nkkginx5"
   },
   "stable": {
    "version": [
@@ -84869,16 +86168,16 @@
   "repo": "tarsius/orglink",
   "unstable": {
    "version": [
-    20220422,
-    1626
+    20230212,
+    2213
    ],
    "deps": [
     "compat",
     "org",
     "seq"
    ],
-   "commit": "6b2ac90af9f36e99aa2d4f56ffb237a80341beb8",
-   "sha256": "0qww8k9s7ra9bcjx7mw8vwm9llib8bcd98kl4nci7m2czmmr6asz"
+   "commit": "168d46a33476c4c8ce56818faa6183421b16d211",
+   "sha256": "0iyfn1px0svlr7ng7x6hh0ixyicvgi04jxd4vn6qy1524f9cga56"
   },
   "stable": {
    "version": [
@@ -84941,19 +86240,20 @@
   "repo": "tgbugs/orgstrap",
   "unstable": {
    "version": [
-    20220715,
-    16
+    20230202,
+    235
    ],
-   "commit": "55ee428cd53c8de2a6b2a2ab32eb9f613a4617ec",
-   "sha256": "1f1r0mgq2bh07b7hj16qfh1s0mmyc2dfczaigjbaw8vhfc8lnvqg"
+   "commit": "3cf0fec936fc0dc72bd7bd970fa91d445e763af4",
+   "sha256": "1kljqbwjz102igpygijxnrs0cmiwn1xnyxn7fxqblfb1l7s29dkw"
   },
   "stable": {
    "version": [
     1,
-    5
+    5,
+    3
    ],
-   "commit": "55ee428cd53c8de2a6b2a2ab32eb9f613a4617ec",
-   "sha256": "1f1r0mgq2bh07b7hj16qfh1s0mmyc2dfczaigjbaw8vhfc8lnvqg"
+   "commit": "3cf0fec936fc0dc72bd7bd970fa91d445e763af4",
+   "sha256": "1kljqbwjz102igpygijxnrs0cmiwn1xnyxn7fxqblfb1l7s29dkw"
   }
  },
  {
@@ -84964,11 +86264,11 @@
   "repo": "tbanel/orgaggregate",
   "unstable": {
    "version": [
-    20220928,
-    1944
+    20230205,
+    836
    ],
-   "commit": "068973339af3714ea015501f0fcc35014f255c1a",
-   "sha256": "03h0g2pr1yxbvvp7bj0k00p16dp3g5h4jgqjp28d4pllcpfwspmy"
+   "commit": "4f9fcb4f7380b247d628b899135df23c8fc8b6f1",
+   "sha256": "1b17c8g3x5k94yn76cl1h40hf9hka3w3cfjyybmcnrm92mg8g1cw"
   }
  },
  {
@@ -84979,11 +86279,26 @@
   "repo": "tbanel/orgtblasciiplot",
   "unstable": {
    "version": [
-    20200411,
-    711
+    20230122,
+    816
+   ],
+   "commit": "4160128045b271bc1aef3d14dbf0c5b53ae58bd2",
+   "sha256": "1zhhppk05av94i77s16mrjbbc55gvcsm8sk6l7rdfrsfaislabmw"
+  }
+ },
+ {
+  "ename": "orgtbl-fit",
+  "commit": "0c6b5087c69dbf444ebc6a0f56c44d7943ea673a",
+  "sha256": "05qhkgjv719cl96a6vhiwmfxjvvd9xs0gzkaczqfrryj76mkpk6c",
+  "fetcher": "github",
+  "repo": "tbanel/orgtblfit",
+  "unstable": {
+   "version": [
+    20230110,
+    1544
    ],
-   "commit": "59618630205fc8c0fcc74fb34c4581d9712a5181",
-   "sha256": "1qx6la70cdxr556d2kna4ra76kdliaqkwm97jahd20nhs2izvpl1"
+   "commit": "5bde4902187b2578dc39ee3a02cd7c84c4470b8a",
+   "sha256": "0hy6i6m38k3ad2yr22jrr5i3af9v3k0106bilqxklv8jv6i4x284"
   }
  },
  {
@@ -84994,14 +86309,11 @@
   "repo": "tbanel/orgtbljoin",
   "unstable": {
    "version": [
-    20220928,
-    1946
-   ],
-   "deps": [
-    "cl-lib"
+    20230127,
+    2133
    ],
-   "commit": "8ce207b7100dc9cde071099b56cebb87924aaafd",
-   "sha256": "07mp1kgp9jkajs1lwwzl051gaygi8wqmnkp52pddw4xfcni9i6va"
+   "commit": "257bd101a142aaad2fc3993f7752fe839d1663e0",
+   "sha256": "15f8zrzrpl967x7pq5833vclvrpj07n936gyhpslxlpd1shjnwg7"
   }
  },
  {
@@ -85012,11 +86324,11 @@
   "repo": "DamienCassou/orgtbl-show-header",
   "unstable": {
    "version": [
-    20141023,
-    837
+    20141031,
+    1547
    ],
-   "commit": "2f13391f56cf94f8fe1dc79d6eccb662198f9b69",
-   "sha256": "0s3pf18n7vh67am1pjaa22gh645088dbz2rgxixr9avpfyalaycj"
+   "commit": "f0f48ccc0f96d4aa2a676ff609d9dddd71748e6f",
+   "sha256": "0zfiq9d5jqzpmscngb1s2jgfiqmbi4dyw0fqa59v2g84gxjg793x"
   },
   "stable": {
    "version": [
@@ -85121,8 +86433,8 @@
  },
  {
   "ename": "osa",
-  "commit": "df18def95ae792387da2e21f1050cfc25af772fb",
-  "sha256": "1knzkwvdq9wwy2x7kgl1nf0p564247l2y82ms77r0j5vfqhsfd9s",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1kdhrslsjcdndbi1cf4r53zj4imd0zw2a5ishw3xf0x0rfda2b9m",
   "fetcher": "github",
   "repo": "atomontage/osa",
   "unstable": {
@@ -85136,8 +86448,8 @@
  },
  {
   "ename": "osa-chrome",
-  "commit": "b9c83566892095706033869da370a12e8eccc590",
-  "sha256": "1spihfihcd5iblsl1xp19ayk65mn9ik32jlqn2pg15jwhyfmvyfs",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0ha4n12298p9splvvc2j6g9l19wp7mxshhs5y28hwjyfscasxfpw",
   "fetcher": "github",
   "repo": "atomontage/osa-chrome",
   "unstable": {
@@ -85160,19 +86472,25 @@
   "repo": "minad/osm",
   "unstable": {
    "version": [
-    20221021,
-    1152
+    20230220,
+    1723
    ],
-   "commit": "5b24ed076c9998be627c19549d403d5b219b7b28",
-   "sha256": "1c0wymsrfdjsapwyhkp1a497hw96pkps7j5fkf0rd2sp9c4fln7y"
+   "deps": [
+    "compat"
+   ],
+   "commit": "6c0054004174840be106b3627a4b704a197bad6a",
+   "sha256": "1wak2nif0mwvvfyswjhs6cdymhxvhdr1c5l0brhavla62npnzbah"
   },
   "stable": {
    "version": [
     0,
-    8
+    10
    ],
-   "commit": "563d9646b1f8df37cefcec5d51d20249eba407da",
-   "sha256": "039ac364f00slx1dxxgsgfcr4x47v9ymn8arcs0fyhdhw7jnky5j"
+   "deps": [
+    "compat"
+   ],
+   "commit": "c3fbc813f2e76c71056bf6e28ae3a997f33718d1",
+   "sha256": "07caffh30sgmcbhxqk3wfpml3310ldvwkqbh19czq7nx4llynixc"
   }
  },
  {
@@ -85299,8 +86617,8 @@
  },
  {
   "ename": "osx-org-clock-menubar",
-  "commit": "cade09308a6b8c998800f2ad2592ad6ea79f65ca",
-  "sha256": "1y5qxslxl0d93f387nyj8zngz5nh1p4rzdfx0lnbvya6shfaxaf6",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "018g269qp9qv0ddxdhmmk7p4d5i9c800zg7h0gsvbym7kphqz05m",
   "fetcher": "github",
   "repo": "jordonbiondo/osx-org-clock-menubar",
   "unstable": {
@@ -85424,16 +86742,16 @@
   "repo": "Titan-C/cardano.el",
   "unstable": {
    "version": [
-    20220810,
-    1617
+    20221229,
+    1731
    ],
    "deps": [
     "bech32",
     "cbor",
     "dash"
    ],
-   "commit": "5e1bf8b8ffa4c75bece7a93feab9858f0e7d676e",
-   "sha256": "0n2zf8pqaylrjy9w2qdir9hch7zhmrkcxnajnrbjswn1cwk8l2mm"
+   "commit": "fb7d4deee41816bf6d79004b2301a1275fa87402",
+   "sha256": "142425jyi4r5brihds514dsjymgw01f4p19pmblp07hsl3g2zhsy"
   }
  },
  {
@@ -85459,14 +86777,14 @@
   "repo": "tarsius/outline-minor-faces",
   "unstable": {
    "version": [
-    20220720,
-    1144
+    20230212,
+    2012
    ],
    "deps": [
     "compat"
    ],
-   "commit": "9cc3fed195e0a1f960a971880287856c148b4861",
-   "sha256": "1k3nislsc47k7sf24vyv4krj2nldcibxwq0j33bzq5sxg8q2rz8i"
+   "commit": "2404f29d376fb14f9f38eb09be8f0574f3ca19ac",
+   "sha256": "1qh5j67cn2cwpjrp5kl80j3qg3by9wq744z5xbc4rn897hz4516n"
   },
   "stable": {
    "version": [
@@ -86166,20 +87484,20 @@
   "repo": "DamienCassou/ox-linuxmag-fr",
   "unstable": {
    "version": [
-    20221030,
-    716
+    20230215,
+    2020
    ],
-   "commit": "32e0bd1f19b4e6b80b88272f7ec00dc34e52c544",
-   "sha256": "1l4psldwd4jkd6nbh55m78czyicssrnrqdn2gbgqpdxjfvwzw6qn"
+   "commit": "2c06d5441e9e67c3ce419bc84b1d4612f64ff40b",
+   "sha256": "0azg5c7q3dl8v8162x9nmanh55f9drfkclmrhawmnjbk0m2sj8la"
   },
   "stable": {
    "version": [
     0,
-    2,
+    3,
     0
    ],
-   "commit": "32e0bd1f19b4e6b80b88272f7ec00dc34e52c544",
-   "sha256": "1l4psldwd4jkd6nbh55m78czyicssrnrqdn2gbgqpdxjfvwzw6qn"
+   "commit": "2c06d5441e9e67c3ce419bc84b1d4612f64ff40b",
+   "sha256": "0azg5c7q3dl8v8162x9nmanh55f9drfkclmrhawmnjbk0m2sj8la"
   }
  },
  {
@@ -86261,29 +87579,29 @@
   "repo": "emacsorphanage/ox-pandoc",
   "unstable": {
    "version": [
-    20220705,
-    1036
+    20230128,
+    1219
    ],
    "deps": [
     "dash",
     "ht",
     "org"
    ],
-   "commit": "1beb7c04d1879d72a2e95aaaa59d7ef4e75b7c9d",
-   "sha256": "0118kphc2z8j6bf9imivvdsyn96h52vhv5s6y291yd5n5kjppga4"
+   "commit": "66c32cca4f6047dd7e0f77f10bd565a2d83d4729",
+   "sha256": "0ciihyhmn32kl2iicr90xrzx5nrlcqniq38qpxq0vj6kxwm2gxg3"
   },
   "stable": {
    "version": [
-    1,
-    150707
+    2,
+    0
    ],
    "deps": [
     "dash",
     "ht",
     "org"
    ],
-   "commit": "035f1d60a0139349232c382cfd23a96902b7003d",
-   "sha256": "0h49pfl97vl796sm7r62rpv3slj0z5krm4zrqkgz0q6zlyrjay29"
+   "commit": "824d3707bb51e31249a7550a3e759e5fbb5207e5",
+   "sha256": "0sh8l18lc2hngbmb1vv99xb8cp4sfy90j9cbf7b09l82jmnlqmk1"
   }
  },
  {
@@ -86312,11 +87630,11 @@
   "repo": "0x60df/ox-qmd",
   "unstable": {
    "version": [
-    20210826,
-    1425
+    20221127,
+    702
    ],
-   "commit": "8a6e14416ba8865bb6e254754fefd8570b4ff403",
-   "sha256": "0sf9v0nzq97k3mv5mp5hkl866bl7cfia0rbkx59yl9g1fslpk218"
+   "commit": "026e4bd227589b3500294a56c2eca43b3405f992",
+   "sha256": "0s0wnssc2ky4w7hjp3s4c8acw8c1g6rx356ddzx8ih8f8khl868q"
   }
  },
  {
@@ -86356,14 +87674,14 @@
   "repo": "yjwen/org-reveal",
   "unstable": {
    "version": [
-    20220627,
-    1539
+    20221127,
+    814
    ],
    "deps": [
     "org"
    ],
-   "commit": "8567d2b1118bde343980b878af9a38f14d85ffcd",
-   "sha256": "0prxa7rijhxha3z4y1vyy7y0pr8wzavj7gq1aqaw42rvlpnbdv84"
+   "commit": "f55c851bf6aeb1bb2a7f6cf0f2b7bd0e79c4a5a0",
+   "sha256": "1ck8v9qwk434w4ib9bmlmpqmiv8k1is5bcr5h7pnswgmgma68dka"
   }
  },
  {
@@ -86415,6 +87733,24 @@
   }
  },
  {
+  "ename": "ox-rss",
+  "commit": "0cc83cda4df36ceb9584d02c36392b6c1fcce4d0",
+  "sha256": "0ngc4v5gg7py623nxl56wm6qrijryvsrbasjgxpn74cx3lblw8m4",
+  "fetcher": "github",
+  "repo": "BenedictHW/ox-rss",
+  "unstable": {
+   "version": [
+    20230129,
+    1538
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "81e2eea65e0654e9022f3f732b6cf9dc942423d1",
+   "sha256": "076v8bri7zdqpgij7hxsyplpgaay463w6fvrcl5ylcd7nzgq2v83"
+  }
+ },
+ {
   "ename": "ox-rst",
   "commit": "85770d6e235217e98dda9d8b9f027a4ba3ebba96",
   "sha256": "0447q0gvasii57rp391la9prz0w228jnzgi59s785vzswdryww0n",
@@ -86459,14 +87795,14 @@
   "repo": "lorniu/ox-spectacle",
   "unstable": {
    "version": [
-    20181211,
-    953
+    20230210,
+    113
    ],
    "deps": [
     "org"
    ],
-   "commit": "9d3ec9a6326289074d8620e97d65e3105307ff51",
-   "sha256": "1gm8wwpsq10cfppzl104g3x2g9bha1209p2n8mj9azv71b9mszqx"
+   "commit": "0bca84ff6d3c49e4ca1bf5c3922ed261aafa3635",
+   "sha256": "1fnyywr4zhnb4wgimz9md0y1p4wlb6g1h4520jlb6yxlcpkng7gl"
   }
  },
  {
@@ -86832,19 +88168,20 @@
   "repo": "melpa/package-build",
   "unstable": {
    "version": [
-    20221113,
-    1600
+    20230221,
+    1303
    ],
-   "commit": "9190f3d21b7cd1c0e7c26f4c1cf6b4a07f7ab8fa",
-   "sha256": "02r5bs5ifm95j0lcdkaqkn77wdwvdmd2f6r6b4b5ynyx3rlp9003"
+   "commit": "9199271d78dc0f4f85047d6daef0e9721a6e63cd",
+   "sha256": "0vr9v826yypa3zsycs6j7l4kw3ydvdv2ih16lqlj16ici6h2gy8w"
   },
   "stable": {
    "version": [
-    3,
-    2
+    4,
+    0,
+    0
    ],
-   "commit": "b40825a1ff83fb1adfaa61ea91d99a85bc52ea85",
-   "sha256": "02ngllr9lilpjsgdpk4628kdp0nwdlrkxj78bvi4jlhnbk4chh1c"
+   "commit": "0598e92cd61aa5196f78576fac7675bcff4ab217",
+   "sha256": "165gbrc1h1yj764kn3qq2y1551y04lqnklfa0k87gqgd38q5v985"
   }
  },
  {
@@ -86901,14 +88238,14 @@
   "repo": "purcell/package-lint",
   "unstable": {
    "version": [
-    20210530,
-    319
+    20220212,
+    825
    ],
    "deps": [
     "package-lint"
    ],
-   "commit": "10b6f3aab4f7c014ce339694255cf2c6dfd2bdea",
-   "sha256": "0ps3v3v4279rbma8fscrpm13dimv2d93hgbq3fqcq4j9kfd25jzq"
+   "commit": "7a83a138e6546f4c4a9988ba6dddc5339fbe7272",
+   "sha256": "0srqcrhbdmd39jdsvh8k3nbrkqrl4nlic59dp5bal5vj495j7126"
   },
   "stable": {
    "version": [
@@ -86999,29 +88336,32 @@
  },
  {
   "ename": "packed",
-  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
-  "sha256": "19bqa1j2g453gk9h0k4pvi1mgpyx9f9rh7ang28sq13hzd9c8mjb",
+  "commit": "f7cc44a1b339829cf7ee9b0cb4b2f113befd2c0d",
+  "sha256": "166s0kff4jn38xi1ygcalpqd90y124zscjvf5szqwxyjrrpqhdx8",
   "fetcher": "github",
-  "repo": "emacscollective/packed",
+  "repo": "emacsorphanage/packed",
   "unstable": {
    "version": [
-    20220422,
-    1626
+    20221130,
+    2228
    ],
    "deps": [
     "compat"
    ],
-   "commit": "2d4ed03032b3ddc008182f48bd3b81dbda0cbefc",
-   "sha256": "0fchl8gkh8x6mj787gbnclb2y0h6szaw5b0sfbxyydn4pgmm699j"
+   "commit": "169064f7acfe198cc7dd43d02518b773691e1314",
+   "sha256": "1y3dbyaxr5smw9zxvy0cgfcg1i3ciq7r40njf8dkra4080ibxdnx"
   },
   "stable": {
    "version": [
     3,
-    0,
-    4
+    1,
+    0
    ],
-   "commit": "51f22a68e23b87626d162c58a0afbc21ad22f210",
-   "sha256": "1gpv2vaci0m48fzn0sy7iwl1mnkkqc30bf05jjrqlpn9kpbjyf1p"
+   "deps": [
+    "compat"
+   ],
+   "commit": "c0d075fa02424b39bd5a3492167f914b8522f686",
+   "sha256": "0i2j5yk6xhv4rh3317f241y9llwf4wk18a6a4lkqrvbjpvi9yvn0"
   }
  },
  {
@@ -87306,15 +88646,15 @@
   "repo": "joostkremers/pandoc-mode",
   "unstable": {
    "version": [
-    20220907,
-    2117
+    20221128,
+    2034
    ],
    "deps": [
     "dash",
     "hydra"
    ],
-   "commit": "0e1a50717599e813e2b872f2af9f40b2272793fd",
-   "sha256": "1qjwpxjnqnf0pxmsdqwpa7wxs173mivdj4prahjpykknvb0v7z36"
+   "commit": "8f955abec9c1d75acd9b03389b90a276ec4e2137",
+   "sha256": "0jpjd3vhwc85vrp050qr7gmxm661m248pv3mndjq5w6z4862annm"
   },
   "stable": {
    "version": [
@@ -87360,11 +88700,11 @@
   "repo": "cadadr/elisp",
   "unstable": {
    "version": [
-    20200510,
-    5
+    20230124,
+    2301
    ],
-   "commit": "3ec6350d77d3e6d67066839513994a5351dd5755",
-   "sha256": "1lj6y8yms3dl2dwv0xcmlp5sgb7yxiwsfj67lhhnx5a6avmjxc4s"
+   "commit": "c5c3761b1edbb8afe24425d8610aa368a762ff63",
+   "sha256": "1s9anxa8p3q1imas29lgfh2jiffmsh4csrmypq2s7sp93d2fwdhl"
   }
  },
  {
@@ -87375,16 +88715,16 @@
   "repo": "atgreen/paperless",
   "unstable": {
    "version": [
-    20220819,
-    226
+    20230204,
+    1815
    ],
    "deps": [
     "cl-lib",
     "f",
     "s"
    ],
-   "commit": "f230acbc01588bb2ec99426832099b7fb7bad6c0",
-   "sha256": "1glxxmm28w7yklr86m743mg068k24hbnvfx6xyb48d3fq568r2d0"
+   "commit": "e524e31350d74f13319968d24b7326a4a412e105",
+   "sha256": "1dba7n6ws6f8y5j6qvy8ildjrlz5ahzzpfqcjnvynpycxj54vjs1"
   }
  },
  {
@@ -87425,20 +88765,20 @@
  },
  {
   "ename": "parchment-theme",
-  "commit": "f2302f512053b22e5abbd6a654cf94e4d5c7f5ca",
-  "sha256": "1dkl1f0zmnkw8xd89m5kd42rk4pg6a6wnm52g4p1b4yqqq27h6zm",
-  "fetcher": "github",
+  "commit": "cb6cf7e2af2800ad0e295db6116a63009ba8eea0",
+  "sha256": "0f2h41rj96779pbfd78j9pcq5byv328j1wdcmhr1khkqhzflvzsg",
+  "fetcher": "gitlab",
   "repo": "ajgrf/parchment",
   "unstable": {
    "version": [
-    20200910,
-    2310
+    20221206,
+    1541
    ],
    "deps": [
     "autothemer"
    ],
-   "commit": "95e8248edbdb01fedc7db4472bcce90d2d872106",
-   "sha256": "13rcajw03sbddks5wgzznvrz7ibd7m0jx8mcw1amfk97ghs57h7s"
+   "commit": "07c9887be6e7d94a8546db625c7d62c54d2e5923",
+   "sha256": "0hr2dmxz7iv2vd7x17ndx4j7hzl52j46x6gnx8m2mnwviipgriq1"
   },
   "stable": {
    "version": [
@@ -87461,18 +88801,18 @@
   "url": "https://mumble.net/~campbell/git/paredit.git",
   "unstable": {
    "version": [
-    20220709,
-    916
+    20221127,
+    1452
    ],
-   "commit": "42500e5d450c88a3b249b548be447577d8549b17",
-   "sha256": "1phyyqnmdjxyx60k6ngyypgc9bl723sj1s1ws19h2pnpycr3ymhd"
+   "commit": "d700549d8aad684f1fabcfff565a9ad8b468199b",
+   "sha256": "0lx0l07psdm4dypvfadgdsx2wsjd7xpsdlagfbr7jr2nbgjkxzy7"
   },
   "stable": {
    "version": [
-    24
+    26
    ],
-   "commit": "82bb75ceb2ddc272d6618d94874b7fc13181a409",
-   "sha256": "13wzz5fahbz5svc4ql3ajzzpd1fv0ynwpa5widklbcp5yqncv1vm"
+   "commit": "72cc1f6055321a53021186b86d2f825167b81478",
+   "sha256": "1hwl2jhv1fhsdrspfhprq77n763i4zsj350q024ajy0m2kaql6ws"
   }
  },
  {
@@ -87545,14 +88885,14 @@
   "repo": "tarsius/paren-face",
   "unstable": {
    "version": [
-    20220422,
-    1627
+    20230212,
+    2012
    ],
    "deps": [
     "compat"
    ],
-   "commit": "7117d73a4d006be8a1e6730bb167d691e284c78b",
-   "sha256": "06xx3bx6fv41iz82d60civlvrimnyy08i0498wklvmnjw050b1bm"
+   "commit": "ff95d3cba363a1a0f60bf3088e8ec3170fe83e85",
+   "sha256": "14k3r320zkh4kc37pizbdwji37h0sm9vsr1sblf5i1ag35zchy02"
   },
   "stable": {
    "version": [
@@ -87595,11 +88935,11 @@
   "repo": "justinbarclay/parinfer-rust-mode",
   "unstable": {
    "version": [
-    20210413,
-    2
+    20230204,
+    1915
    ],
-   "commit": "c2c1bbec6cc7dad4f546868aa07609b8d58a78f8",
-   "sha256": "0az4qp118vsqzgsl87wgszzq91qzqkpabifd8qrr2li3sizsn049"
+   "commit": "332c7f47426f0519dc5c24dda82afdb1aa8b61ee",
+   "sha256": "12rx37js82lxq80bq2rpzgw8miw7ni0hx9xhxa775c67idyppjzv"
   },
   "stable": {
    "version": [
@@ -87845,26 +89185,26 @@
   "repo": "pjones/passmm",
   "unstable": {
    "version": [
-    20210109,
-    8
+    20221204,
+    1927
    ],
    "deps": [
     "password-store"
    ],
-   "commit": "d78d1bf4f397180d2256248df589f33aafb4c8b4",
-   "sha256": "0r2nj2p6kx40lhmsv06xsyylj5b9lqji32rc4ipr1biaai52w2b6"
+   "commit": "66691e301dff476eaff7c6e817ed9df96d4404c8",
+   "sha256": "1rk0yrjdkhvqms137rlfryfmlyzkavs2m5qmdx644l7w4v86jd2n"
   },
   "stable": {
    "version": [
+    1,
     0,
-    4,
-    1
+    0
    ],
    "deps": [
     "password-store"
    ],
-   "commit": "b25a92048c788a8477cc5ffe14c0c4a4df19d79a",
-   "sha256": "1jg2rs010fmw10ld0bfl6x7af3v9yqfy9ga5ixmam3qpilc8c4fw"
+   "commit": "66691e301dff476eaff7c6e817ed9df96d4404c8",
+   "sha256": "1rk0yrjdkhvqms137rlfryfmlyzkavs2m5qmdx644l7w4v86jd2n"
   }
  },
  {
@@ -87905,16 +89245,15 @@
   "repo": "zx2c4/password-store",
   "unstable": {
    "version": [
-    20220906,
-    1855
+    20221226,
+    1528
    ],
    "deps": [
-    "auth-source-pass",
     "s",
     "with-editor"
    ],
-   "commit": "47f8d950c58949733862813f29856480a9e232c7",
-   "sha256": "01267lb9ixrb3255n536k6klkp2d7gj08n9vzcdczbz5b69ybv18"
+   "commit": "26d2dae04bb76a87be6960861c10432820cd5d55",
+   "sha256": "1pkx6pgkkpddxrshzq3x8ilfwqjw9gawnbbskcbssxc88wrpbcjb"
   },
   "stable": {
    "version": [
@@ -88022,11 +89361,11 @@
   "repo": "kiyoka/pastehub",
   "unstable": {
    "version": [
-    20140615,
-    620
+    20140627,
+    1319
    ],
-   "commit": "3cc5dcb87104f3b4320a6d7fa20fa7340e6b7026",
-   "sha256": "0wbb5689n9k351gf3s9mqr3bi00lpajk0h1k9gx1b2mdbb7lq7xd"
+   "commit": "37b045c67659c078f1517d0fbd5282dab58dca23",
+   "sha256": "0m6qjsq6qfwwszm95lj8c58l75vbmx9r5hm9bfywyympfgy0fa1n"
   },
   "stable": {
    "version": [
@@ -88279,8 +89618,8 @@
  },
  {
   "ename": "pcmpl-git",
-  "commit": "6a51c16bed8d0a2fecad0ae9580d58cd44cc8930",
-  "sha256": "12y9pg1g4i1ghnjvgfdpa6p84h4bcqrr23y9bazwl9n6aj20cmxk",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "078ajwsalirr9xkqfbbbmc5z3fdh9n5jckc6z7r90g899cxwcyzz",
   "fetcher": "github",
   "repo": "leoliu/pcmpl-git-el",
   "unstable": {
@@ -88390,11 +89729,11 @@
   "repo": "mhayashi1120/Emacs-pcsv",
   "unstable": {
    "version": [
-    20150220,
-    1131
+    20230207,
+    757
    ],
-   "commit": "798e0933f8d0818beb17aebf3b1056bbf74e03d0",
-   "sha256": "0aaprjczjf3al5vcypw1fsnz5a0xnnlhmvy0lc83i9aqbsa2y8af"
+   "commit": "4b5e801d213a460a6cb3cb2997a0a6cd33c7bc58",
+   "sha256": "160lnkslvmm6dzlb5fxdy7zsjz0pcg6x6lmx43xz95sq99kz679v"
   },
   "stable": {
    "version": [
@@ -88444,29 +89783,28 @@
   "repo": "vedang/pdf-tools",
   "unstable": {
    "version": [
-    20221007,
-    1404
+    20230117,
+    632
    ],
    "deps": [
     "let-alist",
-    "nadvice",
     "tablist"
    ],
-   "commit": "d6980bc3273e1cf1a73feee6bb523d1568405685",
-   "sha256": "1a0l76k183fmkd7wjw86lf0mwcvkvd0gsyyh3p49z56094srxjar"
+   "commit": "bc2ba117e8c3196ff9adf0da4fa1e63a8da3d7c8",
+   "sha256": "1v732z5zrvh4k21m6g35xalfx09ixnnvyk88418nrizc72lx1pvr"
   },
   "stable": {
    "version": [
+    1,
     0,
-    91
+    0
    ],
    "deps": [
     "let-alist",
-    "nadvice",
     "tablist"
    ],
-   "commit": "2f5a1b939369657eb56d4cfa4bdf0b5c11aacb1d",
-   "sha256": "07ixspgn4s1jg66w7m2f3sh43giakz9srhp7rpw389z32g57i1rx"
+   "commit": "1885cefc24883c220cdd4acafdf1d14f290a6979",
+   "sha256": "1idazz46zx2q84di4p73770l4bcnai2a03q95psg827ykdnmjwij"
   }
  },
  {
@@ -88525,11 +89863,11 @@
   "repo": "ArneBab/pebble-mode",
   "unstable": {
    "version": [
-    20221009,
-    2113
+    20230123,
+    1801
    ],
-   "commit": "b256cebef2911021f0241364b4642357d5efd201",
-   "sha256": "02hcii6kywn6vxpgkjm0xw6zppq5ra3kds7w34g15abi9xdmkhxh"
+   "commit": "bcbc76aa89196338f12a8ddfe4486edf83c19c5e",
+   "sha256": "0djax1yaab8mpjih1ggc1hvvzw7bjwl5bfr2kmixj90scgh9r42b"
   }
  },
  {
@@ -88702,20 +90040,20 @@
   "repo": "Fanael/persistent-scratch",
   "unstable": {
    "version": [
-    20220620,
-    408
+    20230113,
+    318
    ],
-   "commit": "92f540e7d310ec2e0b636eff1033cf78f0d9eb40",
-   "sha256": "1hl4xac1zsvpbibahp54phf1b1srhnm2nh30vzmh96aynnf38vqd"
+   "commit": "f9c1361ad69073af8133174f9e37b594df9be361",
+   "sha256": "1bgz6hdxwwi96pgxlxabzq6v7a63xznzd7ifmcdx9571vlbg48cc"
   },
   "stable": {
    "version": [
     0,
     3,
-    7
+    8
    ],
-   "commit": "92f540e7d310ec2e0b636eff1033cf78f0d9eb40",
-   "sha256": "1hl4xac1zsvpbibahp54phf1b1srhnm2nh30vzmh96aynnf38vqd"
+   "commit": "f9c1361ad69073af8133174f9e37b594df9be361",
+   "sha256": "1bgz6hdxwwi96pgxlxabzq6v7a63xznzd7ifmcdx9571vlbg48cc"
   }
  },
  {
@@ -88790,11 +90128,11 @@
   "repo": "Bad-ptr/persp-mode.el",
   "unstable": {
    "version": [
-    20220909,
-    836
+    20230110,
+    1045
    ],
-   "commit": "67be9feeb02613ea97f0de9eb5b792b193f073bc",
-   "sha256": "1wwcck650wxmgmc8kxpixfhiqzxk6qkkb1rpz77prbl068d3sl3v"
+   "commit": "df95ea710e2a72f7a88293b72137acb0ca024d90",
+   "sha256": "0jf4wsq13bjdr0wdm9jv702xxyhadfglxhvf9f7ahh3g4izjfqyr"
   },
   "stable": {
    "version": [
@@ -88915,30 +90253,30 @@
   "repo": "SqrtMinusOne/perspective-exwm.el",
   "unstable": {
    "version": [
-    20220125,
-    1939
+    20230218,
+    1358
    ],
    "deps": [
     "burly",
     "exwm",
     "perspective"
    ],
-   "commit": "541946caa0359c14c90da58196bec7baed122a46",
-   "sha256": "0mcrvv9mhg0cfkcp64hkdd9wh9j04hw0d9dz1ghafa4h6hf3azfl"
+   "commit": "01d51f5c92a30b65e8346582ed1ce6513570bb0a",
+   "sha256": "06lnmbimjj5kyr0mixjagcv903fbn00wvp63wlni2g8c3bhx1p48"
   },
   "stable": {
    "version": [
     0,
-    1,
-    4
+    2,
+    0
    ],
    "deps": [
     "burly",
     "exwm",
     "perspective"
    ],
-   "commit": "ebe6f50be216d55ff2aea878aaf4b7c2c1032bdc",
-   "sha256": "0drjfyfmhil20pv96af8s4w3xzm3pqx095n89r0aqzp2falvrvpw"
+   "commit": "01d51f5c92a30b65e8346582ed1ce6513570bb0a",
+   "sha256": "06lnmbimjj5kyr0mixjagcv903fbn00wvp63wlni2g8c3bhx1p48"
   }
  },
  {
@@ -88975,11 +90313,11 @@
   "repo": "ksqsf/pest-mode",
   "unstable": {
    "version": [
-    20200321,
-    504
+    20221231,
+    15
    ],
-   "commit": "e71e2f2730e926ee936ff7be15d912de27547e9e",
-   "sha256": "1rmqw21mlq2dpg3fr6z30hxincmhhw1k1bz61y4hqlqy70zfi20m"
+   "commit": "8023a92ce59c34dcd1587cbd85ed144f206ddb89",
+   "sha256": "0hbbwnamhbg295iva3ffp1al7cyjmc7nb2ilh1zqb4kvz6zyqhxj"
   },
   "stable": {
    "version": [
@@ -89053,19 +90391,19 @@
   "repo": "emarsden/pg-el",
   "unstable": {
    "version": [
-    20221111,
-    756
+    20221210,
+    1215
    ],
-   "commit": "3e79c965063bc15d1e2ed9a1c152ba603b84e68a",
-   "sha256": "1g3qh1xvdri2vp652jzihzvfnn39wbpy79sscaav09lkbc4phgb5"
+   "commit": "f91d546a35ed3479cdb656b17525285e11565892",
+   "sha256": "0a38rvl5rwfb77p4xxmjhrs6s67pfkzjfm0pdxvf0b6xh7h404kh"
   },
   "stable": {
    "version": [
     0,
-    16
+    20
    ],
-   "commit": "11f27360086f27936401e1f4b196f73dbd11d880",
-   "sha256": "1jdnslpgdm16klaga02p33g7c8bjzg164kxz3jd7gs5v9gqa6ppz"
+   "commit": "f91d546a35ed3479cdb656b17525285e11565892",
+   "sha256": "0a38rvl5rwfb77p4xxmjhrs6s67pfkzjfm0pdxvf0b6xh7h404kh"
   }
  },
  {
@@ -89085,8 +90423,8 @@
  },
  {
   "ename": "ph",
-  "commit": "f62ca074ca2df780ab32aac50b2b828ee6a9934c",
-  "sha256": "0azx4cpfdn01yrqyn0q1gg9z7w0h0rn7zl39v3dx6yidd76ysh0l",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0xrg7d1mqgvv3s0l4biyyccn3bj1khs496rdwih91bazs634g2y4",
   "fetcher": "github",
   "repo": "gromnitsky/ph",
   "unstable": {
@@ -89398,8 +90736,8 @@
  },
  {
   "ename": "php-eldoc",
-  "commit": "7af452f42847a947e87edd6aa559f807d08920c1",
-  "sha256": "1q5fkl8crqrgxik2mxbkqv10qnqhqrazd66rgfw797s3jcchv58j",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "14kgydh5vm5kqsigs6z9bnkzjh53syq4a43j9gdkbvsisibjl5iq",
   "fetcher": "github",
   "repo": "sabof/php-eldoc",
   "unstable": {
@@ -89419,11 +90757,11 @@
   "repo": "emacs-php/php-mode",
   "unstable": {
    "version": [
-    20221112,
-    1616
+    20230212,
+    731
    ],
-   "commit": "d01cfc9cd51706e076bf7e5cbf0cfa7ee885efb4",
-   "sha256": "13lkzvamr86409whr8as4721gx9xrlfkmxvv941775mryliqk6j6"
+   "commit": "fb11df8268b7099766264cd53836ef159746adbd",
+   "sha256": "083nsw65d1zvknxyvwnxw8n8fjc566w940x5lgxz937afy6qxvfq"
   },
   "stable": {
    "version": [
@@ -89629,8 +90967,8 @@
   "repo": "nlamirault/phpunit.el",
   "unstable": {
    "version": [
-    20220704,
-    1554
+    20230124,
+    743
    ],
    "deps": [
     "cl-lib",
@@ -89638,8 +90976,8 @@
     "pkg-info",
     "s"
    ],
-   "commit": "02020d4b3e5ae9fdb82be9203fa6d330adcbc0eb",
-   "sha256": "14x4cmwc8m787dv49kpaw285109d85zv95dlkcxza8g8f493mdw1"
+   "commit": "4a36906344c0abc11f48cc08cd8d50a9f46963f8",
+   "sha256": "03a9brby841kqyjqpyxxxvh60hcqa0ly4yc4flawbvnvm7rm7bv3"
   },
   "stable": {
    "version": [
@@ -89734,8 +91072,8 @@
  },
  {
   "ename": "pig-snippets",
-  "commit": "a0d7c07d28e2f229b281201a781ebaceed6465ed",
-  "sha256": "1sqi0a2dsqgmabkrncxiyrhibyryyy25d11b15ybhlngd05wqbx2",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1g983r0jj7ziysdsxv94ikdncpagdl16a23xzshlvrx4qyfyl4pn",
   "fetcher": "github",
   "repo": "motus/pig-mode",
   "unstable": {
@@ -89803,25 +91141,25 @@
   "repo": "davep/pinboard.el",
   "unstable": {
    "version": [
-    20200630,
-    1544
+    20230101,
+    850
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "d426f9d2ebec5f907c8a89d6b38ccbcb13750d4f",
-   "sha256": "0jganb5ws2qlzyncyhaw1hldqbpxm44ddzzy17hmriy8n5701fyv"
+   "commit": "112e903b489fed3f71b3165447ba6f21ee5675e6",
+   "sha256": "0yj5jzv3vdydn0hhdbikjxjfb9kqsqsjgb4524ghxn8nh2r40avm"
   },
   "stable": {
    "version": [
     1,
-    3
+    4
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "7c57f20667ead2bb27ab1d0a03307c28ea728bd9",
-   "sha256": "0d9z1hr2082sbg4dlmarksh598xd92w7c09xmdjyn1yqm39gsljw"
+   "commit": "112e903b489fed3f71b3165447ba6f21ee5675e6",
+   "sha256": "0yj5jzv3vdydn0hhdbikjxjfb9kqsqsjgb4524ghxn8nh2r40avm"
   }
  },
  {
@@ -89895,8 +91233,8 @@
  },
  {
   "ename": "pinot",
-  "commit": "f75cd89811b4bb668c1e7a93246b93fbcf5d9c47",
-  "sha256": "1kjzq02pddnkia637xz2mnjjyglyh6qzragnf7nnxbw9ayiim58i",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0gw6xzaw60vp89jk035pvl7k13w9anvf371wrpxp49y49bg4qjy1",
   "fetcher": "github",
   "repo": "tkf/emacs-pinot-search",
   "unstable": {
@@ -90418,10 +91756,10 @@
  },
  {
   "ename": "playerctl",
-  "commit": "6db0d82c2eef7c5bef5f9f2c15969da4c404b62d",
-  "sha256": "1pix3hcsg6ymzajiixwcq4v3clvadpkl0rhplkhachv6wmci327x",
+  "commit": "d866d72f544ca6833b142ec2731afec142952ddc",
+  "sha256": "0nvd3290lbw8c6r3z5famyl47pzlg3iz7rpndv8hs0mb54q8mpz0",
   "fetcher": "github",
-  "repo": "thomasluquet/playerctl.el",
+  "repo": "thomas-louvigne/playerctl.el",
   "unstable": {
    "version": [
     20220714,
@@ -90454,15 +91792,15 @@
   "repo": "twlz0ne/playonline.el",
   "unstable": {
    "version": [
-    20200317,
-    642
+    20200318,
+    758
    ],
    "deps": [
     "dash",
     "request"
    ],
-   "commit": "7f20037688d92e6af67384d99abf7f9671326cd1",
-   "sha256": "0p2iwd7iq5z4r5i14qq0jki68h0f0skk1bvxigybxx3ckggga5y7"
+   "commit": "463a94fc01112817d1e6e0209ea85385efcb1329",
+   "sha256": "14x2x4k7h172l660h1z0j44ar5m08gghxa1yhh5d4sgnzqvx6viz"
   }
  },
  {
@@ -90511,11 +91849,11 @@
   "repo": "flexibeast/plisp-mode",
   "unstable": {
    "version": [
-    20200427,
-    405
+    20221130,
+    524
    ],
-   "commit": "59e682d77569b04e9fc80af9c4b05e4a997dbcec",
-   "sha256": "10v9j7sv5q9ywq8bdj2g1j262ggsy3hwqybn6rnrcim5v1f7a51r"
+   "commit": "3a0ec9741ae7ca67852022c6fa85519fcb4b69ba",
+   "sha256": "1lfn6bylpsam2la8r1k0gb3aik1fbbvpln37zc0hmdj3k0w4clci"
   }
  },
  {
@@ -90830,24 +92168,6 @@
   }
  },
  {
-  "ename": "poet-client",
-  "commit": "a0b003773edaa728ed49f0de2ca64a00cb60d13a",
-  "sha256": "11yj57915ly8j2byp5c395lip73iv1chrzxdlxilhnll1brvmaw0",
-  "fetcher": "github",
-  "repo": "wailo/emacs-poet",
-  "unstable": {
-   "version": [
-    20190403,
-    708
-   ],
-   "deps": [
-    "request"
-   ],
-   "commit": "38a9635cab4799224153f89ff47cf1b060fb3939",
-   "sha256": "1h8svmh2pmg822jpag33ahmhpvdc77fbxxn205kx8p3vk362vbvi"
-  }
- },
- {
   "ename": "poet-theme",
   "commit": "40bbe29dee56f7989d8e87c03f4842e2b191acc3",
   "sha256": "0pllyp4spj30g6ihzc91hzvnrvcg2zb49adj8wcmbzvq3hxnvls1",
@@ -90906,8 +92226,8 @@
     20170421,
     1632
    ],
-   "commit": "f4126b64567a81e7f22058f09d56c63b2ff06632",
-   "sha256": "1sbwz9kxvnd5r24q9x6bhcjajjnm2z8q6khgqs4gl4ycs60kn0s6"
+   "commit": "4cd0f8c8d1296c5c64f708b6a5835e8520c51b68",
+   "sha256": "1l3mlz51wp729rm6wf72x2fk1fla2n2s1qh8h8z58inipdi2qydp"
   },
   "stable": {
    "version": [
@@ -91076,15 +92396,15 @@
   "repo": "polymode/poly-markdown",
   "unstable": {
    "version": [
-    20220117,
-    2351
+    20230202,
+    1210
    ],
    "deps": [
     "markdown-mode",
     "polymode"
    ],
-   "commit": "81d648ce623c05727836dbee5cbd1dfe6fe850f1",
-   "sha256": "0i28ml09a8c1n8frqa8zrpsv7b1d2fzz2j2hai222wldxs79hqpa"
+   "commit": "98695eb7ca4ca11dcec71a1cab64903bbf79b4d3",
+   "sha256": "0x22ablv7qc7h0llqkp6n42cg1nlwlx305ssigijcxbi99dyf3pz"
   },
   "stable": {
    "version": [
@@ -91384,8 +92704,8 @@
  },
  {
   "ename": "pony-mode",
-  "commit": "a1fd64317610fb6ef5b14e8bf15e727680d5ff09",
-  "sha256": "1hgiryhpxv30bjlgv9pywzqn2ypimwzdhx03znqvn56zrwn1frnl",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0yzkin6akmdmwdyjsc65clj40j8m8vwzgzkpcx3i3p2pg0d8nlxh",
   "fetcher": "github",
   "repo": "davidmiller/pony-mode",
   "unstable": {
@@ -91526,11 +92846,11 @@
   "repo": "karthink/popper",
   "unstable": {
    "version": [
-    20220711,
-    836
+    20230120,
+    751
    ],
-   "commit": "d7560f18350faaee8362aee16481268de3cc6457",
-   "sha256": "12br7pnn01k7hwbcrx9c0dppp2jly7xhif3jrkg1v7mh8cj6sccs"
+   "commit": "da70c8296a3b3b69626b11f2d202a38075f00c7b",
+   "sha256": "02lls6fh0fyxq3hwnwb5kih26q29fgl9g4isq1qk6j7bvv53gb04"
   },
   "stable": {
    "version": [
@@ -91549,11 +92869,11 @@
   "repo": "auto-complete/popup-el",
   "unstable": {
    "version": [
-    20220927,
-    1610
+    20221231,
+    1634
    ],
-   "commit": "20ce6cbd2f06423be35b3b700c698f0e109e880c",
-   "sha256": "13ww7hld5pa32myj9krr6prmc99s7hnpsw8mw9krpxffykkblj2f"
+   "commit": "71cede0588c10526f88dd0375bce776ec2eed05e",
+   "sha256": "07rnncg8x1a2kk158pnqazj3hiqf1rf3bmwlhadajqbfb0vv96hv"
   },
   "stable": {
    "version": [
@@ -91791,20 +93111,20 @@
   "repo": "tumashu/posframe",
   "unstable": {
    "version": [
-    20221118,
-    614
+    20230212,
+    808
    ],
-   "commit": "48b7130ca3b5c98bdb21bf99b64a3536acf2b0eb",
-   "sha256": "1v8jkrgfkj2a08m82dz7vrlyjw3wrk3nd33wi4c166agssznlmih"
+   "commit": "06b939cfb06168782fc378043ff35bd7fec203b8",
+   "sha256": "0c04005k0g0np96prff461nqkmac4l0d4sda42v2jnjh25ylhy81"
   },
   "stable": {
    "version": [
     1,
-    2,
-    0
+    3,
+    3
    ],
-   "commit": "48b7130ca3b5c98bdb21bf99b64a3536acf2b0eb",
-   "sha256": "1v8jkrgfkj2a08m82dz7vrlyjw3wrk3nd33wi4c166agssznlmih"
+   "commit": "06b939cfb06168782fc378043ff35bd7fec203b8",
+   "sha256": "0c04005k0g0np96prff461nqkmac4l0d4sda42v2jnjh25ylhy81"
   }
  },
  {
@@ -92154,19 +93474,19 @@
   "repo": "radian-software/prescient.el",
   "unstable": {
    "version": [
-    20221118,
-    307
+    20221216,
+    112
    ],
-   "commit": "a000de747515aa7e7ad1ea0eab711864a4be0ab5",
-   "sha256": "1d1d4msmkc0cvd6vva0pfq72i07p0my9wj2s8zvj60pvah620yl0"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   },
   "stable": {
    "version": [
     6,
-    0
+    1
    ],
-   "commit": "c28bca2213efd2666b0328c29f2c26e9b603cc9a",
-   "sha256": "0156sbs4b535mcwm44qjr8lx48svmjvdqh8c8hr6d0l709f27yq3"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   }
  },
  {
@@ -92216,8 +93536,8 @@
  },
  {
   "ename": "prettier",
-  "commit": "e9992d6d5ed3bd677976262d8a887e5c0a4f4914",
-  "sha256": "07zhjbb40jl6xkfdzavqg33z17z8s4nyrv3qjh8c0m3si8abh6zb",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1b6kmx72c19l1z74lbs3k0w4yj20xq8692mc4hnkz0hivwb6f3fy",
   "fetcher": "github",
   "repo": "jscheid/prettier.el",
   "unstable": {
@@ -92917,20 +94237,20 @@
   "repo": "bbatsov/projectile",
   "unstable": {
    "version": [
-    20221118,
-    1035
+    20230219,
+    647
    ],
-   "commit": "5703797bb2a400e962479e670086aca4241a77b7",
-   "sha256": "0xm6792q1z90mjmxrp54vw2yh34hzxisdxz5dl5df78ckkgbxsww"
+   "commit": "fd257811c46f89f53143dd0ccbc134fc9459d6bb",
+   "sha256": "0rawixwdya1cva40r0ppq8c22ifdlprgyz6nw1a99w3bgny284zn"
   },
   "stable": {
    "version": [
     2,
-    6,
+    7,
     0
    ],
-   "commit": "e3bae8c91bb69c501dcc2e74f9ea14e89cf0a09c",
-   "sha256": "0xs52fv4scb6389fzd0mp1qjh695z3b7n7116bb0mn50kjws6447"
+   "commit": "14beeaee7a77601aee4d4982811f6a27f696403c",
+   "sha256": "0ybd41iss8vd56qv6czpxqq7a99s4h7i3a2r4khy4rf5blj5zdqi"
   }
  },
  {
@@ -92991,8 +94311,8 @@
   "repo": "asok/projectile-rails",
   "unstable": {
    "version": [
-    20220403,
-    1621
+    20221231,
+    1643
    ],
    "deps": [
     "dash",
@@ -93002,8 +94322,8 @@
     "projectile",
     "rake"
    ],
-   "commit": "f7877971cfe266d3d91b3a72012855e12a0112df",
-   "sha256": "0rlqrrndzlv96siyjcy47rwbd14sfk30rj0pqkv62rdy94m2wxay"
+   "commit": "701784df7befe17b861f1b53fe9cbc59d0b94b9f",
+   "sha256": "14lmasn46v4gsqciiqr2dr3xq73y0skdinmjsarlhjd0syw66sk4"
   },
   "stable": {
    "version": [
@@ -93218,8 +94538,8 @@
  },
  {
   "ename": "projmake-mode",
-  "commit": "df23138073d2416fa6522beca86b7a62eb4d42e3",
-  "sha256": "192gvmhcz1anl80hpmcjwwd08dljyrap9sk6qj0y85mcnaafm882",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1hsw13lpnwxdi4h1vwd9inkv6fakx5f5s24hfqk276cnmjf53ms4",
   "fetcher": "github",
   "repo": "ericbmerritt/projmake-mode",
   "unstable": {
@@ -93323,11 +94643,11 @@
   "repo": "ProofGeneral/PG",
   "unstable": {
    "version": [
-    20220930,
-    1309
+    20230130,
+    1024
    ],
-   "commit": "ef18ee4d6ffa160fe563307561f2cad12e9478b5",
-   "sha256": "12sy38s3ys1jyvbfrbq9xwhdvvdmhcj3bymnqfvgqlhi7p3frrp8"
+   "commit": "8416875696cb0c4283e96fe721d343277882ecea",
+   "sha256": "1wbs3vjiai0k1ywa45yc487d5rhfy360yfd0rprfp4ihc6xx3591"
   },
   "stable": {
    "version": [
@@ -93394,17 +94714,17 @@
   "repo": "ksjogo/proportional",
   "unstable": {
    "version": [
-    20200309,
-    1556
+    20221205,
+    1417
    ],
-   "commit": "0e4537af7ba2bc9dbb449c38350bce012b382f51",
-   "sha256": "0k4kwmyja5nb6rmbbq71vzxw7nnxr0w8f9vzws14an28niwr4s8p"
+   "commit": "6b675694292a5dbebb52b6196e8ccee6e3a73042",
+   "sha256": "098252kjmq2cadz2rnjla9f8636ak8n6qj0axp4l7h4wvf618pzi"
   }
  },
  {
   "ename": "prosjekt",
-  "commit": "6d359ec827573dd8c871c4f23df5d1737f1830e7",
-  "sha256": "1fn7ii1bq7bjkz27hihclpvx0aabgwy3kv47r9qibjl2jin97rck",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0qhg86p7dndj0sm5nys6207hsylrir4yvv1nl85b39gzwxlgq8ni",
   "fetcher": "github",
   "repo": "abingham/prosjekt",
   "unstable": {
@@ -93427,19 +94747,43 @@
   "repo": "protocolbuffers/protobuf",
   "unstable": {
    "version": [
-    20220303,
-    1716
+    20230216,
+    1713
    ],
-   "commit": "5f632bef3827a1d95d95bce92c5a3a1f903b6679",
-   "sha256": "1y86rqs7zzzyakc565zgknx9ykfb02yjb9pdzqybp2f7zla50wln"
+   "commit": "a847a8dc4ba1d99e7ba917146c84438b4de7d085",
+   "sha256": "0amfrjww7gl8myc60a3srs4h1d72pwlbmp8ra163g7v6ih4nq8gk"
   },
   "stable": {
    "version": [
-    21,
-    9
+    22,
+    0
+   ],
+   "commit": "a847a8dc4ba1d99e7ba917146c84438b4de7d085",
+   "sha256": "0amfrjww7gl8myc60a3srs4h1d72pwlbmp8ra163g7v6ih4nq8gk"
+  }
+ },
+ {
+  "ename": "protobuf-ts-mode",
+  "commit": "ef4f38a4e91870ebfd8fcd4cfaf3463f77ac31e1",
+  "sha256": "0kpp1sqwbvipwac95gj873w1zvmsrwdcz3qangqz8bck2f48pvv6",
+  "fetcher": "git",
+  "url": "https://git.ookami.one/cgit/protobuf-ts-mode",
+  "unstable": {
+   "version": [
+    20230207,
+    341
+   ],
+   "commit": "3076f25bd5ce05f4a4a5840506c3a5a2c0e839d9",
+   "sha256": "04zqi7anmwzrsgg5clbvilbmi7hg0m29gyr4cym871q73xgi2vmr"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
    ],
-   "commit": "90b73ac3f0b10320315c2ca0d03a5a9b095d2f66",
-   "sha256": "0g904h7z2nb8vx0529zzq3gm0jal9w4l5ch0zl1q9i1g0n3q1dfp"
+   "commit": "3076f25bd5ce05f4a4a5840506c3a5a2c0e839d9",
+   "sha256": "04zqi7anmwzrsgg5clbvilbmi7hg0m29gyr4cym871q73xgi2vmr"
   }
  },
  {
@@ -93582,15 +94926,15 @@
   "repo": "thierryvolpiatto/psession",
   "unstable": {
    "version": [
-    20220318,
-    1129
+    20230105,
+    503
    ],
    "deps": [
     "async",
     "cl-lib"
    ],
-   "commit": "328c64804c4c9e15b373c7ba3bc82bfdfb27971a",
-   "sha256": "1mmn5qmjn77jh0zjfgl6w87yxxq116cb7rj3an0svmaabqsmwpjj"
+   "commit": "ca5bed69f803aab71851c46b0118b66f58455b8a",
+   "sha256": "0j2bgcy803qnwbrxqr9f26g593vwzjznnwbsy4r2s7nilgcy3anq"
   },
   "stable": {
    "version": [
@@ -93681,8 +95025,8 @@
  },
  {
   "ename": "ptemplate-templates",
-  "commit": "3207d42ba3c5d9c2f2e7621934e95ad2755ca1e0",
-  "sha256": "0i1zipjdcwclrkcs0n7g8n64ggd2lfbndbas6aqpnww4b3kdzdxv",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1cmf8q02532hz0m2zacdkbzvc6mg2qcmhy3kwww0082ck9vwvz95",
   "fetcher": "github",
   "repo": "nbfalcon/ptemplate-templates",
   "unstable": {
@@ -93754,14 +95098,14 @@
   "repo": "xFA25E/pueue",
   "unstable": {
    "version": [
-    20221105,
-    1230
+    20230219,
+    1558
    ],
    "deps": [
     "with-editor"
    ],
-   "commit": "5ad6979a0129c7cddc69f71c9084e4356f450fac",
-   "sha256": "1jcy8gv7zg0hr2p1vcdx0wy2gh6wmrxp6j3g4idsa9sa1kbm6dj0"
+   "commit": "386e43d46cbf68470d040b422061ac2ba1629749",
+   "sha256": "0bjshh7k21s14cbbq10ra7dnxw8df8y3447z1icw554jqzmgxm9v"
   },
   "stable": {
    "version": [
@@ -93808,17 +95152,17 @@
  },
  {
   "ename": "pulseaudio-control",
-  "commit": "7964f226e12c3a27ff856e28f4b030ebf304aea2",
-  "sha256": "1vdhg85lbdx7sj1xg2vhhfmhrrp5q2x560agnsb0gxi2akp6z9r0",
-  "fetcher": "github",
+  "commit": "4fa5695bc55b40eb57ff925ab4af354b789d5224",
+  "sha256": "0ry55jvf3v7yy9lxwxb37wkn0hhp0kbkcri4vy9vmmf10sv2rx89",
+  "fetcher": "sourcehut",
   "repo": "flexibeast/pulseaudio-control",
   "unstable": {
    "version": [
-    20220418,
-    742
+    20230109,
+    246
    ],
-   "commit": "22f54ae7282b37eaec0231a21e60213a5dbc7172",
-   "sha256": "0y87i8qpf1fvz37zly9srss1y9hpn4jjj8gsikc72c4qs9n0ljv0"
+   "commit": "34a6114357dbbc6b6720aa013e0f8a48f3739403",
+   "sha256": "0wm312pqp0i5i6qh6g3nacnnvsrad58927cl2g42gxzrzlb3slv5"
   }
  },
  {
@@ -93883,26 +95227,35 @@
   "repo": "AmaiKinono/puni",
   "unstable": {
    "version": [
-    20221016,
-    427
+    20230214,
+    1156
    ],
-   "commit": "af8dfe1f5a3e5c4ba650fd15716ae707f29b33f8",
-   "sha256": "1pdghwwcx28f056w0v26d21da6l3nwh8nsmw7lf8zrn43b259yas"
+   "commit": "a39a4ecac7279bed1a150a895bbc80baa7272888",
+   "sha256": "0z10k70rh1lscrmwvrirngl841sf785r0by6166jx3bbsahw72n4"
   }
  },
  {
-  "ename": "punpun-theme",
-  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
-  "sha256": "10mgyrxz2habhaqyg1g4c5kn13q425j0xpkkdlg10cdfvxfl9d1s",
+  "ename": "punpun-themes",
+  "commit": "41af65d99ccf3d366a9fd7c857aba3063d074805",
+  "sha256": "1hjrcqq80m7045g3s0qxcwqn8c4av6xpv5f3qz3nqkz30cmdcs7c",
   "fetcher": "git",
-  "url": "https://depp.brause.cc/punpun-theme.git",
+  "url": "https://depp.brause.cc/punpun-themes.git",
   "unstable": {
    "version": [
-    20210508,
-    1635
+    20221121,
+    1018
+   ],
+   "commit": "6a7e04de1ad9f7ba9074b7206bffc9241c33349c",
+   "sha256": "0661rhlh3nbbrjdg118y9nk7kmshb5p0jzgfpnqvqmf7j6p6rpg7"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
    ],
-   "commit": "7026684cd568cb691af3ced5de14c375fe6f5a1a",
-   "sha256": "1nwvlp93l5lj259mchd1a2glq3jxd0h1vazsbjqfi07hsg86xjp0"
+   "commit": "6a7e04de1ad9f7ba9074b7206bffc9241c33349c",
+   "sha256": "0661rhlh3nbbrjdg118y9nk7kmshb5p0jzgfpnqvqmf7j6p6rpg7"
   }
  },
  {
@@ -94067,11 +95420,11 @@
   "repo": "ideasman42/emacs-py-autopep8",
   "unstable": {
    "version": [
-    20220802,
-    1154
+    20230115,
+    633
    ],
-   "commit": "4e5a8d5ddd77b45841f0e55d7c5326854f565830",
-   "sha256": "1k1yvf5n5ygzf170bfb6wjhw3jrk3wsycb9bf39k53p8gzanh435"
+   "commit": "d0486c22c0a92ad7911714026021fe4ad276b7c9",
+   "sha256": "1xa25sfdmc6srys0ymhdj07kss4ixnw3sqq5grjix7acifdmrbj9"
   },
   "stable": {
    "version": [
@@ -94244,6 +95597,26 @@
   }
  },
  {
+  "ename": "pyconf",
+  "commit": "835c996cefd39c06768790b33d0a0823765c98ef",
+  "sha256": "0z0d3dy0vp9gq49qkqj66n0w4zd0ci4y1c0vay4nym4xy8mjz01h",
+  "fetcher": "github",
+  "repo": "andcarnivorous/pyconf",
+  "unstable": {
+   "version": [
+    20230127,
+    2046
+   ],
+   "deps": [
+    "pyenv-mode",
+    "pyvenv",
+    "transient"
+   ],
+   "commit": "f78e7f269210c7d7e06001752d87c8fbfd8b9084",
+   "sha256": "019c1hcdfr9cnpcag2qyg2lkf1scg1m6aw0nllwn31cwa8mvyyga"
+  }
+ },
+ {
   "ename": "pycoverage",
   "commit": "eb0310bbe8427abdcba2b30414ec26475b0b7440",
   "sha256": "1jaanmpnawk0r6zfzx18crqml7lv412l2l0iabp345xvfvsh8h1m",
@@ -94266,11 +95639,11 @@
   "repo": "statmobile/pydoc",
   "unstable": {
    "version": [
-    20220531,
-    1457
+    20221222,
+    1426
    ],
-   "commit": "c8b667e17bfe3e63221f822c5c4d58c8fb4fea90",
-   "sha256": "082ar5w28dknaa63mf587vdzr78xlnvh8lbxqq3hk6qa2c72akam"
+   "commit": "c9d8b5249c1b3814da062ed9976e4137d6e8d869",
+   "sha256": "1ifyhdcvj25rnrvq78qjma3dg826hpj3x5ic1sydrvj0yb13jhim"
   },
   "stable": {
    "version": [
@@ -94375,28 +95748,28 @@
   "repo": "tumashu/pyim",
   "unstable": {
    "version": [
-    20221107,
-    41
+    20230201,
+    203
    ],
    "deps": [
     "async",
     "xr"
    ],
-   "commit": "93fab3c9e8c2490687781d45c1cecead0bd3ecf2",
-   "sha256": "1rlfic87ibbxd86fj0x4cryhz41yggpzy94p3h9xk8j3y74sab9r"
+   "commit": "295a95067eb00a1a8506991ef9a67e3b8d3317f5",
+   "sha256": "1scqkl0l7r2g43fp5yz4ymmwyc3md4sqfk880phj4ax22zgla0ry"
   },
   "stable": {
    "version": [
     5,
-    2,
-    8
+    3,
+    0
    ],
    "deps": [
     "async",
     "xr"
    ],
-   "commit": "93fab3c9e8c2490687781d45c1cecead0bd3ecf2",
-   "sha256": "1rlfic87ibbxd86fj0x4cryhz41yggpzy94p3h9xk8j3y74sab9r"
+   "commit": "20b633aab16a31ffd1ca642ebaf329f0ad7c79d7",
+   "sha256": "1han97zb4jp4b4x52x5wzc6z4ndvq6n84cijlgzc9jqahlas18cn"
   }
  },
  {
@@ -94425,8 +95798,8 @@
  },
  {
   "ename": "pyim-cangjiedict",
-  "commit": "a82ac773bb9bc36727314d1eb5a75610ec9ca694",
-  "sha256": "0ma99y1ijpdqrmypmj108ny7bfj9ylryav7hj7dnp9gj4b1bhxhh",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0n3qp5i23p6vgahhlhvzmb03sxnfsn0g45jjv4nk4a81np277ddx",
   "fetcher": "github",
   "repo": "p1uxtar/pyim-cangjiedict",
   "unstable": {
@@ -94443,8 +95816,8 @@
  },
  {
   "ename": "pyim-smzmdict",
-  "commit": "8bad2e8162f5a44bdbe1117efa31133ae7814489",
-  "sha256": "104kxd8d2b7rch0pfsdz5w98rskx1sl6fx0lqspcilir9k9my1cc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1j0cdg13n1nhayaagf4zd1simbsknzk9589i103b1zg5fp2rlryz",
   "fetcher": "github",
   "repo": "p1uxtar/pyim-smzmdict",
   "unstable": {
@@ -94479,13 +95852,14 @@
   "stable": {
    "version": [
     0,
-    1
+    3,
+    0
    ],
    "deps": [
     "pyim"
    ],
-   "commit": "114489ed97e825ae11a8d09da6e873820cf23106",
-   "sha256": "187wx418pj4h8p8baf4943v9dsb6mfbn0n19r8xiil1z2cmm4ygc"
+   "commit": "2766bf0dd8514226cd8aac1ab9402af603b96d06",
+   "sha256": "1fzzib53b8f0145wih3pbxpngap3xgdqrslgpc7hmm9a0z3v52kn"
   }
  },
  {
@@ -94543,11 +95917,11 @@
   "repo": "it-is-wednesday/pyinspect.el",
   "unstable": {
    "version": [
-    20221118,
-    1014
+    20230216,
+    1121
    ],
-   "commit": "a6f9a47327b2465dde106307e5dd8e84cb3321d9",
-   "sha256": "1lqgv9xbl3fvgkz60rwq7awmzhkpfd70bhl1fbz8v4cl4fhbl1p7"
+   "commit": "4437dc589d0c1eb0ca80bf0d005ee27d15cf69fc",
+   "sha256": "1fdgsbd1rz54y18m43dyrpz6ir57p1dqgbnd24sx9zj85mn1z3fa"
   }
  },
  {
@@ -94575,8 +95949,8 @@
  },
  {
   "ename": "pynt",
-  "commit": "fdb297084188a957a46dcd036e65d9d893044bea",
-  "sha256": "07c0zc68r3pskn3bac3a8x5nrsykl90a1h22865g3i5vil76vvg3",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0dklikclzaxp2d0mq2k9731is6gmv3rzglqs1j3gzj6v7vg2qrfh",
   "fetcher": "github",
   "repo": "ebanner/pynt",
   "unstable": {
@@ -94616,15 +95990,15 @@
   "repo": "dakra/pyramid.el",
   "unstable": {
    "version": [
-    20210427,
-    1032
+    20230114,
+    1049
    ],
    "deps": [
     "pythonic",
     "tablist"
    ],
-   "commit": "66f54f4a9cc9fa81edf768ab433d5b3c5517363c",
-   "sha256": "0sijy6nk46yw21j49x5n93za2zjzqqrfmjm7dz3z3gj7jknk27i9"
+   "commit": "c8a8b36725d85664e74f59600fe5d18d06ea907d",
+   "sha256": "05q9bqxnv2b1d9g7j86pc36mfn8d7x5piz95lc38cqwv492ivrbx"
   },
   "stable": {
    "version": [
@@ -94659,8 +96033,8 @@
  },
  {
   "ename": "pytest-pdb-break",
-  "commit": "4ed7d5d5e81818dad55edda73fbeca8c5021b932",
-  "sha256": "0dxn53y9zjlip0bjynjql984wrf39pmg5fsx1qgsrj1bw78xqw26",
+  "commit": "949da8f16687bad96f53714ccbde895587d439ff",
+  "sha256": "13kbs1zcnjsp6ysdklwd0l1kby68ripp0cvaz4fvalc3lgy1866q",
   "fetcher": "github",
   "repo": "poppyschmo/pytest-pdb-break",
   "unstable": {
@@ -94884,20 +96258,20 @@
   "repo": "jdtsmith/python-mls",
   "unstable": {
    "version": [
-    20221003,
-    1451
+    20230218,
+    2131
    ],
-   "commit": "398ba92372cc37bae5d63e4d4c42e65edf7db74b",
-   "sha256": "0mdlqmdwv6kz8dqlzwv46rwz4qkr53a05kh8wgz5mln1x77rwax7"
+   "commit": "7d0167ecd71b8a2b9cedc08a490107c36b9ada43",
+   "sha256": "1z4kgzw3al8mldzm0h697r2dig0fia5kicd5r1fv7j32wmp5qxcf"
   },
   "stable": {
    "version": [
     0,
     1,
-    4
+    7
    ],
-   "commit": "398ba92372cc37bae5d63e4d4c42e65edf7db74b",
-   "sha256": "0mdlqmdwv6kz8dqlzwv46rwz4qkr53a05kh8wgz5mln1x77rwax7"
+   "commit": "945f19455ae60e9b30910980142f67da91d9f001",
+   "sha256": "1fmzc5y6994mwd97dbgsmj154q9ci1d6d0w5p6a43hxfmgpnv3w5"
   }
  },
  {
@@ -94908,11 +96282,11 @@
   "repo": "python-mode-devs/python-mode",
   "unstable": {
    "version": [
-    20221031,
-    1030
+    20230209,
+    731
    ],
-   "commit": "d0fd742a28e051b99490e48971dafd9766064553",
-   "sha256": "17jzl1njx420aram9p2kki1f1drwrnr0n6zglc8sv8azli0nxsq4"
+   "commit": "d00e9ffe3a7c450362d453e00b4adcb826bce464",
+   "sha256": "0gr7nb350mqdij12mwfvym4ivjm2ml0ckh262w1bb1yk4w6ciqzm"
   },
   "stable": {
    "version": [
@@ -94998,16 +96372,16 @@
   "repo": "wavexx/python-x.el",
   "unstable": {
    "version": [
-    20220602,
-    2108
+    20230117,
+    1408
    ],
    "deps": [
     "cl-lib",
     "folding",
     "python"
    ],
-   "commit": "fef5162af9dfc1225339098ae00e053a2e16b799",
-   "sha256": "17nyjvbydclp2v2nrmdayxic2mj7j0frksc359ad999r05qq0nv7"
+   "commit": "744924e7468200f3e8ac7ad60a496ad9d080308e",
+   "sha256": "127ddg5i31v40calvnd9r4d48my34wnaanaii70mr5jh1w6gw13v"
   },
   "stable": {
    "version": [
@@ -95085,14 +96459,14 @@
   "repo": "nryotaro/pyvenv-auto",
   "unstable": {
    "version": [
-    20220315,
-    1606
+    20230106,
+    415
    ],
    "deps": [
     "pyvenv"
    ],
-   "commit": "59ece8554bf249f30984c81c103a5704d2fb27bf",
-   "sha256": "1f599q5bd89k68s0m9mq08a2f3465j00hklnmbyv0cm3j0majwzm"
+   "commit": "b4365e60e3ba747a5fec8ca909f64fe8c73d8db2",
+   "sha256": "11js0zkf35vxbbvrxghv4c0i1j4ma6agdfl24qcvchd2wsnmf7mn"
   }
  },
  {
@@ -95103,11 +96477,11 @@
   "repo": "psaris/q-mode",
   "unstable": {
    "version": [
-    20220306,
-    1629
+    20221224,
+    2024
    ],
-   "commit": "3eac36d23131088e32057716a3241407fa8dc041",
-   "sha256": "1wlgkyh8ci03448n5fm0p4z7jkhbrvrd3s8rbxvbdbl6ll1d9x15"
+   "commit": "e18a7b40e876a5502d9d2d6d16a356295c555fab",
+   "sha256": "0p5m2hxmf7r9hr00kjhjgpvl2ddk4hwaw9s0m6rlpg9x24bmnzqs"
   }
  },
  {
@@ -95141,11 +96515,11 @@
   "repo": "ruediger/qrencode-el",
   "unstable": {
    "version": [
-    20211010,
-    1334
+    20230129,
+    1750
    ],
-   "commit": "76de0de6449031ef5dd3e73ea4ab820e0d58a0e2",
-   "sha256": "1b7z3nxwrgkw1p7dp6ibsvhvpyl2m881w9yr9qcmdrkf78cqlpvx"
+   "commit": "449befdf160c62a40961cd97f02bada75ffda5d8",
+   "sha256": "14fb0jbv3badgvrgav650n4islm3zqwcrfm1djsh06z88a4mc7hz"
   },
   "stable": {
    "version": [
@@ -95158,10 +96532,10 @@
  },
  {
   "ename": "qt-pro-mode",
-  "commit": "e9af710be77ccde8ffa5f22168d2c8a06b73dd6a",
-  "sha256": "1k3ph9bqvvg6i6n623qrwdpsffs8w9rv9nihmlggb4w30dwqc9nf",
+  "commit": "9f7e0dfaed647cdfc77101f1f3ab98293a736cbd",
+  "sha256": "1w1ydl2dqdvj7hgnm7l426ifdssr59f3vxxdm81jr38w7lqfmwzb",
   "fetcher": "github",
-  "repo": "EricCrosson/qt-pro-mode",
+  "repo": "emacsorphanage/qt-pro-mode",
   "unstable": {
    "version": [
     20170604,
@@ -95262,11 +96636,11 @@
   "repo": "quelpa/quelpa",
   "unstable": {
    "version": [
-    20220928,
-    919
+    20221220,
+    1136
    ],
-   "commit": "37962e3b264795b7a3593109c7f14dbf57d9b77e",
-   "sha256": "1xdqr73y8lpxhmgp1yrap3bw5pf8lhaw2v3jib1pka6aj40vi2di"
+   "commit": "79651cd0de497a8db18d79e7598eb01a4eec4f09",
+   "sha256": "1d5w4yq9ps65i82767h0jqybgpj2m9p3zryb0816d32h0bqyhxk6"
   },
   "stable": {
    "version": [
@@ -95285,15 +96659,15 @@
   "repo": "quelpa/quelpa-leaf",
   "unstable": {
    "version": [
-    20220704,
-    635
+    20221231,
+    1618
    ],
    "deps": [
     "leaf",
     "quelpa"
    ],
-   "commit": "dadbc96a3c806e1c2dd7614a44ccffa3ee673568",
-   "sha256": "08kqbpm9ns60v50viiwicmks960aaya8cw3kg8a0smkj9qlljc8k"
+   "commit": "296ef97c29d7540316441715b92f6d15430f3579",
+   "sha256": "1mcl6ziqqw1dh4kdz1ha8llk4yzljg0r5zrspyw6jw9c4dw4dwxg"
   },
   "stable": {
    "version": [
@@ -95349,11 +96723,11 @@
   "repo": "renard/quick-buffer-switch",
   "unstable": {
    "version": [
-    20201027,
-    2307
+    20221220,
+    1142
    ],
-   "commit": "da82555f286588f171eed1de151325bbdd8cbd91",
-   "sha256": "1d84zk9a42lcxv95z6izvx30vrniccc88fbd5nmjcp58mq5xh2fn"
+   "commit": "280f67f1a5e02533573b45d585c222c937f11f81",
+   "sha256": "122wsgx0wrhk3c5jf2pwns11i686l6c1bcqaqb9qixg0d7l1cg2f"
   }
  },
  {
@@ -95428,14 +96802,14 @@
   "repo": "emacsorphanage/quickrun",
   "unstable": {
    "version": [
-    20221015,
-    1114
+    20221215,
+    828
    ],
    "deps": [
     "ht"
    ],
-   "commit": "548b64c3679ff058d80d0080c06d736e25611563",
-   "sha256": "1nbvp4vwiz3hd962db1gh4c19r4xj0p0rr6jbm34mbnm3bm0lgyz"
+   "commit": "7a89313c07a21eae9cd69a1a98e2a134d559e04f",
+   "sha256": "15z8ix2wi452zkh5qz1qlsvq8bnwjw8014k51i6rvw8aczm344lr"
   },
   "stable": {
    "version": [
@@ -95593,11 +96967,11 @@
   "repo": "greghendershott/racket-mode",
   "unstable": {
    "version": [
-    20221118,
-    1721
+    20230209,
+    1424
    ],
-   "commit": "28d19dee861354d92108692dd80d9f18b2db0c46",
-   "sha256": "08blxg2ibf9nr2m1hhrw9l232a1zly44sw8xrzbznipv6s9388w1"
+   "commit": "947d9806ee27ef241643f978c7901fd1f9e10c98",
+   "sha256": "0szcdddfcifawm0b2yvc7rb5w4w1w7znpvi65yg5p2hnwgninqmy"
   }
  },
  {
@@ -95660,11 +97034,11 @@
   "repo": "thegeorgeous/railscasts-reloaded-theme",
   "unstable": {
    "version": [
-    20190308,
-    759
+    20201130,
+    903
    ],
-   "commit": "c6a1cf13a164f22b026b0959527c3b98c2b1aa49",
-   "sha256": "00clkjrp2nfchhznilxjb56bcdv1an50cawnz6747ck22x0ycbfn"
+   "commit": "1c3850568e60a555d59cbb57bf2b6aa06e99d454",
+   "sha256": "1z6nyn2galkp9c06n6k431rqm12wla24pa0bmwqjbbhz4jz5dxf2"
   },
   "stable": {
    "version": [
@@ -96092,8 +97466,8 @@
  },
  {
   "ename": "rcirc-alert",
-  "commit": "735aa2256660efffdaf6ecbd61a3e2818a48327f",
-  "sha256": "0lyd3gz1sflp93xb7xbvk1gh69w468ync1p144avyh2pybl40q4a",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "03ysdgfki2yn4cn85kmxrhrrlrzjd9s26p93zh46llghgwa12qrd",
   "fetcher": "github",
   "repo": "csantosb/rcirc-alert",
   "unstable": {
@@ -96433,15 +97807,15 @@
   "repo": "realgud/realgud-lldb",
   "unstable": {
    "version": [
-    20220419,
-    2006
+    20230201,
+    948
    ],
    "deps": [
     "load-relative",
     "realgud"
    ],
-   "commit": "19a2c0a8b228af543338f3a8e51141a9e23484a5",
-   "sha256": "1yyh945w13qh8isj5p0v8sjwzmvzh330szd2hdy3fgc3d58r7sym"
+   "commit": "74d442abc8469bb6277702f9c60fa479848009b2",
+   "sha256": "150p7yk0x4apszvkh6sv9iwjv5amzjvlj9ydk9w46bxfypxr29p1"
   },
   "stable": {
    "version": [
@@ -96754,13 +98128,13 @@
   "unstable": {
    "version": [
     20210930,
-    159
+    207
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "42cad906652a82c8c932b90fa04593702ae6f0ac",
-   "sha256": "1zrb9hix19363z1z4fvnc79wq4lh6f6q92df6dn7szb12xs4vhq6"
+   "commit": "94b31f6bf1dab6af942948fec975e37424938a62",
+   "sha256": "06kx2aykxzj60axsxjvqx2j8z3p19k47i0prbqfg78cjgv7fdwy6"
   },
   "stable": {
    "version": [
@@ -96802,11 +98176,11 @@
   "repo": "ideasman42/emacs-recomplete",
   "unstable": {
    "version": [
-    20221017,
-    37
+    20230109,
+    536
    ],
-   "commit": "44d4e57a2bfb401c282e4a460db755680e896de9",
-   "sha256": "191mw99sk027jzhp6gn9g4mx6a318bycfyjdmgsdhms21lxjz0j0"
+   "commit": "837965094aa55bbba9a62f9612e59c5440cbfc71",
+   "sha256": "1kzfc4c9iibacrlqp1fzm5cgpl0xpxcrsf56hi2g27cgspj9r5ya"
   }
  },
  {
@@ -96893,11 +98267,11 @@
   "repo": "ROCKTAKEY/recur",
   "unstable": {
    "version": [
-    20211108,
-    219
+    20230121,
+    1836
    ],
-   "commit": "cac3120451482516b6e4416b47dea9980f145889",
-   "sha256": "1pawb3gzqc8dafrqzi4c96gpx9qzibfqh0gpx6cm0glpxqir8mag"
+   "commit": "043b3267125cb9fa273d0f0afee0dda1fc60c507",
+   "sha256": "1wn4ayb1f186k1h0c4p893gpc3ldlslrj5wh1jqrv1ffqlnn4lw9"
   },
   "stable": {
    "version": [
@@ -96917,19 +98291,25 @@
   "repo": "minad/recursion-indicator",
   "unstable": {
    "version": [
-    20221016,
-    1015
+    20230215,
+    720
+   ],
+   "deps": [
+    "compat"
    ],
-   "commit": "ba3cc0765af966e8acc27f6606c8918f442e37e9",
-   "sha256": "1rq2c5jvs0v9z7zvvs6vynchmaxaznw8jw00qbw5y8hq0alifi3g"
+   "commit": "31b67c17467fd8808efdc9875c9e8115f7b4b534",
+   "sha256": "1j3q99hlzr6is7w0062mfryqkw3nld3md0qwqgbklzhxngy3vpfi"
   },
   "stable": {
    "version": [
     0,
-    3
+    4
    ],
-   "commit": "ba3cc0765af966e8acc27f6606c8918f442e37e9",
-   "sha256": "1rq2c5jvs0v9z7zvvs6vynchmaxaznw8jw00qbw5y8hq0alifi3g"
+   "deps": [
+    "compat"
+   ],
+   "commit": "31b67c17467fd8808efdc9875c9e8115f7b4b534",
+   "sha256": "1j3q99hlzr6is7w0062mfryqkw3nld3md0qwqgbklzhxngy3vpfi"
   }
  },
  {
@@ -97361,11 +98741,11 @@
   "repo": "DamienCassou/related-files",
   "unstable": {
    "version": [
-    20221101,
-    1909
+    20221125,
+    1824
    ],
-   "commit": "4085ed9c235983e530da24cb1fbe33a5b7928ab3",
-   "sha256": "1nnhggbxgvl9h5k796kq3ni2jvv61kki68f3yk54s6yc9h2sgn6p"
+   "commit": "0c2e38d0bb0db45a50a082d3e8362c07fc60a1f2",
+   "sha256": "0n87x3ilnn7kc607pa5zffrkpbnkv4xa9hlzyx8ga8xj756zk558"
   },
   "stable": {
    "version": [
@@ -97385,14 +98765,14 @@
   "repo": "torgeir/remark-mode.el",
   "unstable": {
    "version": [
-    20210504,
-    1238
+    20221123,
+    2127
    ],
    "deps": [
     "markdown-mode"
    ],
-   "commit": "9f15285445fdb53e720ffe72f5cf05231d340906",
-   "sha256": "0mgkcdagj4n47nahsxnk7l1b4v15cbwqaac4fr8809jvis1rfx5g"
+   "commit": "5a2a702d2af8fd007ae02237d5824356d0c1acc6",
+   "sha256": "0b6gk1r90m4wrmn0aimlz4xmpk7jnfm38ri80vpikm3alds5wp7d"
   }
  },
  {
@@ -97453,11 +98833,11 @@
   "repo": "karthink/repeat-help",
   "unstable": {
    "version": [
-    20220718,
-    1742
+    20230118,
+    24
    ],
-   "commit": "bdc21d9a8846b4adf63dd9317860666da5ade478",
-   "sha256": "1bvgq9amnawyv3k1vbalvlfw2r2z1yqilwllcsanlrdcz95awcv2"
+   "commit": "41dea6fba2edd6ac748d0ca7a6da4058290feede",
+   "sha256": "1lnwb2z8y9cjah545n27j62a5pdksid0rah2bzws9xi8c7dgavkm"
   }
  },
  {
@@ -97682,11 +99062,11 @@
   "repo": "tkf/emacs-request",
   "unstable": {
    "version": [
-    20221115,
-    1450
+    20230127,
+    417
    ],
-   "commit": "eb66f05fe37f22228f470882b04a6362683975e1",
-   "sha256": "0g6n9bajgs7mgw9qlx0kin109br92wfn5py5zby674khxvppxdf8"
+   "commit": "01e338c335c07e4407239619e57361944a82cb8a",
+   "sha256": "1arhjsybb1nhq14p06jzbvp25pyp1pddq1ldyq25vj1qrsh81rjq"
   },
   "stable": {
    "version": [
@@ -97857,11 +99237,11 @@
   "repo": "pashky/restclient.el",
   "unstable": {
    "version": [
-    20220909,
-    1233
+    20221203,
+    1808
    ],
-   "commit": "1fb570643b08ba66eb70831b6f874f52546917f1",
-   "sha256": "0npij1p1yw4p1f1yrx6bl8q18nav5p2xvbp7qhzhn7lb2fdn5jqv"
+   "commit": "0ba72816f92f3d5906cdf76f418fd0a3ee72809b",
+   "sha256": "16npyzj4d9qaby1nw8dhs5llqkl2jdy1gmxjayjvn0chkjlidq9x"
   }
  },
  {
@@ -98033,14 +99413,14 @@
   "repo": "a13/reverse-im.el",
   "unstable": {
    "version": [
-    20221103,
-    2351
+    20230125,
+    1846
    ],
    "deps": [
     "seq"
    ],
-   "commit": "542a3f7742d2f7878f1509bd193d137b5bba8e7b",
-   "sha256": "1j3sca85q5kd9b2h0iyy2pml1md6jx0q36c3y948svdil11hxv92"
+   "commit": "83c639756357c6b154842997b86e63c583ff8ff4",
+   "sha256": "08nnm6kvndsvnk7l1zr0zmbc0f6wsrfq284n80m2sxhx428k5jwh"
   },
   "stable": {
    "version": [
@@ -98066,8 +99446,8 @@
     20141205,
     145
    ],
-   "commit": "13d0821a4ec5ece7e6a81f50d2a1a7e7ad21394d",
-   "sha256": "1sfl0rm4sxjkcjki0hmkkcicr24qr2q7gmficg9bi5q6vlrid1pn"
+   "commit": "3105c950bcb51c662c79b59ca102ef662c2b0be0",
+   "sha256": "15xnz4fi22wsximimwmirlz11v4ksfj8nilyjfw6acd92yrhzg6h"
   },
   "stable": {
    "version": [
@@ -98086,11 +99466,11 @@
   "repo": "ideasman42/emacs-revert-buffer-all",
   "unstable": {
    "version": [
-    20220731,
-    2351
+    20230109,
+    536
    ],
-   "commit": "c07996fcf3e8f7ee156055327522586f32582ce1",
-   "sha256": "16288519g1q07rkg8j3kmxv6lssjl04kw7ni4mj44jfgzimm6vn6"
+   "commit": "08e90d2d75f5d5900ca2a0d2670592bcf2b2d68f",
+   "sha256": "0yiki0vlxa7xkw19c4gwf5cxl32bhd2nm6ibpfamsh145gq4i8g7"
   }
  },
  {
@@ -98131,23 +99511,20 @@
   "repo": "galdor/rfc-mode",
   "unstable": {
    "version": [
-    20221013,
-    1342
+    20221123,
+    1643
    ],
-   "commit": "93208d44516e1f4c6e181ee5d374f2dbd7199d0c",
-   "sha256": "0rxsmxk3kdlywmyaw2nrq26hqb84l46cj56l1f15b98c3m0pzxzg"
+   "commit": "53ec006aa6aa4fae9c6c64004692aa3d01b38275",
+   "sha256": "0qfl774796wpplzsv8ns31472615sb6hh6r7z2mvqhm3i0a5d35z"
   },
   "stable": {
    "version": [
     1,
-    3,
+    4,
     0
    ],
-   "deps": [
-    "helm"
-   ],
-   "commit": "02546beecf4c495940885e7b7b911d84b12646ef",
-   "sha256": "1v52vbs2zbqv62wcgcrqgjcwcdq0w6hdb14nma4yhqldnqi57875"
+   "commit": "73bb2a18bb34136c9eeddef5f138840872ece752",
+   "sha256": "1b4wd9ny6rmlw0cr2kvhs0kn33gx0zq4hv6vgr91a9wwj5y33lav"
   }
  },
  {
@@ -98158,15 +99535,15 @@
   "repo": "dajva/rg.el",
   "unstable": {
    "version": [
-    20221024,
-    1631
+    20230201,
+    1819
    ],
    "deps": [
     "transient",
     "wgrep"
    ],
-   "commit": "3880e8c734c976a2d393aeacf60d510f56d8217d",
-   "sha256": "10rbfncv2baz28zls0zcqbz5gahbvdi3ixab4cm6gfm13xbgwvf7"
+   "commit": "e7afc1573922dd6ec8e8ccd178e054ff8c99e5bf",
+   "sha256": "0cng9kra880gma19jl9c8wwrsz94qcha7ymjrw279zq3244750j1"
   },
   "stable": {
    "version": [
@@ -98386,8 +99763,8 @@
   "repo": "DogLooksGood/emacs-rime",
   "unstable": {
    "version": [
-    20221112,
-    1341
+    20230212,
+    1425
    ],
    "deps": [
     "cl-lib",
@@ -98395,8 +99772,8 @@
     "popup",
     "posframe"
    ],
-   "commit": "74f3dff40e66c65388a9471eecbc1d9aca5612f7",
-   "sha256": "1bqhn6pvsgs1x882q7y5p372aify2jmyfmgmx99nzakxbfkb0yqp"
+   "commit": "6438abacace7d94f05fabc45b82d619677fc5fca",
+   "sha256": "0fyv92lfz7c98l79valrh9wr78b4303bhnqjgycbz33p9m2hply0"
   },
   "stable": {
    "version": [
@@ -98465,6 +99842,21 @@
   }
  },
  {
+  "ename": "ring-mode",
+  "commit": "7e72e31f9f7ce02c68560e6ce3a0eab27f0897de",
+  "sha256": "1nhc1zn9rgkpz0z076b1r45d7mvxp7layc9jbq1qlj7vj0w8gr4d",
+  "fetcher": "github",
+  "repo": "thechampagne/ring-mode",
+  "unstable": {
+   "version": [
+    20221226,
+    1159
+   ],
+   "commit": "4e38dd5ca374d7d40fd1eeed1e83ef935efd387a",
+   "sha256": "0972ngw1qybxh3vs2vfbpy1wq8bircvgxqfg6pyg3ynhfnjzmfvj"
+  }
+ },
+ {
   "ename": "rings",
   "commit": "113118947e33ab0c8004dbe9b188eba2ea282356",
   "sha256": "1ncsb4jip07hbrf1l4j9yzn3l0kb63ylhzzsb4bb2yx6as4a66k7",
@@ -98556,14 +99948,14 @@
   "repo": "felipeochoa/rjsx-mode",
   "unstable": {
    "version": [
-    20200120,
-    1446
+    20200224,
+    2149
    ],
    "deps": [
     "js2-mode"
    ],
-   "commit": "014c760138dac5ae47ed3eade62f4a9f765f52b7",
-   "sha256": "1ahipwncifvbyv9x9gn35zkc1q9y41j0zqgsf9s31825zczgwrb7"
+   "commit": "0061587a06cdc2579a8d0e90863498d96bf982d8",
+   "sha256": "08b4hdgq4hc1yfd9pvyir2j3cqqdqa3j5svgaba97x5fzhsz7y8i"
   },
   "stable": {
    "version": [
@@ -98601,14 +99993,14 @@
   "repo": "dgutov/robe",
   "unstable": {
    "version": [
-    20221115,
-    149
+    20221207,
+    225
    ],
    "deps": [
     "inf-ruby"
    ],
-   "commit": "c29b47f588715b911da4588a59f3a5245f844138",
-   "sha256": "05b60l9pn4hh3fdxlk0q98qi2w283a62x7jw02v958y33p030bqd"
+   "commit": "4ddcc847542ffbba41339e83e462c7d9aaaac860",
+   "sha256": "1srd3rlvm0bg0i592zw41nbf73w4c92mcsv0isih62686237gnzi"
   },
   "stable": {
    "version": [
@@ -98772,14 +100164,14 @@
   "repo": "Dragoncraft89/ropgadget-el",
   "unstable": {
    "version": [
-    20221006,
-    1105
+    20230107,
+    1225
    ],
    "deps": [
     "transient"
    ],
-   "commit": "03305f2d73d7092adab495c45b15c8f16f292c8f",
-   "sha256": "0h141q39ij5bggvs4nq8532vdji29pxaaxszahlhabz5rz44wrf6"
+   "commit": "10e9d6f66de1ee805d871c59f4acc078b66747a3",
+   "sha256": "1dxslv3akgv60i45d6i4s4140v6n2jxbn4yhsqf59z0dxdpskkgc"
   }
  },
  {
@@ -98790,11 +100182,11 @@
   "repo": "DerBeutlin/ros.el",
   "unstable": {
    "version": [
-    20221031,
-    2003
+    20221212,
+    1047
    ],
-   "commit": "3c4be0ec8dc14d69f2f0b5f46521edf60535b12d",
-   "sha256": "1srrm2i0yff0dns6rk5wzj8s1hnnbki6ijvih6gn6pfqz3ndvpn6"
+   "commit": "b437e46bee8f64eec1b8e61f86476977dab6cdb4",
+   "sha256": "0vbadwr5gmr7px40mhphm4v11ix302bj9f4m8mw7h5mwm8y84skb"
   }
  },
  {
@@ -98868,15 +100260,15 @@
   "repo": "pezra/rspec-mode",
   "unstable": {
    "version": [
-    20221018,
-    1123
+    20230201,
+    2008
    ],
    "deps": [
     "cl-lib",
     "ruby-mode"
    ],
-   "commit": "4437a243b2042585db994d77e6b7c85864a8d11a",
-   "sha256": "1ynvrly22v4jzydr168534xl5kxxnbxg7wm15zj4bjiiq1b47b5z"
+   "commit": "62853a428b416e6a5fd3d8f57ff83a1798188a3f",
+   "sha256": "09jmyym1jrr6mj2y2fwgmx5bcbmpgyr1msqnjpsn9qxg24jalzdb"
   },
   "stable": {
    "version": [
@@ -99030,14 +100422,14 @@
   "repo": "jimeh/rubocopfmt.el",
   "unstable": {
    "version": [
-    20221024,
-    2139
+    20230204,
+    1110
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "9b0023158cf2517fc07938f678fac8b67f1c6da3",
-   "sha256": "1gscj8k82gx3qrq38wvg29jqd8kk2b1qdg2n5s31dcs2sycb5fxi"
+   "commit": "1c6f4f1da755c9e60eb475eb9530320726904341",
+   "sha256": "0ng8j835cyzb18izl3syjllh739mkv2cb53zrkjkm81wi1c3ws92"
   },
   "stable": {
    "version": [
@@ -99113,11 +100505,11 @@
   "repo": "rejeep/ruby-end.el",
   "unstable": {
    "version": [
-    20141215,
-    1223
+    20230205,
+    115
    ],
-   "commit": "648b81af136a581bcef387744d93c011d9cdf54b",
-   "sha256": "1cpz9vkp57nk682c5xm20g7bfj5g2aq5ahpk4nhgx7pvd3xvr1ds"
+   "commit": "1c87e214de6a75936b89ab50ee5fe522b87b009e",
+   "sha256": "1y22hn1id6akgx7n295rjlj58qid76vwanhwv58l30g8phg8ysf7"
   },
   "stable": {
    "version": [
@@ -99321,10 +100713,10 @@
   "unstable": {
    "version": [
     20211205,
-    635
+    636
    ],
-   "commit": "8d7a0b2195111713d227f2a9c52343a0251cd06b",
-   "sha256": "1qi4iv88kz4p78br5rp917h1gzgfb876yp36zh8psj7pw1qb46i7"
+   "commit": "99b53f7679e3eb868e4b4585085bbed102e5fce7",
+   "sha256": "0n16al1nx7r98wbwgrq89yfs581wp6nbbhkns1z5qlqmc21brcqr"
   },
   "stable": {
    "version": [
@@ -99359,11 +100751,20 @@
   "repo": "bard/emacs-run-command",
   "unstable": {
    "version": [
-    20220821,
-    1421
+    20230131,
+    907
+   ],
+   "commit": "e44bc5fb9712303150906f05ce7dd41c8c184aea",
+   "sha256": "0msbyy92gm75r1g70vg5901n1q5y4p7qnhfhgdnid5q59gd5z5dr"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
    ],
-   "commit": "0ac25bc1acae652ffb58c48a3853cd1dcd7b40a4",
-   "sha256": "0c455f4jv0c2mmvk37s3cs56gbxbw3h6lbc53q76xnm16hg8b0nv"
+   "commit": "e44bc5fb9712303150906f05ce7dd41c8c184aea",
+   "sha256": "0msbyy92gm75r1g70vg5901n1q5y4p7qnhfhgdnid5q59gd5z5dr"
   }
  },
  {
@@ -99374,16 +100775,16 @@
   "repo": "semenInRussia/emacs-run-command-recipes",
   "unstable": {
    "version": [
-    20221023,
-    1807
+    20230202,
+    1326
    ],
    "deps": [
     "dash",
     "f",
     "run-command"
    ],
-   "commit": "ca44efc45b906bd377871b876171476f977e9fc1",
-   "sha256": "10i801x33ld4x7gyfc6fvmhc292hd9dn20qqvyjf1wiqijb1nddc"
+   "commit": "60e6fdbe6e8bea3871674a0e5779324ed5dbd318",
+   "sha256": "0ngdxnjz3mvxyzmg00rs9mxy6b2zg86nsplhn0vmbxln133p73jr"
   }
  },
  {
@@ -99394,11 +100795,11 @@
   "repo": "ideasman42/emacs-run-stuff",
   "unstable": {
    "version": [
-    20221009,
-    2235
+    20230115,
+    633
    ],
-   "commit": "984e5219adbee369487768a3ad6a408515e15446",
-   "sha256": "0k4m4rab3dqcsww3c9wz9d3ms7z93nvm97s94gy6i27xw3na5hca"
+   "commit": "40ac5b62ee655dbba779488d96d844d929a1b6cd",
+   "sha256": "0yn0mdj4f06v79w4nwq0y48iqr7kgy4qrpk6ws4pjsvcbxqa2nz3"
   }
  },
  {
@@ -99410,10 +100811,10 @@
   "unstable": {
    "version": [
     20160524,
-    743
+    1048
    ],
-   "commit": "e7394d7c9e886788a656a7085b4cf963d6fc318f",
-   "sha256": "0gpfszp6bqr3vdr32vr6l0nq9hnic31vnins68hc5hknli91bpsq"
+   "commit": "a211d57ddc600410d07a8b534920ba905b093d87",
+   "sha256": "1ddf5jydpc43wgvw4a669wifij71b4r8zfazcqfdpyfh1j4m591b"
   },
   "stable": {
    "version": [
@@ -99463,6 +100864,21 @@
   }
  },
  {
+  "ename": "russian-techwriter",
+  "commit": "23dba361611cc1325d79e307e0b94c3e5178a3f9",
+  "sha256": "07nrdj1gyc2gry32l8q6n6k5nbpiqcfpr8yv02lgrdhhz2mf4sy4",
+  "fetcher": "github",
+  "repo": "dunmaksim/emacs-russian-techwriter-input-method",
+  "unstable": {
+   "version": [
+    20221229,
+    822
+   ],
+   "commit": "1d86134d04ecf2305969c7546ead7ad425cd7243",
+   "sha256": "1d170cjlrpabivqy5xdlq9hykhr6gxmghvhacp1sj8288jv63jjs"
+  }
+ },
+ {
   "ename": "rust-auto-use",
   "commit": "a9584d883934e36400ec1924755df34149ad2f9f",
   "sha256": "0jdg8xgxry0h9nbb9m446gpw54rymw3152n84lvsg5bv51861114",
@@ -99485,11 +100901,11 @@
   "repo": "rust-lang/rust-mode",
   "unstable": {
    "version": [
-    20220919,
-    1051
+    20230112,
+    27
    ],
-   "commit": "1d24ca2e6c18cd036f00e930cca64f44db04fb67",
-   "sha256": "0wmsrmrbqkd8wfysqkxxks613v9ar31vqkk5zsjdjyc7a6j1xw3s"
+   "commit": "c12348e40531fc7e7325368621a0e5f8031d99b2",
+   "sha256": "0sy7v0j81qd1mdq862zm0a4nf3g3wyyjjy3kjlmd9kb3l3f5rh0q"
   },
   "stable": {
    "version": [
@@ -99532,8 +100948,8 @@
   "repo": "brotzeit/rustic",
   "unstable": {
    "version": [
-    20221119,
-    1151
+    20230130,
+    912
    ],
    "deps": [
     "dash",
@@ -99547,8 +100963,8 @@
     "spinner",
     "xterm-color"
    ],
-   "commit": "1dfa9b5dfbab261bda7555e675ab2b6db13d0be2",
-   "sha256": "1lara2q3m2mxfxk8bjhal58gqwkaj1rmh9v2racydzp32hjwk6xg"
+   "commit": "a5fc66c8167a827a57c4426e4b8dbe717b3be43c",
+   "sha256": "1kg1brqy6bv8z2qw4q3f70az3mcz26pb387qrjlx2ik027zyr0ih"
   },
   "stable": {
    "version": [
@@ -99622,11 +101038,11 @@
   "repo": "Kungsgeten/ryo-modal",
   "unstable": {
    "version": [
-    20220103,
-    940
+    20221221,
+    1355
    ],
-   "commit": "0a61eed4d2917422d6401b6abe2037c26dab658a",
-   "sha256": "1w47wr1hkq6ghw3h9vxw74amnlzpji35ji5250l8gk9k7nr366ss"
+   "commit": "b9e6a0f33b9e2aeb6088accd23ed312083d8f707",
+   "sha256": "1kk3szdiqk3860wfjdfzv8l0fc303gr8gqnj2ynplpq0jp16lviw"
   }
  },
  {
@@ -99883,6 +101299,24 @@
   }
  },
  {
+  "ename": "sas-py",
+  "commit": "57e899a387de8d66bb9135bb8f66b2b03cfb2585",
+  "sha256": "0sckayc7yix5vq8nphw31rrvy6g70lbf23i5vmq5nhsqh7hk1mr9",
+  "fetcher": "github",
+  "repo": "ShuguangSun/sas-py",
+  "unstable": {
+   "version": [
+    20230131,
+    523
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "76a2226eb49ec37f211904c6395ee066bd440560",
+   "sha256": "0fgb5pd9zmc5n9x3aqkylpv57bdv6ck8bcrw7sj0xyzz2333pvc5"
+  }
+ },
+ {
   "ename": "sass-mode",
   "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
   "sha256": "1byjk5zpzjlyiwkp780c4kh7s9l56y686sxji89wc59d19rp8800",
@@ -100081,19 +101515,22 @@
   "repo": "openscad/emacs-scad-mode",
   "unstable": {
    "version": [
-    20221114,
-    559
+    20230218,
+    2025
    ],
-   "commit": "188c9708e06f59c580866e4b9ead81513dc92df0",
-   "sha256": "08l9kxxzzm3apfrrwvkqsxyscal8357b7w87c3aagbbwvmxc3zfw"
+   "deps": [
+    "compat"
+   ],
+   "commit": "3be01e4213f6828234e73c1f7ec66c0fb594abef",
+   "sha256": "1pppds3zbyhxqqwslar9bb9l7arcia2igajchxpaf9l8yxf8kw3c"
   },
   "stable": {
    "version": [
     93,
-    1
+    2
    ],
-   "commit": "efcc16b1af3c3e2262fe75e9eb0f2ed30547da3f",
-   "sha256": "1785fyahlqs7fshvcsa2vpvdi2q1qza03iii984xc260dc4wqv5v"
+   "commit": "749b11df1d3041aa0a90542cba0fe5d9563c3a1f",
+   "sha256": "0m87rjmr4990vhakb7jg4nkkn7lp7kiva446j2z5pq7mmhlyxdbc"
   }
  },
  {
@@ -100229,8 +101666,8 @@
  },
  {
   "ename": "scion",
-  "commit": "faf180d15c3847fc6f832866338494dd99b6654d",
-  "sha256": "17qmc7fpvbamqkzyk8jspp2i0nw93iya4iwddvas7vdpjy7mk81d",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18nh0bch29ikd2ang7w36n95a5sf3halvlz0dh7sh4zxcpp00n2s",
   "fetcher": "github",
   "repo": "nominolo/scion",
   "unstable": {
@@ -100264,8 +101701,8 @@
  },
  {
   "ename": "sclang-snippets",
-  "commit": "680e5757e074c16efd31084a7dc5dcea339597f5",
-  "sha256": "0q1bh316v737a0hm9afijk1spvg144cgrf45jm0bpd60zhiv7bb2",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0d01grpq2zqqdpgh8jwn2428h3xinfkx1cl4lbh0nv6m9pbrvzbb",
   "fetcher": "github",
   "repo": "ptrv/sclang-snippets",
   "unstable": {
@@ -100288,14 +101725,14 @@
   "repo": "technomancy/scpaste",
   "unstable": {
    "version": [
-    20210223,
-    1902
+    20221125,
+    1731
    ],
    "deps": [
     "htmlize"
    ],
-   "commit": "4ec352fb9fe261ffb8b78449dea986dc34d337b3",
-   "sha256": "0219jzj3rwcx4k6f4grzrarq0v05jgmmracis3jb25rv0cln3i9r"
+   "commit": "56c67ef63be86ef1f03e15a62ad17c3983e1e5dc",
+   "sha256": "1ndfcb4zj4vangav1n5g6mbf7ys3a5kw1q4a7dnr36f2n2f6rnb4"
   }
  },
  {
@@ -100383,11 +101820,11 @@
   "repo": "thisirs/scratch-message",
   "unstable": {
    "version": [
-    20211221,
-    1527
+    20220209,
+    2207
    ],
-   "commit": "efb2db33e52e5d4a4f1bafbd8b459a3b91c3c87a",
-   "sha256": "117a3v3s94jra3dlsaafgg6594gw6gbdmh1ay5zar5yjy7q6pi2f"
+   "commit": "0d4198f6effd8f118bf03ee4979f566041ef6a9b",
+   "sha256": "0xh67x7pkmppbiacpw3wqipji3na0plnlswvnd355kz2gjab3hhp"
   }
  },
  {
@@ -100465,11 +101902,11 @@
   "repo": "ideasman42/emacs-scroll-on-drag",
   "unstable": {
    "version": [
-    20221030,
-    2303
+    20230201,
+    128
    ],
-   "commit": "a11a242b085f6a4bd64c2846aeed220528572956",
-   "sha256": "07210wrnxzyq9q5kzsv3gaz9cm9cy8aqbaawhsrqr47jhyngzklp"
+   "commit": "12101b8cae16ef7d22013aa131d8d7c2808b5f48",
+   "sha256": "1mak69rlv9v882mi7n94sp7aw1la00qxn74xdf20wahlgrjr9l20"
   }
  },
  {
@@ -100480,11 +101917,11 @@
   "repo": "ideasman42/emacs-scroll-on-jump",
   "unstable": {
    "version": [
-    20221029,
-    1138
+    20230201,
+    141
    ],
-   "commit": "b0525ea8812579b11428f3bd0cebc41dcb192ef0",
-   "sha256": "1qvv36hmm7yb5m2khlv115rfh8m0s9lhg6jda0dwgs3nifhgxf8v"
+   "commit": "220e4a8f21cc0b430c693a3ecac08156da2602c1",
+   "sha256": "1dr41gbk4rg5fa288bp5vnyzmyxrjvvlvn1syp5sjh31ypbw6jkz"
   }
  },
  {
@@ -100575,10 +102012,10 @@
  },
  {
   "ename": "sculpture-themes",
-  "commit": "408a269ccf0d938c3248880c5220b5b0b979f271",
-  "sha256": "1zyiki3raldp4wnhjsnfc5rzs6pycbagfp7qjjjxz1qgqig36wbw",
+  "commit": "cd55f4fb3501225f722103953ac1ac9adc42d52b",
+  "sha256": "06p5mpi018nb9xpf3kdn4lqm8nbak4x3afzgbnk2bp1aiz38qk7n",
   "fetcher": "github",
-  "repo": "t-e-r-m/sculpture-themes",
+  "repo": "precompute/sculpture-themes",
   "unstable": {
    "version": [
     20220601,
@@ -100870,17 +102307,17 @@
   "repo": "Kungsgeten/selected.el",
   "unstable": {
    "version": [
-    20220509,
-    1810
+    20230219,
+    1328
    ],
-   "commit": "81cb32521a05ff2a9125e001b83608e108e480f6",
-   "sha256": "0zk5fnjw5czq71z3qgi7kl9r5y3cw5mx1hswyhli7xhxzjpldxp4"
+   "commit": "1ca6e12f456caa1dc97c3d68597598662eb5de9a",
+   "sha256": "11xjv861mx15fhvv8g67ahri5p8mplnhq9sf30c825bk1f0h7xzy"
   }
  },
  {
   "ename": "selectric-mode",
-  "commit": "08922071b9854142eab726302e75f1db2d326ec5",
-  "sha256": "1k4l0lr68rqyi37wvqp1cnfci6jfkz0gvrd1hwbgx04cjgmz56n4",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1ih3n2b867p09r1hnia22f4cj46iqfkdqlpmphix241d9zph6r30",
   "fetcher": "github",
   "repo": "rbanffy/selectric-mode",
   "unstable": {
@@ -100932,27 +102369,27 @@
   "repo": "radian-software/prescient.el",
   "unstable": {
    "version": [
-    20221118,
-    307
+    20221216,
+    112
    ],
    "deps": [
     "prescient",
     "selectrum"
    ],
-   "commit": "a000de747515aa7e7ad1ea0eab711864a4be0ab5",
-   "sha256": "1d1d4msmkc0cvd6vva0pfq72i07p0my9wj2s8zvj60pvah620yl0"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   },
   "stable": {
    "version": [
     6,
-    0
+    1
    ],
    "deps": [
     "prescient",
     "selectrum"
    ],
-   "commit": "c28bca2213efd2666b0328c29f2c26e9b603cc9a",
-   "sha256": "0156sbs4b535mcwm44qjr8lx48svmjvdqh8c8hr6d0l709f27yq3"
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   }
  },
  {
@@ -100997,15 +102434,15 @@
   "repo": "wanderlust/semi",
   "unstable": {
    "version": [
-    20220720,
-    1346
+    20230104,
+    1321
    ],
    "deps": [
     "apel",
     "flim"
    ],
-   "commit": "ac3e726ca94ed245c25881ec8d7177d0d834ea6a",
-   "sha256": "1bg07y6svvg1mmlr455x3j1anjp3wbv27s6b2inp294rbwprm41n"
+   "commit": "7d8df0ef2f483e2dc063a72099295f467e6bc2c8",
+   "sha256": "01dn91xjcl7p5rnbgyh5l4kdlqx31s0gw5vh7hhcapbiq8rihmjd"
   }
  },
  {
@@ -101149,15 +102586,15 @@
   "repo": "twlz0ne/separedit.el",
   "unstable": {
    "version": [
-    20221117,
-    642
+    20230201,
+    752
    ],
    "deps": [
     "dash",
     "edit-indirect"
    ],
-   "commit": "91a41ff8044e7cbeb82159f6c595393606e5e744",
-   "sha256": "0bl6wvw1z5bax4msmdahxi0y4cp85nb4s90j32r8vzn41s3pyabz"
+   "commit": "03e356f1a645a884921975890899fb47acf7d00d",
+   "sha256": "131n9w1xjgxska2zmf96px05ll4s3bh0mbrw52r07iaqrr8jhskg"
   },
   "stable": {
    "version": [
@@ -101283,8 +102720,8 @@
  },
  {
   "ename": "serverspec",
-  "commit": "5a4f4757d8886d178a85d4bc8ac9399a99d8c4d4",
-  "sha256": "001d57yd0wmz4d7qmhnanac8g29wls0sqw194003hrgirakg82id",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0avyii5xif5dxipmrgf1slp09g8j73565bkc1a1j07p08vrap9c5",
   "fetcher": "github",
   "repo": "k1LoW/emacs-serverspec",
   "unstable": {
@@ -101650,11 +103087,11 @@
   "repo": "qhga/shanty-themes",
   "unstable": {
    "version": [
-    20220816,
-    1830
+    20230123,
+    2111
    ],
-   "commit": "9ddd8ccd94b51ad5b19ee7097dcfccb3588b5eef",
-   "sha256": "0j0vf6v4cw9v661zk1hcm3cnxl0lgfk5bpd7xwdah8v38mb02k8w"
+   "commit": "3f678d953771c4a109bd16f6d7def6bd9bbc811d",
+   "sha256": "067py5xhlq7qpps39r0wbxlc61br84bgfgad3cm54j2z1kyd1msz"
   }
  },
  {
@@ -101680,14 +103117,14 @@
   "repo": "sebasmonia/sharper",
   "unstable": {
    "version": [
-    20220510,
-    2001
+    20230129,
+    1827
    ],
    "deps": [
     "transient"
    ],
-   "commit": "8020a5da0327f9a18b4bdab474bf8d81c1b38ea7",
-   "sha256": "0nby923h8hprxqyx48592q5584p8rmq3zvi12g2fbglabff76bmp"
+   "commit": "496e90e337cb09329d85a6d171c0953a85e918fe",
+   "sha256": "1a8x6mywxkhcc34lv0s5gq48vnhnq0cir0841zbkdjp1fviyx7j6"
   }
  },
  {
@@ -101867,28 +103304,28 @@
   "repo": "mhayashi1120/Emacs-shelldoc",
   "unstable": {
    "version": [
-    20200513,
-    1206
+    20230207,
+    250
    ],
    "deps": [
     "cl-lib",
     "s"
    ],
-   "commit": "fa69f67b6229fad3f31d936955ca8d1982009b77",
-   "sha256": "0ma5j74vkwax9ha945dcgbmf3r4gajj4nvl63pbfyvxvy6svn84r"
+   "commit": "178d78d08e94b273b23ab1a32c5be509fdfe2286",
+   "sha256": "1dqdh2rd0v136ckj4wp00g3gsq0lrzicwl1c60xacy548amdxq07"
   },
   "stable": {
    "version": [
     0,
-    0,
-    5
+    2,
+    0
    ],
    "deps": [
     "cl-lib",
     "s"
    ],
-   "commit": "1d40c73969347586906ca1dde2adb50afcd73b1b",
-   "sha256": "1nli26llyfkj1cz2dwn18c5pz1pnpz3866hapfibvdmwrg4z6cax"
+   "commit": "178d78d08e94b273b23ab1a32c5be509fdfe2286",
+   "sha256": "1dqdh2rd0v136ckj4wp00g3gsq0lrzicwl1c60xacy548amdxq07"
   }
  },
  {
@@ -101937,11 +103374,11 @@
   "repo": "deech/shen-elisp",
   "unstable": {
    "version": [
-    20210530,
-    349
+    20221211,
+    1313
    ],
-   "commit": "dabb829d0d86f454ceb3b0846cdfc11af1f91cc7",
-   "sha256": "1h7v3bbljkw7lsxz4ijvw47c6fj070j0p268v4il2xh2mzw1nhjm"
+   "commit": "957ab44654fc7a7cc1b78181d244fa25166f9b09",
+   "sha256": "0xfs48fryqjaiy9w7rwxsi9g950gbjq6haacah1lf8h59pa9ff2w"
   },
   "stable": {
    "version": [
@@ -101960,20 +103397,20 @@
   "repo": "redguardtoo/shenshou",
   "unstable": {
    "version": [
-    20220808,
-    604
+    20230116,
+    805
    ],
-   "commit": "25903d642e81f33abea84573979af2a373f5b5b0",
-   "sha256": "197gs31nb8aa47q1jv6zfrrbbi09n4kbjsdlvi7zviy6xi2723c7"
+   "commit": "763f28b2d132ed94bb57ca08ef12ff1454b7f7d3",
+   "sha256": "083csvlx87jj96zkg5nni0rzw831xyaghl9vy76iggk9jyixd60z"
   },
   "stable": {
    "version": [
     0,
-    0,
-    9
+    1,
+    1
    ],
-   "commit": "25903d642e81f33abea84573979af2a373f5b5b0",
-   "sha256": "197gs31nb8aa47q1jv6zfrrbbi09n4kbjsdlvi7zviy6xi2723c7"
+   "commit": "763f28b2d132ed94bb57ca08ef12ff1454b7f7d3",
+   "sha256": "083csvlx87jj96zkg5nni0rzw831xyaghl9vy76iggk9jyixd60z"
   }
  },
  {
@@ -102055,11 +103492,11 @@
   "repo": "emacs-w3m/emacs-w3m",
   "unstable": {
    "version": [
-    20220823,
-    543
+    20230127,
+    612
    ],
-   "commit": "e185b54d13fb7eac7d045daf6a83731d9ef79231",
-   "sha256": "0mbv68g1q98dysjvhdxwf3gcwwmihy6ni3b4r4kz6klyfr2jwqim"
+   "commit": "e556f82247918bdc33acf01b29917314b8b9e22b",
+   "sha256": "100qw0wfqy0ff7c2k4lbwcanvqg42ai7q0h0c8y4xx2snidfm4zv"
   }
  },
  {
@@ -102400,11 +103837,11 @@
   "repo": "riscy/shx-for-emacs",
   "unstable": {
    "version": [
-    20220424,
-    2124
+    20221224,
+    2230
    ],
-   "commit": "db82bd1452928a1151badf7a28ace9d68b265532",
-   "sha256": "1bpzcwsc5rjgdrkripifgw1bwd8xpj7xyw8kpxjhnz29j39xflfl"
+   "commit": "b99d16f36bc278d668d8428c4bc9af77064c336a",
+   "sha256": "1wkqnc5n8if8fsh7f3bdr5nzn6dbj1nzdxlmnz8nflmx4g32fp6v"
   },
   "stable": {
    "version": [
@@ -102508,11 +103945,11 @@
   "repo": "ideasman42/emacs-sidecar-locals",
   "unstable": {
    "version": [
-    20220921,
-    501
+    20230109,
+    536
    ],
-   "commit": "4175fe207de8530474c4ec368d4507ddf97dc412",
-   "sha256": "04abaql2l8y8na0rcl8hhpc7bjyiv2bylvvikcpzazdj75zgjcni"
+   "commit": "882923811e9de84c8ebc2f9fe65e9673d7d1f469",
+   "sha256": "0xba64lgfvybnmbzvlp5b7hlx5s7aw7i51g3ydb2zbmibbi11405"
   }
  },
  {
@@ -102523,11 +103960,11 @@
   "repo": "emacs-sideline/sideline",
   "unstable": {
    "version": [
-    20220922,
-    508
+    20230216,
+    843
    ],
-   "commit": "0bfdb6274cda0c19424c78804086ed93df96b4bb",
-   "sha256": "0qmva8bhanlrm3s46kmamx4zcais1hxm26gjq4d3q2z598bq46a5"
+   "commit": "0441f2c308eb9316f01d721a949ba73b6df8c4c7",
+   "sha256": "0jgkq8x0p291j8rig2hp1hcxiyf8ln9nh8jdbnhiijk229v3wka2"
   },
   "stable": {
    "version": [
@@ -102547,15 +103984,15 @@
   "repo": "emacs-sideline/sideline-blame",
   "unstable": {
    "version": [
-    20220629,
-    801
+    20221231,
+    1636
    ],
    "deps": [
     "sideline",
     "vc-msg"
    ],
-   "commit": "6e9fb45caea9031554e6e2110e39e219a407779e",
-   "sha256": "00a75fl7akwvn04icz79zhl4bk940y2hc6yvm2977r4y9wqbhjj0"
+   "commit": "1a1d80a71bdabe77fe2a33cd681b7188f193acfc",
+   "sha256": "1w05825diivgbbbggval1drhnipi4iib1hv5ccr74rpwyixvm4hr"
   },
   "stable": {
    "version": [
@@ -102579,16 +104016,16 @@
   "repo": "emacs-sideline/sideline-flycheck",
   "unstable": {
    "version": [
-    20220629,
-    752
+    20230216,
+    859
    ],
    "deps": [
     "flycheck",
     "ht",
     "sideline"
    ],
-   "commit": "a1fd5368acbc8cd15e00d23a0bf6f19d24f5c061",
-   "sha256": "0wmzrhp1947xi52m6fvr2vzpvi38nxlxzqgkm2ay7kyf9czkkvdr"
+   "commit": "1f2f82d4383718a8dd2aff40cffafce4a8d0aca1",
+   "sha256": "0ksjjd2j377c8hrf378z6x5v8mn2s0q6fifx58l0zz3sw7y649l7"
   },
   "stable": {
    "version": [
@@ -102612,14 +104049,14 @@
   "repo": "emacs-sideline/sideline-flymake",
   "unstable": {
    "version": [
-    20221009,
-    1555
+    20230216,
+    914
    ],
    "deps": [
     "sideline"
    ],
-   "commit": "e1e1f5cbdfa9ac352e884de97d68da4ea41cc060",
-   "sha256": "0y3adfvi7d28xkaxa539ys9i1rndn2c9ahs221vlmyf0g9ijxcxh"
+   "commit": "e92fa5ca861ff5a54273aecde319974fe4aa9dda",
+   "sha256": "13h4bzqqcvygza2c8x7aalc1cpy3mv0g2rbh2r1991qksddyqvcx"
   },
   "stable": {
    "version": [
@@ -102642,8 +104079,8 @@
   "repo": "emacs-sideline/sideline-lsp",
   "unstable": {
    "version": [
-    20220629,
-    757
+    20221231,
+    1636
    ],
    "deps": [
     "dash",
@@ -102652,8 +104089,8 @@
     "s",
     "sideline"
    ],
-   "commit": "8833cc33383ef3cc1b003be239cd5092b565ac34",
-   "sha256": "1vi48804bhgvn4b784670xh9mpmqxankgyww37sn0m5v53ywpkr6"
+   "commit": "38ba700db1769de216989fb9217795934147d160",
+   "sha256": "01dhnfcc0mig98l7vzc0nfdhz2y041d19jv2r9qp1l6cklimpzfd"
   },
   "stable": {
    "version": [
@@ -102837,15 +104274,15 @@
   "repo": "semenInRussia/simple-indentation.el",
   "unstable": {
    "version": [
-    20221113,
-    1645
+    20221127,
+    1232
    ],
    "deps": [
     "dash",
     "s"
    ],
-   "commit": "77685b3dd802dade7d60817fc0e24e60c101776b",
-   "sha256": "0dsrqip19pjdbdg039pq56wqynx271h5f25wx13k0y08smgpylnm"
+   "commit": "74efe02aa6c1612ae9b32b88f97b7d6d309726b2",
+   "sha256": "03dmq63cqymj37mnqxgm4qxmvv6vcxbj5kanr0qwdv1nzkh16dgw"
   }
  },
  {
@@ -102966,6 +104403,24 @@
   }
  },
  {
+  "ename": "simplecov",
+  "commit": "51858a06108af5a73e92803c3a52e5ea44f81465",
+  "sha256": "1fvgzlmx99026bpkn7hn32vvfnpbns1bykfbc4i58mh6w9871cdy",
+  "fetcher": "github",
+  "repo": "zenspider/simplecov.el",
+  "unstable": {
+   "version": [
+    20221206,
+    350
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "215f2bdc5d2ef9b4439779ba4d3129210c9f34ab",
+   "sha256": "1rr4w0wvx07w62md3y1qj0cp7grn8z7116babvr76iigdcc0mzkz"
+  }
+ },
+ {
   "ename": "simplenote",
   "commit": "8c1c3189da03541e3bee44847ac5d02c2a56ef98",
   "sha256": "0rnvm3q2spfj15kx2c8ic1p8hxg7rwiqgf3x2zg34j1xxayn3h2j",
@@ -103096,8 +104551,8 @@
   "repo": "magit/sisyphus",
   "unstable": {
    "version": [
-    20221013,
-    1729
+    20230213,
+    1152
    ],
    "deps": [
     "compat",
@@ -103105,8 +104560,8 @@
     "llama",
     "magit"
    ],
-   "commit": "64860faa0eba4bac8c794af4e8969c9458deb550",
-   "sha256": "1km8xsl6l1ydc0gj4slwlmchbi4g1svq2spv0b7bj3wwn8knk9mf"
+   "commit": "1e6fd5ae0fb5384063e8b59d053bc5df7630cf5c",
+   "sha256": "0r0mvkd7i9n7d92lv4cjd69nprzva6zhn509i4zjdn4dapcqw6z9"
   },
   "stable": {
    "version": [
@@ -103123,9 +104578,24 @@
   }
  },
  {
+  "ename": "sixcolors-mode",
+  "commit": "05204862ed7a9513e7f6a8771292efe47ec63699",
+  "sha256": "15wmasn7m8nij77szxhsqwx0xhsdh1v4l2r3g1ydjdn56cndjym6",
+  "fetcher": "github",
+  "repo": "mastro35/sixcolors-mode",
+  "unstable": {
+   "version": [
+    20221127,
+    1208
+   ],
+   "commit": "fbcf57749ebc74d7b77d148da6c021b1a8e0f650",
+   "sha256": "072jcm4da8b9vjss4jyb3bs18qdrjdd6mlgp4xwy097ypfdyijm3"
+  }
+ },
+ {
   "ename": "skeletor",
-  "commit": "1e63aefc869900c2af6f958dc138f9c72c63e2b8",
-  "sha256": "1vfvg5l12dzksr24dxwc6ngawsqzpxjs97drw48qav9dy1vyl10v",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0gbd7x8vy73dzngw2rk6n712wfm1fbcpy8l9xvz7ykj35zvv4g2v",
   "fetcher": "github",
   "repo": "chrisbarrett/skeletor.el",
   "unstable": {
@@ -103186,11 +104656,11 @@
   "repo": "dawranliou/sketch-themes",
   "unstable": {
    "version": [
-    20220404,
-    1741
+    20230210,
+    1507
    ],
-   "commit": "8a609ec8fbf12231ba67aab9fcbb6b3ad0420359",
-   "sha256": "1mfy1vzdsli5qrdbbpm0bkhmvq8qp0692za5ykp7fbq9sxmqd65c"
+   "commit": "5534254232f1a556ec20952c75b5506625573049",
+   "sha256": "1r82sl0qvvcjdqrygbdk787dvnjycr20p32qn7z0fzim76nvlbjz"
   },
   "stable": {
    "version": [
@@ -103232,8 +104702,8 @@
  },
  {
   "ename": "skewer-mode",
-  "commit": "10fba4f7935c78c4fc5eee7dbb161173dea884ba",
-  "sha256": "1zp4myi9f7pw6zkgc0xg12585iihn7khcsf20pvqyc0vn4ajdwqm",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1kh0gnzzh4jik737fwv0rwq3jbk41fhy30x5m9wv2crmrh4bsdw2",
   "fetcher": "github",
   "repo": "skeeto/skewer-mode",
   "unstable": {
@@ -103399,33 +104869,33 @@
  },
  {
   "ename": "slime",
-  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
-  "sha256": "06f005f7q6wk6n6kyiamw5zgp1hx5mca45n06y8798f1dwwnq9wl",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "117h3zymami8yxgv919l6fzg4wjyd1m5kdwa5nykgxs4mkfdp3xy",
   "fetcher": "github",
   "repo": "slime/slime",
   "unstable": {
    "version": [
-    20221003,
-    936
+    20230215,
+    2125
    ],
    "deps": [
     "cl-lib",
     "macrostep"
    ],
-   "commit": "f41e5590e28a1dff1fc07111b43841eb1692de94",
-   "sha256": "083yr0gy4id40yy2ny50y047p6b0pz8xyc07i7dpqw9l830bsjwq"
+   "commit": "5e8fc7cad5ae7dc19b434c559ebaee3185d80b98",
+   "sha256": "1jllc6zk1vmh7g2zq9y1a5kihclawjf9zkizqz8kzs4hsyp6racs"
   },
   "stable": {
    "version": [
     2,
-    27
+    28
    ],
    "deps": [
     "cl-lib",
     "macrostep"
    ],
-   "commit": "cf30941e5858e93eb91574ad91499075222a447b",
-   "sha256": "0wrq7s39lwca9wi01fj0wa2z6n0yyrv17c471kdkxxqppl4whi8m"
+   "commit": "a4f3471487db48f7289dc0ea019611d093e5ee7f",
+   "sha256": "155y3xld9snkfm7xhn7gz655xxxr6g7qv45znbg25k6y1lczmy4z"
   }
  },
  {
@@ -103499,14 +104969,14 @@
   "repo": "augfab/slime-repl-ansi-color",
   "unstable": {
    "version": [
-    20200712,
-    1226
+    20230214,
+    1453
    ],
    "deps": [
     "slime"
    ],
-   "commit": "e38c7958d9657e41c426b4e96938b3f604238795",
-   "sha256": "0rbg6ndi59ycw54s2c21a3c2cr0wlymrpp4qr33yxv1ik00n5n5p"
+   "commit": "9e8af90490332217e45d7568f1690df3f4e25d4b",
+   "sha256": "0jsanbz7n8ss6hpgh5wid5lrvq7s2x4yphrgna9zpmgf4b0c3xss"
   }
  },
  {
@@ -103526,8 +104996,8 @@
  },
  {
   "ename": "slime-volleyball",
-  "commit": "853f47f469e372bdbae40f3cea60d9598e966fab",
-  "sha256": "1dzvj8z3l5l9ixjl3nc3c7zzi23zc2300r7jzw2l3bvg64cfbdg7",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "12vcs97wlvwchg1lifl20av8f6mawq6js0c8flyr682j9by2nq15",
   "fetcher": "github",
   "repo": "fitzsim/slime-volleyball",
   "unstable": {
@@ -103644,11 +105114,11 @@
   "repo": "joaotavora/sly",
   "unstable": {
    "version": [
-    20221108,
-    2234
+    20230216,
+    1140
    ],
-   "commit": "992e3f3c1a599a8a10af12323d547b35ce70362c",
-   "sha256": "0krbfrb304b1v3ps2kiy60bb5d7iw9xx2k1qdxc7x4m6smimbrhi"
+   "commit": "fa70fc8ab1bc1f1c21661d672834e41b1d0abd39",
+   "sha256": "1bfigrb4nnx4sv50jsx15jsyh2yfbb72g5nhjbhcpmv8apkq4818"
   }
  },
  {
@@ -103659,15 +105129,15 @@
   "repo": "mmgeorge/sly-asdf",
   "unstable": {
    "version": [
-    20220707,
-    5
+    20221119,
+    2235
    ],
    "deps": [
     "popup",
     "sly"
    ],
-   "commit": "3180921efdc19a2195960e1d601b2a6f31a6feea",
-   "sha256": "0gncp8xv33s4wx594bgd35vr1455bcggv1bg28qv75mhv41nzw97"
+   "commit": "6f9d751469bb82530db1673c22e7437ca6c95f45",
+   "sha256": "0bxan0h12xqdsfr3bpk7n8zj7d5xvp4v3wg4fbcf2xw63j02m810"
   },
   "stable": {
    "version": [
@@ -103965,14 +105435,14 @@
   "repo": "daviderestivo/smart-mode-line-atom-one-dark-theme",
   "unstable": {
    "version": [
-    20220108,
-    2110
+    20230107,
+    1731
    ],
    "deps": [
     "smart-mode-line"
    ],
-   "commit": "8ce6cca51b19395ccdd8f33a54419fa539f837f0",
-   "sha256": "0bvm98n2d4wsjz57g65gv567bmrdkibyimwwwq67bpl5qrf6ca8v"
+   "commit": "5f2056d7c24e9c8964f700ab6ec6f00ba4315eb8",
+   "sha256": "1klzgsvl4vnj14azdng7c3dz3r8mw3il9p56gf9dpm5xr8w4mwbl"
   }
  },
  {
@@ -103983,15 +105453,15 @@
   "repo": "Malabarba/smart-mode-line",
   "unstable": {
    "version": [
-    20160706,
-    38
+    20211005,
+    233
    ],
    "deps": [
     "powerline",
     "smart-mode-line"
    ],
-   "commit": "558251e200cc555df137e60326295f2bd640fd6a",
-   "sha256": "1xh1qcxw0r3j8hx8k8hsx0cl82wps5x755j4kbn01m7srzv6v167"
+   "commit": "abcb0ab6f7110a03d6c7428bae67cf8731496433",
+   "sha256": "1h5w5lrgrmhpaqwppg5msylh7z78mvwy9mm8xiiv8w4wxvncxxl2"
   },
   "stable": {
    "version": [
@@ -104144,15 +105614,15 @@
   "repo": "Fuco1/smartparens",
   "unstable": {
    "version": [
-    20220623,
-    1523
+    20230219,
+    1728
    ],
    "deps": [
     "cl-lib",
     "dash"
    ],
-   "commit": "8b6a3c3b31afd5b3f846e09859b5fc62eb06e7c1",
-   "sha256": "1bifalcx0v9h28q9mdnbad4mrxzr58f4l0wfnw1jhg5khgx4kgl2"
+   "commit": "f0c863268d296e38d4b5374f4c165cf9a823cd8c",
+   "sha256": "0f65wwjz4nxk2v49qmqck14xlyv1hfqnzjsf8ny1dv82l0v1by4s"
   },
   "stable": {
    "version": [
@@ -104316,6 +105786,27 @@
   }
  },
  {
+  "ename": "smilefjes",
+  "commit": "000639475be669ae606fc37b3d124f616236020b",
+  "sha256": "1n3fx26givwfr407776f4cmhh4873cy5k50iww0s7kc0q8wkdqdp",
+  "fetcher": "github",
+  "repo": "themkat/smilefjes.el",
+  "unstable": {
+   "version": [
+    20230129,
+    2110
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "ht",
+    "request"
+   ],
+   "commit": "52ec05240efba2d5d4666aabf773a1aa63bb3f1a",
+   "sha256": "1s34jsj3hqjp3mfs35xcsyf8vf3k0sjiz0r5vckhzg52kcrvvksd"
+  }
+ },
+ {
   "ename": "smiles-mode",
   "commit": "67901d48323deba9311b32100574972c7476ad7b",
   "sha256": "1j3dpq5yw1g3cdalgrbnsw5429r64jiz4krh19zr1w86lh148pdr",
@@ -104502,8 +105993,8 @@
  },
  {
   "ename": "smotitah",
-  "commit": "326c213450fc515573b963e794584b7b5ac995fa",
-  "sha256": "1m5qjl3r96riljp48il8k4rb6rwys1xf1pl93d4qjhprwvz57mv2",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0fwzm88v7shl997zlwd1fgryb4zkvl7ay03x5p551mjhd84sahyz",
   "fetcher": "github",
   "repo": "laynor/smotitah",
   "unstable": {
@@ -104596,6 +106087,21 @@
   }
  },
  {
+  "ename": "snap-indent",
+  "commit": "a4b390ba55dae9c22ea33abf0cc2b4443d2ae323",
+  "sha256": "1x861zlxrmawdqp6xwp92106r30jq622n6rn907clr81vzppv7ra",
+  "fetcher": "github",
+  "repo": "jeffvalk/snap-indent",
+  "unstable": {
+   "version": [
+    20221220,
+    1908
+   ],
+   "commit": "6020a1784015ba28f439f41d4d8c261c3481079f",
+   "sha256": "0ph6xfylfxpkdsa1bipfj1x36b5rblr8v33kkgl9kjrp69v7fyb6"
+  }
+ },
+ {
   "ename": "snapshot-timemachine",
   "commit": "69376b802f0687227a78838877d89163b2893c5b",
   "sha256": "0pvh1ilzv0ambc5cridyhjcxs58wq92bxjkisqv42yar3h3z6f8p",
@@ -104649,14 +106155,14 @@
   "repo": "weijiangan/emacs-snazzy",
   "unstable": {
    "version": [
-    20170823,
-    1832
+    20170828,
+    757
    ],
    "deps": [
     "base16-theme"
    ],
-   "commit": "8729d10b5c1edf1053800170dab1ffd820b6fff2",
-   "sha256": "1c07yggr6cnbca2iag1rjjsp1hiaccix222wzybxrphb72fn93wq"
+   "commit": "578d7ebc4ed91c0a630b652c4b6fdd54d9ae16cd",
+   "sha256": "0gykymah4ap7zgjr7fkir21avcdhgy6n88nwxl1iynim3vkq441v"
   },
   "stable": {
    "version": [
@@ -104691,8 +106197,8 @@
  },
  {
   "ename": "snitch",
-  "commit": "8d08307e483c328075bbf933b2ea0c03bffe8b7c",
-  "sha256": "1zck9r251jj3q6q1glxj20812yhkv630qnd2y7q1kkjgp68gby7g",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0jh7cs89gwck5589mhswx52wkfs2pbmrwlivk7qzdxisdkyb0vf8",
   "fetcher": "github",
   "repo": "mrmekon/snitch-el",
   "unstable": {
@@ -104751,11 +106257,11 @@
   "repo": "alphapapa/snow.el",
   "unstable": {
    "version": [
-    20210813,
-    1902
+    20221226,
+    2238
    ],
-   "commit": "4cd41a703b730a6b59827853f06b98d91405df5a",
-   "sha256": "0c770mgxav92j562knmzxdjlabvyhvhqjrgnk3pa13c5rs08800h"
+   "commit": "be17977677fa29709a726715a1a1cba1bd299f68",
+   "sha256": "0fh1hmwpszm9frvnqr2b8rlfx33dy9jm5r82hldgxdbhlv8dq4d0"
   }
  },
  {
@@ -104781,14 +106287,14 @@
   "repo": "md-arif-shaikh/soccer",
   "unstable": {
    "version": [
-    20220905,
-    740
+    20221127,
+    1534
    ],
    "deps": [
     "dash"
    ],
-   "commit": "4bd4131c452f46f47b029bf38c7d98a2d3337b8f",
-   "sha256": "0772ld106dq1bqk6xib9a4ml2jsqqikfrjgz4bz0dc039yw34cp1"
+   "commit": "49d0db4f6274f1bd39c58255be069f79e310f465",
+   "sha256": "1br5dzz3k9ng58v8s64dp9g35j0871jpf1ax23nadq87n6m4q58k"
   },
   "stable": {
    "version": [
@@ -104979,11 +106485,11 @@
   "repo": "ethereum/emacs-solidity",
   "unstable": {
    "version": [
-    20221024,
-    220
+    20221119,
+    1735
    ],
-   "commit": "929ce58ff0d42cf1109f9fb0655c787ee58cc2da",
-   "sha256": "0yy9bdbab8k84csskq6lq6vgrzpm3zjj8a9gxbnwxc4ksarm1npg"
+   "commit": "ddb4a901c33bd29ba2eefff3b7f7461849c6e833",
+   "sha256": "1hppvvh9mq7yg129490b66bmdnnx6c03acbml03ipbcrfc6950y0"
   },
   "stable": {
    "version": [
@@ -105061,6 +106567,30 @@
   }
  },
  {
+  "ename": "soong-mode",
+  "commit": "bac368b425fb24140528cf70a8787b00f6871bfb",
+  "sha256": "01xwwlrr5nj54z8n2vrapnn45pqpqi2m23lsf8j919p88c4gfa47",
+  "fetcher": "github",
+  "repo": "bobrofon/soong-mode",
+  "unstable": {
+   "version": [
+    20221217,
+    1243
+   ],
+   "commit": "bf3dc1070b368b413958f54fbe9bcc2aaf77b56f",
+   "sha256": "037dk71xdar01bpggvmw0jnagjfbh60g1s8lkv0nm24yhafbrlkm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "bf3dc1070b368b413958f54fbe9bcc2aaf77b56f",
+   "sha256": "037dk71xdar01bpggvmw0jnagjfbh60g1s8lkv0nm24yhafbrlkm"
+  }
+ },
+ {
   "ename": "soothe-theme",
   "commit": "6f26b8281f9bd05e3c8f2ef21838275711e622c9",
   "sha256": "124akv3a4q4vrmprdcjmq7rq6x73mz4wqxvnlczglh9vjl39ndbk",
@@ -105116,11 +106646,11 @@
   "repo": "mssola/soria",
   "unstable": {
    "version": [
-    20220127,
-    1004
+    20230102,
+    1459
    ],
-   "commit": "2db1859743fe9fc58eab4e6f6c1e37825ad7b69c",
-   "sha256": "0vikil31dwpmnd5iv3iwb8wrnny2xibydvc2mlgsvxjqjw7d40ng"
+   "commit": "7669770034f773bd96a71bb5e0cde93a8f0495e9",
+   "sha256": "05n2fjvs94s8023xmnbcrdbpqa25mh5j8l7naw4xhlggzynjfvan"
   },
   "stable": {
    "version": [
@@ -105562,14 +107092,14 @@
   "repo": "ljos/sparql-mode",
   "unstable": {
    "version": [
-    20220824,
-    1323
+    20230104,
+    1113
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "15960092e8ce8ebe6a6afd82202ccf47cb306e76",
-   "sha256": "1wlwn2f6r00fj7wk1pymrha2rpfrd3b2ggmcjsz74f7ixc0y4c2k"
+   "commit": "1f6196094ec6626722c6e03a13f6844c68f62703",
+   "sha256": "031n56bsicrw99ls49rwg4padgbh5adb97lb9gxg852x57hilivr"
   },
   "stable": {
    "version": [
@@ -105592,11 +107122,11 @@
   "repo": "ideasman42/emacs-spatial-navigate",
   "unstable": {
    "version": [
-    20221030,
-    1131
+    20230115,
+    633
    ],
-   "commit": "4dd8a164f35affa322c67d9e65af8eda21f99775",
-   "sha256": "1k8r70j9cqv60pxn8mdy9ixx7l5wbkxs445l7fl9v9h5msav2w7c"
+   "commit": "11f281ae16b541ede9b4fadf96200e1728eb6ed0",
+   "sha256": "1wl8fvm9v3gsbdn0y9xzwnfh4ak5cdn0xdp0g816q5y3r5dyiywp"
   }
  },
  {
@@ -105607,11 +107137,11 @@
   "repo": "condy0919/spdx.el",
   "unstable": {
    "version": [
-    20221117,
-    127
+    20230220,
+    118
    ],
-   "commit": "9364053159df98809996f3dce622b192638e40ee",
-   "sha256": "046vfbz6capsymqniclbsyhx6zc1l25z6391709kchyl4as2qlp7"
+   "commit": "7ae6710a95a02c90b0f13486e8f20be3a746bee2",
+   "sha256": "159hxs3pa9pmjbhm9i3c2271zllvajw68g8sdcggx6lf3mp5w402"
   }
  },
  {
@@ -105664,11 +107194,14 @@
   "repo": "dakra/speed-type",
   "unstable": {
    "version": [
-    20220815,
-    1458
+    20230206,
+    1330
+   ],
+   "deps": [
+    "compat"
    ],
-   "commit": "304cb8cd6c30d07577d7d864fd32858a29a73dba",
-   "sha256": "0n7rcb0bfw5d22fmy0kb14i4z88z0p4k23zxq5i23srcskihbkl8"
+   "commit": "4f8553632d71e827b4da6e091143779d2ad970a8",
+   "sha256": "1qf68jqkc4v8i0rbia2hyy9srn5paymz5bbv5s222rbjzc66n5hv"
   },
   "stable": {
    "version": [
@@ -105732,11 +107265,11 @@
   "repo": "ideasman42/emacs-spell-fu",
   "unstable": {
    "version": [
-    20221015,
-    431
+    20230205,
+    309
    ],
-   "commit": "d9078002221609bf69dfb420fea3623d2f534b12",
-   "sha256": "1splj1g8cjk3vlwzzhr8s889s80nbxgfld55y4nm303m4hm91xr5"
+   "commit": "d6c170fa971856f0755c1750e66deadd58a5465a",
+   "sha256": "1sf43zzdcgn3ayq36dwj3xnfb9yhybmx0xs9f6yk29sw1ca7rd0g"
   }
  },
  {
@@ -106181,13 +107714,13 @@
   "unstable": {
    "version": [
     20210305,
-    209
+    212
    ],
    "deps": [
     "reformatter"
    ],
-   "commit": "7db76e74b7d1e2abfd13670c91bbdc12c6cb4fa9",
-   "sha256": "0jml6jhyvb7claf8754gar40m8ppzvfkgjgcx0c1mxz5fg7ab7gi"
+   "commit": "0cdb882874ba0853f4f831a07a85b511258472b2",
+   "sha256": "07ka6fqcbvbvzsdmwris89cj3dpg3qcfhmww2h6qs69za3h7mify"
   },
   "stable": {
    "version": [
@@ -106340,11 +107873,11 @@
   "repo": "srfi-explorations/emacs-srfi",
   "unstable": {
    "version": [
-    20221116,
-    52
+    20230205,
+    2247
    ],
-   "commit": "689d27ed94254e3a3ce5a104057acc525e68a2ff",
-   "sha256": "0d14p5ijhs3aii7bzlbkaj7wwsbky2ar8mw55qqvz247b0zr4061"
+   "commit": "7e92ae3b4c4a7f3386bf1d7d620e5cd29e6e3b37",
+   "sha256": "0apccq1hj4sydkd7sa5iziavpi6swzaj6w7gckp5n8pjzibnqlx8"
   },
   "stable": {
    "version": [
@@ -106369,8 +107902,8 @@
     20180715,
     1959
    ],
-   "commit": "b1eb7b109bc1c616dbf027429a90dc3b1a4263f1",
-   "sha256": "05kp8ajbqk7vxzkv23akyk2m7yg81pbrxpl3dsw67101sjazsybi"
+   "commit": "714387d5a5cf34d8d8cd96bdb1f9cb8ded823ff7",
+   "sha256": "1a8pqhdi7m3lis5ad2f74s1sy8zpxlwvfsvd80lw746235x2v06z"
   },
   "stable": {
    "version": [
@@ -106472,19 +108005,20 @@
   "repo": "cjohansson/emacs-ssh-deploy",
   "unstable": {
    "version": [
-    20220126,
-    658
+    20230129,
+    903
    ],
-   "commit": "9311f9b4f8d25ce54fb7da9bf59d955fed366a4d",
-   "sha256": "1wgm4q46nja71grwbdnacnlazj3cgfr6r1glpkyx8y3dn9amdhip"
+   "commit": "94b56c0428fa0c788578161edc9e7992b13cd400",
+   "sha256": "1rg1hzhv8q1gfgfhd4pm22vx6mk5zkkkdq3zyg0dqb49r5skrbss"
   },
   "stable": {
    "version": [
     3,
-    1
+    1,
+    14
    ],
-   "commit": "20a87ab053b1d56fdb102b75b1c90658df756505",
-   "sha256": "1m0fav34wvak4k3ki92z5nvsyw6jdxnmhn5xzjiialgz9c3936v8"
+   "commit": "94b56c0428fa0c788578161edc9e7992b13cd400",
+   "sha256": "1rg1hzhv8q1gfgfhd4pm22vx6mk5zkkkdq3zyg0dqb49r5skrbss"
   }
  },
  {
@@ -106616,11 +108150,11 @@
   "repo": "SFTtech/starlit-emacs",
   "unstable": {
    "version": [
-    20221107,
-    1632
+    20230209,
+    21
    ],
-   "commit": "5f0e9deecfa95e241e4b3957e976b2471ba219f1",
-   "sha256": "1ly7c72yhacbcapvfilm7vrfdm6sxkfyf73cxnzixd7jyjymfzv1"
+   "commit": "f910112a76f0ec62f7150a3a2d4f1337a1809ff7",
+   "sha256": "1zcdbg69aicwsr53h6sbsms7cwq3l6zdhlb0fm8jy6r1rn9clwv8"
   }
  },
  {
@@ -106683,8 +108217,8 @@
  },
  {
   "ename": "status",
-  "commit": "dca8976de7060fcfc37a1623280869e0cef7b0a2",
-  "sha256": "0a9lqa7a5nki5711bjrmx214kah5ndqpwh3i240gdd08mcm07ps3",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "01qjh4bqv9aqc85c2pavdx01q2h8k641d7ra3i02qwy1cglkkf49",
   "fetcher": "github",
   "repo": "tromey/emacs-status",
   "unstable": {
@@ -106775,20 +108309,20 @@
   "repo": "stacked-git/stgit",
   "unstable": {
    "version": [
-    20220822,
-    1637
+    20221212,
+    1619
    ],
-   "commit": "ac42629f954e4885ef079a9bdb367a6d4aabc2d9",
-   "sha256": "0ncjcl8fb1mg5vqh5f8rkrlcjvpfhsnn5z3258w5wc1ibq1pnavw"
+   "commit": "35a9822ba130613b7ae88d241df48556aaff01b3",
+   "sha256": "0h82dq2r0bxsv5il15nb9j2v3pikc5g7aaiwvrlkkfjc7ld563a9"
   },
   "stable": {
    "version": [
     2,
-    0,
-    2
+    1,
+    0
    ],
-   "commit": "7c0fb7928fa691df68107a8473d1970cd6909945",
-   "sha256": "1pr4asqm2ql29jg3z5racp2z7nl56rj13bzy5jx5rd31gyaqi69f"
+   "commit": "35a9822ba130613b7ae88d241df48556aaff01b3",
+   "sha256": "0h82dq2r0bxsv5il15nb9j2v3pikc5g7aaiwvrlkkfjc7ld563a9"
   }
  },
  {
@@ -106807,6 +108341,21 @@
   }
  },
  {
+  "ename": "sticky-shell",
+  "commit": "8e0e00197932ecea0963ea4c2c450d9b60c346d4",
+  "sha256": "1zmksmckz320yj1hw0ng4iii8xqjhz4am7nkrqqqipd82s1whrzv",
+  "fetcher": "github",
+  "repo": "andyjda/sticky-shell",
+  "unstable": {
+   "version": [
+    20230207,
+    1454
+   ],
+   "commit": "030535451b7c12eea3a94dfc1a439b8baa96944b",
+   "sha256": "0l1kmrkhykqbsmasjrrffgwahycdpi2jdpl4hn5y3p3xv16yhcwq"
+  }
+ },
+ {
   "ename": "stickyfunc-enhance",
   "commit": "e24454febf90ec18a587b2c187a2bd2101e1b7b5",
   "sha256": "13dh19c3bljs83l847syqlg07g33hz6sapg6j4s4xv4skix8zfks",
@@ -106829,11 +108378,11 @@
   "repo": "motform/stimmung-themes",
   "unstable": {
    "version": [
-    20220906,
-    643
+    20230209,
+    1359
    ],
-   "commit": "4ff97e9d781df9a33dfaf3724d97b072d5c1f55a",
-   "sha256": "1h8qngjsnq4ghdm64vncnjfa6a85ssk5zy9g5hscmxnxbjv5483q"
+   "commit": "518b7ad3b6b8234d5a34dca1301f218f786e0a1c",
+   "sha256": "0066ddnw8ijxbh3snqkkysalf84qj0r5rk4d5zpvzbsals6dhcr3"
   }
  },
  {
@@ -106863,15 +108412,15 @@
   "repo": "beacoder/stock-tracker",
   "unstable": {
    "version": [
-    20220523,
-    1424
+    20230105,
+    503
    ],
    "deps": [
     "async",
     "dash"
    ],
-   "commit": "14fe70fcce24a045f34e42617432a2d830906b98",
-   "sha256": "0854qx7vfycf8dfr8amksb0iv4nydbqn0g5357s3dfwmpj6rvvzk"
+   "commit": "327488e0f1232616bf33ab1a69da1a53aca25371",
+   "sha256": "14rqxr2w6jcz9vaq3v0mpm3jxv4dyl95y4c5pvgvh8h97gxjb16x"
   },
   "stable": {
    "version": [
@@ -107091,17 +108640,17 @@
  },
  {
   "ename": "stumpwm-mode",
-  "commit": "caaa21f235c4864f6008fb454d0a970a2fd22a86",
-  "sha256": "11yk7xmmccgv7hin5qd1ibcsm1za01xfwsxa25q7vqwk6svnb0sf",
-  "fetcher": "git",
-  "url": "https://git.savannah.nongnu.org/git/stumpwm.git",
+  "commit": "270e13913999312a4e8ae16cfb0bb8aad0068043",
+  "sha256": "0mildw327qgj6sgx0m0ks6vmvzg1h8mmyw1hmrfqrp2xsk2zb0g8",
+  "fetcher": "github",
+  "repo": "stumpwm/stumpwm-contrib",
   "unstable": {
    "version": [
-    20140131,
-    216
+    20171027,
+    214
    ],
-   "commit": "a920d31bac148e7f6afa98c05f98920135de8b89",
-   "sha256": "0hg2dhgph1fz8z6c79ia2j36wnbqgi6a7fjiz3wngslhbwy28xq7"
+   "commit": "333d210cacc7ebac76e14dfc8c0139f0e399c9a7",
+   "sha256": "1nbk1sqfnyn65mkmgaiyznyqbihrxmlr9nn36p8152dfia71rjnz"
   },
   "stable": {
    "version": [
@@ -107509,19 +109058,20 @@
   "repo": "tlikonen/suomalainen-kalenteri",
   "unstable": {
    "version": [
-    20220804,
-    657
+    20230102,
+    904
    ],
-   "commit": "8a41d16371ffaface70739ec861709f674b4a94a",
-   "sha256": "0rpkwns05aa4d5ix0ffkh2gzag75dvqb78gqhihq560jb83qhc5z"
+   "commit": "95d8b7f9b404c749831d7b4e0e396c76bd822015",
+   "sha256": "107fzsz7c1cl92ryl6dg198bi5jpkl99rlgw544my2yw728bwnfk"
   },
   "stable": {
    "version": [
-    2022,
-    8
+    2023,
+    1,
+    2
    ],
-   "commit": "8a41d16371ffaface70739ec861709f674b4a94a",
-   "sha256": "0rpkwns05aa4d5ix0ffkh2gzag75dvqb78gqhihq560jb83qhc5z"
+   "commit": "95d8b7f9b404c749831d7b4e0e396c76bd822015",
+   "sha256": "107fzsz7c1cl92ryl6dg198bi5jpkl99rlgw544my2yw728bwnfk"
   }
  },
  {
@@ -107646,14 +109196,14 @@
   "repo": "rougier/svg-tag-mode",
   "unstable": {
    "version": [
-    20220525,
-    1752
+    20230110,
+    1824
    ],
    "deps": [
     "svg-lib"
    ],
-   "commit": "6e52f7c17e92c83476d6278869bf3f55d91ac9c9",
-   "sha256": "0zx81qjbxm0xzl2whs103py4pd2lqnrj46v50kh90nzz9yz5hxrl"
+   "commit": "9f5c2cb862fcba96f247b85fdd1b7dffff7af93a",
+   "sha256": "10gy0pa0147phgx75hh21kgpg4j78v5dcl7alfq6apsximjz8w9f"
   }
  },
  {
@@ -107768,25 +109318,26 @@
   "repo": "thblt/sway.el",
   "unstable": {
    "version": [
-    20221101,
-    2243
+    20221211,
+    1439
    ],
    "deps": [
     "dash"
    ],
-   "commit": "6268291a29da9c6165432f9bbdebf6bab13c72f5",
-   "sha256": "0cbk44ldrimb9aai1az5vq63m32qcpapc1hsy13lxwnwi2ixcr6w"
+   "commit": "117eb40691e7a4d2dcd6b5a7fd9f803c7d42c32c",
+   "sha256": "08jjwh2d1hjbbv493qgaznxjhjhm7ama27wcnaag6mics7ivn59n"
   },
   "stable": {
    "version": [
     0,
-    4
+    6,
+    1
    ],
    "deps": [
     "dash"
    ],
-   "commit": "8a3487115eec5893d317254b423f2ce058f5f795",
-   "sha256": "1vsz6jdkqh2haphdlyxj7zxaj8bngy1wiljlwv8snci65g9n4479"
+   "commit": "117eb40691e7a4d2dcd6b5a7fd9f803c7d42c32c",
+   "sha256": "08jjwh2d1hjbbv493qgaznxjhjhm7ama27wcnaag6mics7ivn59n"
   }
  },
  {
@@ -107880,14 +109431,14 @@
   "repo": "swift-emacs/swift-mode",
   "unstable": {
    "version": [
-    20221119,
-    910
+    20230117,
+    1113
    ],
    "deps": [
     "seq"
    ],
-   "commit": "6d7093fb4a0b81686ffeff7e39f76027d83b7eb2",
-   "sha256": "0x27wj5kc77qwnvzm905np37w8rn96i1d104pa882z6pd4bx46ps"
+   "commit": "778e9e6f35b41fd171bd9f42fd7b89c1001e2a82",
+   "sha256": "0fxlplpbigbzjis6qdfi51l9a4rxvgmjx60qyfjvhv0gvxl9f9hj"
   },
   "stable": {
    "version": [
@@ -108201,14 +109752,14 @@
   "repo": "wolray/symbol-overlay",
   "unstable": {
    "version": [
-    20220304,
-    917
+    20230117,
+    1227
    ],
    "deps": [
     "seq"
    ],
-   "commit": "c439b73a5f9713bb3dce98986b589bb901e22130",
-   "sha256": "0n2yknbhwbgbrvmgxk2j2hm5gkdh6m9p5y8vpq758bxf5xk6npzm"
+   "commit": "ed007230378b03f384b5a2b643dd857010ef21d3",
+   "sha256": "0hls2qfxrhzdvsfa28brj5yml6zl5djg8kc9m4wk3yx18cas5gvy"
   },
   "stable": {
    "version": [
@@ -108271,8 +109822,8 @@
   "repo": "drym-org/symex.el",
   "unstable": {
    "version": [
-    20221111,
-    2236
+    20230119,
+    1943
    ],
    "deps": [
     "evil",
@@ -108282,10 +109833,11 @@
     "lispy",
     "paredit",
     "seq",
-    "undo-tree"
+    "tree-sitter",
+    "tsc"
    ],
-   "commit": "32f4d28fd115c0ba417f48afafef62a6cc0c264c",
-   "sha256": "0ppcadpl7mrrv84n8vqym6g8b9srg9nhclbzlcjx0mqksa6p6mlr"
+   "commit": "cddb1644ce1fff6724280cc5eae7f6ed1597ae80",
+   "sha256": "1p3h9qlkvzjniq599awhjz3gy65nz8hwjq5fx9gbgda37v3fag71"
   },
   "stable": {
    "version": [
@@ -108438,14 +109990,14 @@
   "repo": "emacs-berlin/syntactic-close",
   "unstable": {
    "version": [
-    20220618,
-    817
+    20230221,
+    937
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "28410740e42ad9bb84416164406269b177fb49fa",
-   "sha256": "0mxnnrrqkpyjqps6fs7bwy6n4jvl0glwkmzk1fbcy1cmkl1pxm80"
+   "commit": "830fc4d4fb5d31a018d32319c6e0d2dc29e3de34",
+   "sha256": "01i3vc0a7jngfwa16yp4knlyiwnak3srxp4lxjnw5fdq2hvgwhz1"
   }
  },
  {
@@ -108627,11 +110179,11 @@
   "repo": "holomorph/systemd-mode",
   "unstable": {
    "version": [
-    20210209,
-    2052
+    20230201,
+    302
    ],
-   "commit": "b6ae63a236605b1c5e1069f7d3afe06ae32a7bae",
-   "sha256": "0q1f5mnx6npr6c94x93lyza87kxjy08v7x4by13wp23fxaqxgzaf"
+   "commit": "8742607120fbc440821acbc351fda1e8e68a8806",
+   "sha256": "1cf63r0f8mg4zl6min48f8wby2k7g4v60lyw6j8gsjz8ppww8gx2"
   },
   "stable": {
    "version": [
@@ -108868,14 +110420,14 @@
   "repo": "mclear-tools/tabspaces",
   "unstable": {
    "version": [
-    20221114,
-    1744
+    20230212,
+    531
    ],
    "deps": [
     "project"
    ],
-   "commit": "f25bb670c0f7b3f7555634d19fcdd3eb979ac7c0",
-   "sha256": "0y32r7p4mh56zjhmd5pfkgic3gx0xlwabay690pxzl9sqjpnai4p"
+   "commit": "6975c51a2154604db70fd38eba27cf784cc3c4a6",
+   "sha256": "0i01q1fv6kdpf3fmhdagh7wlhycy3c6lmqkjkhiah55h7xymr8rk"
   }
  },
  {
@@ -109035,11 +110587,11 @@
   "repo": "11111000000/tao-theme-emacs",
   "unstable": {
    "version": [
-    20221108,
-    9
+    20230111,
+    1606
    ],
-   "commit": "632e735c70b16828b3f50bd415b5e218e9780ead",
-   "sha256": "1h1lskg0nysp3xpzpqn90p05fzvix1dpws5fmrklfbd7m7nzbn2a"
+   "commit": "5525e49357d066c0dca4ccc12ca69804e46577f2",
+   "sha256": "0vcvhksiwc2gpz90gl5911nmds4rqgdhk1v3gbpj7cbhi1imrfx5"
   },
   "stable": {
    "version": [
@@ -109101,14 +110653,14 @@
   "repo": "phillord/tawny-owl",
   "unstable": {
    "version": [
-    20191108,
-    1346
+    20210528,
+    1710
    ],
    "deps": [
     "cider"
    ],
-   "commit": "079028b7547743a36384650981ea068849aac53e",
-   "sha256": "06sjr4fv8p8y56a35pzghn89r1nzr2h5h3m98h0296bgnz8jgyg2"
+   "commit": "5da72b601cb9f052f35e88c41f1a18b326c03791",
+   "sha256": "1hhwyh4qkmhc303sf4qsarpczyqihh45z2xb96m2ra5zlqnklcpp"
   },
   "stable": {
    "version": [
@@ -109166,8 +110718,8 @@
  },
  {
   "ename": "tc",
-  "commit": "9fddfc79ed2c614c33e90ba80f300912fdab88a3",
-  "sha256": "05lnsaizlh4wqjkp0wqcm1756r9ia46as8zf01k8qsi0mm452g6q",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1l73y78k3snx2174kz3zv5gv74f3sm4jfy14l35kgyq8ddw3zfkg",
   "fetcher": "github",
   "repo": "kanchoku/tc",
   "unstable": {
@@ -109250,15 +110802,15 @@
   "repo": "zevlg/telega.el",
   "unstable": {
    "version": [
-    20221105,
-    1528
+    20230212,
+    1547
    ],
    "deps": [
     "rainbow-identifiers",
     "visual-fill-column"
    ],
-   "commit": "870fe3201c14f828cfec0529aa78c110958e9aae",
-   "sha256": "1xrcgkrz8x24wb6k9f5jss6dixdzng1lsyw3jby5r19xsi742fc6"
+   "commit": "37e7eb805bc247ecc644308f1f2a4ed9a6d30624",
+   "sha256": "0bc0v7ix59cq269raxl6pdq12qd4rnq7012mix55rmy6llb17jb4"
   },
   "stable": {
    "version": [
@@ -109371,19 +110923,43 @@
   "repo": "minad/tempel",
   "unstable": {
    "version": [
-    20221016,
-    1017
+    20230220,
+    1700
    ],
-   "commit": "7d7adf155760d33b8c391fbf1e99c5be85bab85a",
-   "sha256": "1za73zszj373r8pxf89cwwfrwsf8dy6nxciw11adcccrm92xwdsz"
+   "deps": [
+    "compat"
+   ],
+   "commit": "51773e54224bc3f5631105bf6e29cd1b4b5e41b3",
+   "sha256": "1qwnr6n7h05vi8jpayrrhzn6s7jn03gdl0dkc54x4nhflxx1f3f6"
   },
   "stable": {
    "version": [
     0,
-    5
+    7
+   ],
+   "deps": [
+    "compat"
    ],
-   "commit": "7d7adf155760d33b8c391fbf1e99c5be85bab85a",
-   "sha256": "1za73zszj373r8pxf89cwwfrwsf8dy6nxciw11adcccrm92xwdsz"
+   "commit": "66e4763087f3e851956b9a77a00527b440737d03",
+   "sha256": "1qhy9rp0k74hbqns67iwyzk86x7rriqyd4l48j5qqmfvr3v5sg1m"
+  }
+ },
+ {
+  "ename": "tempel-collection",
+  "commit": "f5771cd6a865393c809adb1d9b3d58daa32cd146",
+  "sha256": "15syfqr46d5dx7ikdqr1jj74mb6rcij66v5ihhxdhk9acdianzl3",
+  "fetcher": "github",
+  "repo": "Crandel/tempel-collection",
+  "unstable": {
+   "version": [
+    20230103,
+    2244
+   ],
+   "deps": [
+    "tempel"
+   ],
+   "commit": "7ef22ea7aaf699632a1d02d47a9a505ae8bc52c3",
+   "sha256": "0gvvxkgmj84ivnav0v98m6nhas6mbkhxqqj1ba5gj334h7gxyl4n"
   }
  },
  {
@@ -109436,16 +111012,16 @@
   "repo": "kostafey/temporary-persistent",
   "unstable": {
    "version": [
-    20200201,
-    1719
+    20230115,
+    1425
    ],
    "deps": [
     "dash",
     "names",
     "s"
    ],
-   "commit": "0080879b0257d350aeba1c4d6901613d7dc534de",
-   "sha256": "1np9xh6gqynp96rby2shh4w40r14vsvpvwaibq0c1wr1ydwggm9i"
+   "commit": "edbde738769e79ac212ae84ae7898ffd5f19e0f1",
+   "sha256": "0v99azfslg8p6wxs3yf3qq3dzy0f6n9dw5ydj94jrys2ka5gbw1s"
   }
  },
  {
@@ -109771,15 +111347,15 @@
   "repo": "ternjs/tern",
   "unstable": {
    "version": [
-    20181108,
-    722
+    20191227,
+    950
    ],
    "deps": [
     "cl-lib",
     "json"
    ],
-   "commit": "40a0c74db3888b997a9115720ff91c399bb1b146",
-   "sha256": "0dh0bfs0knikzn4gvjh9274yhbg3ndw46qmj4jy0kxh7gfl2lpkh"
+   "commit": "0d19800db70a6348c627a69f444b91d21ad89629",
+   "sha256": "0ydrxxc3lgs8mpg577iw5sfxgyqfbdkrghwxmv8sxf6sawvhx8zv"
   },
   "stable": {
    "version": [
@@ -109803,16 +111379,16 @@
   "repo": "ternjs/tern",
   "unstable": {
    "version": [
-    20170521,
-    1935
+    20191227,
+    950
    ],
    "deps": [
     "auto-complete",
     "cl-lib",
     "tern"
    ],
-   "commit": "d545bbdd8482c231211f9521c688fc06632e745e",
-   "sha256": "0ribzvl5gs281chp2kqaqmjj9xji7k9l71hsblfw1vj2w9l7nw2m"
+   "commit": "0d19800db70a6348c627a69f444b91d21ad89629",
+   "sha256": "0ydrxxc3lgs8mpg577iw5sfxgyqfbdkrghwxmv8sxf6sawvhx8zv"
   },
   "stable": {
    "version": [
@@ -109837,15 +111413,15 @@
   "repo": "jacksonrayhamilton/tern-context-coloring",
   "unstable": {
    "version": [
-    20161218,
-    747
+    20170102,
+    2253
    ],
    "deps": [
     "context-coloring",
     "tern"
    ],
-   "commit": "db0466c650ed4f7e6621a48dfdc53eaf5e127be9",
-   "sha256": "093mdq97gc0ljw6islhm7y1yl3yf7w4gf205s96bnsnb1v952n63"
+   "commit": "3a8e979d6cc83aabcb3dda3f5f31a6422532efba",
+   "sha256": "1rq5aqmsd7jqvwypafad9gmfcwjqjah00j7cws46k5f0dirjaa1y"
   },
   "stable": {
    "version": [
@@ -109893,15 +111469,15 @@
   "repo": "emacsorphanage/terraform-mode",
   "unstable": {
    "version": [
-    20221117,
-    409
+    20230130,
+    2153
    ],
    "deps": [
     "dash",
     "hcl-mode"
    ],
-   "commit": "80f0433358b79ed4ba88c51829c7359baa1af8b1",
-   "sha256": "0gcxsd9zv47hzq1d5xqblyzgcf7vk215743s7x7ciiiwlg5xndnw"
+   "commit": "39d2fd5bfc86c6bf1c7bc38e6f0016d714f2d79d",
+   "sha256": "1ancpn3v176lzxd95xshbsna307y55idirbqjsfhpivhvcq6y9g7"
   },
   "stable": {
    "version": [
@@ -110050,14 +111626,14 @@
   "repo": "TobiasZawada/texfrag",
   "unstable": {
    "version": [
-    20220508,
-    642
+    20230117,
+    1746
    ],
    "deps": [
     "auctex"
    ],
-   "commit": "bcceb82971c10b8c0b058b77b3764669900392aa",
-   "sha256": "1awlh7z18wzp2mppn21chbylqf3fmjlq8v4105kwg9mmw57xjyb7"
+   "commit": "6df9044c3d6bbb2a104f2c9b78ad10aa3cdf9506",
+   "sha256": "1qwp9nb0dswjr7alsrcwbjym0k56ncd0k5plhcsz8liz5886qfdy"
   },
   "stable": {
    "version": [
@@ -110095,11 +111671,11 @@
   "repo": "juba/textile-mode",
   "unstable": {
    "version": [
-    20210912,
-    906
+    20230112,
+    1030
    ],
-   "commit": "a49d9bf42166584cca395a92311e9d0a199efc46",
-   "sha256": "0b7vbqy2ryp5c0jz7gb5ddpa3mlqmkd7jlf94hdb0d0ffapspqsv"
+   "commit": "8f8c09ef097a95a713307fdb5c92b9778dfbc1fc",
+   "sha256": "0x8ib6cm7rp6hf44348nnc937w98v5q0fv9r650jjvkfl9rkbm7b"
   }
  },
  {
@@ -110429,21 +112005,21 @@
   "repo": "facebook/fbthrift",
   "unstable": {
    "version": [
-    20200212,
-    1903
+    20230220,
+    336
    ],
-   "commit": "37a3d2d055bc741b183679647b40b28585a71bd2",
-   "sha256": "1n6j8kaajqi31n0crv6qr4qbdagx5iscqmm1cyll8sdmfr20xrcl"
+   "commit": "1d01d76ff25b7d5c5d36a08f111834082277f8e7",
+   "sha256": "0f1cq9psqqnrxca1sh97dg4kjcqdpdjib9kwx80gg4mr5wjpcw9j"
   },
   "stable": {
    "version": [
-    2022,
-    11,
-    14,
+    2023,
+    2,
+    20,
     0
    ],
-   "commit": "68ba6854cce62923446c15e7f638417a8d7da7c8",
-   "sha256": "06nf0cs5cyi69d15471j4mnwbkkli80jnffpkwb23173q2n10h81"
+   "commit": "1d01d76ff25b7d5c5d36a08f111834082277f8e7",
+   "sha256": "0f1cq9psqqnrxca1sh97dg4kjcqdpdjib9kwx80gg4mr5wjpcw9j"
   }
  },
  {
@@ -110493,26 +112069,26 @@
   "repo": "tidalcycles/Tidal",
   "unstable": {
    "version": [
-    20221001,
-    2224
+    20221223,
+    1759
    ],
    "deps": [
     "haskell-mode"
    ],
-   "commit": "aa5f3a976567552de57090e1b67b537cd08b4367",
-   "sha256": "0rjpg4ig1wjc6k9dicb2nyc2bvxhwlrj4mb0agpy434j1f1xdm2z"
+   "commit": "14064165cd5b6719af4605087d6e81332920ad60",
+   "sha256": "11siqw72q7bjhnyd92k35v7ssaxa845v5ax8nlnc3li7bi2vv0gq"
   },
   "stable": {
    "version": [
     1,
     9,
-    2
+    3
    ],
    "deps": [
     "haskell-mode"
    ],
-   "commit": "32479866eab79466d479d6565d7c06a374d6d2d7",
-   "sha256": "003858lbdkf1liafgnpvn8pi6f7bnkff4k44x890dbbkczyi924i"
+   "commit": "14064165cd5b6719af4605087d6e81332920ad60",
+   "sha256": "11siqw72q7bjhnyd92k35v7ssaxa845v5ax8nlnc3li7bi2vv0gq"
   }
  },
  {
@@ -110523,18 +112099,17 @@
   "repo": "ananthakumaran/tide",
   "unstable": {
    "version": [
-    20220514,
-    614
+    20230129,
+    1346
    ],
    "deps": [
     "cl-lib",
     "dash",
     "flycheck",
-    "s",
-    "typescript-mode"
+    "s"
    ],
-   "commit": "96bfc5da11a9b83b32368c38e933a405270652de",
-   "sha256": "1py0z8nrkgh3lzsmgxq62bi2nbdx3c97194frjyb5wl81kh4pbbp"
+   "commit": "29475d9eee26f4101322209e9b6b199df5386094",
+   "sha256": "05pp0sijyw1q2vfgpir76vmm102k3lhpz6gynqz3ha98xir5j7yj"
   },
   "stable": {
    "version": [
@@ -110596,26 +112171,26 @@
   "repo": "swflint/time-block-command",
   "unstable": {
    "version": [
-    20221102,
-    1811
+    20230210,
+    136
    ],
    "deps": [
     "ts"
    ],
-   "commit": "5e2c7c050378307e25f3964e082c5ee531ae00b2",
-   "sha256": "00akh3fcm335glr4lm3nwxhlxf363f6ipk2a7x31sclmwd6jn5fj"
+   "commit": "e0dcf6eb13871df41b081b9cdaadced722c3ba54",
+   "sha256": "0vywwr45ylrdaakvc6ilbq0kwsgqvyx8xpfp21n7kprqgnigal2g"
   },
   "stable": {
    "version": [
     1,
     2,
-    1
+    2
    ],
    "deps": [
     "ts"
    ],
-   "commit": "5e2c7c050378307e25f3964e082c5ee531ae00b2",
-   "sha256": "00akh3fcm335glr4lm3nwxhlxf363f6ipk2a7x31sclmwd6jn5fj"
+   "commit": "e0dcf6eb13871df41b081b9cdaadced722c3ba54",
+   "sha256": "0vywwr45ylrdaakvc6ilbq0kwsgqvyx8xpfp21n7kprqgnigal2g"
   }
  },
  {
@@ -110769,6 +112344,52 @@
   }
  },
  {
+  "ename": "timu-caribbean-theme",
+  "commit": "ab002b78cc839615ea53342250d185438ab16ae7",
+  "sha256": "03yqh3kx1irz68bxbs0zl1sply4b3ikhbpaa088kza1dgdc2nvn5",
+  "fetcher": "gitlab",
+  "repo": "aimebertrand/timu-caribbean-theme",
+  "unstable": {
+   "version": [
+    20221226,
+    1556
+   ],
+   "commit": "af60151fe35bd1c780b7c4a37032699989ee6162",
+   "sha256": "0x74vnxkwl1jvkl2fizdkg0v73qjmx2dk68cs49k0b8z0n61w8l7"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "commit": "af60151fe35bd1c780b7c4a37032699989ee6162",
+   "sha256": "0x74vnxkwl1jvkl2fizdkg0v73qjmx2dk68cs49k0b8z0n61w8l7"
+  }
+ },
+ {
+  "ename": "timu-macos-theme",
+  "commit": "326e7cad6877d42bc1809b549503332c98547dcb",
+  "sha256": "0bxlxjn7fivv72pxchs164941g3y3bylhhzsssik0gwrsyd7x8ay",
+  "fetcher": "gitlab",
+  "repo": "aimebertrand/timu-macos-theme",
+  "unstable": {
+   "version": [
+    20230201,
+    2203
+   ],
+   "commit": "665c6e409c7d6a37575b3e64961b17ae3db18cb8",
+   "sha256": "17rr28amksxsz2djz0gwdmr3xki7229pcgm841k5dp109l6n9bip"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "bd15dd91086943c7c025895f5f921e1f8253e478",
+   "sha256": "17rr28amksxsz2djz0gwdmr3xki7229pcgm841k5dp109l6n9bip"
+  }
+ },
+ {
   "ename": "timu-rouge-theme",
   "commit": "5062b3e2d0d1b3bdbde2d0f58ca42952e90a9acf",
   "sha256": "148k7anayfvvff5nw5jyjnwcwjag5q57kp4knfxfpb2v1nszpp1n",
@@ -110776,19 +112397,19 @@
   "repo": "aimebertrand/timu-rouge-theme",
   "unstable": {
    "version": [
-    20220717,
-    2158
+    20230102,
+    1925
    ],
-   "commit": "bbfc8bbba01e5caa9d11628f0bc2276605c75901",
-   "sha256": "0r2647yll9yx9i5i1j2gqr8ammxll5pc367prs9jz8il6nd4irpa"
+   "commit": "87117f15ea5fcfacbbad23ea6f345d18c2ff0009",
+   "sha256": "1w67jy0vqmdqq1k2jj60nya8jiwy4kadzyyq534ic9iy9gb4rjan"
   },
   "stable": {
    "version": [
     1,
-    4
+    9
    ],
-   "commit": "02281cde75ab7e5bb624003dc0de035dc14f2469",
-   "sha256": "1xv0cjiwl86hvyb9f8awjwx14b158qpnlmfxlxn7f0z3lzim9d7x"
+   "commit": "87117f15ea5fcfacbbad23ea6f345d18c2ff0009",
+   "sha256": "1w67jy0vqmdqq1k2jj60nya8jiwy4kadzyyq534ic9iy9gb4rjan"
   }
  },
  {
@@ -110799,19 +112420,19 @@
   "repo": "aimebertrand/timu-spacegrey-theme",
   "unstable": {
    "version": [
-    20221007,
-    1029
+    20230102,
+    59
    ],
-   "commit": "278ff2d30f3c2f657c0a828d177ecb37837386d5",
-   "sha256": "0c879srhnn6fqmsnh9mjfdbrilwrymh8x2wn0w3jw0pp7x3brp65"
+   "commit": "0d0d977c2149f695de0e4de55ae64a672c34bfac",
+   "sha256": "0j4p7qckrywpph63m140l4d713c9kx91didyflfpnr1wgy6pzq3v"
   },
   "stable": {
    "version": [
     2,
-    1
+    6
    ],
-   "commit": "d8db5dceb95144ad50c1dc3577196eef7a10d5b3",
-   "sha256": "14r325a9qq9xigqbp03dbblc8lnw3hz7hbnmj9d58jshd6avdcnc"
+   "commit": "0d0d977c2149f695de0e4de55ae64a672c34bfac",
+   "sha256": "0j4p7qckrywpph63m140l4d713c9kx91didyflfpnr1wgy6pzq3v"
   }
  },
  {
@@ -110965,6 +112586,21 @@
   }
  },
  {
+  "ename": "tmsu",
+  "commit": "0d546d03d27303217a083f1a18f21098d5102387",
+  "sha256": "12n4p74y4qpcvah9819incwykl3q0y7zbvd9dlk7b7qffqx5h08p",
+  "fetcher": "github",
+  "repo": "vifon/tmsu.el",
+  "unstable": {
+   "version": [
+    20230207,
+    1438
+   ],
+   "commit": "26fb81d2667c88bef4f571c87bd9842d1be21234",
+   "sha256": "0lkvsqgp5cwi39n37b32dfjrdsk21j6r3q5lx4px84w2sqhm5gg1"
+  }
+ },
+ {
   "ename": "tmux-pane",
   "commit": "8bc165e115a2c457e44ac2762cf6a9f07f1b99c4",
   "sha256": "0mv5y367i1wmk5kp8ms09xhrwvb4cwa08p39qy6mkakdhiby5m9q",
@@ -111030,16 +112666,16 @@
   "repo": "abrochard/emacs-todoist",
   "unstable": {
    "version": [
-    20221101,
-    1418
+    20230120,
+    2208
    ],
    "deps": [
     "dash",
     "org",
     "transient"
    ],
-   "commit": "bfd496dad20bd34ffb0c2301c004a195262718c1",
-   "sha256": "0xc7pdb347cp82kyhsm448qy6xrgl91ji9bzb19bflp3ic9fmjjl"
+   "commit": "d79b4ea4ea4891635966bfc2c769484d2916be80",
+   "sha256": "15hpayv41bb7gfy1s1mc0zmd8r1h8h5xmb18sgc4v6l1k4x17z1j"
   }
  },
  {
@@ -111143,11 +112779,11 @@
   "repo": "topikettunen/tok-theme",
   "unstable": {
    "version": [
-    20221003,
-    1909
+    20230220,
+    1320
    ],
-   "commit": "adef847adc38b9346ccb83df61ebc51e44776dc5",
-   "sha256": "078g924qvkg2bmm456n7ami14sl7lq51ssv2v0vlyd3wzmd637d7"
+   "commit": "4dd1efcab11576c0989c52f67c89759a43e07f0b",
+   "sha256": "0s4bamim86y42ahg529hj2sf7654lab1p0fb06srn1gqj8zapndj"
   }
  },
  {
@@ -111400,11 +113036,11 @@
   "repo": "juergenhoetzel/emacs-totp",
   "unstable": {
    "version": [
-    20211018,
-    1743
+    20230102,
+    1707
    ],
-   "commit": "680b2c969823b91e0b35afbe2a35a610cb2fa26a",
-   "sha256": "17ylcrz7gw1hyq9ls5anz7ycd5y6f3j06jxr6i80hj5ccylzy82c"
+   "commit": "a5e059b8475b32bc7f5ddadda248cf84449ed722",
+   "sha256": "0b76fxk9r3n9zii75q1957ivb6ap5px5h87kagxz083nl77jky7a"
   }
  },
  {
@@ -111415,11 +113051,11 @@
   "repo": "chmouel/tox.el",
   "unstable": {
    "version": [
-    20160810,
-    1555
+    20170404,
+    1059
    ],
-   "commit": "27a074b21238855ce3c33d22e42d69e2c2921205",
-   "sha256": "1m3f0i6vrkrncd7xsgz65m6595iv6yr4gbbzlis8p01kd98wbxfk"
+   "commit": "7655eb254038d5e34433e8a9d66b3ffc9c72e40c",
+   "sha256": "1212b7s00kw9hk5gc2jx88hqd825rvkz1ss7phnxkrz833l062ki"
   },
   "stable": {
    "version": [
@@ -111484,8 +113120,8 @@
    "deps": [
     "w32-ime"
    ],
-   "commit": "41a9751b8cec1f8d88f51240140bc85e0d29205e",
-   "sha256": "0h0q5xmcm98sb28my07xnrfly5i55g8d90c2h570499gadg777sv"
+   "commit": "87f0677220b755f947fe5f373b6a34e1afb82f3c",
+   "sha256": "1xvhagynkhx4l0smbg9lz1kas7y25jpg66m1q5b32z3aagm90sb1"
   },
   "stable": {
    "version": [
@@ -111550,11 +113186,11 @@
   "repo": "emacs-circe/circe",
   "unstable": {
    "version": [
-    20210713,
-    1609
+    20220421,
+    1956
    ],
-   "commit": "054adb71f685f96cef6cb28381c0080af22e729a",
-   "sha256": "1cqpyvv1ywywr3gd13yhn7wpysi9c429v2x9a7ddlqn03zfyhrkl"
+   "commit": "710f057fedae6e9b820cce9336fef24b7d057e4c",
+   "sha256": "0lrxd4hanaxj85nafsc0wss677slmyaks3qb7a95mj7vic3ib937"
   },
   "stable": {
    "version": [
@@ -111657,14 +113293,14 @@
   "repo": "magit/transient",
   "unstable": {
    "version": [
-    20221118,
-    1443
+    20230220,
+    1425
    ],
    "deps": [
     "compat"
    ],
-   "commit": "804c27f1f585c05a777c288fbcfa1c16a3c0cd45",
-   "sha256": "1krw6rhgc6qvldb83zg021n13gg22l5afddnzpas5z7c0p154dm9"
+   "commit": "0204a2432862aa187745995f1c378e6d875b35cb",
+   "sha256": "06qbc8ad3s4z5vihbpvyl8xdlppxkhvprnhxq0kxsasy7psfqdns"
   },
   "stable": {
    "version": [
@@ -111684,14 +113320,14 @@
   "repo": "conao3/transient-dwim.el",
   "unstable": {
    "version": [
-    20220425,
-    1331
+    20221225,
+    1630
    ],
    "deps": [
     "transient"
    ],
-   "commit": "7b6e70fb49b9d18106748202011863ebc39b864a",
-   "sha256": "1qph3ffpvrx02a423hpmdfp15g9yqdd38bnmsa735cnnhqm3yshd"
+   "commit": "cb5e0d35729fc6448553b7a17fc5c843f00e8c1d",
+   "sha256": "03mk0rvi3mn2wbx817swqd5y784k446yh8l4vv892rjb81fchl2g"
   }
  },
  {
@@ -111745,14 +113381,14 @@
   "repo": "holomorph/transmission",
   "unstable": {
    "version": [
-    20210705,
-    2152
+    20221130,
+    212
    ],
    "deps": [
     "let-alist"
    ],
-   "commit": "a03a6f5c7b133e0a37896b6d993dd6d6d4532cc2",
-   "sha256": "1znpl4ps0ah6lmrlyha6wbkbvnx90qkvksp5xp87apfb61zqzqwz"
+   "commit": "243d5dc15917df2611fd0c9f288faea17a00a396",
+   "sha256": "1dp1ypz0vwcggp09rwr1d7dh34d05vlxz0mvry9p44g58dc99cz0"
   },
   "stable": {
    "version": [
@@ -111815,10 +113451,10 @@
   "unstable": {
    "version": [
     20220921,
-    827
+    831
    ],
-   "commit": "e4a1fe564224bce61fbf72ad6f12805078cbf8db",
-   "sha256": "0yiwm91i6mqgz56pl38nlg862djahl21bm54j3ldgz43xyzmw8x4"
+   "commit": "ed0156a98b6fce94da9045bdffe369f390b70c0c",
+   "sha256": "13q9mm76pp2h3jhp5kyc3gynzzzzaiczhkc1lvwq1zmrca9bavr2"
   },
   "stable": {
    "version": [
@@ -111898,15 +113534,15 @@
   "repo": "tarsius/tray",
   "unstable": {
    "version": [
-    20220422,
-    1628
+    20230212,
+    2011
    ],
    "deps": [
     "compat",
     "transient"
    ],
-   "commit": "0ff79f738fbff38520d329aa93d59678cfc0e55f",
-   "sha256": "0kbkxvyf6i105bwllkzdg09rkq52v9bjr4hivp2mfvy5h8k3z4n0"
+   "commit": "15b0faa8fede31887598b8dd64b69362c10e8a8e",
+   "sha256": "0gw24wajmnwm8zhcsfvvwzn1rc20a2hyi42c2rpdkxfbw308b1x0"
   },
   "stable": {
    "version": [
@@ -111998,15 +113634,15 @@
   "unstable": {
    "version": [
     20221012,
-    640
+    855
    ],
    "deps": [
     "ess",
     "tree-sitter",
     "tree-sitter-langs"
    ],
-   "commit": "9eb7c35a11d917bc417d8b7b109ed336d58bea53",
-   "sha256": "15lax4f8jdjsk4ba8f9x8is56qisg9p7cvwlragqdf38bkc29ynx"
+   "commit": "9669c00f3d3463e6769725af74c392891e269eed",
+   "sha256": "083m21lqgic910fqbxc104fai0vh2hrb7s2nlln43l7hlb8939b4"
   },
   "stable": {
    "version": [
@@ -112061,14 +113697,14 @@
   "repo": "erickgnavar/tree-sitter-ispell.el",
   "unstable": {
    "version": [
-    20221105,
-    713
+    20230205,
+    533
    ],
    "deps": [
     "tree-sitter"
    ],
-   "commit": "6d486371d641a809f44df21921e64ef381844e83",
-   "sha256": "1a1hgxd9f8b5n49bbyqlcswjwbyazjq7p75ng481mlkvb9hac1ic"
+   "commit": "d8c33c05f689c2cab36b8a9856811f18a4ab7c59",
+   "sha256": "19i2hv6zy9797dz4b6xrwlkci5fdq4v2mxd55li2bpd6sgga28ns"
   }
  },
  {
@@ -112079,26 +113715,26 @@
   "repo": "emacs-tree-sitter/tree-sitter-langs",
   "unstable": {
    "version": [
-    20221114,
-    1054
+    20230205,
+    2032
    ],
    "deps": [
     "tree-sitter"
    ],
-   "commit": "df7d7d1a46b5145d4101f6b313d22e815e4f42b4",
-   "sha256": "0a34032r6vdnyg4akvil559q1jx091sbmzaq5l59a20pz8jxw349"
+   "commit": "d8f8ac4faeb4564fbb61e94a631b4672523d84a9",
+   "sha256": "1i8lhv404ijj52jjxrmljnrhby9jlrdgpymn2jfs4kml0x7qhsna"
   },
   "stable": {
    "version": [
     0,
     12,
-    5
+    16
    ],
    "deps": [
     "tree-sitter"
    ],
-   "commit": "df7d7d1a46b5145d4101f6b313d22e815e4f42b4",
-   "sha256": "0a34032r6vdnyg4akvil559q1jx091sbmzaq5l59a20pz8jxw349"
+   "commit": "d8f8ac4faeb4564fbb61e94a631b4672523d84a9",
+   "sha256": "1i8lhv404ijj52jjxrmljnrhby9jlrdgpymn2jfs4kml0x7qhsna"
   }
  },
  {
@@ -112145,8 +113781,8 @@
   "repo": "Alexander-Miller/treemacs",
   "unstable": {
    "version": [
-    20221107,
-    2105
+    20230104,
+    1319
    ],
    "deps": [
     "ace-window",
@@ -112158,8 +113794,8 @@
     "pfuture",
     "s"
    ],
-   "commit": "b19060f25e55514f3d798d9f5af2dcd5b94a6026",
-   "sha256": "12qq84hnilpgw5rvvbcabi7cj42n73abk07iqaf89b78qkl15vr3"
+   "commit": "9986d6cd3d2822db7ae0e6d8a275db7057f3e828",
+   "sha256": "0s9i5amc4bx223d3abikyr8cdkzpzbirfb3x6m26l6i430j8zsal"
   },
   "stable": {
    "version": [
@@ -112195,8 +113831,8 @@
     "all-the-icons",
     "treemacs"
    ],
-   "commit": "ba0afc8be921776b5813e44d5495f09556da087b",
-   "sha256": "1wdlk3y8hbl11vhnyp7s45i845lpnnqyf5a17glw36gfggjdin5c"
+   "commit": "861418d9d11b205930bd4555a40b430b9dde9dd4",
+   "sha256": "0l6pbfrkl0v1iyc43vyhchbcfy7cjhinn8pw07aq4ssh6lxil7kp"
   },
   "stable": {
    "version": [
@@ -112226,8 +113862,8 @@
     "evil",
     "treemacs"
    ],
-   "commit": "ba0afc8be921776b5813e44d5495f09556da087b",
-   "sha256": "1wdlk3y8hbl11vhnyp7s45i845lpnnqyf5a17glw36gfggjdin5c"
+   "commit": "861418d9d11b205930bd4555a40b430b9dde9dd4",
+   "sha256": "0l6pbfrkl0v1iyc43vyhchbcfy7cjhinn8pw07aq4ssh6lxil7kp"
   },
   "stable": {
    "version": [
@@ -112320,8 +113956,8 @@
     "persp-mode",
     "treemacs"
    ],
-   "commit": "ba0afc8be921776b5813e44d5495f09556da087b",
-   "sha256": "1wdlk3y8hbl11vhnyp7s45i845lpnnqyf5a17glw36gfggjdin5c"
+   "commit": "861418d9d11b205930bd4555a40b430b9dde9dd4",
+   "sha256": "0l6pbfrkl0v1iyc43vyhchbcfy7cjhinn8pw07aq4ssh6lxil7kp"
   },
   "stable": {
    "version": [
@@ -112353,8 +113989,8 @@
     "perspective",
     "treemacs"
    ],
-   "commit": "ba0afc8be921776b5813e44d5495f09556da087b",
-   "sha256": "1wdlk3y8hbl11vhnyp7s45i845lpnnqyf5a17glw36gfggjdin5c"
+   "commit": "861418d9d11b205930bd4555a40b430b9dde9dd4",
+   "sha256": "0l6pbfrkl0v1iyc43vyhchbcfy7cjhinn8pw07aq4ssh6lxil7kp"
   },
   "stable": {
    "version": [
@@ -112385,8 +114021,8 @@
     "projectile",
     "treemacs"
    ],
-   "commit": "ba0afc8be921776b5813e44d5495f09556da087b",
-   "sha256": "1wdlk3y8hbl11vhnyp7s45i845lpnnqyf5a17glw36gfggjdin5c"
+   "commit": "861418d9d11b205930bd4555a40b430b9dde9dd4",
+   "sha256": "0l6pbfrkl0v1iyc43vyhchbcfy7cjhinn8pw07aq4ssh6lxil7kp"
   },
   "stable": {
    "version": [
@@ -112409,15 +114045,15 @@
   "repo": "Alexander-Miller/treemacs",
   "unstable": {
    "version": [
-    20220221,
-    2038
+    20220911,
+    1427
    ],
    "deps": [
     "dash",
     "treemacs"
    ],
-   "commit": "b18a05b1f62074a40e6011d83cd4c92cbee040dd",
-   "sha256": "0975n5d1rl9dqi9qwsg724cjxl753rw30xxngg7qs6338mp77c1y"
+   "commit": "861418d9d11b205930bd4555a40b430b9dde9dd4",
+   "sha256": "0l6pbfrkl0v1iyc43vyhchbcfy7cjhinn8pw07aq4ssh6lxil7kp"
   },
   "stable": {
    "version": [
@@ -112440,11 +114076,11 @@
   "repo": "volrath/treepy.el",
   "unstable": {
    "version": [
-    20220919,
-    759
+    20221205,
+    2224
    ],
-   "commit": "de1a2ddc3fd7152d0bfbd9e14312ff8a4864ab2b",
-   "sha256": "15dm6ccwr4k8dir384417hn7cg3alczrpx7xqf1sfady7q85xcv4"
+   "commit": "7c4a0d21322506a4d4b2301b4274ec955b429b47",
+   "sha256": "1q5wcnr3lnbk6rcwbjxnvhi11d57g4497pkm059714ca5pflvmlr"
   },
   "stable": {
    "version": [
@@ -112457,6 +114093,30 @@
   }
  },
  {
+  "ename": "treesit-auto",
+  "commit": "a6c7df76503fe374132544679ec326b85a2605f0",
+  "sha256": "0dzvj7dic978drhkiw0smykchn597ha1j911wb1ncf92dq5mp92x",
+  "fetcher": "github",
+  "repo": "renzmann/treesit-auto",
+  "unstable": {
+   "version": [
+    20230220,
+    1438
+   ],
+   "commit": "ed809a73b3bc418942efee7b682ea4cbd4605844",
+   "sha256": "13w74467yxhqf87cfmyl9hji3mvn1924m8l5bnkb9fms8m7r5p09"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    4
+   ],
+   "commit": "2d3f9d9680f8481945e87ed99210efbb9875c13c",
+   "sha256": "0xzrx8h3ciwwkyv7m5mnncm3mpz80728hjhbhknk1jwhx2dn3bwr"
+  }
+ },
+ {
   "ename": "treeview",
   "commit": "76e3235134af34a522b5bee69f0a16a54cbd9b52",
   "sha256": "18df7xpz42z408784w0s39hwp5pxrramzrbk7zfbr4qrnxnk0bva",
@@ -112499,11 +114159,11 @@
   "repo": "emacs-elsa/trinary-logic",
   "unstable": {
    "version": [
-    20180904,
-    2313
+    20230213,
+    1217
    ],
-   "commit": "886232c6d7e92a8e9fe573eef46754ebe321f90d",
-   "sha256": "10h6p2dwl2k2p35pi3n8y85qh5y0zrr9nhfr4sviwzj1nbqdrvdr"
+   "commit": "4268556d89831889a722302241c0de680de3731b",
+   "sha256": "17a9asi08vi6baagmhlm8qmsh8sbb52gphyg9jdydn1hji0qlk40"
   },
   "stable": {
    "version": [
@@ -112523,11 +114183,11 @@
   "repo": "ianyepan/tron-legacy-emacs-theme",
   "unstable": {
    "version": [
-    20220610,
-    1746
+    20230103,
+    617
    ],
-   "commit": "72655ce5ea0580cc23966821d2813e4d5e961f93",
-   "sha256": "1ba7abw53qmn0d1swxcvgdx6xgrx79ql0mri5mm7nxf7abifskxp"
+   "commit": "710c5ef80835cc2f6fb40e51f782ab531048f86e",
+   "sha256": "10y4wp5c7ycj1sr938gw1zyqyzd307lzn5wv5qmv6z8r6xbh6vcs"
   },
   "stable": {
    "version": [
@@ -112666,8 +114326,8 @@
  },
  {
   "ename": "tsc",
-  "commit": "f07a741d1a14f99a634041cc9b4c200e75461ae5",
-  "sha256": "03g9wyna387bcmqcb1z4g5ybmlsxh3vg24i0x3ynvkm8knj8nl2v",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1vcsha1r99kmcb8zvfabkkd3h1yzq04na0chjxi5c793rx5nl6n7",
   "fetcher": "github",
   "repo": "emacs-tree-sitter/elisp-tree-sitter",
   "unstable": {
@@ -113044,11 +114704,11 @@
   "repo": "emacs-typescript/typescript.el",
   "unstable": {
    "version": [
-    20220815,
-    1954
+    20230116,
+    1533
    ],
-   "commit": "d79551c67ff5f2bd5f651eb411cdc66ceeb787e3",
-   "sha256": "0r57nxcwdpjckpv6lrk310p3hjivnlyfvqpfg9jd86y37bbaw8fa"
+   "commit": "4fcb4594819caf472ae42ea068a1c7795cf07f46",
+   "sha256": "12vw5mjl8d4cfv0z46180llmwdwfqrfp88p1fvgp2viizwmw03ym"
   },
   "stable": {
    "version": [
@@ -113188,11 +114848,11 @@
   "repo": "md-arif-shaikh/tzc",
   "unstable": {
    "version": [
-    20220513,
-    434
+    20220520,
+    557
    ],
-   "commit": "8fa2aa5636448a3c3e7b59ea3fe38e80a268537a",
-   "sha256": "0qdh1y0jfm8w5xz1z3xy55jy3f7vdjg5gv6w451yszf33092sddc"
+   "commit": "f4e2273b65ace1ea56c9824c3bdb97925c98c8ba",
+   "sha256": "0aij1425cwj7423nls1dywxsr2xvzbmz0y6b2rargicxl066swrf"
   },
   "stable": {
    "version": [
@@ -113259,16 +114919,16 @@
   "repo": "rolandwalker/ucs-utils",
   "unstable": {
    "version": [
-    20150826,
-    1414
+    20230119,
+    2237
    ],
    "deps": [
     "list-utils",
     "pcache",
     "persistent-soft"
    ],
-   "commit": "cbfd42f822bf5717934fa2d92060e6e24a813433",
-   "sha256": "0qw9vwl1p0pjw1xmshxar1a8kn6gmin5rdvvnnly8b5z9hpkjf3m"
+   "commit": "91b9e0207fff5883383fd39c45ad5522e9b90e65",
+   "sha256": "18yqzy8w4icp60z25ckbrx6wradm3m26vic35kmzr88msc0qdsva"
   },
   "stable": {
    "version": [
@@ -113309,12 +114969,12 @@
   "unstable": {
    "version": [
     20210929,
-    1258
+    1301
    ],
    "deps": [
     "projectile"
    ],
-   "commit": "f0726b5aa3268a00794ca3380c0f0e15d0b72674",
+   "commit": "7819d5b78e5b52a09b36c634ce404dc8bc3711ef",
    "sha256": "0rl71y6mzfcfymkimin18pnfhsa1wb906jywr5jx8b0nwkxk227n"
   },
   "stable": {
@@ -113423,8 +115083,8 @@
     "dash",
     "shut-up"
    ],
-   "commit": "bd52926ccf0b578ed7ef6667707634c5a8878936",
-   "sha256": "1ss671fhf4r0hrh67kfv9alp057bbnicp3s9s8bmssln25nln3gm"
+   "commit": "1d3587f1fad66a747688f36636b67b33b73447d3",
+   "sha256": "0qmvyy3xg5qi7ws8zcs934d6afsappr1a6pgfp796xpa9vdr4y6j"
   },
   "stable": {
    "version": [
@@ -113519,11 +115179,11 @@
   "repo": "ideasman42/emacs-undo-fu",
   "unstable": {
    "version": [
-    20221015,
-    433
+    20230109,
+    2256
    ],
-   "commit": "9a7a297e98114deed6c66f7569b7d0ee4aa2ee0a",
-   "sha256": "1a0w645a79z74g2zh8yffmsjyf4vd1niaw8cq4r5wk8zlgg6dqqn"
+   "commit": "d59bba01de48a808a42d6e29e011ef641cdb6a77",
+   "sha256": "0bnwhcybvcb60wh3q71fy2jsprzy00g2ipcksnjdpqcwaqvjwdl8"
   }
  },
  {
@@ -113534,11 +115194,11 @@
   "repo": "ideasman42/emacs-undo-fu-session",
   "unstable": {
    "version": [
-    20220731,
-    2356
+    20230205,
+    310
    ],
-   "commit": "48544cb102fd3d761acf92598076b20bbb4075f9",
-   "sha256": "1qyb9ssglg0wnrrpkaqdkrc01f88i976c9fg7hyd7pknfjg7glrf"
+   "commit": "7b3fd0647dd1fbd02101eec61440e6d44953bcd9",
+   "sha256": "1vjpr2d9fdpc3slk8gav7vlld9v5nvz6wfs5fhig6m2icklvwhyq"
   }
  },
  {
@@ -113595,10 +115255,10 @@
   "unstable": {
    "version": [
     20210106,
-    220
+    222
    ],
-   "commit": "8fbbd43fb95058a3f3452c6eb2bcc1559e93a86b",
-   "sha256": "01svn5hnnarq0sj35xkp92zigfs03n76mr783bh214p6sssyz3k3"
+   "commit": "8375d87ec184fbe964189e2f9b7263cdb1396694",
+   "sha256": "0pg64nza2mp4xyr69pjq51jsq1aaym0g38g4jzaxr0hh3w0ris1n"
   },
   "stable": {
    "version": [
@@ -113699,15 +115359,15 @@
   "repo": "kosh04/unicode-escape.el",
   "unstable": {
    "version": [
-    20160614,
-    1234
+    20230109,
+    1222
    ],
    "deps": [
     "dash",
     "names"
    ],
-   "commit": "04c7f22f90c96e93f998f084089ab08dc7f4fdd6",
-   "sha256": "01i5cq7yan9z1kr6pvp4bwzsnxs0bpqsaglfbvy7v6jfp923bvdm"
+   "commit": "afbb09c774571eefd4e639fc6163280476484363",
+   "sha256": "0svv3ncdh9h5cv1i0pkhghq8dfh6bjnwkv7908g0x827p4c2sglv"
   },
   "stable": {
    "version": [
@@ -114055,10 +115715,10 @@
   "unstable": {
    "version": [
     20220129,
-    2013
+    2022
    ],
-   "commit": "cb892d614df659783246393c4223ddd8b2d39cb7",
-   "sha256": "183v9kwva703s1bflsl6ypmxjy4syghkphl2s3yfyp2ra0fxmnrg"
+   "commit": "9095a3f870aa570804a11d75aba0952294199715",
+   "sha256": "1b78m66i00fg4f84kvwd82w3pb2rr3skf6cgckb0g1fsdzzhrjb8"
   },
   "stable": {
    "version": [
@@ -114254,14 +115914,14 @@
   "repo": "jwiegley/use-package",
   "unstable": {
    "version": [
-    20221117,
-    1610
+    20230203,
+    2004
    ],
    "deps": [
     "bind-key"
    ],
-   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
-   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+   "commit": "77945e002f11440eae72d8730d3de218163d551e",
+   "sha256": "1irr8a8r28n8c0c2x5w1flgv1f3z5jy2i5r5dknddiqa93b3rm84"
   },
   "stable": {
    "version": [
@@ -114284,8 +115944,8 @@
   "repo": "jwiegley/use-package",
   "unstable": {
    "version": [
-    20221116,
-    1928
+    20221117,
+    1610
    ],
    "deps": [
     "bind-chord",
@@ -114293,8 +115953,8 @@
     "key-chord",
     "use-package"
    ],
-   "commit": "41bf2aaf8854973d06f79ef69a638d0ef3ccf2bc",
-   "sha256": "0jji4lydv80dl9brbjhf2vyrsf52564nkvlqdrf0xbgaxjh34bnk"
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
   },
   "stable": {
    "version": [
@@ -114349,15 +116009,15 @@
   "repo": "jwiegley/use-package",
   "unstable": {
    "version": [
-    20221116,
-    1928
+    20221209,
+    2013
    ],
    "deps": [
     "system-packages",
     "use-package"
    ],
-   "commit": "41bf2aaf8854973d06f79ef69a638d0ef3ccf2bc",
-   "sha256": "0jji4lydv80dl9brbjhf2vyrsf52564nkvlqdrf0xbgaxjh34bnk"
+   "commit": "bcf0984cf55b70fe6896c6a15f61df92b24f8ffd",
+   "sha256": "0pmz5x7ghwsjyr4lhaqa53c7190bjqxaczljpsr62s60bn55fdsi"
   },
   "stable": {
    "version": [
@@ -114440,11 +116100,11 @@
   "repo": "jcs-elpa/use-ttf",
   "unstable": {
    "version": [
-    20220930,
-    1951
+    20221201,
+    751
    ],
-   "commit": "105577c6290934119978e23b168f0b97c9d586ba",
-   "sha256": "143iy63rlibxlyrzxj2qfh3vjwsdgzypimazs7vd6x7l4p45xzrj"
+   "commit": "3ae1dd908c822e98e017ada034181ad3ffebc1d6",
+   "sha256": "0f0gbhv6gi9spfsfwg9bjlz90029r9whzgfaba5qq8f9rs390c35"
   },
   "stable": {
    "version": [
@@ -114464,11 +116124,11 @@
   "repo": "ideasman42/emacs-utimeclock",
   "unstable": {
    "version": [
-    20220710,
-    1024
+    20230201,
+    143
    ],
-   "commit": "32994d27771f77a384b246e69a621c4d26e27f4f",
-   "sha256": "1zjb0sr4z0qpdivzdpskidxcdl3c6y6f80yim7yfs1bhdd049kld"
+   "commit": "b5cdcc022dfe248f1fe7d85e735dd7d9434d200a",
+   "sha256": "135zfgjb4acf57yincpdgjckg1dzv9axm9h7izpalqn4y546kpp8"
   }
  },
  {
@@ -114479,26 +116139,26 @@
   "repo": "diml/utop",
   "unstable": {
    "version": [
-    20221103,
-    1446
+    20230105,
+    1430
    ],
    "deps": [
     "tuareg"
    ],
-   "commit": "c596ac7b88ce0686bc8bf82dfa77fc055cdbfbef",
-   "sha256": "1nl18rshaw0f93i67n53s7f9x9ykn49bik14432zmr00kcddmn4q"
+   "commit": "595002e6f07e6a3c6abc6e94a1b2448006115f1b",
+   "sha256": "0a3imki76pz68s6s495wdw0ig5j8hiwrgbm2lj3ddsm5w2cxxi12"
   },
   "stable": {
    "version": [
     2,
-    10,
+    11,
     0
    ],
    "deps": [
     "tuareg"
    ],
-   "commit": "e56a75d2826fbe0ba3bc27a6d19fe08e02c3216d",
-   "sha256": "1pcix3h9f7is06581iax4i08zkd6sv8y5hy1vvxhqhcsd9z0qfl3"
+   "commit": "595002e6f07e6a3c6abc6e94a1b2448006115f1b",
+   "sha256": "0a3imki76pz68s6s495wdw0ig5j8hiwrgbm2lj3ddsm5w2cxxi12"
   }
  },
  {
@@ -114547,11 +116207,11 @@
   "repo": "kborling/uwu-theme",
   "unstable": {
    "version": [
-    20221022,
-    49
+    20230110,
+    153
    ],
-   "commit": "188d74cb279537f476c6f35b4e4f966d38884314",
-   "sha256": "16idjqc6bdqg60mv2h3bgip38j1mpfwpffckpg5vzan9ylsivxxx"
+   "commit": "6b66376b9d7053eb9c23449a601d24511a0b44e6",
+   "sha256": "1rkxsnxzgcqmhvll156ipncpcc252j2y1m2jbh7yq8h5m1sz1az9"
   }
  },
  {
@@ -114562,11 +116222,11 @@
   "repo": "non/uxntal-mode",
   "unstable": {
    "version": [
-    20220502,
-    154
+    20230131,
+    235
    ],
-   "commit": "3fa793964f287d448e3e2b53fd812803c5f5890e",
-   "sha256": "149nqrih95b2jvvj8nsl0msah646m8zrfgww8piwil1x16dy43a5"
+   "commit": "aaaa7a7ac24eb142c68f691185166327ec1e4520",
+   "sha256": "1bba89vw937rzcm1lr2ym9kkyd56wkgpzhc7dxz73nh74wwh4mf5"
   },
   "stable": {
    "version": [
@@ -114655,8 +116315,8 @@
  },
  {
   "ename": "vagrant-tramp",
-  "commit": "baea9f16e245aec3f62e55471358c7208f61372d",
-  "sha256": "0ij7k27zj22sl7inx141l4dg0ymywnvyabjvaqzc0xjdj0cky5c5",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0yqy8nz4501wvzb9bqj2i2aimdkp04bnk40p33cwqakrkprg1gfq",
   "fetcher": "github",
   "repo": "dougm/vagrant-tramp",
   "unstable": {
@@ -114751,8 +116411,8 @@
  },
  {
   "ename": "vbasense",
-  "commit": "8e7dd1e985d55149f48e4f93a31fb28ec01a4add",
-  "sha256": "1440q2bi4arpl5lbqh7zscg7v3884clqx54p2fdfcfkz47ky4z9n",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0p9kc10xbbjlk9li1ch9589jykn290npq423xvb7zvj0bgjnfhzh",
   "fetcher": "github",
   "repo": "aki2o/emacs-vbasense",
   "unstable": {
@@ -114851,11 +116511,11 @@
   "repo": "venks1/emacs-fossil",
   "unstable": {
    "version": [
-    20220607,
-    617
+    20221120,
+    908
    ],
-   "commit": "8ce6113aa272583130e5f929fefd67115c8f572a",
-   "sha256": "087na2g22dnyw52cwaxkzdgbl13p2ldvby7lmqg05bm02cmsv9c2"
+   "commit": "e059ca466cc8914757c6bdb26fa9cc6b0820a9c1",
+   "sha256": "0bsb1wv581cwkl46vqm6r726fikv701rvzgx2nqr2ws07p9y4v99"
   }
  },
  {
@@ -115314,6 +116974,35 @@
   }
  },
  {
+  "ename": "verilog-ext",
+  "commit": "0f5390a1b25d0f370ef11d310f292eda3a3a77f9",
+  "sha256": "02dccbf38imvg92zv6hdhw8ibc9rahrb1ppbvy3ngk346789l0dj",
+  "fetcher": "github",
+  "repo": "gmlarumbe/verilog-ext",
+  "unstable": {
+   "version": [
+    20230220,
+    1852
+   ],
+   "deps": [
+    "ag",
+    "apheleia",
+    "company",
+    "eglot",
+    "flycheck",
+    "hydra",
+    "imenu-list",
+    "lsp-mode",
+    "outshine",
+    "ripgrep",
+    "verilog-mode",
+    "yasnippet"
+   ],
+   "commit": "6872a42791c5105bfe1de1d63abae537559c7ca9",
+   "sha256": "15p160yrlxxdlby2fr5aavsxzagdc31wrb2902frgix9zr2z3igx"
+  }
+ },
+ {
   "ename": "verona-mode",
   "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
   "sha256": "0qkrfgf9mpf3jphspzpw9sk3d0x9nfx1rcf7ff3s6m470vmg7xbr",
@@ -115375,8 +117064,8 @@
  },
  {
   "ename": "vertica-snippets",
-  "commit": "d3c8cb5c0fdbb6820a08091d8936dd53a3c43c56",
-  "sha256": "0044qcf6dyxp2h14ij6w19zs7ikx9xalfrz6jqbl8sy35wcihmhn",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1d39q0i1nzmcc36pmiavz10q2fi72mxmgn454qasl07lgsqyg795",
   "fetcher": "github",
   "repo": "baron42bba/vertica-snippets",
   "unstable": {
@@ -115399,15 +117088,27 @@
   "repo": "radian-software/prescient.el",
   "unstable": {
    "version": [
-    20221118,
-    1427
+    20230221,
+    1257
    ],
    "deps": [
     "prescient",
     "vertico"
    ],
-   "commit": "680fefa4601586dd87d549d33f5ae6fda3212c35",
-   "sha256": "16k34jp07snzknyp2lg0g6vsb7pk96s0fplb9hdjq8w3n4kyirb1"
+   "commit": "822481e722502081deedbe6b1a9776eda0ca7bfe",
+   "sha256": "1h9chc5bipvmn6vqzr150dk91hfcj6yzdn3ylb4lgk70x8if4xvn"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "deps": [
+    "prescient",
+    "vertico"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
   }
  },
  {
@@ -115455,6 +117156,29 @@
   }
  },
  {
+  "ename": "vhdl-ext",
+  "commit": "addd32ea66e8834de5b14a7d8493f34c8bba62b9",
+  "sha256": "051p2kx9vxn7di2qzi96hx53kqlwkg93w7jcpa3rjp114nk2f41s",
+  "fetcher": "github",
+  "repo": "gmlarumbe/vhdl-ext",
+  "unstable": {
+   "version": [
+    20230221,
+    1447
+   ],
+   "deps": [
+    "ag",
+    "eglot",
+    "flycheck",
+    "hydra",
+    "lsp-mode",
+    "ripgrep"
+   ],
+   "commit": "6b9cbfeedc4914b08b65e498fb3213bba3221155",
+   "sha256": "0dkl6h4v6gs7mp14597jd0wdli8jmcfyl4wfmnw7lvzwmah1mjal"
+  }
+ },
+ {
   "ename": "vhdl-tools",
   "commit": "b1a3336bff4d677b3bc7fbb8ef230ffc7b78e268",
   "sha256": "0xdq9sicwpv3qzy833fqhvi4yllqmqgd4p9lbgq7dn1g8qz2gakn",
@@ -115767,19 +117491,20 @@
   "repo": "joostkremers/visual-fill-column",
   "unstable": {
    "version": [
-    20220519,
-    1959
+    20230102,
+    1830
    ],
-   "commit": "453d698d7fc243a547665f8ba43c55eee574e0db",
-   "sha256": "168wiywaffhhn7j4nfbnq4lfxpxl0x17z9ckk3nwkpaz45d9a2q6"
+   "commit": "695a59789209c42fa08a5bce92963ee32f4455be",
+   "sha256": "0006x7vbwrx4w3b51aajzds0qaw3zb3b2wmj0c3j0anlrmyb37yz"
   },
   "stable": {
    "version": [
     2,
-    5
+    5,
+    1
    ],
-   "commit": "453d698d7fc243a547665f8ba43c55eee574e0db",
-   "sha256": "168wiywaffhhn7j4nfbnq4lfxpxl0x17z9ckk3nwkpaz45d9a2q6"
+   "commit": "695a59789209c42fa08a5bce92963ee32f4455be",
+   "sha256": "0006x7vbwrx4w3b51aajzds0qaw3zb3b2wmj0c3j0anlrmyb37yz"
   }
  },
  {
@@ -115957,11 +117682,11 @@
   "repo": "k-talo/volatile-highlights.el",
   "unstable": {
    "version": [
-    20160612,
-    155
+    20230220,
+    1415
    ],
-   "commit": "9a20091f0ce7fc0a6b3e641a6a46d5f3ac4d8392",
-   "sha256": "1dsa6769lphyyv7yg92vkkpk395w52q4m7hdn8xy7s6lh5c6a955"
+   "commit": "513c8b73cd3bc06cb9936a100468c227f649851c",
+   "sha256": "0a2r492plzxcl5sl2n75xqywk6yjkgj07xzbkcabvibj33bf1mz7"
   },
   "stable": {
    "version": [
@@ -115995,11 +117720,11 @@
   "repo": "emacs-vs/vs-dark-theme",
   "unstable": {
    "version": [
-    20221024,
-    1544
+    20221231,
+    1702
    ],
-   "commit": "94694257af1831359e645ae87a88437457d2fc49",
-   "sha256": "0cdywisdy3696qk5861gckd7pnkca7asnxnp2f24y384g2gjhpnp"
+   "commit": "636f4db45aa4dac1cda09b54757fdc3584ce6697",
+   "sha256": "1kyzlhhz70d228xpy8qjliyfxv68rgdn468jix9nfgj5i8q2xxhz"
   },
   "stable": {
    "version": [
@@ -116018,11 +117743,11 @@
   "repo": "emacs-vs/vs-light-theme",
   "unstable": {
    "version": [
-    20221024,
-    1546
+    20221231,
+    1702
    ],
-   "commit": "344a4dc59ecb25be772b5a15f07b448f3eb339b9",
-   "sha256": "0xskb48klafspqwymfy9x708lxsgymd3r054nmalnl2z4q1wvh7s"
+   "commit": "988b649dcb9074719c7fd0ad3f289cf2995d7635",
+   "sha256": "0frmgyj71glsng83ila9kb7691kfxyblxjgy5dvilzwjc9a0g8p2"
   },
   "stable": {
    "version": [
@@ -116056,11 +117781,11 @@
   "repo": "ianyepan/vscode-dark-plus-emacs-theme",
   "unstable": {
    "version": [
-    20220320,
-    530
+    20221121,
+    1846
    ],
-   "commit": "cec18a9d816fef372a4e70f6ad1e16a42aa93b06",
-   "sha256": "1byssa2rv2j9s3m10v7ihi1avqkjc5wqj62393wkp85k73z9v3dq"
+   "commit": "f33e1f92f6b34bbd7ecc81cb4c6d48f9cab393d9",
+   "sha256": "1s2jp3s6vnhdhdv53sp4qkpg19pxfjgwgpch9xc5nqb7ljk22fqx"
   },
   "stable": {
    "version": [
@@ -116089,17 +117814,17 @@
  },
  {
   "ename": "vterm",
-  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
-  "sha256": "0dd1fcpkhmk7c0r0bl93sack68iyfnnzmii40ixjhm7ma5ms0lnz",
+  "commit": "a560fc2dbcfd37485890faf5243fbdb653ecaf99",
+  "sha256": "196vad9hh44pc8r1qd7pv92wr4wa0ni92gjb8bd066a6aagxr6s7",
   "fetcher": "github",
   "repo": "akermu/emacs-libvterm",
   "unstable": {
    "version": [
-    20221118,
-    1354
+    20230217,
+    228
    ],
-   "commit": "f14d113ee4618f052879509ec378feb9766b871b",
-   "sha256": "0alvh18agp815g5r2cwvyhfpspjfjz5gi84bg1xsi085g1wvgmbl"
+   "commit": "3e5a9b754b8e61850bb7d1b63b090b9fbf6687f3",
+   "sha256": "1px5nnwlnpiqry7s99ykvjf2hqryixnl6qvv9wj3808qkls6wykk"
   }
  },
  {
@@ -116238,8 +117963,8 @@
   "repo": "d12frosted/vulpea",
   "unstable": {
    "version": [
-    20220714,
-    1856
+    20221128,
+    633
    ],
    "deps": [
     "dash",
@@ -116247,8 +117972,8 @@
     "org-roam",
     "s"
    ],
-   "commit": "8070a599583f0126a089f386e35df62451e51a91",
-   "sha256": "1zwgsg8p1xghzzim1kpzijin098p707skhwm38cgv258hp4sgw22"
+   "commit": "bee9bda6a17657155d233e375a2cae693fbe8676",
+   "sha256": "1j075p8716kfqd68rlfcax3rv8a2aggmz0m8hw3kic91q7psnb7m"
   },
   "stable": {
    "version": [
@@ -116353,11 +118078,11 @@
   "repo": "emacs-w3m/emacs-w3m",
   "unstable": {
    "version": [
-    20221116,
-    2331
+    20230119,
+    418
    ],
-   "commit": "b1642c87fe83700a929aebb774c89071e23c84e0",
-   "sha256": "1qblbxv4zbyv2ax1m42wfh1nx6bpl7snixx0whg8jiiqmk9sy6rb"
+   "commit": "d7f99ea4561004f7f15e8d17f5f7a084d04f3925",
+   "sha256": "15dpxppfpwrkpfrvjpq6cwkkkkmywvv3rf3pn8psykc48qg1ri95"
   }
  },
  {
@@ -116612,22 +118337,22 @@
  },
  {
   "ename": "wanderlust",
-  "commit": "426172b72026d1adeb1bf3fcc6b0407875047333",
-  "sha256": "0lq7fvqc0isv49lcm7ql6prc3hpcj5cx4kf8f4gcnfv5k8159cq9",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "03lv7fzwh3s87m8sf0jj69c7nsagj0bkiysjdn8l2vgh5br0pvzs",
   "fetcher": "github",
   "repo": "wanderlust/wanderlust",
   "unstable": {
    "version": [
-    20221117,
-    1230
+    20230120,
+    904
    ],
    "deps": [
     "apel",
     "flim",
     "semi"
    ],
-   "commit": "f5cb2f0cf5e2c893acf2e669fd549836828dfdfc",
-   "sha256": "1ijs57wv1vrh33vn311hgkp42vlmjyi998nc4qdrqi7yy9j8hl1h"
+   "commit": "77662986fd91cff991f502b19262227227740d52",
+   "sha256": "19iwyzvlidkxldyalppscfhpxj5cqgcn15gp8105xh9bwpwshfkz"
   }
  },
  {
@@ -116768,14 +118493,14 @@
   "repo": "ruediger/weather-metno-el",
   "unstable": {
    "version": [
-    20150901,
-    107
+    20230129,
+    1540
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "bfc7137095e0ee71aad70ac46f2af677f3c051b6",
-   "sha256": "05gfc67724b0mwg8kvk3dsazx3dld50b9xjq8h1nc6jvdz3zxb9z"
+   "commit": "58b3aa479d85b4b38eb233ac2fbac40faf906f4c",
+   "sha256": "1r82arsrl7s4gvkfrkbjmwhg198f6r5gqbf7wq3z8m1wxapypsza"
   },
   "stable": {
    "version": [
@@ -116835,8 +118560,8 @@
  },
  {
   "ename": "web-completion-data",
-  "commit": "604f155a3ce7e5375dcf8b9c149c5af403ef48bd",
-  "sha256": "1zzdmhyn6bjaidk808s4pdk25a5rn4287949ps5vbpyniaf6gny9",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "07bz8gkyqg4clifnrxqgwn2h3rd73607m6w86ni8vzni02s24wqd",
   "fetcher": "github",
   "repo": "osv/web-completion-data",
   "unstable": {
@@ -116864,11 +118589,11 @@
   "repo": "fxbois/web-mode",
   "unstable": {
    "version": [
-    20221012,
-    800
+    20230206,
+    1654
    ],
-   "commit": "4b8a695825fda366927894e498421f35fce1cbb9",
-   "sha256": "0m8fhy3vgczgl051l05lycydpybki2b5gi63i134h2xmgm2m5rvq"
+   "commit": "df97ab62c94826a84adbde060a4111ca91deda8e",
+   "sha256": "1nvw1wrvh97gjrk72skp00r4dbdz0a1jsaxgxia3jgbmm6aa5l6l"
   },
   "stable": {
    "version": [
@@ -117019,8 +118744,8 @@
  },
  {
   "ename": "weblogger",
-  "commit": "e8ccb10a5d1f4db3b20f96dee3c14ee64f4674e2",
-  "sha256": "0k0l715lnqb0a4hlkfjkyhr8i1jaml8z2xzhal7ryhjgvf8xinvs",
+  "commit": "ed9e52d5ddfca4fe7f139eff949596ad76c21002",
+  "sha256": "1r7xi5bm4b3b2zrcfk5k6lhbkp6bwl4zi08bzndywnz0bd5j15si",
   "fetcher": "github",
   "repo": "hexmode/weblogger-el",
   "unstable": {
@@ -117105,20 +118830,20 @@
   "repo": "xgqt/emacs-websearch",
   "unstable": {
    "version": [
-    20220823,
-    42
+    20230210,
+    1321
    ],
-   "commit": "9336601462ce29822e6aa14db01d923a4bd1c6ef",
-   "sha256": "0vwsi1ibmw4947bm7c1yz6jvgphilh7039akckfknc6dpacic2r6"
+   "commit": "aa0d7899e032e330e2980aa4be34ed872395883b",
+   "sha256": "1z4y9clvpmgflfq13jmb1j4gy8ly93sfcjwmyf3sn25gld6dmnpi"
   },
   "stable": {
    "version": [
     2,
-    0,
+    1,
     0
    ],
-   "commit": "a39858c0b81817e3defd7b02583287a4d020bc25",
-   "sha256": "0vwsi1ibmw4947bm7c1yz6jvgphilh7039akckfknc6dpacic2r6"
+   "commit": "aa0d7899e032e330e2980aa4be34ed872395883b",
+   "sha256": "1z4y9clvpmgflfq13jmb1j4gy8ly93sfcjwmyf3sn25gld6dmnpi"
   }
  },
  {
@@ -117129,14 +118854,14 @@
   "repo": "ahyatt/emacs-websocket",
   "unstable": {
    "version": [
-    20210110,
-    17
+    20230129,
+    1601
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "34e11124fdd9d73e431499ba8a6b6a8023519664",
-   "sha256": "066zql1zknnc1dlj9jj4dx7w8y8z2q6i2gnagy3jwwxc8j5pp0c2"
+   "commit": "2c576b6cb8e7b868e09e09c8e9cb6cf66f427bad",
+   "sha256": "0khrk3q88py4bcb0ir41cjyrclyqn864d4yknssflx5ppalcgyz1"
   },
   "stable": {
    "version": [
@@ -117261,6 +118986,21 @@
   }
  },
  {
+  "ename": "wfnames",
+  "commit": "a62d25c944bff5563303fdc4736697d9144d8eb7",
+  "sha256": "1y749nxrs6a7z81s91ggiax4r4dkvicf23xngab5yasj4ppsi6s8",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/wfnames",
+  "unstable": {
+   "version": [
+    20230117,
+    729
+   ],
+   "commit": "0804263fa22bf77fcdb65017ddedc168905f3228",
+   "sha256": "1mzi55hnnkx6xrl41vmp87bsxc2mjrb1r8cpbkf9si2pw9ldghlw"
+  }
+ },
+ {
   "ename": "wgrep",
   "commit": "9648e3df896fcd97b3757a727108bc78261973cc",
   "sha256": "09xs420lvbsmz5z28rf6f1iwa0ixkk0w24qbj6zhl9hidh4mv9y4",
@@ -117268,20 +119008,20 @@
   "repo": "mhayashi1120/Emacs-wgrep",
   "unstable": {
    "version": [
-    20210322,
-    2207
+    20230203,
+    1214
    ],
-   "commit": "f9687c28bbc2e84f87a479b6ce04407bb97cfb23",
-   "sha256": "090k2kznhdmzzd4hrs834mbr8kwady2ks1684kgzqjzvwhv36v6i"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
   },
   "stable": {
    "version": [
-    2,
     3,
-    2
+    0,
+    0
    ],
-   "commit": "fcd8c22748024342af15d54f3e7ab5596cf5c4bd",
-   "sha256": "00cwqzb94jlq4mwgv8z7r3mn0a6mhq95z6j189kacq9g4473zh8d"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
   }
  },
  {
@@ -117292,26 +119032,26 @@
   "repo": "mhayashi1120/Emacs-wgrep",
   "unstable": {
    "version": [
-    20200128,
-    109
+    20230207,
+    1125
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "088c04e2ca44eac7e7221f91668ce074915d2f4e",
-   "sha256": "1a2jvj00yk5wz7djbqaw8xnsappd66ld1liv6zsvv2qa6fnzvlka"
+   "commit": "edf768732a56840db6879706b64c5773c316d619",
+   "sha256": "1v4kh00vv7ccs8j46gyp0ikb6v3ppb1na2azdmxwyb6n2acvy4qx"
   },
   "stable": {
    "version": [
-    2,
     3,
-    2
+    0,
+    0
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "fcd8c22748024342af15d54f3e7ab5596cf5c4bd",
-   "sha256": "00cwqzb94jlq4mwgv8z7r3mn0a6mhq95z6j189kacq9g4473zh8d"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
   }
  },
  {
@@ -117322,26 +119062,26 @@
   "repo": "mhayashi1120/Emacs-wgrep",
   "unstable": {
    "version": [
-    20200217,
-    1028
+    20230203,
+    1214
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "253f93d2764b16a877ae83ecdba692c88eaded24",
-   "sha256": "15wwrzhaf6iycfwn7p0d6kd32axfpa7wvd72wahzaxx58v4kl8cz"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
   },
   "stable": {
    "version": [
-    2,
     3,
-    2
+    0,
+    0
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "fcd8c22748024342af15d54f3e7ab5596cf5c4bd",
-   "sha256": "00cwqzb94jlq4mwgv8z7r3mn0a6mhq95z6j189kacq9g4473zh8d"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
   }
  },
  {
@@ -117352,26 +119092,26 @@
   "repo": "mhayashi1120/Emacs-wgrep",
   "unstable": {
    "version": [
-    20210322,
-    2148
+    20230203,
+    1214
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "4c2f345b9b6b46a2257544acb8c4d92d418f443c",
-   "sha256": "0arlh6da9z0dp22aydzw642287i9gf895bv24p3y3pv752smxbq3"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
   },
   "stable": {
    "version": [
-    2,
     3,
-    2
+    0,
+    0
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "fcd8c22748024342af15d54f3e7ab5596cf5c4bd",
-   "sha256": "00cwqzb94jlq4mwgv8z7r3mn0a6mhq95z6j189kacq9g4473zh8d"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
   }
  },
  {
@@ -117382,26 +119122,41 @@
   "repo": "mhayashi1120/Emacs-wgrep",
   "unstable": {
    "version": [
-    20200128,
-    109
+    20230207,
+    1125
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "088c04e2ca44eac7e7221f91668ce074915d2f4e",
-   "sha256": "1a2jvj00yk5wz7djbqaw8xnsappd66ld1liv6zsvv2qa6fnzvlka"
+   "commit": "edf768732a56840db6879706b64c5773c316d619",
+   "sha256": "1v4kh00vv7ccs8j46gyp0ikb6v3ppb1na2azdmxwyb6n2acvy4qx"
   },
   "stable": {
    "version": [
-    2,
     3,
-    2
+    0,
+    0
    ],
    "deps": [
     "wgrep"
    ],
-   "commit": "fcd8c22748024342af15d54f3e7ab5596cf5c4bd",
-   "sha256": "00cwqzb94jlq4mwgv8z7r3mn0a6mhq95z6j189kacq9g4473zh8d"
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
+  }
+ },
+ {
+  "ename": "wgsl-mode",
+  "commit": "4861b04693f404acadecf938117a27aa6e7f3f2e",
+  "sha256": "12k311nsv57mrxwhfc0lmp4f8avhy2b23blyqydnrmijl841a0zy",
+  "fetcher": "github",
+  "repo": "acowley/wgsl-mode",
+  "unstable": {
+   "version": [
+    20221127,
+    2129
+   ],
+   "commit": "e7856d6755d93e40ed74598a68ef5f607322618b",
+   "sha256": "0344db2kx1hw1gr971iqxhwy7qzn2vfkjgg8ccla9zsf22nlqxk3"
   }
  },
  {
@@ -117610,11 +119365,11 @@
   "repo": "lassik/emacs-whois",
   "unstable": {
    "version": [
-    20221103,
-    1110
+    20230201,
+    1408
    ],
-   "commit": "ce6bbe7f106f11840443fd94cc3161f67ffc9f61",
-   "sha256": "143xzj9mm3r8acfl71msw2n4ajw4qhkcvgn6a5x98mf53i110z6f"
+   "commit": "eae090d48f7942f58231be71683865ba3cd56c24",
+   "sha256": "1mmsk9fsr30a4n1185828sa8jjzfwdcjgq491q027ly5kh4kqc7x"
   },
   "stable": {
    "version": [
@@ -117662,11 +119417,11 @@
   "repo": "akib/emacs-why-this",
   "unstable": {
    "version": [
-    20221014,
-    1653
+    20221129,
+    817
    ],
-   "commit": "258f010001b4d3da89eea56b329f9f24bed0f6ce",
-   "sha256": "1pcfcbh55a26si8hb2hbgax7iww7nhcgy9m93ncikxhwrk8s8k37"
+   "commit": "5203d9379afaf6703746823a580c804e1dd98e08",
+   "sha256": "0ng6z0w6qx4bhgndg14qiabv8qh1vgxdqqzgf0ngidyrm4n43rpp"
   }
  },
  {
@@ -118163,10 +119918,10 @@
    "version": [
     1,
     0,
-    7
+    10
    ],
-   "commit": "3c9e708df324289f39ada9f1f8beae7e7a84f326",
-   "sha256": "0fxngiy8dmryh3gx4g1q7nnamc4dpszjh130g6d0pmi12ycxd2y9"
+   "commit": "072fb89d39e33418cb48fa5d25d50545b03f4db0",
+   "sha256": "13xlagkjmnzv0fn6bwb3vrqn6arxx1g2m1b4wg2rzm7dadlpgmpn"
   }
  },
  {
@@ -118207,14 +119962,14 @@
   "repo": "magit/with-editor",
   "unstable": {
    "version": [
-    20220810,
-    1159
+    20230212,
+    2214
    ],
    "deps": [
     "compat"
    ],
-   "commit": "14a958d4f2fc932db1c1af30ca405e6570d60e24",
-   "sha256": "1m5cw9z4jl3rhfsf31g8k27bj8yvhll2lm0hk3l3djgqz0ay612r"
+   "commit": "59867aebe16454be4d8c0c858f3b00b8a34f3f61",
+   "sha256": "1jrkr58xn0lpxxq0mlar6jpxd7ylnqma4scb148dpfimav1qz3lj"
   },
   "stable": {
    "version": [
@@ -118314,9 +120069,9 @@
   "unstable": {
    "version": [
     20210527,
-    2320
+    2337
    ],
-   "commit": "41f4547339927aec16ede71d1bff7837f5ff49ed",
+   "commit": "ee4d2b75fd99bac3de40675b0a0e03529718f59f",
    "sha256": "0n8h84whsh0aph8xhn9plprix9f6bysgvarz2anz7kwns19js6s4"
   },
   "stable": {
@@ -118421,8 +120176,8 @@
  },
  {
   "ename": "wonderland",
-  "commit": "ed02d5e4cba10023ebc7c26f90ba8d1e8ee32a08",
-  "sha256": "1b4p49mbzqffm2b2y8sbbi56vnkxap2jscsmla9l6l8brybqjppi",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0vjbhj2c80lkbdqm4cpwb31jcd8agk75js5ca0dn6jijg9amcw2j",
   "fetcher": "github",
   "repo": "kurisuwhyte/emacs-wonderland",
   "unstable": {
@@ -118461,11 +120216,11 @@
   "repo": "progfolio/wordel",
   "unstable": {
    "version": [
-    20220508,
-    1745
+    20230109,
+    1407
    ],
-   "commit": "d37187bb5abb2fe4a8ba120fad9e52dd74cc220e",
-   "sha256": "0527j2ldfiaqlblk00abdl0s0l0wmxac74i4qa899mlqq5sp7kyy"
+   "commit": "77999d75c5eae29e22b8e3f8859b62c6e30aa65f",
+   "sha256": "0nz0nl0xs71xaa5cq46skfsyszaq622i9zcrz8z9p48hx57dz04m"
   }
  },
  {
@@ -118521,14 +120276,14 @@
   "repo": "martianh/wordreference.el",
   "unstable": {
    "version": [
-    20221114,
-    1300
+    20230214,
+    1735
    ],
    "deps": [
     "s"
    ],
-   "commit": "31d5c2c06f07a695d41212760726bd5036297405",
-   "sha256": "1q5g5j63z2j43zfiyr76gq12mkslp194mhnmljsnfv4c0gbgihwj"
+   "commit": "8ccda3422fc30fba23602327cc8e7de9f53bfa1d",
+   "sha256": "12lhaqhri3yh2l010a2kajzys5jvvad1yg0rcwiyn6hlr6wsg60a"
   }
  },
  {
@@ -118607,8 +120362,8 @@
  },
  {
   "ename": "workgroups2",
-  "commit": "4f9cfb740cce05a6805d9a047e4c1380305da4df",
-  "sha256": "0vhj6mb3iflli0l3rjlvlbxz5yk6z3ii5r71gx0m4vp4lhxncy3v",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1dr0sx92mm9gybdn3gq64lkr3gsphdxazp09vkiyaabvk2hwv4ng",
   "fetcher": "github",
   "repo": "pashinin/workgroups2",
   "unstable": {
@@ -118640,14 +120395,15 @@
   "repo": "akib/emacs-workroom",
   "unstable": {
    "version": [
-    20221114,
-    350
+    20230123,
+    1630
    ],
    "deps": [
+    "compat",
     "project"
    ],
-   "commit": "b81e76e0a39937b7544bf77cbff16cc8c239b58f",
-   "sha256": "137nc6zm8fnj1ymvmrmkm7y41132cpfr6i8akzj7sj8jmvayzv98"
+   "commit": "360420501a239f74bff60941d28052fc19a92bce",
+   "sha256": "13d1qmkls8dbrm2wagrvrffyis87pyy2l2hsmnxrp2mqzk0vx541"
   }
  },
  {
@@ -118721,16 +120477,16 @@
   "repo": "dangom/writefreely.el",
   "unstable": {
    "version": [
-    20221024,
-    221
+    20221221,
+    1456
    ],
    "deps": [
     "org",
     "ox-gfm",
     "request"
    ],
-   "commit": "ef22839e590ea62f8ec9510bf03fba8fa3aef4c4",
-   "sha256": "1pb8gmbqj40m1xqbhaa8k8j29zl39bfsib74m6rcwlzbn2fk5gdg"
+   "commit": "db70444eb5fbe0820754574d70b1ae44967607dc",
+   "sha256": "1570vi25pwsws8dskmgclnxc6hjwma44wwvddnnmp8jy8a4fsa3l"
   }
  },
  {
@@ -118956,17 +120712,17 @@
  },
  {
   "ename": "x509-mode",
-  "commit": "27145423eb4e68e006ef96868a35b99d119a3099",
-  "sha256": "15k3pxj3a2vaf64cl2xrzzlvzbqzqc29qyfd8brhq6yc69snr0vj",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1i3sv9m5kzxchdbdwv87jn7iillw7bk8vh1dzy4j4cxwl17gkfb0",
   "fetcher": "github",
   "repo": "jobbflykt/x509-mode",
   "unstable": {
    "version": [
-    20221115,
-    1401
+    20230119,
+    838
    ],
-   "commit": "814114b3dfe44ac477831c8ca5da0050a9d0fdf1",
-   "sha256": "0p0l8q1m3mj9lfss2sjbglpcp4dxzf46zjl9c2vzqf2v7hxlps2a"
+   "commit": "0118ac433f5aa0c4a7ea51709ba9da51388d644d",
+   "sha256": "0gp0s2xwq384lm80lrdxsghhld5vz6dmxqfacxbp4nk5fqp9xgll"
   }
  },
  {
@@ -119212,13 +120968,13 @@
   "unstable": {
    "version": [
     20191011,
-    1148
+    1159
    ],
    "deps": [
     "reformatter"
    ],
-   "commit": "670ba3d69e702f76a687f81e079addfc7c66075c",
-   "sha256": "0b21g6kzikg3gbm840dadk0a04j7rhzrgmi849znz6jg6cy6vqrg"
+   "commit": "2861c4e33e18b077112efa072316b031bca4236c",
+   "sha256": "1g0v5ir6nwpamnwvq509d1s1s60n0s5p2lvqqm0n0rk9r753cqkh"
   },
   "stable": {
    "version": [
@@ -119256,11 +121012,11 @@
   "repo": "xml-rpc-el/xml-rpc-el",
   "unstable": {
    "version": [
-    20221027,
-    1812
+    20221228,
+    2346
    ],
-   "commit": "de58ee692a459d7e0e8d3df004eda2686f749d3f",
-   "sha256": "1whvbw91hjkc85wdrxrfvkw8nm8w3c3cpcqf3i0dk5479idv160l"
+   "commit": "8272789df8a4deab4de7d50e63b73b7d0543bc7f",
+   "sha256": "1l57q1gskkdjfhnl3jil1gblj2jz6j1l0njwnz5bs76dajhlmjpj"
   },
   "stable": {
    "version": [
@@ -119427,11 +121183,11 @@
   "repo": "ideasman42/emacs-xref-rst",
   "unstable": {
    "version": [
-    20220710,
-    1033
+    20230116,
+    1300
    ],
-   "commit": "e1dd4439e535185a0cd195bb392f70982cf5aadc",
-   "sha256": "0snl51bnm69zwb8wm8yr0xr263m2sr6f2b1d30p1yp0p0jv40i33"
+   "commit": "0cc7fadd4698bd5b51ce2a52fcb4de41c7f030f2",
+   "sha256": "1ilb0zyan6bl4smr1m3c9fhh6r3l8py6lmsg177jasyzdb9bsycr"
   }
  },
  {
@@ -119442,11 +121198,11 @@
   "repo": "martenlienen/xresources-theme",
   "unstable": {
    "version": [
-    20190108,
-    1851
+    20221208,
+    2015
    ],
-   "commit": "5239acb51aa2dfa89a207e57012108d8fcf60562",
-   "sha256": "13pls0f85n5rpbrbqcmrmcznv9hxiaglrnwpzivrli33cba92fpm"
+   "commit": "76532fc4330e9e31accc580708514b83b15d70a7",
+   "sha256": "1ilvjdz7j2s1flq4ivn7lcq47d4lshn24sn9qmzj7nln2qz63r7n"
   },
   "stable": {
    "version": [
@@ -119483,8 +121239,8 @@
  },
  {
   "ename": "xterm-keybinder",
-  "commit": "656f8e27b4e6055a634249f134a4fc0667fa0e95",
-  "sha256": "1n0zp1mc7x7z0671lf7p9r4qxic90bkf5q3zwz4vinpiw2qh88lz",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "13bgkmdl3ijm5i6ks5rgld6a73b8plsr7s7njp7daiy6krckd98a",
   "fetcher": "github",
   "repo": "yuutayamada/xterm-keybinder-el",
   "unstable": {
@@ -119635,6 +121391,30 @@
   }
  },
  {
+  "ename": "yabaki-theme",
+  "commit": "149f2219404fddc58a94d0ff4aba7fdc7043d814",
+  "sha256": "1dzh6ry23x5dbw40jiyj97r5clrd2kzdmj89z9x0ijm7alqycsjg",
+  "fetcher": "github",
+  "repo": "seamacs/yabaki-theme",
+  "unstable": {
+   "version": [
+    20230117,
+    2312
+   ],
+   "commit": "5b0aaaf352384f24b0104065b5c600e8e6fab707",
+   "sha256": "0rvhcbdhj0ha41mkyjccrhpjb75svk01dl33vdkkplqf8rx19p1s"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "5b0aaaf352384f24b0104065b5c600e8e6fab707",
+   "sha256": "0rvhcbdhj0ha41mkyjccrhpjb75svk01dl33vdkkplqf8rx19p1s"
+  }
+ },
+ {
   "ename": "yabin",
   "commit": "cc44b28e32ff9b35f60744a175c2d1e3036db8bc",
   "sha256": "1kmpm2rbb43c9cgp44qwd24d90mj48k3gyiir3vb6zf6k3syrc17",
@@ -119759,8 +121539,8 @@
  },
  {
   "ename": "yaml-imenu",
-  "commit": "71e7c2df9e34093ad2634d5a56133fa30126fb5c",
-  "sha256": "03r7020gyr96m1z7p947nb7z8szzlkqv21g1hm10sqa8qp7k0qli",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1w3kl28lvcq8y80gxx7kaarb715434xah5z1i9n5nav1fg89r37z",
   "fetcher": "github",
   "repo": "knu/yaml-imenu.el",
   "unstable": {
@@ -119819,26 +121599,26 @@
   "repo": "zkry/yaml-pro",
   "unstable": {
    "version": [
-    20220919,
-    1312
+    20230115,
+    427
    ],
    "deps": [
     "yaml"
    ],
-   "commit": "36d340b27a008478466e0158c8ef4098230bfe49",
-   "sha256": "1m8vkhr4yqwkgmd0inlmmc6bv9x065q9anv0gy2vl15lss1cyljk"
+   "commit": "5b8c236e1a45b4f6e2d32e10b69868634c8152bf",
+   "sha256": "0644ibfymf6favv0bx2g542vp4al6276lsi236d7353v3f22f94d"
   },
   "stable": {
    "version": [
     0,
-    2,
+    3,
     2
    ],
    "deps": [
     "yaml"
    ],
-   "commit": "36d340b27a008478466e0158c8ef4098230bfe49",
-   "sha256": "1m8vkhr4yqwkgmd0inlmmc6bv9x065q9anv0gy2vl15lss1cyljk"
+   "commit": "5b8c236e1a45b4f6e2d32e10b69868634c8152bf",
+   "sha256": "0644ibfymf6favv0bx2g542vp4al6276lsi236d7353v3f22f94d"
   }
  },
  {
@@ -120086,14 +121866,14 @@
   "repo": "AndreaCrotti/yasnippet-snippets",
   "unstable": {
    "version": [
-    20220713,
-    1234
+    20230220,
+    1659
    ],
    "deps": [
     "yasnippet"
    ],
-   "commit": "cd665c9cba4bab646f6d50ac098bee63573a4ca5",
-   "sha256": "113yn1imk8pffn3vyqbjmg7j64x0y0dgqx56jss8wbf17nzck17w"
+   "commit": "9580874944cce78b3bb2296ae10de1443b0a57e8",
+   "sha256": "0ig8ywpw1ql49fp1nlxrgaiadd6zxf2npxnpiv09vj6vij0pank4"
   },
   "stable": {
    "version": [
@@ -120144,19 +121924,19 @@
   "url": "https://www.yatex.org/hgrepos/yatex",
   "unstable": {
    "version": [
-    20220929,
-    123
+    20221216,
+    904
    ],
-   "commit": "923a6c0183be469fb4f94b1258527f2ca1cc5b79",
-   "sha256": "0f5xgzid2bl0qy803vzy1dn8hiq022rbdq2lnj4zxjcvz9jd5cm7"
+   "commit": "c11261c0960fe44c8664aa017924475dde9d7f71",
+   "sha256": "1q1m1lap3h32i4j09n1c326d71l18ky4k75mdmcxr1r8z3agsfjz"
   },
   "stable": {
    "version": [
     1,
-    82
+    83
    ],
-   "commit": "4dad5f91b26cb44a8caa888fe8aa0aad1f1f10bb",
-   "sha256": "0dww4ycfsqskxvnw7yh1a1rylq5d2wgjf75j22pn36nng0zkb7b6"
+   "commit": "157aa7974191bbb4707d26b05ce830282ad70ef5",
+   "sha256": "0k23snhqj9vqzrv8mbyjfqv1q3riv67dmphbdrpxprfm0k6bd3ds"
   }
  },
  {
@@ -120168,10 +121948,10 @@
   "unstable": {
    "version": [
     20150105,
-    1452
+    1540
    ],
-   "commit": "21a36020c6a5319ea6461f4524aa3a0589df3bbd",
-   "sha256": "06fnm2c17hmlfp40mq8lxk1blmcy10z0xxdpy8ykyv1r1r6syjf8"
+   "commit": "4e94cf3e0b9b5631b0e90eb4b7de597ee7185875",
+   "sha256": "0nqyn1b01v1qxv7rcf46qypca61lmpm8d7kqv63jazw3n05qdnj8"
   },
   "stable": {
    "version": [
@@ -120249,11 +122029,11 @@
   "repo": "jacksonrayhamilton/ydk-mode",
   "unstable": {
    "version": [
-    20170113,
-    921
+    20170114,
+    223
    ],
-   "commit": "3de9ef27dbdf5887f05092895e4ba93e7659e0ec",
-   "sha256": "1kc1qsblfxfxrbgv3ksqf87gzic463136k2v7ryaj3x2r9mc0j3l"
+   "commit": "f3f125b29408e0b0a34fec27dcb7c02c5dbfd04e",
+   "sha256": "0ndmbswrv8vyw18zhbmjr11400l546zqaj7dzfvwb5rhdv2d0abi"
   },
   "stable": {
    "version": [
@@ -120522,11 +122302,11 @@
   "repo": "mmcjimsey26/yuck-mode",
   "unstable": {
    "version": [
-    20221024,
-    146
+    20230113,
+    2304
    ],
-   "commit": "b1f76283d435812d08a616db36dc17d949464487",
-   "sha256": "1x6l7wr5pgs9k0d7s2b884dpqg4g4jza4p0mhrr4lhdx4bjbyxmp"
+   "commit": "e084416fa3e7f91bb429edbf7ff1585aa5674367",
+   "sha256": "1ilwn7ml5wbwgwbhqp2nc0v9xvxrax5g3lvxajdjcpx5cipa601h"
   }
  },
  {
@@ -120868,14 +122648,14 @@
   "repo": "Vidianos-Giannitsis/zetteldesk.el",
   "unstable": {
    "version": [
-    20220626,
-    1100
+    20220702,
+    1527
    ],
    "deps": [
     "zetteldesk"
    ],
-   "commit": "171fefe91fc616c94b2ec29826fa6893f5816c00",
-   "sha256": "07awg6zrnckjbvndmlsmcy5l99f7rmf03zfghzwgdmg7bfyfwxbq"
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
   },
   "stable": {
    "version": [
@@ -120898,16 +122678,16 @@
   "repo": "Vidianos-Giannitsis/zetteldesk.el",
   "unstable": {
    "version": [
-    20221009,
-    2122
+    20221121,
+    1811
    ],
    "deps": [
     "hydra",
     "major-mode-hydra",
     "zetteldesk"
    ],
-   "commit": "7d99ea13b8187cea1cc6c44fc70100a2fdd8ed15",
-   "sha256": "178dvb1ais0p87xf7lqnvax9fs066zdlxw0hsaplyrfwlb6p3k4a"
+   "commit": "b3e1479286932c59d951c68682675137acd834f9",
+   "sha256": "1plph3ha1prq7p5cf75d9nm6l1sv0mhd5hl3b6v15jk54mfxj7hw"
   },
   "stable": {
    "version": [
@@ -120932,15 +122712,15 @@
   "repo": "Vidianos-Giannitsis/zetteldesk.el",
   "unstable": {
    "version": [
-    20220619,
-    2028
+    20220702,
+    1527
    ],
    "deps": [
     "bibtex-completion",
     "zetteldesk"
    ],
-   "commit": "cac8fb90596d7d2573ef42e2a4a7de0cf49107b9",
-   "sha256": "1vnknrihhm54khmbawpiavl3k225prgi00y481pfjg2dvvrl3zsx"
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
   },
   "stable": {
    "version": [
@@ -120964,15 +122744,15 @@
   "repo": "Vidianos-Giannitsis/zetteldesk.el",
   "unstable": {
    "version": [
-    20220626,
-    1100
+    20220702,
+    1527
    ],
    "deps": [
     "org-remark",
     "zetteldesk"
    ],
-   "commit": "171fefe91fc616c94b2ec29826fa6893f5816c00",
-   "sha256": "07awg6zrnckjbvndmlsmcy5l99f7rmf03zfghzwgdmg7bfyfwxbq"
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
   },
   "stable": {
    "version": [
@@ -120996,14 +122776,14 @@
   "repo": "ymherklotz/emacs-zettelkasten",
   "unstable": {
    "version": [
-    20220819,
-    2351
+    20230108,
+    1724
    ],
    "deps": [
     "s"
    ],
-   "commit": "505fd41dea012e743962c3a376c1e63e7a1e127e",
-   "sha256": "13pf2ygyizqk3axfl7s246an9w1ih38jq1knzy5f4qn2pf5k2zjs"
+   "commit": "cc4d69c302a46b8f802a1871aae091df1f3398ba",
+   "sha256": "16an3pym99r0w6810zw1m1jydb7zvk01mw55zxl64kjc37zdlckr"
   },
   "stable": {
    "version": [
@@ -121058,11 +122838,14 @@
   "repo": "ziglang/zig-mode",
   "unstable": {
    "version": [
-    20220521,
-    1148
+    20230121,
+    1229
    ],
-   "commit": "dbc648f5bca8f3b9ca2cc7827f326f5530115144",
-   "sha256": "0hwkkwhc5b2pzyqa2h0xw8wxijsrp1fk70fhyv8hx19shzlc4la3"
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "3cf8ccb55156677b77e0cafbafee8f63dcebfd49",
+   "sha256": "0bsinwy2nh4gwm7r8m6w4v6ksxrcmhbk62rm4fzp7mj2k7hg2584"
   }
  },
  {
@@ -121073,8 +122856,8 @@
   "repo": "WillForan/zim-wiki-mode",
   "unstable": {
    "version": [
-    20211117,
-    2000
+    20230211,
+    1650
    ],
    "deps": [
     "dokuwiki-mode",
@@ -121083,8 +122866,8 @@
     "link-hint",
     "pretty-hydra"
    ],
-   "commit": "aa906931f22c34d77c65bed31121edfef714e4e2",
-   "sha256": "071xw635ik9jqlgmrzg11d826d3fsjgzyyj60jq6142jr5a0jpqb"
+   "commit": "cf3d5a0dfb53d6cba8d7d35420ec18bf81b5bf2f",
+   "sha256": "194wcyz1zwwkizpblq4pwixigpjyy3br7psiaj0p7fmrcicdfmlv"
   }
  },
  {
@@ -121113,11 +122896,11 @@
   "repo": "localauthor/zk",
   "unstable": {
    "version": [
-    20221104,
-    1238
+    20221121,
+    1252
    ],
-   "commit": "509b84e2eabb42f951e3a0a4f94218c285e3ac0c",
-   "sha256": "01pd24m95cdygnwzqqfz3k4jx7h0ibkjlsagalqckri2vpp1q03i"
+   "commit": "afddac4018c8cf8d8088b4ca128adb01a872e741",
+   "sha256": "0xmxfkrkijh0n73g0gpynb9rmrxf4mhmk0pwmf2q53wmvpvyn6bm"
   },
   "stable": {
    "version": [
@@ -121155,14 +122938,14 @@
   "repo": "localauthor/zk",
   "unstable": {
    "version": [
-    20221107,
-    1204
+    20221209,
+    1331
    ],
    "deps": [
     "zk"
    ],
-   "commit": "8cc0ca548f8fc1930bbc14b273b8a30df0c6327c",
-   "sha256": "0akqvgvlkfv05dl2d11gkb3ym38l1apsdp3d7l8sli7jdwqrhiaf"
+   "commit": "34fb7d2efffe3f0a9318da3fd3a055e805518b3d",
+   "sha256": "1sq1mvnnh0ynq7yn9q35dw188mlg5kzb0afd2fc10mirwryimwqi"
   },
   "stable": {
    "version": [
@@ -121184,15 +122967,15 @@
   "repo": "localauthor/zk-luhmann",
   "unstable": {
    "version": [
-    20220820,
-    1643
+    20221210,
+    1227
    ],
    "deps": [
     "zk",
     "zk-index"
    ],
-   "commit": "304536486ccae8129dd681265d199062f2026891",
-   "sha256": "1b4nmf7dicp11hn7sp0p1j5wg5fix9fg32wky29wgr8p3qsnr9wl"
+   "commit": "d797ce0a143e3bf40d767fa47dee914dd3a2645a",
+   "sha256": "1kqc6v3c3wkisz8b95727r1qj6gh9yqc9s45gfqc0n4nlh63lz15"
   }
  },
  {
@@ -121218,14 +123001,14 @@
   "repo": "nnicandro/emacs-zmq",
   "unstable": {
    "version": [
-    20220510,
-    1820
+    20230214,
+    36
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "af5299d80715b1083a18145e9c84ef9563020676",
-   "sha256": "1jn1jkkl0pg2psncrf0rx9csp95pg9wm1pcmy1cb3kbqla9x27p4"
+   "commit": "4e1355a0fbaa4581c9c7822cee7c671b6bf15eab",
+   "sha256": "1a2n0gr4gvyn1n7dhyaqmlpi27zmh16nbxagn1r9mj0s9whx78q2"
   },
   "stable": {
    "version": [
@@ -121293,14 +123076,14 @@
   "unstable": {
    "version": [
     20150304,
-    1448
+    1702
    ],
    "deps": [
     "cl-lib",
     "haskell-mode"
    ],
-   "commit": "03b8d3635f65dbf38f9a19b5d1a8dfdcb38ba423",
-   "sha256": "0rp615k41v5v9m9g3ydyzgwr6a7wqrmsdkz3pc2frl1zij8jpjm4"
+   "commit": "9e99d444a387dd1634cab62ef802683f5bf5d907",
+   "sha256": "1ksjd3askc3k1l0b3nia5mzkxa74bidh2x0xlrj4qs4im5445vnz"
   },
   "stable": {
    "version": [
@@ -121414,11 +123197,11 @@
   "repo": "emacsorphanage/zoom-window",
   "unstable": {
    "version": [
-    20201205,
-    1038
+    20221228,
+    407
    ],
-   "commit": "474ca4723517d95356145950b134652d5dc0c7f7",
-   "sha256": "0syr88kqzh27ap57v97prk2z0l9wkaysqf1263j7nn9pl4jswppd"
+   "commit": "093dd7a5d60141812762eba40b021c76ff41f83d",
+   "sha256": "0i3ch9r8rnk3j6qzfnhj5svdqyas1j85aggn0way6ra3png4r40d"
   },
   "stable": {
    "version": [
diff --git a/pkgs/applications/editors/helix/default.nix b/pkgs/applications/editors/helix/default.nix
index 55135c255bfb1..5c450e21748c3 100644
--- a/pkgs/applications/editors/helix/default.nix
+++ b/pkgs/applications/editors/helix/default.nix
@@ -23,6 +23,9 @@ rustPlatform.buildRustPackage rec {
     mkdir -p $out/lib
     cp -r runtime $out/lib
     installShellCompletion contrib/completion/hx.{bash,fish,zsh}
+    mkdir -p $out/share/{applications,icons}
+    cp contrib/Helix.desktop $out/share/applications
+    cp contrib/helix.png $out/share/icons
   '';
   postFixup = ''
     wrapProgram $out/bin/hx --set HELIX_RUNTIME $out/lib/runtime
diff --git a/pkgs/applications/editors/qemacs/default.nix b/pkgs/applications/editors/qemacs/default.nix
index 9fc91fbe19771..6960ecb3d34e3 100644
--- a/pkgs/applications/editors/qemacs/default.nix
+++ b/pkgs/applications/editors/qemacs/default.nix
@@ -1,15 +1,46 @@
-{ fetchurl, lib, stdenv, libX11, libXext, libXv, libpng }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, buildPackages
+, which
+, texi2html
+, enableX11 ? true
+, libX11, libXext, libXv, libpng
+}:
 
 stdenv.mkDerivation rec {
   pname = "qemacs";
-  version = "0.3.3";
+  version = "5.4.1c";
 
-  src = fetchurl {
-    url = "https://bellard.org/${pname}/${pname}-${version}.tar.gz";
-    sha256 = "156z4wpj49i6j388yjird5qvrph7hz0grb4r44l4jf3q8imadyrg";
+  src = fetchFromGitHub {
+    owner = "qemacs";
+    repo = "qemacs";
+    rev = "216b3ff8b77ff138aec22045522d5601b7390e58";
+    hash = "sha256-ngVaZZdr/Ym9YswLqzUtDytC0K7L9mKgORopLghGH3k=";
   };
 
-  buildInputs = [ libpng libX11 libXext libXv ];
+  postPatch = ''
+    substituteInPlace Makefile --replace \
+      '$(INSTALL) -m 755 -s' \
+      '$(INSTALL) -m 755 -s --strip-program=${stdenv.cc.targetPrefix}strip'
+  '';
+
+  nativeBuildInputs = [ which texi2html ];
+  buildInputs = lib.optionals enableX11 [ libpng libX11 libXext libXv ];
+
+  enableParallelBuilding = true;
+
+  configureFlags = [
+    "--cross-prefix=${stdenv.cc.targetPrefix}"
+  ] ++ lib.optionals (!enableX11) [
+    "--disable-x11"
+  ];
+
+  makeFlags = [
+    # is actually used as BUILD_CC
+    "HOST_CC=${buildPackages.stdenv.cc}/bin/cc"
+    "CC=${stdenv.cc.targetPrefix}cc"
+  ];
 
   preInstall = ''
     mkdir -p $out/bin $out/man
diff --git a/pkgs/applications/editors/texworks/default.nix b/pkgs/applications/editors/texworks/default.nix
index 67374b9b40b00..4f1544eeb46a5 100644
--- a/pkgs/applications/editors/texworks/default.nix
+++ b/pkgs/applications/editors/texworks/default.nix
@@ -1,28 +1,48 @@
-{ mkDerivation, lib, fetchFromGitHub, cmake, pkg-config
-, qtscript, poppler, hunspell
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, wrapQtAppsHook
+, hunspell
+, poppler
+, qt5compat
+, qttools
 , withLua ? true, lua
 , withPython ? true, python3 }:
 
-mkDerivation rec {
+stdenv.mkDerivation rec {
   pname = "texworks";
-  version = "0.6.7";
+  version = "0.6.8";
 
   src = fetchFromGitHub {
     owner = "TeXworks";
     repo = "texworks";
     rev = "release-${version}";
-    sha256 = "sha256-v0UukFM5brPtgq+zH5H1KfUc0eL0hjTC9z0tVQRqu2Q=";
+    sha256 = "sha256-X0VuXNghHoNsNNDfZJXXJ++nfUa5ofjW8rv3CHOUzxQ=";
   };
 
-  nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [ qtscript poppler hunspell ]
-                ++ lib.optional withLua lua
-                ++ lib.optional withPython python3;
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+    wrapQtAppsHook
+  ];
 
-  cmakeFlags = lib.optional withLua "-DWITH_LUA=ON"
-               ++ lib.optional withPython "-DWITH_PYTHON=ON";
+  buildInputs = [
+    hunspell
+    poppler
+    qt5compat
+    qttools
+  ] ++ lib.optional withLua lua
+    ++ lib.optional withPython python3;
+
+  cmakeFlags = [
+    "-DQT_DEFAULT_MAJOR_VERSION=6"
+  ] ++ lib.optional withLua "-DWITH_LUA=ON"
+    ++ lib.optional withPython "-DWITH_PYTHON=ON";
 
   meta = with lib; {
+    changelog = "https://github.com/TeXworks/texworks/blob/${src.rev}/NEWS";
     description = "Simple TeX front-end program inspired by TeXShop";
     homepage = "http://www.tug.org/texworks/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix
index 9c27c7f027902..01645465979fa 100644
--- a/pkgs/applications/editors/vim/plugins/generated.nix
+++ b/pkgs/applications/editors/vim/plugins/generated.nix
@@ -173,12 +173,12 @@ final: prev:
 
   LeaderF = buildVimPluginFrom2Nix {
     pname = "LeaderF";
-    version = "2023-02-17";
+    version = "2023-02-21";
     src = fetchFromGitHub {
       owner = "Yggdroot";
       repo = "LeaderF";
-      rev = "86db2ec0d332c125c6c7d726721c613380978e2e";
-      sha256 = "0rp1fhsr0l4986nm6a96nw0612y2xa1d4ckkjxg7ca2nab6q24wj";
+      rev = "0f9606ee3e7c0e2d3437b88b6aad77ed82609e97";
+      sha256 = "0kks1rlblniwimzxdjjqypz4s7l6c6lv0bxhsgkyhl2vw978n2xx";
     };
     meta.homepage = "https://github.com/Yggdroot/LeaderF/";
   };
@@ -353,12 +353,12 @@ final: prev:
 
   SpaceVim = buildVimPluginFrom2Nix {
     pname = "SpaceVim";
-    version = "2023-01-17";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "SpaceVim";
       repo = "SpaceVim";
-      rev = "25e2819b0e6ad38f51c918ea09e159c8a09bbdc3";
-      sha256 = "15s0ndfpji3zms2fbijm7ys40x5p8994cdir3a0ya1nksf3yb9jj";
+      rev = "6333a123c8681415ae141edc0943d0f7b377e619";
+      sha256 = "0f2nbcjcsi993c5lf8mvm5ma80clm793iqhwdq4amjmxxqsdipxp";
     };
     meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
   };
@@ -498,12 +498,12 @@ final: prev:
 
   aerial-nvim = buildVimPluginFrom2Nix {
     pname = "aerial.nvim";
-    version = "2023-02-14";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "stevearc";
       repo = "aerial.nvim";
-      rev = "89031be806abded509a7bafd99bd9944eb5108a5";
-      sha256 = "1xg7ja016qq2r7x22rh77rbjx2qhfyh6bx1px9d8gsgy4zxnr0pg";
+      rev = "faadebfd77f176bd8acfab8bc9decac4abba26b0";
+      sha256 = "0jzbapmrca4pqxl5nwra4wm29hgfcq5v0zng2a5hivbbjqrk7zzs";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/stevearc/aerial.nvim/";
@@ -859,12 +859,12 @@ final: prev:
 
   barbecue-nvim = buildVimPluginFrom2Nix {
     pname = "barbecue.nvim";
-    version = "2023-02-16";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "utilyre";
       repo = "barbecue.nvim";
-      rev = "c6cb480f397d19f73cf2ff491c547d751118dbae";
-      sha256 = "0xlqmz0mg9h531a7667sxpr9q1nff525jjyw4fz07xwfs8q47wxr";
+      rev = "55eb481d2554c7e612e52b68aa23be2090dc58cf";
+      sha256 = "1fff73c663z6pcvkic9ngr9hs9vn6fpxw72x2ivwwiz7d983i93q";
     };
     meta.homepage = "https://github.com/utilyre/barbecue.nvim/";
   };
@@ -1027,12 +1027,12 @@ final: prev:
 
   bufferline-nvim = buildVimPluginFrom2Nix {
     pname = "bufferline.nvim";
-    version = "2023-02-11";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "akinsho";
       repo = "bufferline.nvim";
-      rev = "84b0822b2af478d0b4f7b0f9249ca218855331db";
-      sha256 = "0q6y91wpg0znzmr188hk20llaz6cdpbsw0fiazacfj0y5pkgid6w";
+      rev = "cbb798dd2db7841550cd2c6c6dde12dfda055928";
+      sha256 = "0wy8cdrsirk94il9qyv1c29mcysr41mjrr8f595pkb5zyd45lb34";
     };
     meta.homepage = "https://github.com/akinsho/bufferline.nvim/";
   };
@@ -1159,12 +1159,12 @@ final: prev:
 
   clangd_extensions-nvim = buildVimPluginFrom2Nix {
     pname = "clangd_extensions.nvim";
-    version = "2023-01-02";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "p00f";
       repo = "clangd_extensions.nvim";
-      rev = "a5c3c8390dfb342d630bdc25941a4d8f433510be";
-      sha256 = "0picfypj5by4zmq37h0dmszwk8vzj5dq04q2jy8lb9p5n36rkwya";
+      rev = "722ee39d4c1b309bef4a6c2da1749c3e3358757f";
+      sha256 = "1wdni05s0d1p5wmzr30sazqm3fi8n178jf1fdwwlbjpvalgjn5kp";
     };
     meta.homepage = "https://github.com/p00f/clangd_extensions.nvim/";
   };
@@ -1363,24 +1363,24 @@ final: prev:
 
   cmp-fuzzy-buffer = buildVimPluginFrom2Nix {
     pname = "cmp-fuzzy-buffer";
-    version = "2023-02-16";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "tzachar";
       repo = "cmp-fuzzy-buffer";
-      rev = "21d281de0fda5bf4f57920f54eb60e212593ba63";
-      sha256 = "1794rhyf0sjwzw3hbzxv53vispifyxxxp1niv6zw4bmrks3jxdg8";
+      rev = "5da5f20b2b459671c207599404ef8fe3fa0f60f0";
+      sha256 = "08q6i73pp7h03ghd3fpdlfxhz85hrgg5s4cp4f2j4h87sssi5mzw";
     };
     meta.homepage = "https://github.com/tzachar/cmp-fuzzy-buffer/";
   };
 
   cmp-fuzzy-path = buildVimPluginFrom2Nix {
     pname = "cmp-fuzzy-path";
-    version = "2022-11-29";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "tzachar";
       repo = "cmp-fuzzy-path";
-      rev = "28735cebc314f0b080a41350adae8612b6fc7814";
-      sha256 = "0jwr9xb0axs1i3xk0z773jrp77jy1a274pwwd09lradm4rfa052q";
+      rev = "0caa34810c03a94ef01a57c3758fcaeab3130cf3";
+      sha256 = "1axr13kw7g3jmk29s20nyqv153qxfjd4jajwcxw9m184p27nb74z";
     };
     meta.homepage = "https://github.com/tzachar/cmp-fuzzy-path/";
   };
@@ -1615,12 +1615,12 @@ final: prev:
 
   cmp-tabnine = buildVimPluginFrom2Nix {
     pname = "cmp-tabnine";
-    version = "2022-12-27";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "tzachar";
       repo = "cmp-tabnine";
-      rev = "ee1341c53e7b82f55c6e83287828f652c2ac35e1";
-      sha256 = "0x61dhbx1wvbnf1pjz1an3zhmp25xy07wshw8dw5yf46qi623l09";
+      rev = "1b1c0235c54e3fc9e77504ed8d36028f64e6f48d";
+      sha256 = "12ivpbxpqvxb6c2p0snpr65d45ppx57l8aylnb3l39ciabknjhdm";
     };
     meta.homepage = "https://github.com/tzachar/cmp-tabnine/";
   };
@@ -1759,12 +1759,12 @@ final: prev:
 
   coc-lua = buildVimPluginFrom2Nix {
     pname = "coc-lua";
-    version = "2023-02-18";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "josa42";
       repo = "coc-lua";
-      rev = "b8aacc44913b4b8de089d067ef6f103512e76e18";
-      sha256 = "10hdrw4yzadggaaz4x3vjpmk8jnalcprp8sn550mxy95al1ip4q8";
+      rev = "bf9bde0a86022c494c995778a5bf7210f2420601";
+      sha256 = "0fyyq22f33q949v5cabjynbj311279cxfm4wb3mi6v1agzpxh8lb";
     };
     meta.homepage = "https://github.com/josa42/coc-lua/";
   };
@@ -2119,24 +2119,24 @@ final: prev:
 
   coq-artifacts = buildVimPluginFrom2Nix {
     pname = "coq.artifacts";
-    version = "2023-02-12";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "ms-jpq";
       repo = "coq.artifacts";
-      rev = "6acfe02d3b8057ed9ed5bbd02b1ecc426eb9d97d";
-      sha256 = "16rmmmh34y2pz1iwk8mnk88vs5cdqrm0sw52fnsmg5r82wy1i7y7";
+      rev = "eba0531cea9fe292059dbecf677d36a07f9c28b2";
+      sha256 = "059p1rjjhk4i2fxi9zgd923j7ksj9cfx4f9smhnqdqgmkm57lnwd";
     };
     meta.homepage = "https://github.com/ms-jpq/coq.artifacts/";
   };
 
   coq-thirdparty = buildVimPluginFrom2Nix {
     pname = "coq.thirdparty";
-    version = "2023-02-12";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "ms-jpq";
       repo = "coq.thirdparty";
-      rev = "0b93c482acfc0bcdd760ff431b4d338e19395776";
-      sha256 = "0hns2zvxlxd9wpdkr5cvcgzms6vkcw3h9p8ck1zj6msh0w1pmg67";
+      rev = "531faab60ba9418eb180a4a127a661bed98b46a2";
+      sha256 = "0lkkyd9iz89lnalvf2i8yz9ssiwiavvnmavxzn0siw7p69x2fkr2";
     };
     meta.homepage = "https://github.com/ms-jpq/coq.thirdparty/";
   };
@@ -2155,12 +2155,12 @@ final: prev:
 
   coq_nvim = buildVimPluginFrom2Nix {
     pname = "coq_nvim";
-    version = "2023-02-12";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "ms-jpq";
       repo = "coq_nvim";
-      rev = "49189b020236002bae41f823da9ac0f73dca873f";
-      sha256 = "17rmg7b9ibx1d8bb8s9r9zxqxxh206hkb5avykrdbngrg1sy64y6";
+      rev = "272a39c8f483c0bf6137dd382363639aab83a23e";
+      sha256 = "0yy9lyh9wx7wa4s6ishqg3g0lb0z3c6hhywghpvyd16kldf6lrd9";
     };
     meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
   };
@@ -2227,12 +2227,12 @@ final: prev:
 
   csv-vim = buildVimPluginFrom2Nix {
     pname = "csv.vim";
-    version = "2022-11-23";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "chrisbra";
       repo = "csv.vim";
-      rev = "fb159987bb430bb61e07928d132e4487e54a82ef";
-      sha256 = "1c6fas33baabdfsm95icbi8n84ica2hysyvkprx4zpz5zn2b8rk5";
+      rev = "0f6900bf1d0f2ccdbe59ed246db4a82e5cc16e78";
+      sha256 = "0yi9r665xsvp2043mwc58wljfnsp38pzab7j14mb0fcs787r0kq4";
     };
     meta.homepage = "https://github.com/chrisbra/csv.vim/";
   };
@@ -2299,12 +2299,12 @@ final: prev:
 
   dashboard-nvim = buildVimPluginFrom2Nix {
     pname = "dashboard-nvim";
-    version = "2023-02-16";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "glepnir";
       repo = "dashboard-nvim";
-      rev = "2312a5024748e869a355d91170f2e8fbf2bd5a51";
-      sha256 = "1sg2c2238m6nrmp700b2wvw9g9p1wfc7d1v4ma0lam4d1z0xhwyj";
+      rev = "0d5e201629a85617fb7efef61c3212fb4529f31a";
+      sha256 = "1jylspgsfana9chd5ywx3ylk54fkgj5r2jhy5x7145k1zmwq49qv";
     };
     meta.homepage = "https://github.com/glepnir/dashboard-nvim/";
   };
@@ -2987,12 +2987,12 @@ final: prev:
 
   firenvim = buildVimPluginFrom2Nix {
     pname = "firenvim";
-    version = "2023-02-17";
+    version = "2023-02-18";
     src = fetchFromGitHub {
       owner = "glacambre";
       repo = "firenvim";
-      rev = "07652ec0b659cba53e5dc07eeb660234a7b248ee";
-      sha256 = "1w3l0byhnk873c9qfyp4gna96aff37769l82jqwdcvs7a2dalsz3";
+      rev = "dca3e56021cb5c39f401c9d83531743416c3365f";
+      sha256 = "0hrkidscljbggsvkajvmqn1x79raa1bpjbwiqjgp3b1vckhyzz3h";
     };
     meta.homepage = "https://github.com/glacambre/firenvim/";
   };
@@ -3096,12 +3096,12 @@ final: prev:
 
   friendly-snippets = buildVimPluginFrom2Nix {
     pname = "friendly-snippets";
-    version = "2023-02-12";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "rafamadriz";
       repo = "friendly-snippets";
-      rev = "1645e7cd98ed99e766c84ab3cf13a1612c77dcee";
-      sha256 = "13zvkv7vnfrj0xs31s1gv74amxpdyvc2m2x8br58vxfscy3wbaa4";
+      rev = "6fa50a94ba5378bb73013a6e163376d8e69bd8a5";
+      sha256 = "0a0xzfynxrwb53azlsdqda4pdsnvavkdfxmsg776snv6iqx9sw1g";
     };
     meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
   };
@@ -3204,12 +3204,12 @@ final: prev:
 
   fzf-lua = buildVimPluginFrom2Nix {
     pname = "fzf-lua";
-    version = "2023-02-18";
+    version = "2023-02-21";
     src = fetchFromGitHub {
       owner = "ibhagwan";
       repo = "fzf-lua";
-      rev = "52f0cfd8021404988dc446734711f215bba6a6de";
-      sha256 = "0ypidlvf3fc5nq4s9qz9w7378zzppv7qajwydm84v3g76p1aqm3a";
+      rev = "b15ef042f7006827e7413baad89a0e8541079c9e";
+      sha256 = "0svjfw6nsczqpfqic1zvpnz3bn9iivzp81i5kkq7vqgks11ji0w9";
     };
     meta.homepage = "https://github.com/ibhagwan/fzf-lua/";
   };
@@ -3384,12 +3384,12 @@ final: prev:
 
   glance-nvim = buildVimPluginFrom2Nix {
     pname = "glance.nvim";
-    version = "2023-02-15";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "DNLHC";
       repo = "glance.nvim";
-      rev = "24b367dc1678ad3d23b26396a8e06363b32facbe";
-      sha256 = "1x33hn6lk4jlq7h7ss3b29105kbs0l5f2zykn9d9n6rvl5qwdmw1";
+      rev = "bbded06ea23faad779297122e93b1c0dcdb2a770";
+      sha256 = "0sirrb5s3g93a65ygc2s8g481vfgp205vyvsrghml5r93pddvzkc";
     };
     meta.homepage = "https://github.com/DNLHC/glance.nvim/";
   };
@@ -3420,12 +3420,12 @@ final: prev:
 
   go-nvim = buildVimPluginFrom2Nix {
     pname = "go.nvim";
-    version = "2023-02-19";
+    version = "2023-02-21";
     src = fetchFromGitHub {
       owner = "ray-x";
       repo = "go.nvim";
-      rev = "c11b8b50f3f4eeef7f7a8f07f697fd67794fd2ac";
-      sha256 = "12r0j62d76m2vh88wv4phc5s2r43scx3j8f814slnyigprdprs9k";
+      rev = "7a6c02dd199f62e4c87c4e9641b0963c6b0ad81f";
+      sha256 = "1jzl73fxpa370jxh9i134jpgnm9badim3i581h5n5id8qgfnibng";
     };
     meta.homepage = "https://github.com/ray-x/go.nvim/";
   };
@@ -3623,12 +3623,12 @@ final: prev:
 
   haskell-tools-nvim = buildVimPluginFrom2Nix {
     pname = "haskell-tools.nvim";
-    version = "2023-02-17";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "MrcJkb";
       repo = "haskell-tools.nvim";
-      rev = "b4a4046d4910b4e7f42de30765ea78c888919757";
-      sha256 = "12sl1yxib33pcpz38yxm8shhw71xkiw1ywlxxv1inph5avsy0ylk";
+      rev = "f95c5b019777768c0498bef05e1ee095f7d9398f";
+      sha256 = "0pz4xma58zwzi1705lmv7q6ijjqcrgydip47cbp6h7si1sl42kl4";
     };
     meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/";
   };
@@ -3671,12 +3671,12 @@ final: prev:
 
   heirline-nvim = buildVimPluginFrom2Nix {
     pname = "heirline.nvim";
-    version = "2023-02-18";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "rebelot";
       repo = "heirline.nvim";
-      rev = "b2e69dc3385772159b5dffd3a12a7af874692e10";
-      sha256 = "11c5ng73vh9m29g4i3y4pc05pnblb90yggbh96vw5hkkvv0ahg9s";
+      rev = "b69415d912d466db17b8ee1eb777cc7f776a9286";
+      sha256 = "0pv320i23wwp58xy3lpiy4j90y6fl8frmw19nk0c8dy9c10pdg6s";
     };
     meta.homepage = "https://github.com/rebelot/heirline.nvim/";
   };
@@ -3886,12 +3886,12 @@ final: prev:
 
   indent-blankline-nvim = buildVimPluginFrom2Nix {
     pname = "indent-blankline.nvim";
-    version = "2023-01-26";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "lukas-reineke";
       repo = "indent-blankline.nvim";
-      rev = "8299fe7703dfff4b1752aeed271c3b95281a952d";
-      sha256 = "1z2rnaa9p62yid89n9pni9jzzdlcdc55i95c67yn5qzxd3h637hi";
+      rev = "018bd04d80c9a73d399c1061fa0c3b14a7614399";
+      sha256 = "1ncpar0n8702j5h4a2bv8zx9kcg7gwfhs52qqrcg1yfsgjzb86bl";
     };
     meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/";
   };
@@ -4175,24 +4175,24 @@ final: prev:
 
   lazy-lsp-nvim = buildVimPluginFrom2Nix {
     pname = "lazy-lsp.nvim";
-    version = "2022-11-02";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "dundalek";
       repo = "lazy-lsp.nvim";
-      rev = "7866efc6e5bef78e7f14ab2c0118c1fed15947c9";
-      sha256 = "1d9qk7bffj2ppyd6m6r8g5ip804kqjn64a8k7ckd6jqxfl9w3xga";
+      rev = "d22d54c7558415faf6f518db1e00d995d595a99d";
+      sha256 = "0v7j8bjd5naf5qbr362r82nqa4grwj2r9wk68s5dv9zg576ybm0p";
     };
     meta.homepage = "https://github.com/dundalek/lazy-lsp.nvim/";
   };
 
   lazy-nvim = buildVimPluginFrom2Nix {
     pname = "lazy.nvim";
-    version = "2023-02-17";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "lazy.nvim";
-      rev = "7339145a223dab7e7ddccf0986ffbf9d2cb804e8";
-      sha256 = "0mw9sxnmyc5wipw7m1ap1s1f1a7mfi2qi9d2ibfibbrwbpx5n0yz";
+      rev = "8077428e63feb0f3bf795d53b23ba1695b28ab0e";
+      sha256 = "12bq0ppdm7frjgd336lvp3crw9ivsl5lj33f7fjvpqgsib7gy87r";
     };
     meta.homepage = "https://github.com/folke/lazy.nvim/";
   };
@@ -4439,12 +4439,12 @@ final: prev:
 
   lir-nvim = buildVimPluginFrom2Nix {
     pname = "lir.nvim";
-    version = "2023-02-15";
+    version = "2023-02-21";
     src = fetchFromGitHub {
       owner = "tamago324";
       repo = "lir.nvim";
-      rev = "248f6b1da1f597e51513dd970672c7e57253f92a";
-      sha256 = "0l5xx5n1vzghpp85x7ilw53qz1jcjmm5xjkiiwlg6bpb6shrlnyn";
+      rev = "1aa871f20637eccc4e1e26b0fbcf9aafc9b6caf7";
+      sha256 = "0vwlp8b4kj0201abq5rh470kf4lsk2pr1207qhjd2ay1wp69ywiq";
     };
     meta.homepage = "https://github.com/tamago324/lir.nvim/";
   };
@@ -4595,12 +4595,12 @@ final: prev:
 
   lsp-zero-nvim = buildVimPluginFrom2Nix {
     pname = "lsp-zero.nvim";
-    version = "2023-02-17";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "VonHeikemen";
       repo = "lsp-zero.nvim";
-      rev = "4361fbcb9e56ecd22169865a6588db8b1764c06c";
-      sha256 = "0kac8cc30j8w0d0417wsjdib9jiqbdyavhg34hn0sl3kwyp92nc4";
+      rev = "674a60c7d4f2a90c75d66fe98603d7ca708939dc";
+      sha256 = "1iha7i85bsamnb7gqnnhh784xycfwfg8vbyc93d42wpsksm7yjzr";
     };
     meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/";
   };
@@ -4702,12 +4702,12 @@ final: prev:
 
   luasnip = buildVimPluginFrom2Nix {
     pname = "luasnip";
-    version = "2023-02-11";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "l3mon4d3";
       repo = "luasnip";
-      rev = "58fbfc627a93281a77f7d161d4ff702e639677b1";
-      sha256 = "0vxqy0m1kvd4xfadv6pmx9l9h2pjrk7dsr43av6nf6xn2yrr7sin";
+      rev = "92276ba735056dab04b0508e421a6a5d729e3f81";
+      sha256 = "1vfkra9xygdm6ffdlkdca636i97hazhv1l66zpn3lwlliyqi1pzv";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/l3mon4d3/luasnip/";
@@ -4799,12 +4799,12 @@ final: prev:
 
   mason-nvim = buildVimPluginFrom2Nix {
     pname = "mason.nvim";
-    version = "2023-02-18";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "williamboman";
       repo = "mason.nvim";
-      rev = "4546dec8b56bc56bc1d81e717e4a935bc7cd6477";
-      sha256 = "179mz9pc7qp4vqmlmhd1pz9z0qagfkywb1l2sj7i1039smkf9p9a";
+      rev = "b8a6632a0f2d263199d5d480ca85477fe0f414ab";
+      sha256 = "0622x0k1xi5z6jdz2bpqvym34ysk38axfyjq45m6hhl6qcy0ysxg";
     };
     meta.homepage = "https://github.com/williamboman/mason.nvim/";
   };
@@ -5231,12 +5231,12 @@ final: prev:
 
   neoconf-nvim = buildVimPluginFrom2Nix {
     pname = "neoconf.nvim";
-    version = "2023-02-18";
+    version = "2023-02-21";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "neoconf.nvim";
-      rev = "060986ec2fcb27cfa175ac24d6467f46261bc257";
-      sha256 = "0y8lvqfgs3lqd09dmvh04dpj76r5qmjh7q09wblmrc0nf7big3q2";
+      rev = "ca85eea7841f043671ebd6c784771f08b9d34231";
+      sha256 = "0pf44ydg6m70haban92fl7yvl3755jqw6h1icaglci8p198gsvln";
     };
     meta.homepage = "https://github.com/folke/neoconf.nvim/";
   };
@@ -5267,12 +5267,12 @@ final: prev:
 
   neoformat = buildVimPluginFrom2Nix {
     pname = "neoformat";
-    version = "2023-02-04";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "sbdchd";
       repo = "neoformat";
-      rev = "2e9fd3a7cbdce0c90379c8bc52e0bca6726eba81";
-      sha256 = "02f77wwhb1wfk9bcvy5mnc4r2rdgw6b3pdmacizmjnd1a9ajqysn";
+      rev = "16bd62efc3fcdcd0f6682ea47f1f6070850f9963";
+      sha256 = "1d5bqxfdg01hnx239v7bi301325ihvdypy0p4b1ay5py5jckld9h";
     };
     meta.homepage = "https://github.com/sbdchd/neoformat/";
   };
@@ -5291,12 +5291,12 @@ final: prev:
 
   neogit = buildVimPluginFrom2Nix {
     pname = "neogit";
-    version = "2023-01-31";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "TimUntersberger";
       repo = "neogit";
-      rev = "089d388876a535032ac6a3f80e19420f09e4ddda";
-      sha256 = "0h44l14frinh9mcbjps04d0s853pppw0qlwdjkdg5wrfnh975vya";
+      rev = "bde758e658c1cdc794293afbde698b5aaa93c5de";
+      sha256 = "093gg1k7z0afhg8m2zvpkbf6aqb2ggjz50lrrf3wq0j25qsj1f4i";
     };
     meta.homepage = "https://github.com/TimUntersberger/neogit/";
   };
@@ -5315,12 +5315,12 @@ final: prev:
 
   neomake = buildVimPluginFrom2Nix {
     pname = "neomake";
-    version = "2022-03-19";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "neomake";
       repo = "neomake";
-      rev = "0556893d7fbc1948ac1a82cd0f41023d76a234b2";
-      sha256 = "0dw6miyxbbi71na8qb7nqk20vni1q46lmg51r0h354xcnxn4hyms";
+      rev = "584f882b9f991245374e7e7d7d1f78bae90b7a35";
+      sha256 = "0wywd9s5x70zw7yrid6nvlq1hz406j5j47y011jxan4ra4r9ixvy";
     };
     meta.homepage = "https://github.com/neomake/neomake/";
   };
@@ -5591,12 +5591,12 @@ final: prev:
 
   nlsp-settings-nvim = buildVimPluginFrom2Nix {
     pname = "nlsp-settings.nvim";
-    version = "2023-02-17";
+    version = "2023-02-21";
     src = fetchFromGitHub {
       owner = "tamago324";
       repo = "nlsp-settings.nvim";
-      rev = "c3980083e9d0db50e9cc9adf14e930ff0404e845";
-      sha256 = "0jd21zwa2mjxkr3ad7s3w43gzxwdqahhnv3gml5cn9qqncybszgb";
+      rev = "cbe9ee8184e46311efbce79d9806f3ee803a2521";
+      sha256 = "16jv396s6mpk6w9fhrkh1wgc484647x1vs05y05j6smgi5h1hrlg";
     };
     meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
   };
@@ -5627,12 +5627,12 @@ final: prev:
 
   no-neck-pain-nvim = buildVimPluginFrom2Nix {
     pname = "no-neck-pain.nvim";
-    version = "2023-02-16";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "shortcuts";
       repo = "no-neck-pain.nvim";
-      rev = "3ef7e6626825beb08d88747d574d8633e23a805b";
-      sha256 = "0nsgqgm7hqyvhx2bg60zh5rrzcrhcll1lfqaspzkx9cic0yq42as";
+      rev = "c97c44bc86522ceead8c9c9b775b2e1215549158";
+      sha256 = "03zyfnzqj20yv9cy6pvh8r5j5v0mgcay7jv4lmgi3gsp0z4qa8ia";
     };
     meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/";
   };
@@ -5711,12 +5711,12 @@ final: prev:
 
   null-ls-nvim = buildVimPluginFrom2Nix {
     pname = "null-ls.nvim";
-    version = "2023-02-16";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "jose-elias-alvarez";
       repo = "null-ls.nvim";
-      rev = "a82aa08c0063843926947f3688b0e61fd71db680";
-      sha256 = "14ijkjfbg5dm54wkp34rf6z9p5v2z7psxnfv526rqp9p4qqasghk";
+      rev = "689cdd78f70af20a37b5309ebc287ac645ae4f76";
+      sha256 = "1fja54wrmqafqww1ifkpmidwq52r246sana9j57dm92j3l39fv5q";
     };
     meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/";
   };
@@ -5807,12 +5807,12 @@ final: prev:
 
   nvim-bqf = buildVimPluginFrom2Nix {
     pname = "nvim-bqf";
-    version = "2023-02-08";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "kevinhwang91";
       repo = "nvim-bqf";
-      rev = "7a278012efb0a12bc49ecc3e16ec5591c41fae88";
-      sha256 = "1wykg4d6rx6grfb69svwwhk7f28g2cf87bdb13pwlbxyl7cxw908";
+      rev = "b71e6bc220ea2ef8f09d5e6b39d52609a965f322";
+      sha256 = "0kl2p55vrq1qwbk4r7mrly0gmw794h6nxivb17f4zn8lmvvcbmjc";
     };
     meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
   };
@@ -5847,8 +5847,8 @@ final: prev:
     src = fetchFromGitHub {
       owner = "hrsh7th";
       repo = "nvim-cmp";
-      rev = "0c6a89af9a62ecc18f7cf89393b077af1063cd6c";
-      sha256 = "1d490dli7r7sb0qviyy2b9n6ssy75iy8pszfbwyanp71v04k5v9w";
+      rev = "8202df9561b90102b41dbc1ad71945534ef4ea39";
+      sha256 = "15mpzg05x36vnbq9gs5q71fw9hin8b635r5lf42v6crdqw8wghmf";
     };
     meta.homepage = "https://github.com/hrsh7th/nvim-cmp/";
   };
@@ -6131,12 +6131,12 @@ final: prev:
 
   nvim-jqx = buildVimPluginFrom2Nix {
     pname = "nvim-jqx";
-    version = "2023-02-17";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "gennaro-tedesco";
       repo = "nvim-jqx";
-      rev = "bb9e70fe83f2d176d3fae3234415c50f9231a8e2";
-      sha256 = "1d84hy4vl3jkjzq0ir9p3rgal3nsagq5b9w0r20ql1c9n6cs2lqh";
+      rev = "4c4082cf94ccd32f5780859c875f91ddef763694";
+      sha256 = "0clqgq8whvcnpxlqhyw721kyljhsyvmx8mqfq8qaxys8b6cf8fwy";
     };
     meta.homepage = "https://github.com/gennaro-tedesco/nvim-jqx/";
   };
@@ -6203,12 +6203,12 @@ final: prev:
 
   nvim-lspconfig = buildVimPluginFrom2Nix {
     pname = "nvim-lspconfig";
-    version = "2023-02-15";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "neovim";
       repo = "nvim-lspconfig";
-      rev = "649137cbc53a044bffde36294ce3160cb18f32c7";
-      sha256 = "1xy1jzjhjn6m4xy556giiq265flli04csl0c1wf4dgpa03rd0yqf";
+      rev = "b5db147e28337319331d516a826b00976f3584de";
+      sha256 = "14hjgk0g81mn26xwd3hspzi2jqiy1viiyc6pz3zqnmn66g958bfl";
     };
     meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
   };
@@ -6323,12 +6323,12 @@ final: prev:
 
   nvim-nu = buildVimPluginFrom2Nix {
     pname = "nvim-nu";
-    version = "2023-01-03";
+    version = "2023-02-18";
     src = fetchFromGitHub {
       owner = "LhKipp";
       repo = "nvim-nu";
-      rev = "1aad12e866f6d53dd5ec31ada79767199334a4ca";
-      sha256 = "022gmlrncbs46fqkbcnc4y8jyfasqac5nd09qq1qxdjgkw4924kj";
+      rev = "ebacb8363ed3c21ffd4e47e277dde8f34609585b";
+      sha256 = "0wd9ddyllmrisdcbp6mxl7nhcxs449k0rbwm0vshk3wig1wz4gdi";
     };
     meta.homepage = "https://github.com/LhKipp/nvim-nu/";
   };
@@ -6395,12 +6395,12 @@ final: prev:
 
   nvim-snippy = buildVimPluginFrom2Nix {
     pname = "nvim-snippy";
-    version = "2023-02-12";
+    version = "2023-02-18";
     src = fetchFromGitHub {
       owner = "dcampos";
       repo = "nvim-snippy";
-      rev = "12cb37c1d850365c6d3cb512efff901ae94a6927";
-      sha256 = "077qvj1wy6q3kpadnavsz50y7ba0n1vrv9qdm5v49yj889f5iibc";
+      rev = "80104ebd1e77d019f736bee46de2f1dbfe36f8af";
+      sha256 = "144vv4yggmhsdrzqfrazj9cxm0pqcxlyqc7h535ss8cg0wqgx9bp";
     };
     meta.homepage = "https://github.com/dcampos/nvim-snippy/";
   };
@@ -6467,24 +6467,24 @@ final: prev:
 
   nvim-tree-lua = buildVimPluginFrom2Nix {
     pname = "nvim-tree.lua";
-    version = "2023-02-14";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "nvim-tree";
       repo = "nvim-tree.lua";
-      rev = "08a0aa1a3b7411ee0a7887c8818528b1558cef96";
-      sha256 = "0kgc928nrdjzl0sjm1yqfd489yw36fa4w0vbmp1siwwfrck97l5n";
+      rev = "9c97e6449b0b0269bd44e1fd4857184dfa57bb4c";
+      sha256 = "1qdz4ark1xjwc3xkcc3dm9cxinnfhd8mi0kawb8qjy87gw73i9mz";
     };
     meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
   };
 
   nvim-treesitter = buildVimPluginFrom2Nix {
     pname = "nvim-treesitter";
-    version = "2023-02-18";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "nvim-treesitter";
       repo = "nvim-treesitter";
-      rev = "17d7cf6f4b4057a949e86df6fbc2e271ba788823";
-      sha256 = "088vpscxda9vph9ncvspyk51pkbykjmb6d5vrassiy1vpcvpa2bh";
+      rev = "ce0dba96f47cd8bbd46b4c3ac8fd1b9502f1002a";
+      sha256 = "0hgd2flldhjh38j69mgg5gg7iy8wcg258rhdx46ag8jgxvx31imc";
     };
     meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
   };
@@ -6575,11 +6575,11 @@ final: prev:
 
   nvim-ts-rainbow2 = buildVimPluginFrom2Nix {
     pname = "nvim-ts-rainbow2";
-    version = "2023-02-17";
+    version = "2023-02-20";
     src = fetchgit {
       url = "https://gitlab.com/HiPhish/nvim-ts-rainbow2";
-      rev = "352ce3e654cab593586fe02e7ca78c2cab13743d";
-      sha256 = "026xi0grnqpp5j2vqx5n93y0g5avq0yx0qz23h88as5nhfa07wzj";
+      rev = "99768947820b969bcd99c4252c6166a984f99be4";
+      sha256 = "0swhhj6algx9j9020rcwbra8qw0nxk5c2pan0vjv4g18byya7i2y";
     };
     meta.homepage = "https://gitlab.com/HiPhish/nvim-ts-rainbow2";
   };
@@ -6598,12 +6598,12 @@ final: prev:
 
   nvim-web-devicons = buildVimPluginFrom2Nix {
     pname = "nvim-web-devicons";
-    version = "2023-02-18";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "nvim-tree";
       repo = "nvim-web-devicons";
-      rev = "53faf5e6d38cb3ca5c7487421524fa2b187b15b2";
-      sha256 = "1ad7x73dnmjzzhkgn6xcb0f4ir5j3zfqmbi1fsxw7ydsb433563j";
+      rev = "4709a504d2cd2680fb511675e64ef2790d491d36";
+      sha256 = "0b3h95x2xhrhwspfazibpknxrli70vjahbf52h74yda4ji0n2x4a";
     };
     meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/";
   };
@@ -6827,12 +6827,12 @@ final: prev:
 
   oxocarbon-nvim = buildVimPluginFrom2Nix {
     pname = "oxocarbon.nvim";
-    version = "2023-02-12";
+    version = "2023-02-18";
     src = fetchFromGitHub {
       owner = "nyoom-engineering";
       repo = "oxocarbon.nvim";
-      rev = "f93de9b8589eda0d1d766cbe3c76ed1e1abc0a71";
-      sha256 = "11yp33398vya0b4ncf2whf5rj42h16kyd2h4xglyl77dixawmvgf";
+      rev = "0dcf03dc2d9c96166d20b82875ce7eea484b5fdc";
+      sha256 = "1qvwcfid1vs9a0k3xn2ki5iiwgv246qkdzsl2pndsrv04gk42j07";
     };
     meta.homepage = "https://github.com/nyoom-engineering/oxocarbon.nvim/";
   };
@@ -6983,12 +6983,12 @@ final: prev:
 
   plenary-nvim = buildNeovimPluginFrom2Nix {
     pname = "plenary.nvim";
-    version = "2023-01-30";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "nvim-lua";
       repo = "plenary.nvim";
-      rev = "9a0d3bf7b832818c042aaf30f692b081ddd58bd9";
-      sha256 = "1xy4hs0pckzbxd249zwg2r0vi94fy9arb966nypw1dx4vxw8072z";
+      rev = "253d34830709d690f013daf2853a9d21ad7accab";
+      sha256 = "17vvl06jc5vrfrv7gljflkqykshhg84wnhbl9br4pm050ywlg4ng";
     };
     meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
   };
@@ -7393,12 +7393,12 @@ final: prev:
 
   rust-tools-nvim = buildVimPluginFrom2Nix {
     pname = "rust-tools.nvim";
-    version = "2023-02-05";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "simrat39";
       repo = "rust-tools.nvim";
-      rev = "bd1aa99ffb911a1cf99b3fcf3b44c0391c57e3ef";
-      sha256 = "0sja04sgpaa30v3ndnffh8n2lx0igicjpmddc7h5v2n62il5z1a8";
+      rev = "71d2cf67b5ed120a0e31b2c8adb210dd2834242f";
+      sha256 = "14vma4r8v20r2ddkhwxs5zhp5lcqa51sxayxdri1z21gvaykzs8a";
     };
     meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
   };
@@ -7610,12 +7610,12 @@ final: prev:
 
   slimv = buildVimPluginFrom2Nix {
     pname = "slimv";
-    version = "2022-05-09";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "kovisoft";
       repo = "slimv";
-      rev = "cba9910aaad90dd5f1cd508ad98adebe2271069c";
-      sha256 = "16zxvwrgiv5fafwm0b75ici35c630466mxdk4dww978152bxahzn";
+      rev = "48f21d04dc7f9732d04ffec101dfcf17b7f515cb";
+      sha256 = "01dkvxkh3xpv45cbc4sylw5a1dsipd3841x88cc32nrarafsmgfn";
     };
     meta.homepage = "https://github.com/kovisoft/slimv/";
   };
@@ -7802,12 +7802,12 @@ final: prev:
 
   splitjoin-vim = buildVimPluginFrom2Nix {
     pname = "splitjoin.vim";
-    version = "2022-09-04";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "AndrewRadev";
       repo = "splitjoin.vim";
-      rev = "956d67c88512b91c2938da3a9e0aeeea2b82cd0b";
-      sha256 = "0dlsdb42j4d9q1fcw7jfwks6w516xi8ap1v7kip831bh4p6jyl1w";
+      rev = "cdc1eb05496c2ecdeea7c7bf7ab0b6ab5b421f24";
+      sha256 = "0rm8ml6nxkl0sgwbhsp5xjjjn45dq2pdg8amaywp0vjdnjcq9pi5";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/AndrewRadev/splitjoin.vim/";
@@ -8201,12 +8201,12 @@ final: prev:
 
   telescope-cheat-nvim = buildVimPluginFrom2Nix {
     pname = "telescope-cheat.nvim";
-    version = "2021-12-05";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope-cheat.nvim";
-      rev = "8a169767c19db2f2ef2fb3fffe6adbac5a630282";
-      sha256 = "0x68zb1x1v7dkrbgz88wh9ffij0ngjr23k5axxhhi07ppynmhvag";
+      rev = "5549dfe9207b06eb28bff74af977f078376f9762";
+      sha256 = "0wxdv266fn83yh1dy05pw5xgd0j7gndngk3s3g7lljbj7y0nzy5m";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope-cheat.nvim/";
   };
@@ -8237,12 +8237,12 @@ final: prev:
 
   telescope-file-browser-nvim = buildVimPluginFrom2Nix {
     pname = "telescope-file-browser.nvim";
-    version = "2023-02-17";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope-file-browser.nvim";
-      rev = "ee594419f3bc39b4123ad0cf8e7d4b7d6cad1303";
-      sha256 = "0dyg09nw7kxylplln3p5905rb3y5jl6vzxx5nrix5a3qwfs2ijnl";
+      rev = "6eb6bb45b7a9bed94a464a3e1dadfe870459628c";
+      sha256 = "0b96wrjvy9mp9qpjhi4jb1mrzsfwww21lahjhgx8kk9y4ml503dg";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope-file-browser.nvim/";
   };
@@ -8346,12 +8346,12 @@ final: prev:
 
   telescope-media-files-nvim = buildVimPluginFrom2Nix {
     pname = "telescope-media-files.nvim";
-    version = "2021-10-21";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope-media-files.nvim";
-      rev = "513e4ee385edd72bf0b35a217b7e39f84b6fe93c";
-      sha256 = "1ap3ijh64ynyxzbc62ijfkbwasv506i17pc65bh3w4dfpzn6rlpy";
+      rev = "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a";
+      sha256 = "0bvvnflzz1x511fk891mimsfahw843kk4v90l6h4yy1bi9a10qps";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope-media-files.nvim/";
   };
@@ -8370,12 +8370,12 @@ final: prev:
 
   telescope-symbols-nvim = buildVimPluginFrom2Nix {
     pname = "telescope-symbols.nvim";
-    version = "2022-04-17";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope-symbols.nvim";
-      rev = "f7d7c84873c95c7bd5682783dd66f84170231704";
-      sha256 = "1yw09d2snma0vy36nfdswm1snf21w183aji7f6y8jnkx47g6gc37";
+      rev = "f2060117d965df4a626f068a4ebbd8ee051aa076";
+      sha256 = "1g9pj2g8l2rkz6szrijw56l1hd7lfac8i3g4fyvhi3x4xqjnml3h";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope-symbols.nvim/";
   };
@@ -8454,12 +8454,12 @@ final: prev:
 
   telescope-nvim = buildVimPluginFrom2Nix {
     pname = "telescope.nvim";
-    version = "2023-01-31";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope.nvim";
-      rev = "203bf5609137600d73e8ed82703d6b0e320a5f36";
-      sha256 = "1h64qyvvnzv7ph49vciv2izv9ws7ds1z9cncrmxs7jwlh3vv10ig";
+      rev = "a486ac3e8fb2198f3636da1927ed57a28836fbd8";
+      sha256 = "1a2qdqxvp3d1i1wlc7gac1vqfbp0idcnk6y78vmjgziksamj4579";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
   };
@@ -8695,12 +8695,12 @@ final: prev:
 
   toggleterm-nvim = buildVimPluginFrom2Nix {
     pname = "toggleterm.nvim";
-    version = "2023-02-17";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "akinsho";
       repo = "toggleterm.nvim";
-      rev = "557664818f6af78de6192f0ce8bc2e887bf4943a";
-      sha256 = "1pfr2240cwqjcdza18815lblcsr1ccd63phajcl31izsrx0ba78z";
+      rev = "ecf9dacccbcf0d66d9aa9074fdbb5ed51575399a";
+      sha256 = "12x47qf98lxwvc6hpw60vwax9aw7wnh21y9j2kxzndzjxi7v6lik";
     };
     meta.homepage = "https://github.com/akinsho/toggleterm.nvim/";
   };
@@ -8779,12 +8779,12 @@ final: prev:
 
   trouble-nvim = buildVimPluginFrom2Nix {
     pname = "trouble.nvim";
-    version = "2023-02-18";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "trouble.nvim";
-      rev = "247f9eeabae8e1efc0ed5bc613cc1a9c27e91828";
-      sha256 = "174zv283scsv84wbbvm2j24fs0dy5dj5rcpqib3sdyxfydvvc18p";
+      rev = "3b754285635a66a93aeb15fa71a23417d8997217";
+      sha256 = "0bgm93g4yh5f84nf7h2w9gb3glaffk2dl2p5b0cp38x033lz1yk9";
     };
     meta.homepage = "https://github.com/folke/trouble.nvim/";
   };
@@ -8971,12 +8971,12 @@ final: prev:
 
   verilog_systemverilog-vim = buildVimPluginFrom2Nix {
     pname = "verilog_systemverilog.vim";
-    version = "2022-11-20";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "vhda";
       repo = "verilog_systemverilog.vim";
-      rev = "5bf36012ecd4f82a987acaee1c8504cbc8711aeb";
-      sha256 = "1v2d2jyp9h2mjrmkmya879ilmsjbwdbpms1lfhiw7gx8bzb5qa62";
+      rev = "b47a3c0e5ace979f67326b82702b9da5acd7efb9";
+      sha256 = "1ig8m86pbvjqvykgi0xm45c0q3h5ibwqjmr3scpqkz2ah6wahpvb";
     };
     meta.homepage = "https://github.com/vhda/verilog_systemverilog.vim/";
   };
@@ -9067,12 +9067,12 @@ final: prev:
 
   vim-abolish = buildVimPluginFrom2Nix {
     pname = "vim-abolish";
-    version = "2023-01-20";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "tpope";
       repo = "vim-abolish";
-      rev = "d55c90d6c9995ccb79d2152564a4939cd84d73e9";
-      sha256 = "0vfhjv7jpx15lqd6kf7jds5x5x4x5gj9cbr5rgm0cbbcn2734gji";
+      rev = "c164cac033087d73b3a94650c02f6c092ee56115";
+      sha256 = "0n3gj93ankh8nwiwsmydgg0v8vz4bxbymbh551kgj4aigpivip01";
     };
     meta.homepage = "https://github.com/tpope/vim-abolish/";
   };
@@ -10651,12 +10651,12 @@ final: prev:
 
   vim-go = buildVimPluginFrom2Nix {
     pname = "vim-go";
-    version = "2023-02-17";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "fatih";
       repo = "vim-go";
-      rev = "819851b6ba8fdcf15454ae3a713622128c795774";
-      sha256 = "0l36zy577zai4qv9327nysyaakbna8rmf6x7sj1h2dqgp7jag3fa";
+      rev = "b8a41085bfd67fee97ad075c6df65590ce7417a7";
+      sha256 = "0m477wpyjxx0g7gdrcwnnhp6s8z23wlb7nljd6lrjkf1lqphb5i7";
     };
     meta.homepage = "https://github.com/fatih/vim-go/";
   };
@@ -11145,12 +11145,12 @@ final: prev:
 
   vim-jsonnet = buildVimPluginFrom2Nix {
     pname = "vim-jsonnet";
-    version = "2022-10-25";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "google";
       repo = "vim-jsonnet";
-      rev = "f27e1d67dff34ac9cf9c83ea2f2f814e53aa409c";
-      sha256 = "05zlsn7344zffwjsx4f65rp85jrgfm4wi40iqjj137x11jhwb9a2";
+      rev = "4ebc6619ddce5d032a985b42a9864154c3d20e4a";
+      sha256 = "1z2zk2wqfv58qxd8pa4hrpyhi5nlgf8m4gqb9f31pdnb78ci860a";
     };
     meta.homepage = "https://github.com/google/vim-jsonnet/";
   };
@@ -11494,12 +11494,12 @@ final: prev:
 
   vim-matchup = buildVimPluginFrom2Nix {
     pname = "vim-matchup";
-    version = "2023-02-12";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "andymass";
       repo = "vim-matchup";
-      rev = "945e01e39fc137bd74bb3aa8c4f40e6ffb5be2dd";
-      sha256 = "04lzlz7y72nw5in3r46xc8xb1f4avdcjbwl1sic9v0gbr4w3g2hb";
+      rev = "3a48818a8113a502f245c29d894201421727577a";
+      sha256 = "1hxsjs83i2rjkmhvsxrxk1y6as9xi8b5ji9abvwvb90p2a765987";
     };
     meta.homepage = "https://github.com/andymass/vim-matchup/";
   };
@@ -13187,12 +13187,12 @@ final: prev:
 
   vim-tpipeline = buildVimPluginFrom2Nix {
     pname = "vim-tpipeline";
-    version = "2023-02-16";
+    version = "2023-02-18";
     src = fetchFromGitHub {
       owner = "vimpostor";
       repo = "vim-tpipeline";
-      rev = "95a6ccbe9f33bc42dd4cee45731d8bc3fbcd92d1";
-      sha256 = "1nxrva8gs2fq6vi3w26ns6lrfpbyfw495knidpx9pmvcf0ypxcva";
+      rev = "2b61cd2726d2f2cab5ab66761732143268f78b5c";
+      sha256 = "07z5sialjki7w8qipqplpg67jgshgbckv9nmp83x40vrjypsiml9";
     };
     meta.homepage = "https://github.com/vimpostor/vim-tpipeline/";
   };
@@ -13427,12 +13427,12 @@ final: prev:
 
   vim-wakatime = buildVimPluginFrom2Nix {
     pname = "vim-wakatime";
-    version = "2023-02-06";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "wakatime";
       repo = "vim-wakatime";
-      rev = "ee4ab57adf62a309aeef383a2da23b6e48e5ae50";
-      sha256 = "1k5nhwcn7ckn44pzy49fn7i116lydarzn9ks1cczwh9nkmwwwsks";
+      rev = "62113bb063aa1923146e59270d71563441ceabe5";
+      sha256 = "1n5d7jz5d3iamq030dmvb67w06b8ap1nvmj03shbx03i189kp2g1";
     };
     meta.homepage = "https://github.com/wakatime/vim-wakatime/";
   };
@@ -13740,12 +13740,12 @@ final: prev:
 
   vimtex = buildVimPluginFrom2Nix {
     pname = "vimtex";
-    version = "2023-02-15";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "lervag";
       repo = "vimtex";
-      rev = "aa55f528d1a12ba2cdf7953639e5b6ced9aa1999";
-      sha256 = "1f3dcbid27vcxs1r0rhvzm0rfvghianvs03bah5xpxmzj0q5cvnc";
+      rev = "8bbd3b0308ba8238c4d00a24d68a6074e19ccc0a";
+      sha256 = "10ahwp0nzz34iq4i8rv1lx45c87zp87wvwg0fn3rwy9hd35gpnn9";
     };
     meta.homepage = "https://github.com/lervag/vimtex/";
   };
@@ -14125,12 +14125,12 @@ final: prev:
 
   catppuccin-nvim = buildVimPluginFrom2Nix {
     pname = "catppuccin-nvim";
-    version = "2023-02-17";
+    version = "2023-02-21";
     src = fetchFromGitHub {
       owner = "catppuccin";
       repo = "nvim";
-      rev = "60f8f40df0db92b5715642b3ea7074380c4b7995";
-      sha256 = "0hgm542vdav33gj9dacy43anh9ql7x8jr1ihwbx11jlxqr5vhhp7";
+      rev = "22e55672793be043a5ce9790e7617322ef4ab445";
+      sha256 = "0smpk37fiwq4rmgiy2b3f3yyhkwynfy6i70hrxblqn9as5kk7cjc";
     };
     meta.homepage = "https://github.com/catppuccin/nvim/";
   };
@@ -14149,12 +14149,12 @@ final: prev:
 
   chad = buildVimPluginFrom2Nix {
     pname = "chad";
-    version = "2023-02-14";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "ms-jpq";
       repo = "chadtree";
-      rev = "c37df0dcd9a379fc6e17dfaac42ecf9ce5b25977";
-      sha256 = "0s6jpa5n7h2235x2kx7i7qhrf9zzvqqhc4h8crq62da2qvhhqsqh";
+      rev = "ea91862411d16f4e4bed9c6fef452b8c1b2a662f";
+      sha256 = "0fm3kkfvr816n90pl07wyy8mhzpz4rn93xy61hys7cj53q99fngq";
     };
     meta.homepage = "https://github.com/ms-jpq/chadtree/";
   };
@@ -14173,12 +14173,12 @@ final: prev:
 
   embark-vim = buildVimPluginFrom2Nix {
     pname = "embark-vim";
-    version = "2023-02-05";
+    version = "2023-02-19";
     src = fetchFromGitHub {
       owner = "embark-theme";
       repo = "vim";
-      rev = "ebcbf51e13a5fea046c784906c149a057ba9d8b6";
-      sha256 = "1hbjwv2chrj310nvikb0pbs5wjj0bicx2874vjn2qh0rfypzqr1b";
+      rev = "d724faa9bfcd37f1995071e678e30af2229eb1a1";
+      sha256 = "0ibcifqm3vrdvq2dzm4qyh7y0i134653irq33jg3kmqijxzzrb58";
     };
     meta.homepage = "https://github.com/embark-theme/vim/";
   };
@@ -14197,12 +14197,12 @@ final: prev:
 
   lspsaga-nvim-original = buildVimPluginFrom2Nix {
     pname = "lspsaga-nvim-original";
-    version = "2023-02-18";
+    version = "2023-02-20";
     src = fetchFromGitHub {
       owner = "glepnir";
       repo = "lspsaga.nvim";
-      rev = "66bb06771789d677ef2b7c9a0bd57941298f6a9f";
-      sha256 = "1rp53hwm19bi53y0vndv2m4222ml7qz2iib23wqdj709azz6sr0j";
+      rev = "73380b25ec27e9df788752174703cfdad98e66dd";
+      sha256 = "0z50c074bk2jsvsglwdw532i8zp0w8yb2sfk5izgm9hk02n2niys";
     };
     meta.homepage = "https://github.com/glepnir/lspsaga.nvim/";
   };
diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
index 349977368b054..7c9630754e602 100644
--- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
+++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
@@ -1203,12 +1203,12 @@
   };
   python = buildGrammar {
     language = "python";
-    version = "9e53981";
+    version = "528855e";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-python";
-      rev = "9e53981ec31b789ee26162ea335de71f02186003";
-      hash = "sha256-D2++Xg7dRfjGM2r4cxaXGQnBOAX5JBREcEAJeNa7Y9M=";
+      rev = "528855eee2665210e1bf5556de48b8d8dacb8932";
+      hash = "sha256-H2RWMbbKIMbfH/TMC5SKbO9qEB9RfFUOYrczwmDdrVo=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-python";
   };
diff --git a/pkgs/applications/graphics/rapid-photo-downloader/default.nix b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
index f9120ca0ee482..706992e2961d6 100644
--- a/pkgs/applications/graphics/rapid-photo-downloader/default.nix
+++ b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
@@ -1,24 +1,24 @@
-{ lib, mkDerivationWith, fetchurl, python3Packages
+{ lib, mkDerivationWith, fetchFromGitHub, python3Packages
 , file, intltool, gobject-introspection, libgudev
-, udisks, gexiv2, gst_all_1, libnotify
+, udisks, gexiv2, gst_all_1, libnotify, ifuse, libimobiledevice
 , exiftool, gdk-pixbuf, libmediainfo, vmtouch
 }:
 
 mkDerivationWith python3Packages.buildPythonApplication rec {
   pname = "rapid-photo-downloader";
-  version = "0.9.18";
+  version = "0.9.34";
 
-  src = fetchurl {
-    url = "https://launchpad.net/rapid/pyqt/${version}/+download/${pname}-${version}.tar.gz";
-    sha256 = "15p7sssg6vmqbm5xnc4j5dr89d7gl7y5qyq44a240yl5aqkjnybw";
+  src = fetchFromGitHub {
+    owner = "damonlynch";
+    repo = "rapid-photo-downloader";
+    rev = "v${version}";
+    hash = "sha256-4VC1fwQh9L3c5tgLUaC36p9QHL4dR2vkWc2XlNl0Xzw=";
   };
 
-  # Disable version check and fix install tests
+  # Disable version check
   postPatch = ''
     substituteInPlace raphodo/constants.py \
       --replace "disable_version_check = False" "disable_version_check = True"
-    substituteInPlace raphodo/rescan.py \
-      --replace "from preferences" "from raphodo.preferences"
   '';
 
   nativeBuildInputs = [
@@ -28,9 +28,15 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
 
   # Package has no generally usable unit tests.
   # The included doctests expect specific, hardcoded hardware to be present.
-  doCheck = false;
+  # Instead, we just make sure the program runs enough to report its version.
+  checkPhase = ''
+    export XDG_DATA_HOME=$(mktemp -d)
+    export QT_QPA_PLATFORM=offscreen
+    $out/bin/rapid-photo-downloader --detailed-version
+  '';
 
-  # NOTE: Without gobject-introspection in buildInputs, launching fails with
+  # NOTE: Without gobject-introspection in buildInputs and strictDeps = false,
+  #       launching fails with:
   #       "Namespace [Notify / GExiv2 / GUdev] not available"
   buildInputs = [
     gdk-pixbuf
@@ -46,7 +52,11 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
     udisks
   ];
 
+  strictDeps = false;
+
   propagatedBuildInputs = with python3Packages; [
+    ifuse
+    libimobiledevice
     pyqt5
     pygobject3
     gphoto2
@@ -57,15 +67,19 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
     arrow
     python-dateutil
     easygui
+    babel
     colour
+    pillow
+    pyheif
     pymediainfo
     sortedcontainers
-    rawkit
     requests
     colorlog
     pyprind
+    setuptools
+    show-in-file-manager
     tenacity
-  ];
+  ] ++ lib.optional (pythonOlder "3.8") importlib-metadata;
 
   preFixup = ''
     makeWrapperArgs+=(
diff --git a/pkgs/applications/misc/cubiomes-viewer/default.nix b/pkgs/applications/misc/cubiomes-viewer/default.nix
index 1405bc5b90cae..3b2473795088f 100644
--- a/pkgs/applications/misc/cubiomes-viewer/default.nix
+++ b/pkgs/applications/misc/cubiomes-viewer/default.nix
@@ -9,13 +9,13 @@
 
 stdenv.mkDerivation rec {
   pname = "cubiomes-viewer";
-  version = "3.1.1";
+  version = "3.2.1";
 
   src = fetchFromGitHub {
     owner = "Cubitect";
     repo = pname;
     rev = version;
-    sha256 = "sha256-5PtMXipULnzAnarESu2biYOeHSlDeKXoX5XnlpvgIAk=";
+    sha256 = "sha256-67augXXZsriXdndrCFUFWZbL+rVKgTPAyqlbZua2Ul4=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/misc/gnome-firmware/default.nix b/pkgs/applications/misc/gnome-firmware/default.nix
index 6d46727d5ab08..c1cd58a50e47d 100644
--- a/pkgs/applications/misc/gnome-firmware/default.nix
+++ b/pkgs/applications/misc/gnome-firmware/default.nix
@@ -20,14 +20,14 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-firmware";
-  version = "43.1";
+  version = "43.2";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "World";
     repo = "gnome-firmware";
     rev = version;
-    sha256 = "9QS6X1Cm9/wToQ8hnGNn3VytSCpZI8StZ3+vf0/wbAw=";
+    sha256 = "oplypNSj028cVBn+eJxNm5pJltp7Cw5Oto/L39pI0vA=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/keepassx/2.0.nix b/pkgs/applications/misc/keepassx/2.0.nix
deleted file mode 100644
index 86bd7d0849ec4..0000000000000
--- a/pkgs/applications/misc/keepassx/2.0.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ lib, stdenv, fetchurl, cmake, libgcrypt, qt4, xorg }:
-
-stdenv.mkDerivation rec {
-  pname = "keepassx2";
-  version = "2.0.3";
-
-  src = fetchurl {
-    url = "https://www.keepassx.org/releases/${version}/keepassx-${version}.tar.gz";
-    sha256 = "1ia7cqx9ias38mnffsl7da7g1f66bcbjsi23k49sln0c6spb9zr3";
-  };
-
-  nativeBuildInputs = [ cmake ];
-  buildInputs = [ libgcrypt qt4 xorg.libXtst ];
-
-  meta = {
-    description = "Qt password manager compatible with its Win32 and Pocket PC versions";
-    homepage = "https://www.keepassx.org/";
-    license = lib.licenses.gpl2;
-    maintainers = with lib.maintainers; [ qknight ];
-    platforms = with lib.platforms; linux;
-  };
-}
diff --git a/pkgs/applications/misc/keepassx/default.nix b/pkgs/applications/misc/keepassx/default.nix
deleted file mode 100644
index 0fad28d94d3f3..0000000000000
--- a/pkgs/applications/misc/keepassx/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ lib, stdenv, fetchurl, bzip2, qt4, qmake4Hook, libX11, xorgproto, libXtst }:
-
-stdenv.mkDerivation rec {
-  pname = "keepassx";
-  version = "0.4.4";
-
-  src = fetchurl {
-    url = "https://www.keepassx.org/releases/${version}/${pname}-${version}.tar.gz";
-    sha256 = "1i5dq10x28mg7m4c0yacm32xfj4j7imir4ph8x9p0s2ym260c9ry";
-  };
-
-  patches = [ ./random.patch ];
-
-  buildInputs = [ bzip2 qt4 libX11 xorgproto libXtst ];
-
-  nativeBuildInputs = [ qmake4Hook ];
-
-  meta = {
-    description = "Qt password manager compatible with its Win32 and Pocket PC versions";
-    homepage = "https://www.keepassx.org/";
-    license = lib.licenses.gpl2;
-    maintainers = with lib.maintainers; [ qknight ];
-    platforms = with lib.platforms; linux;
-  };
-}
diff --git a/pkgs/applications/misc/keepassx/random.patch b/pkgs/applications/misc/keepassx/random.patch
deleted file mode 100644
index 0a0b26f6e8c95..0000000000000
--- a/pkgs/applications/misc/keepassx/random.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/src/lib/random.cpp	2014-01-21 21:15:55.829312723 +0000
-+++ b/src/lib/random.cpp	2014-01-21 21:16:36.752535839 +0000
-@@ -28,6 +28,10 @@
- 	#include <wincrypt.h>
- 	#include <QSysInfo>
- #endif
-+#ifndef Q_WS_WIN
-+	#include <sys/types.h>
-+	#include <unistd.h>
-+#endif
- 
- #include <QCryptographicHash>
- #include <QCursor>
diff --git a/pkgs/applications/misc/keepassx/darwin.patch b/pkgs/applications/misc/keepassxc/darwin.patch
index 1ec7db5863635..1ec7db5863635 100644
--- a/pkgs/applications/misc/keepassx/darwin.patch
+++ b/pkgs/applications/misc/keepassxc/darwin.patch
diff --git a/pkgs/applications/misc/keepassx/community.nix b/pkgs/applications/misc/keepassxc/default.nix
index bf386c116d484..fd37735c64cef 100644
--- a/pkgs/applications/misc/keepassx/community.nix
+++ b/pkgs/applications/misc/keepassxc/default.nix
@@ -3,7 +3,6 @@
 , fetchFromGitHub
 , cmake
 , qttools
-, darwin
 
 , asciidoctor
 , botan2
@@ -25,6 +24,8 @@
 , wrapQtAppsHook
 , zlib
 
+, LocalAuthentication
+
 , withKeePassBrowser ? true
 , withKeePassFDOSecrets ? true
 , withKeePassKeeShare ? true
@@ -110,7 +111,7 @@ stdenv.mkDerivation rec {
     readline
     zlib
   ]
-  ++ lib.optional (stdenv.isDarwin && withKeePassTouchID) darwin.apple_sdk.frameworks.LocalAuthentication
+  ++ lib.optional (stdenv.isDarwin && withKeePassTouchID) LocalAuthentication
   ++ lib.optional stdenv.isDarwin qtmacextras
   ++ lib.optional stdenv.isLinux libusb1
   ++ lib.optional withKeePassX11 qtx11extras;
diff --git a/pkgs/applications/misc/rofi-bluetooth/default.nix b/pkgs/applications/misc/rofi-bluetooth/default.nix
index ed80e5d5af0ea..d9824ca9977a6 100644
--- a/pkgs/applications/misc/rofi-bluetooth/default.nix
+++ b/pkgs/applications/misc/rofi-bluetooth/default.nix
@@ -2,20 +2,19 @@
 , stdenv
 , fetchFromGitHub
 , makeWrapper
-, rofi-unwrapped
 , bluez
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "rofi-bluetooth";
-  version = "unstable-2021-03-05";
+  version = "unstable-2023-02-03";
 
   src = fetchFromGitHub {
     owner = "nickclyde";
-    repo = "rofi-bluetooth";
+    repo = finalAttrs.pname;
     # https://github.com/nickclyde/rofi-bluetooth/issues/19
-    rev = "893db1f2b549e7bc0e9c62e7670314349a29cdf2";
-    sha256 = "sha256-3oROJKEQCuSnLfbJ+JSSc9hcmJTPrLHRQJsrUcaOMss=";
+    rev = "9d91c048ff129819f4c6e9e48a17bd54343bbffb";
+    sha256 = "sha256-1Xe3QFThIvJDCUznDP5ZBzwZEMuqmxpDIV+BcVvQDG8=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
@@ -26,7 +25,7 @@ stdenv.mkDerivation rec {
     install -D --target-directory=$out/bin/ ./rofi-bluetooth
 
     wrapProgram $out/bin/rofi-bluetooth \
-      --prefix PATH ":" ${lib.makeBinPath [ rofi-unwrapped bluez ] }
+      --prefix PATH ":" ${lib.makeBinPath [ bluez ] }
 
     runHook postInstall
   '';
@@ -38,4 +37,4 @@ stdenv.mkDerivation rec {
     maintainers = with maintainers; [ MoritzBoehme ];
     platforms = platforms.linux;
   };
-}
+})
diff --git a/pkgs/applications/networking/appgate-sdp/default.nix b/pkgs/applications/networking/appgate-sdp/default.nix
index f776c2c0388dd..bcd0e1f88b2fc 100644
--- a/pkgs/applications/networking/appgate-sdp/default.nix
+++ b/pkgs/applications/networking/appgate-sdp/default.nix
@@ -86,11 +86,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "appgate-sdp";
-  version = "6.0.3";
+  version = "6.1.2";
 
   src = fetchurl {
     url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb";
-    sha256 = "sha256-UDyVPoQM78CKVWXgr08An77QTiFVmRNHwQPGaj1jAIM=";
+    sha256 = "sha256-nTQDQxXWMHkHgKlr7mIlazH7kW3HJqNLrUATo4s0N1g=";
   };
 
   # just patch interpreter
diff --git a/pkgs/applications/networking/cluster/crc/default.nix b/pkgs/applications/networking/cluster/crc/default.nix
index 2c55802c726b2..c47062fdfc414 100644
--- a/pkgs/applications/networking/cluster/crc/default.nix
+++ b/pkgs/applications/networking/cluster/crc/default.nix
@@ -10,22 +10,22 @@
 }:
 
 let
-  openShiftVersion = "4.12.0";
+  openShiftVersion = "4.12.1";
   okdVersion = "4.11.0-0.okd-2022-11-05-030711";
   podmanVersion = "4.3.1";
   writeKey = "cvpHsNcmGCJqVzf6YxrSnVlwFSAZaYtp";
 in
 buildGoModule rec {
-  version = "2.13.1";
+  version = "2.14.0";
   pname = "crc";
-  gitCommit = "b5b864fdd4ed047027f439db96c2658aa194d2bc";
+  gitCommit = "868d96cd4f73dad72df54475c52c65f9741dc240";
   modRoot = "cmd/crc";
 
   src = fetchFromGitHub {
     owner = "crc-org";
     repo = "crc";
     rev = "v${version}";
-    sha256 = "sha256-0e62mQ01pt0kClrEx4ss2T8BN1+0aQiCFPyDg5agbTU";
+    sha256 = "sha256-q1OJJTveXoNzW9lohQOY7LVR3jOyiQZX5nHBgRupxTM=";
   };
 
   vendorSha256 = null;
@@ -55,7 +55,6 @@ buildGoModule rec {
     export HOME=$(mktemp -d)
   '';
 
-
   passthru.tests.version = testers.testVersion {
     package = crc;
     command = ''
@@ -69,6 +68,6 @@ buildGoModule rec {
     description = "Manages a local OpenShift 4.x cluster or a Podman VM optimized for testing and development purposes";
     homepage = "https://crc.dev";
     license = licenses.asl20;
-    maintainers = with maintainers; [ shikanime tricktron ];
+    maintainers = with maintainers; [ matthewpi shikanime tricktron ];
   };
 }
diff --git a/pkgs/applications/networking/cluster/glooctl/default.nix b/pkgs/applications/networking/cluster/glooctl/default.nix
index 6c71c903bf37d..499bfca4a628b 100644
--- a/pkgs/applications/networking/cluster/glooctl/default.nix
+++ b/pkgs/applications/networking/cluster/glooctl/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "glooctl";
-  version = "1.13.6";
+  version = "1.13.7";
 
   src = fetchFromGitHub {
     owner = "solo-io";
     repo = "gloo";
     rev = "v${version}";
-    hash = "sha256-CBWKKW5VIkRgl7wY63OCm/CowWHO389se3kEraqaDCI=";
+    hash = "sha256-npp03e5pAir8t9Ej52fafW7Uk24Y+UOFojaNc2MSkVA=";
   };
 
   subPackages = [ "projects/gloo/cli/cmd" ];
diff --git a/pkgs/applications/networking/cluster/istioctl/default.nix b/pkgs/applications/networking/cluster/istioctl/default.nix
index fcbab9313ecde..fc7e0be004c90 100644
--- a/pkgs/applications/networking/cluster/istioctl/default.nix
+++ b/pkgs/applications/networking/cluster/istioctl/default.nix
@@ -2,15 +2,15 @@
 
 buildGoModule rec {
   pname = "istioctl";
-  version = "1.16.2";
+  version = "1.17.0";
 
   src = fetchFromGitHub {
     owner = "istio";
     repo = "istio";
     rev = version;
-    sha256 = "sha256-Qvpg6qLrtnnMrRWFHv7J+drM75V6DaMu1jxcxaCJ4kk=";
+    sha256 = "sha256-cMpFf+VTTH8d1KpvbUoB2pJYPp3FHhRthut8tjTEZtc=";
   };
-  vendorHash = "sha256-wPkjRkgQiGvZm+eOGVlM5cgrYugF/E8H71bcR2ofP2U=";
+  vendorHash = "sha256-C8UyfVCCkLAU9/qY9Kcv8TKKfG3rLNzu8mfi23O18rU=";
 
   nativeBuildInputs = [ installShellFiles ];
 
diff --git a/pkgs/applications/networking/cluster/k9s/default.nix b/pkgs/applications/networking/cluster/k9s/default.nix
index 8ac275c1b9288..7c57feacfb782 100644
--- a/pkgs/applications/networking/cluster/k9s/default.nix
+++ b/pkgs/applications/networking/cluster/k9s/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "k9s";
-  version = "0.27.2";
+  version = "0.27.3";
 
   src = fetchFromGitHub {
     owner  = "derailed";
     repo   = "k9s";
     rev    = "v${version}";
-    sha256 = "sha256-9wdc3Wiqry8+q/60Y7mPzH0k4dp1nKIGinxfkYBaHJY=";
+    sha256 = "sha256-oUn9qQG4rpunfeHgSlY9THkYv1aGWrVmdTZoEWeZJTs=";
   };
 
   ldflags = [
@@ -20,7 +20,7 @@ buildGoModule rec {
 
   tags = [ "netgo" ];
 
-  vendorHash = "sha256-8H7siVl6gXifQOBOLtyCeDbYflhKjaIRmP0KOTWVJk0=";
+  vendorHash = "sha256-sQ3D4JUK9epRkDZ7DC+IH+iMaLN+uKM2hZkhqji+0Zc=";
 
   # TODO investigate why some config tests are failing
   doCheck = !(stdenv.isDarwin && stdenv.isAarch64);
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index acea15d34edbb..128e2de529b5b 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -46,11 +46,11 @@
     "vendorHash": "sha256-xIxQxgfOv+/i0gyRtpZaCm22rsK/4ajFNKQpGP5uy0Y="
   },
   "alicloud": {
-    "hash": "sha256-LFguUrrI/7gFiXwub2jTKTOI1ppLEx8M/Jka4ypgb3E=",
+    "hash": "sha256-Cf3plUhdewlq3MvOqZGcICP0j9R3vg0nZdBMrk/Et7k=",
     "homepage": "https://registry.terraform.io/providers/aliyun/alicloud",
     "owner": "aliyun",
     "repo": "terraform-provider-alicloud",
-    "rev": "v1.198.0",
+    "rev": "v1.199.0",
     "spdx": "MPL-2.0",
     "vendorHash": null
   },
@@ -382,11 +382,11 @@
     "vendorHash": "sha256-0t+2ixMSsgDK9zzst3s0YWdnS6p7jO0stHnaKio5lvY="
   },
   "fastly": {
-    "hash": "sha256-SaihRh+DuMY9Mcx+PBAUPv0vrWeKGqx437ayLT3kdjI=",
+    "hash": "sha256-oaBVVbeJdmzkx3hphW9Llh/ZUujo8QNeZd6guDkBiCY=",
     "homepage": "https://registry.terraform.io/providers/fastly/fastly",
     "owner": "fastly",
     "repo": "terraform-provider-fastly",
-    "rev": "v3.0.4",
+    "rev": "v3.1.0",
     "spdx": "MPL-2.0",
     "vendorHash": null
   },
@@ -639,11 +639,11 @@
     "vendorHash": "sha256-lXQHo66b9X0jZhoF+5Ix5qewQGyI82VPJ7gGzc2CHao="
   },
   "kubernetes": {
-    "hash": "sha256-UqMPeyMTXTnVknFqhCSm/wG8IYLW63n/wSvc5/ofjW0=",
+    "hash": "sha256-4TUUejEKbnsRmqwdQVhHF+QWW8kReq+ZQQvpcT+YhsQ=",
     "homepage": "https://registry.terraform.io/providers/hashicorp/kubernetes",
     "owner": "hashicorp",
     "repo": "terraform-provider-kubernetes",
-    "rev": "v2.18.0",
+    "rev": "v2.18.1",
     "spdx": "MPL-2.0",
     "vendorHash": null
   },
@@ -811,11 +811,11 @@
     "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI="
   },
   "oci": {
-    "hash": "sha256-PjtsFrUwLsSLXog/n6JkFLFPZm7FPa/n8N5IJ0vkuuE=",
+    "hash": "sha256-JkJEghLvttmQ1Hc9s8fbUXa/onDNuKDBb0k1gXD373s=",
     "homepage": "https://registry.terraform.io/providers/oracle/oci",
     "owner": "oracle",
     "repo": "terraform-provider-oci",
-    "rev": "v4.108.0",
+    "rev": "v4.108.1",
     "spdx": "MPL-2.0",
     "vendorHash": null
   },
@@ -964,13 +964,13 @@
     "vendorHash": null
   },
   "scaleway": {
-    "hash": "sha256-tLSTRoiqhi+CbdF8fmNLNMYN7FrDeoK/5XXyqCJnUKk=",
+    "hash": "sha256-HpdXghgEZ3UAv+njHQws1/f23tKquWwafO/O9X29c1M=",
     "homepage": "https://registry.terraform.io/providers/scaleway/scaleway",
     "owner": "scaleway",
     "repo": "terraform-provider-scaleway",
-    "rev": "v2.10.0",
+    "rev": "v2.11.0",
     "spdx": "MPL-2.0",
-    "vendorHash": "sha256-cT9W2fP56TPOIoxWBWF0VXDuSKXZsJNs/GPpBq/0zZs="
+    "vendorHash": "sha256-e/Pqu58ngWnoMKjDKEUm49e0D0PfYEqxm/BxfN8UX3c="
   },
   "secret": {
     "hash": "sha256-MmAnA/4SAPqLY/gYcJSTnEttQTsDd2kEdkQjQj6Bb+A=",
@@ -1027,13 +1027,13 @@
     "vendorHash": null
   },
   "snowflake": {
-    "hash": "sha256-aFRjbr0Gzu2GtxJrIEl7ahEcnOQOprJQnetaIzPePAo=",
+    "hash": "sha256-gXi/S+DMPU0RROYtrLkV7eIgpQMDaFwz5uCeeoe51L4=",
     "homepage": "https://registry.terraform.io/providers/Snowflake-Labs/snowflake",
     "owner": "Snowflake-Labs",
     "repo": "terraform-provider-snowflake",
-    "rev": "v0.56.4",
+    "rev": "v0.56.5",
     "spdx": "MIT",
-    "vendorHash": "sha256-shzsn3N6pVFe6ecaoXpv6ZZ27MEUUV82gnRMHFEtYlU="
+    "vendorHash": "sha256-yFk5ap28JluaKkUPfePBuRUEg6/Ma5MrRkmWK6iAGNg="
   },
   "sops": {
     "hash": "sha256-D1Yzs8hDimMP9y8ZRbizEhic3vGtLcZjOVSuSMUAqPk=",
@@ -1089,6 +1089,15 @@
     "spdx": "MIT",
     "vendorHash": "sha256-2wPmLpjhG6QgG+BUCO0oIzHjBOWIOYuptgdtSIm9TZw="
   },
+  "talos": {
+    "hash": "sha256-Uj4UlxPvI80og/wJPtQgyrejXLcfc6R4IJfsXiVNm+Y=",
+    "homepage": "https://registry.terraform.io/providers/siderolabs/talos",
+    "owner": "siderolabs",
+    "repo": "terraform-provider-talos",
+    "rev": "v0.1.1",
+    "spdx": "MPL-2.0",
+    "vendorHash": "sha256-tltQNtTsPoT5CTrKM7vLDVkmmW2FTd6MBubfXZveGxI="
+  },
   "tencentcloud": {
     "hash": "sha256-9SuXHKdOmmcYFWgf/WNL5CEYoxCdfOWa1afJ7frJJ20=",
     "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix
index 87eb241686c65..184000c6bf199 100644
--- a/pkgs/applications/networking/instant-messengers/discord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/discord/default.nix
@@ -1,7 +1,7 @@
 { branch ? "stable", callPackage, fetchurl, lib, stdenv }:
 let
   versions = if stdenv.isLinux then {
-    stable = "0.0.24";
+    stable = "0.0.25";
     ptb = "0.0.38";
     canary = "0.0.148";
   } else {
@@ -14,7 +14,7 @@ let
     x86_64-linux = {
       stable = fetchurl {
         url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
-        sha256 = "sha256-SG+34ft0mTqtg9rFiI60N6JIONyqF8c8SlnRcn5a4Xc=";
+        sha256 = "sha256-WBcmy9fwGPq3Vs1+7lIOR7OiW/d0kZNIKp4Q5NRYBCw=";
       };
       ptb = fetchurl {
         url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
diff --git a/pkgs/applications/networking/instant-messengers/jami/client.nix b/pkgs/applications/networking/instant-messengers/jami/client.nix
deleted file mode 100644
index 80efff68e65f0..0000000000000
--- a/pkgs/applications/networking/instant-messengers/jami/client.nix
+++ /dev/null
@@ -1,77 +0,0 @@
-{ version
-, src
-, jami-meta
-, lib
-, stdenv
-, pkg-config
-, cmake
-, networkmanager # for libnm
-, python3
-, qttools # for translations
-, wrapQtAppsHook
-, ffmpeg_5
-, jami-daemon
-, libnotify
-, qt5compat
-, qtbase
-, qtdeclarative
-, qrencode
-, qtmultimedia
-, qtnetworkauth
-, qtsvg
-, qtwebengine
-, qtwebchannel
-, withWebengine ? true
-}:
-
-stdenv.mkDerivation {
-  pname = "jami-client";
-  inherit version src;
-
-  sourceRoot = "source/client-qt";
-
-  preConfigure = ''
-    echo 'const char VERSION_STRING[] = "${version}";' > src/app/version.h
-  '';
-
-  nativeBuildInputs = [
-    wrapQtAppsHook
-    pkg-config
-    cmake
-    python3
-    qttools
-  ];
-
-  buildInputs = [
-    ffmpeg_5
-    jami-daemon
-    libnotify
-    networkmanager
-    qtbase
-    qt5compat
-    qrencode
-    qtnetworkauth
-    qtdeclarative
-    qtmultimedia
-    qtsvg
-    qtwebchannel
-  ] ++ lib.optionals withWebengine [
-    qtwebengine
-  ];
-
-  cmakeFlags = [
-    "-DLIBJAMI_INCLUDE_DIR=${jami-daemon}/include/jami"
-    "-DLIBJAMI_XML_INTERFACES_DIR=${jami-daemon}/share/dbus-1/interfaces"
-  ] ++ lib.optionals (!withWebengine) [
-    "-DWITH_WEBENGINE=false"
-  ];
-
-  qtWrapperArgs = [
-    # With wayland the titlebar is not themed and the wmclass is wrong.
-    "--set-default QT_QPA_PLATFORM xcb"
-  ];
-
-  meta = jami-meta // {
-    description = "The client based on QT" + jami-meta.description;
-  };
-}
diff --git a/pkgs/applications/networking/instant-messengers/jami/daemon.nix b/pkgs/applications/networking/instant-messengers/jami/daemon.nix
deleted file mode 100644
index bf2392f631535..0000000000000
--- a/pkgs/applications/networking/instant-messengers/jami/daemon.nix
+++ /dev/null
@@ -1,89 +0,0 @@
-{ src
-, version
-, jami-meta
-, stdenv
-, autoreconfHook
-, pkg-config
-, perl # for pod2man
-, alsa-lib
-, asio
-, dbus
-, dbus_cplusplus
-, ffmpeg_5
-, fmt
-, gmp
-, gnutls
-, http-parser
-, jack
-, jsoncpp
-, libarchive
-, libgit2
-, libnatpmp
-, libpulseaudio
-, libupnp
-, yaml-cpp
-, msgpack
-, opendht-jami
-, openssl
-, pjsip-jami
-, restinio
-, secp256k1
-, speex
-, udev
-, webrtc-audio-processing
-, zlib
-}:
-
-stdenv.mkDerivation {
-  pname = "jami-daemon";
-  inherit src version;
-  sourceRoot = "source/daemon";
-
-  nativeBuildInputs = [
-    autoreconfHook
-    pkg-config
-    perl
-  ];
-
-  buildInputs = [
-    alsa-lib
-    asio
-    dbus
-    dbus_cplusplus
-    fmt
-    ffmpeg_5
-    gmp
-    gnutls
-    http-parser
-    jack
-    jsoncpp
-    libarchive
-    libgit2
-    libnatpmp
-    libpulseaudio
-    libupnp
-    yaml-cpp
-    msgpack
-    opendht-jami
-    openssl
-    pjsip-jami
-    restinio
-    secp256k1
-    speex
-    udev
-    webrtc-audio-processing
-    zlib
-  ];
-
-  doCheck = false; # The tests fail to compile due to missing headers.
-
-  enableParallelBuilding = true;
-
-  passthru = {
-    updateScript = ./update.sh;
-  };
-
-  meta = jami-meta // {
-    description = "The daemon" + jami-meta.description;
-  };
-}
diff --git a/pkgs/applications/networking/instant-messengers/jami/default.nix b/pkgs/applications/networking/instant-messengers/jami/default.nix
index 497616a6c0388..1c9f581d463b3 100644
--- a/pkgs/applications/networking/instant-messengers/jami/default.nix
+++ b/pkgs/applications/networking/instant-messengers/jami/default.nix
@@ -1,73 +1,95 @@
 { stdenv
 , lib
-, callPackage
+, pkg-config
+, fetchFromGitLab
+, gitUpdater
+, ffmpeg_5
+
+# for daemon
+, autoreconfHook
+, perl # for pod2man
+, alsa-lib
+, asio
+, dbus
+, dbus_cplusplus
+, fmt
+, gmp
+, gnutls
+, http-parser
+, jack
+, jsoncpp
+, libarchive
+, libgit2
+, libnatpmp
+, libpulseaudio
+, libupnp
+, yaml-cpp
+, msgpack
+, openssl
+, restinio
+, secp256k1
+, speex
+, udev
+, webrtc-audio-processing
+, zlib
+
+# for client
+, cmake
+, networkmanager # for libnm
+, python3
+, qttools # for translations
+, wrapQtAppsHook
+, libnotify
+, qt5compat
+, qtbase
+, qtdeclarative
+, qrencode
+, qtmultimedia
+, qtnetworkauth
+, qtsvg
+, qtwebengine
+, qtwebchannel
+, withWebengine ? true
+
+# for pjsip
 , fetchFromGitHub
-, fetchzip
-, fetchpatch
 , pjsip
+
+# for opendht
 , opendht
-, jack
-, udev
-, qt6Packages
 }:
 
 let
-  version = "20221220.0956.79e1207";
-
-  src = fetchzip {
-    url = "https://dl.jami.net/release/tarballs/jami_${version}.tar.gz";
-    hash = "sha256-AQgz2GqueFG+yK42zJ9MzvP4BddGt0BFb+cIoA6Fif8=";
-
-    stripRoot = false;
-    postFetch = ''
-      cd $out
-      mv jami-project/daemon ./
-      mv jami-project/client-qt ./
-      mv jami-project/COPYING ./
-      rm -r jami-project.rst jami-project
-      rm daemon/contrib/tarballs/*
-    '';
-  };
+  readLinesToList = with builtins; file: filter (s: isString s && stringLength s > 0) (split "\n" (readFile file));
+in
+stdenv.mkDerivation rec {
+  pname = "jami";
+  version = "20230206.0";
 
-  jami-meta = with lib; {
-    homepage = "https://jami.net/";
-    description = " for Jami, the free and universal communication platform that respects the privacy and freedoms of its users";
-    license = licenses.gpl3Plus;
-    platforms = platforms.linux;
-    maintainers = [ maintainers.linsui ];
+  src = fetchFromGitLab {
+    domain = "git.jami.net";
+    owner = "savoirfairelinux";
+    repo = "jami-client-qt";
+    rev = "stable/${version}";
+    hash = "sha256-MQ28UJUvgJoPk65neUgMrG+SxOcfnUl803urEFQ7468=";
+    fetchSubmodules = true;
   };
 
-  readLinesToList = with builtins; file: filter (s: isString s && stringLength s > 0) (split "\n" (readFile file));
-in
-rec {
   pjsip-jami = pjsip.overrideAttrs (old:
     let
       patch-src = src + "/daemon/contrib/src/pjproject/";
     in
     rec {
-      version = "eae25732568e600d248aa8c226271ff6b81df170";
+      version = "3b78ef1c48732d238ba284cdccb04dc6de79c54f";
 
       src = fetchFromGitHub {
         owner = "savoirfairelinux";
         repo = "pjproject";
         rev = version;
-        sha256 = "sha256-N7jn4qen+PgFiVkTFi2HSWhx2QPHwAYMtnrpE/ptDVc=";
+        hash = "sha256-hrm5tDM2jknU/gWMeO6/FhqOvay8bajFid39OiEtAAQ=";
       };
 
-      patches = (map (x: patch-src + x) (readLinesToList ./config/pjsip_patches)) ++ [
-        (fetchpatch {
-          name = "CVE-2022-23537.patch";
-          url = "https://github.com/pjsip/pjproject/commit/d8440f4d711a654b511f50f79c0445b26f9dd1e1.patch";
-          sha256 = "sha256-7ueQCHIiJ7MLaWtR4+GmBc/oKaP+jmEajVnEYqiwLRA=";
-        })
-        (fetchpatch {
-          name = "CVE-2022-23547.patch";
-          url = "https://github.com/pjsip/pjproject/commit/bc4812d31a67d5e2f973fbfaf950d6118226cf36.patch";
-          sha256 = "sha256-bpc8e8VAQpfyl5PX96G++6fzkFpw3Or1PJKNPKl7N5k=";
-        })
-      ];
-
-      patchFlags = [ "-p1" "-l" ];
+      patches = (map (x: patch-src + x) (readLinesToList ./config/pjsip_patches));
 
       configureFlags = (readLinesToList ./config/pjsip_args_common)
         ++ lib.optionals stdenv.isLinux (readLinesToList ./config/pjsip_args_linux);
@@ -78,11 +100,105 @@ rec {
     enablePushNotifications = true;
   };
 
-  jami-daemon = callPackage ./daemon.nix {
-    inherit version src udev jack jami-meta pjsip-jami opendht-jami;
+  daemon = stdenv.mkDerivation {
+    pname = "jami-daemon";
+    inherit src version meta;
+    sourceRoot = "source/daemon";
+
+    nativeBuildInputs = [
+      autoreconfHook
+      pkg-config
+      perl
+    ];
+
+    buildInputs = [
+      alsa-lib
+      asio
+      dbus
+      dbus_cplusplus
+      fmt
+      ffmpeg_5
+      gmp
+      gnutls
+      http-parser
+      jack
+      jsoncpp
+      libarchive
+      libgit2
+      libnatpmp
+      libpulseaudio
+      libupnp
+      yaml-cpp
+      msgpack
+      opendht-jami
+      openssl
+      pjsip-jami
+      restinio
+      secp256k1
+      speex
+      udev
+      webrtc-audio-processing
+      zlib
+    ];
+
+    enableParallelBuilding = true;
+  };
+
+  preConfigure = ''
+    echo 'const char VERSION_STRING[] = "${version}";' > src/app/version.h
+  '';
+
+  nativeBuildInputs = [
+    wrapQtAppsHook
+    pkg-config
+    cmake
+    python3
+    qttools
+  ];
+
+  buildInputs = [
+    daemon
+    ffmpeg_5
+    libnotify
+    networkmanager
+    qtbase
+    qt5compat
+    qrencode
+    qtnetworkauth
+    qtdeclarative
+    qtmultimedia
+    qtsvg
+    qtwebchannel
+  ] ++ lib.optionals withWebengine [
+    qtwebengine
+  ];
+
+  cmakeFlags = [
+    "-DLIBJAMI_INCLUDE_DIR=${daemon}/include/jami"
+    "-DLIBJAMI_XML_INTERFACES_DIR=${daemon}/share/dbus-1/interfaces"
+  ] ++ lib.optionals (!withWebengine) [
+    "-DWITH_WEBENGINE=false"
+  ];
+
+  qtWrapperArgs = [
+    # With wayland the titlebar is not themed and the wmclass is wrong.
+    "--set-default QT_QPA_PLATFORM xcb"
+  ];
+
+  postInstall = ''
+    # Make the jamid d-bus services available
+    ln -s ${daemon}/share/dbus-1 $out/share
+  '';
+
+  passthru.updateScript = gitUpdater {
+    rev-prefix = "stable/";
   };
 
-  jami-client = qt6Packages.callPackage ./client.nix {
-    inherit version src jami-meta;
+  meta = with lib; {
+    homepage = "https://jami.net/";
+    description = "The free and universal communication platform that respects the privacy and freedoms of its users";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.linsui ];
   };
 }
diff --git a/pkgs/applications/networking/instant-messengers/jami/update.sh b/pkgs/applications/networking/instant-messengers/jami/update.sh
deleted file mode 100755
index 27472d568c28b..0000000000000
--- a/pkgs/applications/networking/instant-messengers/jami/update.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p coreutils curl gnused common-updater-scripts nix-prefetch
-
-set -e
-
-jami_dir=$(readlink -e $(dirname "${BASH_SOURCE[0]}"))
-
-cd $jami_dir/../../../../..
-
-# Update src version and hash
-version=$(curl -s 'https://dl.jami.net/release/tarballs/?C=M;O=D' | sed -n -E 's/^.*jami_([0-9.a-f]+)\.tar\.gz.*$/\1/p' | head -n 1)
-echo "Latest version: ${version}"
-
-update-source-version jami-daemon "$version" --file=$jami_dir/default.nix
-
-src=$(nix-build --no-out-link -A jami-daemon.src)
-
-config_dir="$jami_dir/config"
-mkdir -p $config_dir
-
-ffmpeg_rules="${src}/daemon/contrib/src/ffmpeg/rules.mak"
-
-# Update FFmpeg patches
-ffmpeg_patches=$(sed -n '/^ffmpeg:/,/^$/p' ${ffmpeg_rules} | sed -n -E 's/.*ffmpeg\/(.*patch).*/\1/p')
-echo -e "Patches for FFmpeg:\n${ffmpeg_patches}\n"
-echo "${ffmpeg_patches}" > "$config_dir/ffmpeg_patches"
-
-# Update FFmpeg args
-ffmpeg_args_common=$(sed -n '/#disable everything/,/#platform specific options/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p')
-echo -e "Common args for FFmpeg:\n${ffmpeg_args_common}\n"
-echo "${ffmpeg_args_common}" > "$config_dir/ffmpeg_args_common"
-
-ffmpeg_args_linux1=$(sed -n '/ifdef HAVE_LINUX/,/ifdef HAVE_ANDROID/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p')
-ffmpeg_args_linux2=$(sed -n '/# Desktop Linux/,/i386 x86_64/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p')
-echo -e "Linux args for FFmpeg:\n${ffmpeg_args_linux1}\n${ffmpeg_args_linux2}\n"
-echo "${ffmpeg_args_linux1}" > "$config_dir/ffmpeg_args_linux"
-echo "${ffmpeg_args_linux2}" >> "$config_dir/ffmpeg_args_linux"
-
-ffmpeg_args_x86=$(sed -n '/i386 x86_64/,/# End Desktop Linux:/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p')
-echo -e "x86 args for FFmpeg:\n${ffmpeg_args_x86}\n"
-echo "${ffmpeg_args_x86}" > "$config_dir/ffmpeg_args_x86"
-
-# Update pjsip patches
-pjsip_patches=$(sed -n '/UNPACK/,/HAVE_ANDROID/p' ${src}/daemon/contrib/src/pjproject/rules.mak | sed -n -E 's/.*pjproject\/(00.*patch).*/\1/p')
-echo -e "Patches for pjsip:\n${pjsip_patches}\n"
-echo "${pjsip_patches}" > "$config_dir/pjsip_patches"
-
-# Update pjsip version
-pjsip_version=$(sed -n -E 's/.*PJPROJECT_VERSION := ([0-9a-f]+).*/\1/p' ${src}/daemon/contrib/src/pjproject/rules.mak)
-update-source-version jami.pjsip-jami "$pjsip_version" --file=$jami_dir/default.nix
-
-pjsip_rules="${src}/daemon/contrib/src/pjproject/rules.mak"
-
-# Update pjsip args
-pjsip_args_common=$(sed -n '/PJPROJECT_OPTIONS :=/,/with-gnutls/p' ${pjsip_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*\\/\1/p')
-echo -e "Common args for pjsip:\n${pjsip_args_common}\n"
-echo "${pjsip_args_common}" > "$config_dir/pjsip_args_common"
-
-pjsip_args_linux=$(sed -n '/HAVE_LINUX/,/endif/p' ${pjsip_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p')
-echo -e "Linux args for pjsip:\n${pjsip_args_linux}\n"
-echo "${pjsip_args_linux}" > "$config_dir/pjsip_args_linux"
diff --git a/pkgs/applications/networking/instant-messengers/nchat/default.nix b/pkgs/applications/networking/instant-messengers/nchat/default.nix
new file mode 100644
index 0000000000000..43d2d7e374555
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/nchat/default.nix
@@ -0,0 +1,44 @@
+{ lib, stdenv,  fetchFromGitHub, cmake, gperf
+, file, ncurses, openssl, readline, sqlite, zlib
+, AppKit, Cocoa, Foundation
+}:
+
+stdenv.mkDerivation rec {
+  pname = "nchat";
+  version = "3.17";
+
+  src = fetchFromGitHub {
+    owner = "d99kris";
+    repo = "nchat";
+    rev = "v${version}";
+    hash = "sha256-BtWKt8paI0gCGSzLYN8x3Yp5MUpwCb2vBGcGQG2aumY=";
+  };
+
+  postPatch = ''
+    substituteInPlace lib/tgchat/ext/td/CMakeLists.txt \
+      --replace "get_git_head_revision" "#get_git_head_revision"
+  '';
+
+  nativeBuildInputs = [ cmake gperf ];
+
+  buildInputs = [
+    file # for libmagic
+    ncurses
+    openssl
+    readline
+    sqlite
+    zlib
+  ] ++ lib.optional stdenv.isDarwin [ AppKit Cocoa Foundation ];
+
+  cmakeFlags = [
+    "-DHAS_WHATSAPP=OFF" # go module build required
+  ];
+
+  meta = with lib; {
+    description = "Terminal-based chat client with support for Telegram and WhatsApp";
+    homepage = "https://github.com/d99kris/nchat";
+    license = licenses.mit;
+    maintainers = with maintainers; [ sikmir ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/applications/networking/instant-messengers/signal-cli/default.nix b/pkgs/applications/networking/instant-messengers/signal-cli/default.nix
index f8037e1ef47cb..4d46c9870f06b 100644
--- a/pkgs/applications/networking/instant-messengers/signal-cli/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-cli/default.nix
@@ -2,12 +2,12 @@
 
 stdenv.mkDerivation rec {
   pname = "signal-cli";
-  version = "0.11.6";
+  version = "0.11.7";
 
   # Building from source would be preferred, but is much more involved.
   src = fetchurl {
     url = "https://github.com/AsamK/signal-cli/releases/download/v${version}/signal-cli-${version}-Linux.tar.gz";
-    hash = "sha256-DWG67Jr2hDas1aL5Q+9MUjNKNLFpOFLsehYbJfy/rzg=";
+    hash = "sha256-oN80HQkPpJfhM4WBaRm4ytmhLjSokjEpfMhP6/XnQXs=";
   };
 
   buildInputs = lib.optionals stdenv.isLinux [ libmatthew_java dbus dbus_java ];
diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix
index 8d605877a62ea..8f44d79f817dd 100644
--- a/pkgs/applications/networking/p2p/transmission/default.nix
+++ b/pkgs/applications/networking/p2p/transmission/default.nix
@@ -1,6 +1,7 @@
 { stdenv
 , lib
 , fetchFromGitHub
+, fetchurl
 , cmake
 , pkg-config
 , openssl
@@ -46,6 +47,14 @@ in stdenv.mkDerivation {
     fetchSubmodules = true;
   };
 
+  patches = [
+    # fix build with openssl 3.0
+    (fetchurl {
+      url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/net-p2p/transmission/files/transmission-3.00-openssl-3.patch";
+      hash = "sha256-peVrkGck8AfbC9uYNfv1CIu1alIewpca7A6kRXjVlVs=";
+    })
+  ];
+
   outputs = [ "out" "apparmor" ];
 
   cmakeFlags =
diff --git a/pkgs/applications/networking/remote/citrix-workspace/sources.nix b/pkgs/applications/networking/remote/citrix-workspace/sources.nix
index 4acc2c57f19fb..78f8b1a2a0c8f 100644
--- a/pkgs/applications/networking/remote/citrix-workspace/sources.nix
+++ b/pkgs/applications/networking/remote/citrix-workspace/sources.nix
@@ -14,58 +14,14 @@ let
   # The latest versions can be found at https://www.citrix.com/downloads/workspace-app/linux/
   supportedVersions = lib.mapAttrs mkVersionInfo {
 
-    "21.09.0" = {
-      major     = "21";
-      minor     = "9";
+    "23.02.0" = {
+      major     = "23";
+      minor     = "2";
       patch     = "0";
-      x64hash   = "d58d5cbbcb5ace95b75b1400061d475b8e72dbdf5f03abacea6d39686991f848";
-      x86hash   = "c646c52889e88aa0bb051070076763d5407f21fb6ad6dfcb0fe635ac01180c51";
-      x64suffix = "25";
-      x86suffix = "25";
-      homepage  = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-2109.html";
-    };
-
-    "21.12.0" = {
-      major     = "21";
-      minor     = "12";
-      patch     = "0";
-      x64hash   = "de81deab648e1ebe0ddb12aa9591c8014d7fad4eba0db768f25eb156330bb34d";
-      x86hash   = "3746cdbe26727f7f6fb85fbe5f3e6df0322d79bb66e3a70158b22cb4f6b6b292";
-      x64suffix = "18";
-      x86suffix = "18";
-      homepage  = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-2112.html";
-    };
-
-    "22.05.0" = {
-      major     = "22";
-      minor     = "5";
-      patch     = "0";
-      x64hash   = "49786fd3b5361b1f42b7bb0e36572a209e95acb1335737da5216345b6420f053";
-      x86hash   = "f2dc1fd64e5314b62ba87f384958c2bbd48b06b55bed10345cddb05fdc8cffa1";
-      x64suffix = "16";
-      x86suffix = "16";
-      homepage  = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-latest2.html";
-    };
-
-    "22.07.0" = {
-      major     = "22";
-      minor     = "7";
-      patch     = "0";
-      x64hash   = "ba88490e457e0fe6c610778396e40293067173c182f2343c8c1fda5e2444985c";
-      x86hash   = "ed9ff8b3be968cacaf6121c783326091899b987e53fac1aafae68ea3e5883403";
-      x64suffix = "14";
-      x86suffix = "14";
-      homepage  = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-latest-OLD1.html";
-    };
-
-    "22.12.0" = {
-      major     = "22";
-      minor     = "12";
-      patch     = "0";
-      x64hash   = "3ec5a3d5526a6bac17bb977b173542f5bdd535a53baa6dca80c83a0d61229d74";
-      x86hash   = "b73f90fe51bbb7391c188a394ea614b67f128ed0d9481bd7824cbcadc0338dae";
-      x64suffix = "12";
-      x86suffix = "12";
+      x64hash   = "d0030a4782ba4b2628139635a12a7de044a4eb36906ef1eadb05b6ea77c1a7bc";
+      x86hash   = "39228fc8dd69adca4e56991c1ebc0832fec183c3ab5abd2d65c66b39b634391b";
+      x64suffix = "10";
+      x86suffix = "10";
       homepage  = "https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html";
     };
   };
diff --git a/pkgs/applications/networking/remote/freerdp/default.nix b/pkgs/applications/networking/remote/freerdp/default.nix
index a35e5b03f4a9d..840cd97cda277 100644
--- a/pkgs/applications/networking/remote/freerdp/default.nix
+++ b/pkgs/applications/networking/remote/freerdp/default.nix
@@ -70,13 +70,13 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "freerdp";
-  version = "2.9.0";
+  version = "2.10.0";
 
   src = fetchFromGitHub {
     owner = "FreeRDP";
     repo = "FreeRDP";
     rev = version;
-    sha256 = "sha256-I9xJWHoY8fZ5T9zca77gFciC+7JdD6fMwV16giiY4FU=";
+    sha256 = "sha256-4sq3LblFRWCBREudtzg+o9wjstm58gPzBq7QAwlWvEg=";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/networking/termius/default.nix b/pkgs/applications/networking/termius/default.nix
index e349cf0db1410..dd37e32b36e42 100644
--- a/pkgs/applications/networking/termius/default.nix
+++ b/pkgs/applications/networking/termius/default.nix
@@ -13,7 +13,7 @@
 
 stdenv.mkDerivation rec {
   pname = "termius";
-  version = "7.45.3";
+  version = "7.56.1";
 
   src = fetchurl {
     # find the latest version with
@@ -22,8 +22,8 @@ stdenv.mkDerivation rec {
     # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_url' -r
     # and the sha512 with
     # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r
-    url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_123.snap";
-    sha512 = "1a43ece6ccb0f5a7b29a3ff0c41f27b0d82bd90214cc3d0b88dbd57ecaf2f59c092906e7ed377e3d04f2fc418027f7a0cb7f2e4458ef619663b84b080581c375";
+    url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_144.snap";
+    sha512 = "aad9ab72ad3dcbb897fa99139b83993770c243f49e8784c34ac38603f0d76578374723e756c4f51ea2d0a39f6b9c7738e7ce070a8ddfa11f8cf831260563f6d9";
   };
 
   desktopItem = makeDesktopItem {
diff --git a/pkgs/applications/office/fava/default.nix b/pkgs/applications/office/fava/default.nix
index ce6988e6e61bf..0c14eedd47ae9 100644
--- a/pkgs/applications/office/fava/default.nix
+++ b/pkgs/applications/office/fava/default.nix
@@ -2,24 +2,15 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "fava";
-  version = "1.23.1";
+  version = "1.24";
   format = "pyproject";
 
   src = python3.pkgs.fetchPypi {
     inherit pname version;
-    sha256 = "sha256-Uw8UIJa+Dtsy+o31I1ynLyhZrFNX42NFRXu1O2ISbzU=";
+    hash = "sha256-Ep+8O93L/CG4qcBFzCBMRasK/ySp8+cU59LcyZRTJtg=";
   };
 
-  patches = [
-    ./flask-babel.patch
-  ];
-
-  pythonRelaxDeps = [
-    "cheroot"
-    "Flask-Babel"
-  ];
-
-  nativeBuildInputs = with python3.pkgs; [ setuptools-scm pythonRelaxDepsHook ];
+  nativeBuildInputs = with python3.pkgs; [ setuptools-scm ];
 
   propagatedBuildInputs = with python3.pkgs; [
     babel
diff --git a/pkgs/applications/office/fava/flask-babel.patch b/pkgs/applications/office/fava/flask-babel.patch
deleted file mode 100644
index 739be6327ca8c..0000000000000
--- a/pkgs/applications/office/fava/flask-babel.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/src/fava/application.py b/src/fava/application.py
-index 811c1de4..19de051a 100644
---- a/src/fava/application.py
-+++ b/src/fava/application.py
-@@ -148,8 +148,7 @@ def get_locale() -> str | None:
-     return request.accept_languages.best_match(["en"] + LANGUAGES)
- 
- 
--BABEL = Babel(app)
--BABEL.localeselector(get_locale)
-+BABEL = Babel(app, locale_selector=get_locale)
- 
- 
- for function in template_filters.FILTERS:
diff --git a/pkgs/applications/office/gnumeric/default.nix b/pkgs/applications/office/gnumeric/default.nix
index 1fbb9b7cbd97a..785b069c9a5b5 100644
--- a/pkgs/applications/office/gnumeric/default.nix
+++ b/pkgs/applications/office/gnumeric/default.nix
@@ -7,11 +7,11 @@ let
   inherit (python3Packages) python pygobject3;
 in stdenv.mkDerivation rec {
   pname = "gnumeric";
-  version = "1.12.54";
+  version = "1.12.55";
 
   src = fetchurl {
     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    sha256 = "RpBAYv0cSkyTWW0mv2eTLNcvwPjSxaZ8F5GFJ/7oK3Q=";
+    sha256 = "xpoJzRkLYirMpHa7w9TAPWjXzPWbumG/A2zmCIX5+2U=";
   };
 
   configureFlags = [ "--disable-component" ];
diff --git a/pkgs/applications/radio/quisk/default.nix b/pkgs/applications/radio/quisk/default.nix
index bc853ae14fcce..34e83ab95ca23 100644
--- a/pkgs/applications/radio/quisk/default.nix
+++ b/pkgs/applications/radio/quisk/default.nix
@@ -3,11 +3,11 @@
 
 python39Packages.buildPythonApplication rec {
   pname = "quisk";
-  version = "4.2.12";
+  version = "4.2.17";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "62b017d881139ed38bd906b0467b303fbdae17e5607e93b6b2fe929e26d0551d";
+    sha256 = "sha256-eF/3++wRG0JulVTT+GvtqleBPkzLSZeu+RfHDI1xfOY=";
   };
 
   buildInputs = [ fftw alsa-lib pulseaudio ];
diff --git a/pkgs/applications/science/biology/neuron/default.nix b/pkgs/applications/science/biology/neuron/default.nix
index a35d586b9ac3f..65d581e553b74 100644
--- a/pkgs/applications/science/biology/neuron/default.nix
+++ b/pkgs/applications/science/biology/neuron/default.nix
@@ -1,94 +1,104 @@
-{ lib, stdenv
+{ lib
+, stdenv
 , fetchurl
-, pkg-config
-, automake
-, autoconf
-, libtool
-, ncurses
 , readline
-, which
-, python ? null
-, useMpi ? false
+, xorg
 , mpi
-, iv
+, cmake
+, bison
+, flex
+, git
+, perl
+, gsl
+, xcbuild
+, python3
+, useMpi ? false
+, useIv ? true
+, useCore ? false
+, useRx3d ? false
 }:
 
+
 stdenv.mkDerivation rec {
-  pname = "neuron${lib.optionalString useMpi "-mpi"}";
-  version = "7.5";
+  pname = "neuron";
+  version = "8.2.1";
 
-  nativeBuildInputs = [ which pkg-config automake autoconf libtool ];
-  buildInputs = [ ncurses readline python iv ]
-    ++ lib.optional useMpi mpi;
+  # format is for pythonModule conversion
+  format = "other";
 
-  src = fetchurl {
-    url = "https://www.neuron.yale.edu/ftp/neuron/versions/v${version}/nrn-${version}.tar.gz";
-    sha256 = "0f26v3qvzblcdjg7isq0m9j2q8q7x3vhmkfllv8lsr3gyj44lljf";
-  };
+  nativeBuildInputs = [
+    cmake
+    bison
+    flex
+    git
+  ] ++ lib.optional useCore [ perl gsl ]
+  ++ lib.optional stdenv.isDarwin [ xcbuild ];
 
-  patches = (lib.optionals (stdenv.isDarwin) [ ./neuron-carbon-disable.patch ]);
+  buildInputs = lib.optional useIv [
+    xorg.libX11.dev
+    xorg.libXcomposite.dev
+    xorg.libXext.dev
+  ];
 
-  # With LLVM 3.8 and above, clang (really libc++) gets upset if you attempt to redefine these...
-  postPatch = lib.optionalString stdenv.cc.isClang ''
-    substituteInPlace src/gnu/neuron_gnu_builtin.h \
-      --replace 'double abs(double arg);' "" \
-      --replace 'float abs(float arg);' "" \
-      --replace 'short abs(short arg);' "" \
-      --replace 'long abs(long arg);' ""
-  '' + lib.optionalString stdenv.isDarwin ''
-    # we are darwin, but we don't have all the quirks the source wants to compensate for
-    substituteInPlace src/nrnpython/setup.py.in --replace 'readline="edit"' 'readline="readline"'
-    for f in src/nrnpython/*.[ch] ; do
-      substituteInPlace $f --replace "<Python/Python.h>" "<Python.h>"
-    done
-  '';
+  propagatedBuildInputs = [
+    readline
+    python3
+    python3.pkgs.wheel
+    python3.pkgs.setuptools
+    python3.pkgs.scikit-build
+    python3.pkgs.matplotlib
+  ] ++ lib.optional useMpi [
+    mpi
+  ] ++ lib.optional useMpi [
+    python3.pkgs.mpi4py
+  ] ++ lib.optional useRx3d [
+    python3.pkgs.cython
+    python3.pkgs.numpy
+  ];
 
-  enableParallelBuilding = true;
+  patches = [ ./neuron_darwin_rpath.patch ];
 
-  ## neuron install by default everything under prefix/${host_arch}/*
-  ## override this to support nix standard file hierarchy
-  ## without issues: install everything under prefix/
-  preConfigure = ''
-    ./build.sh
-    export prefix="''${prefix} --exec-prefix=''${out}"
+  # Patch build shells for cmake (bin, src, cmake) and submodules (external)
+  postPatch = ''
+    patchShebangs ./bin ./src ./external ./cmake
+    sed -e 's#DESTDIR =#DESTDIR = '"$out"'#' -i external/coreneuron/extra/nrnivmodl_core_makefile.in
   '';
 
-  configureFlags = with lib;
-                    [ "--with-readline=${readline}" "--with-iv=${iv}" ]
-                    ++  optionals (python != null)  [ "--with-nrnpython=${python.interpreter}" ]
-                    ++ (if useMpi then ["--with-mpi" "--with-paranrn"]
-                        else ["--without-mpi"]);
+  cmakeFlags = [
+    "-DNRN_ENABLE_INTERVIEWS=${if useIv then "ON" else "OFF"}"
+    "-DNRN_ENABLE_MPI=${if useMpi then "ON" else "OFF"}"
+    "-DNRN_ENABLE_CORENEURON=${if useCore then "ON" else "OFF"}"
+    "-DNRN_ENABLE_RX3D=${if useRx3d then "ON" else "OFF"}"
+  ];
 
-
-  postInstall = lib.optionalString (python != null) ''
-    ## standardise python neuron install dir if any
-    if [[ -d $out/lib/python ]]; then
-        mkdir -p ''${out}/${python.sitePackages}
-        mv ''${out}/lib/python/*  ''${out}/${python.sitePackages}/
-    fi
+  postInstall = ''
+    mkdir -p $out/${python3.sitePackages}
+    mv $out/lib/python/* $out/${python3.sitePackages}/
+    rm -rf $out/lib/python build
+    for entry in $out/lib/*.so; do
+      # remove references to build
+      patchelf --set-rpath $(patchelf --print-rpath $entry | tr ':' '\n' | sed '/^\/build/d' | tr '\n' ':') $entry
+    done
   '';
 
-  propagatedBuildInputs = [ readline ncurses which libtool ];
+  src = fetchurl {
+    url = "https://github.com/neuronsimulator/nrn/releases/download/${version}/full-src-package-${version}.tar.gz";
+    sha256 = "0kb0dn7nmivv3zflzkbj2fj3184zwp2crkxp0mdxkwm4kpnxqz0v";
+  };
 
   meta = with lib; {
-    broken = stdenv.isDarwin;
     description = "Simulation environment for empirically-based simulations of neurons and networks of neurons";
-
-    longDescription = "NEURON is a simulation environment for developing and exercising models of
-                neurons and networks of neurons. It is particularly well-suited to problems where
-                cable properties of cells play an important role, possibly including extracellular
-                potential close to the membrane), and where cell membrane properties are complex,
-                involving many ion-specific channels, ion accumulation, and second messengers";
-
-    sourceProvenance = with sourceTypes; [
-      fromSource
-    ] ++ lib.optionals (python != null) [
-      binaryNativeCode  # "geometry3d" bundled libraries
-    ];
-    license     = licenses.bsd3;
-    homepage    = "http://www.neuron.yale.edu/neuron";
-    maintainers = [ maintainers.adev ];
-    # source claims it's only tested for x86 and powerpc
-    platforms   = platforms.x86_64 ++ platforms.i686;
+    longDescription = ''
+      NEURON is a simulation environment for developing and exercising models of
+      neurons and networks of neurons. It is particularly well-suited to problems where
+      cable properties of cells play an important role, possibly including extracellular
+      potential close to the membrane), and where cell membrane properties are complex,
+      involving many ion-specific channels, ion accumulation, and second messengers
+    '';
+    sourceProvenance = with sourceTypes; [ fromSource ];
+    license = licenses.bsd3;
+    homepage = "http://www.neuron.yale.edu/neuron";
+    maintainers = with maintainers; [ adev davidcromp ];
+    platforms = platforms.all;
   };
 }
diff --git a/pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch b/pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch
deleted file mode 100644
index 923bffb1c338e..0000000000000
--- a/pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- nrn-7.4/src/mac/Makefile.am	2015-11-12 21:42:45.000000000 +0100
-+++ nrn-7.4.new/src/mac/Makefile.am	2016-08-24 17:43:39.000000000 +0200
-@@ -15,18 +15,8 @@
- host_cpu = @host_cpu@
- 
- if MAC_DARWIN
--carbon = @enable_carbon@
- bin_SCRIPTS = $(launch_scripts)
- install: install-am
--if UniversalMacBinary
--	$(CC) -arch ppc -o aoutppc -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
--	$(CC) -arch i386 -o aouti386 -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
--	lipo aouti386 aoutppc -create -output a.out
--else
--	gcc -g -arch i386 -Dncpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
--
--endif
--	carbon=$(carbon) sh $(srcdir)/launch_inst.sh "$(host_cpu)" "$(DESTDIR)$(prefix)" "$(srcdir)"
- 	for i in $(S) ; do \
- 		sed "s/^CPU.*/CPU=\"$(host_cpu)\"/" < $(DESTDIR)$(bindir)/$$i > temp; \
- 		mv temp $(DESTDIR)$(bindir)/$$i; \
diff --git a/pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch b/pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch
new file mode 100644
index 0000000000000..1b0fa2670782a
--- /dev/null
+++ b/pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch
@@ -0,0 +1,11 @@
+--- a/src/nrnpython/setup.py.in
++++ b/src/nrnpython/setup.py.in
+@@ -124,7 +124,7 @@ libdirs = [destdir + get_escaped_path("@NRN_LIBDIR@"),
+ rpath_prefix_flag='-Wl,-R'
+ extra_link_args = [@NRN_LINK_FLAGS_COMMA_SEPARATED_STRINGS@]
+ @MAC_DARWIN_FALSE@extra_link_args += [rpath_prefix_flag+lib_path for lib_path in libdirs]
+-@MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,@loader_path/../../")
++@MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,@loader_path/../../../")
+ @MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,%s" % ivlibdir)
+
+ # as neuron module will be built during make, add build/lib
diff --git a/pkgs/applications/science/logic/cvc5/default.nix b/pkgs/applications/science/logic/cvc5/default.nix
index 5bce776771d35..f0cb044b3beb3 100644
--- a/pkgs/applications/science/logic/cvc5/default.nix
+++ b/pkgs/applications/science/logic/cvc5/default.nix
@@ -1,18 +1,21 @@
-{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, cadical, symfpu, gmp, git, python3, gtest, libantlr3c, antlr3_4, boost, jdk }:
+{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, flex, cadical, symfpu, gmp, python3, gtest, libantlr3c, antlr3_4, boost, jdk }:
 
 stdenv.mkDerivation rec {
   pname = "cvc5";
-  version = "1.0.3";
+  version = "1.0.4";
 
   src = fetchFromGitHub {
     owner  = "cvc5";
     repo   = "cvc5";
     rev    = "cvc5-${version}";
-    sha256 = "sha256-CVXK6yehfUrSbo8R1Dk1oc/siCtmV9DjEp6q+aLuVQA=";
+    hash  = "sha256-1yJZtPZ4nMg9Kn3jHpN8b5XeFZ8ZeVLrKYWh7Rp3/oQ=";
   };
 
-  nativeBuildInputs = [ pkg-config cmake ];
-  buildInputs = [ cadical.dev symfpu gmp git python3 python3.pkgs.toml gtest libantlr3c antlr3_4 boost jdk ];
+  nativeBuildInputs = [ pkg-config cmake flex ];
+  buildInputs = [
+    cadical.dev symfpu gmp gtest libantlr3c antlr3_4 boost jdk
+    (python3.withPackages (ps: with ps; [ pyparsing toml ]))
+  ];
 
   preConfigure = ''
     patchShebangs ./src/
diff --git a/pkgs/applications/science/misc/openmvg/default.nix b/pkgs/applications/science/misc/openmvg/default.nix
index 9bd4cf12db03e..f9bcfa5df73c5 100644
--- a/pkgs/applications/science/misc/openmvg/default.nix
+++ b/pkgs/applications/science/misc/openmvg/default.nix
@@ -4,6 +4,7 @@
 , libpng ? null
 , eigen ? null
 , libtiff ? null
+, ceres-solver
 , enableShared ? !stdenv.hostPlatform.isStatic
 , enableExamples ? false
 , enableDocs ? false }:
@@ -20,7 +21,7 @@ stdenv.mkDerivation rec {
     fetchSubmodules = true;
   };
 
-  buildInputs = [ libjpeg zlib libpng eigen libtiff cereal openmp ];
+  buildInputs = [ libjpeg zlib libpng eigen libtiff cereal openmp ceres-solver ];
 
   nativeBuildInputs = [ cmake pkg-config ];
 
@@ -28,6 +29,7 @@ stdenv.mkDerivation rec {
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DOpenMVG_BUILD_EXAMPLES=${if enableExamples then "ON" else "OFF"}"
     "-DOpenMVG_BUILD_DOC=${if enableDocs then "ON" else "OFF"}"
+    "-DTARGET_ARCHITECTURE=generic"
   ] ++ lib.optional enableShared "-DOpenMVG_BUILD_SHARED=ON";
 
   cmakeDir = "./src";
diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix
index 2ded0cf170d64..3141d08cdcece 100644
--- a/pkgs/applications/version-management/gitea/default.nix
+++ b/pkgs/applications/version-management/gitea/default.nix
@@ -15,12 +15,12 @@
 
 buildGoModule rec {
   pname = "gitea";
-  version = "1.18.4";
+  version = "1.18.5";
 
   # not fetching directly from the git repo, because that lacks several vendor files for the web UI
   src = fetchurl {
     url = "https://dl.gitea.io/gitea/${version}/gitea-src-${version}.tar.gz";
-    hash = "sha256-LSSOmqSeiv9qNCAsRWYtjRLfUDLMd8mOVAxTOacvNOA=";
+    hash = "sha256-OGPn4fknYfzmuAi6CL8m/Ih4uRNraVDmpBm20qT3lKk=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/video/ani-cli/default.nix b/pkgs/applications/video/ani-cli/default.nix
index 03e9996a1004c..80da93e5a2281 100644
--- a/pkgs/applications/video/ani-cli/default.nix
+++ b/pkgs/applications/video/ani-cli/default.nix
@@ -12,13 +12,13 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "ani-cli";
-  version = "4.0";
+  version = "4.1";
 
   src = fetchFromGitHub {
     owner = "pystardust";
     repo = "ani-cli";
     rev = "v${version}";
-    hash = "sha256-1yhBlQ/abT+/BKEIskgnAh+cmKCzXuS9hu6apaangVk=";
+    hash = "sha256-8fpOCyv/XafrVy76jtazRoHW2gidjikgnRdaWzh8kY8=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/video/kaffeine/default.nix b/pkgs/applications/video/kaffeine/default.nix
index 6cbce01f61f67..02263f46e0f4b 100644
--- a/pkgs/applications/video/kaffeine/default.nix
+++ b/pkgs/applications/video/kaffeine/default.nix
@@ -5,6 +5,7 @@
 , cmake
 , extra-cmake-modules
 , libvlc
+, libv4l
 , libX11
 , kidletime
 , kdelibs4support
@@ -33,6 +34,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     libvlc
+    libv4l
     libX11
     kidletime
     qtx11extras
diff --git a/pkgs/data/fonts/andika/default.nix b/pkgs/data/fonts/andika/default.nix
index 92757d303cec9..22900b4b7fcd5 100644
--- a/pkgs/data/fonts/andika/default.nix
+++ b/pkgs/data/fonts/andika/default.nix
@@ -2,11 +2,11 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "andika";
-  version = "6.101";
+  version = "6.200";
 
   src = fetchzip {
     url = "https://software.sil.org/downloads/r/andika/Andika-${version}.zip";
-    hash = "sha256-LghkGd/cjuXghzsU9X/YneNIdBeDEnu0ARszipANm8w=";
+    hash = "sha256-Ge+Yq3+1IJ+mXhjw7Vtpu5DIWiMfwOdEH/S1RSzYh3A=";
   };
 
   installPhase = ''
diff --git a/pkgs/desktops/deepin/core/dde-calendar/default.nix b/pkgs/desktops/deepin/core/dde-calendar/default.nix
new file mode 100644
index 0000000000000..eeed587c3747a
--- /dev/null
+++ b/pkgs/desktops/deepin/core/dde-calendar/default.nix
@@ -0,0 +1,82 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, fetchpatch
+, dtkwidget
+, qt5integration
+, qt5platform-plugins
+, dde-qt-dbus-factory
+, cmake
+, qttools
+, pkg-config
+, wrapQtAppsHook
+, runtimeShell
+, qtbase
+, gtest
+}:
+
+stdenv.mkDerivation rec {
+  pname = "dde-calendar";
+  version = "5.8.30";
+
+  src = fetchFromGitHub {
+    owner = "linuxdeepin";
+    repo = pname;
+    rev = version;
+    sha256 = "sha256-8/UXq9W3Gb1Lg/nOji6zcHJts6lgY2uDxvrBxQs3Zio=";
+  };
+
+  patches = [
+    (fetchpatch {
+      name = "chore: use GNUInstallDirs in CmakeLists";
+      url = "https://github.com/linuxdeepin/dde-calendar/commit/b9d9555d90a36318eeee62ece49250b4bf8acd10.patch";
+      sha256 = "sha256-pvgxZPczs/lkwNjysNuVu+1AY69VZlxOn7hR9A02/3M=";
+    })
+  ];
+
+  postPatch = ''
+    substituteInPlace calendar-service/src/dbmanager/huanglidatabase.cpp \
+      --replace "/usr/share/dde-calendar/data/huangli.db" "$out/share/dde-calendar/data/huangli.db"
+    substituteInPlace calendar-service/src/main.cpp \
+      --replace "/usr/share/dde-calendar/translations" "$out/share/dde-calendar/translations"
+    substituteInPlace calendar-service/assets/data/com.deepin.dataserver.Calendar.service \
+      --replace "/usr/lib/deepin-daemon/dde-calendar-service" "$out/lib/deepin-daemon/dde-calendar-service"
+    substituteInPlace calendar-client/assets/dbus/com.deepin.Calendar.service \
+      --replace "/usr/bin/dde-calendar" "$out/bin/dde-calendar"
+    substituteInPlace calendar-service/{src/{csystemdtimercontrol.cpp,jobremindmanager.cpp},assets/{data/com.dde.calendarserver.calendar.service,dde-calendar-service.desktop}} \
+      --replace "/bin/bash" "${runtimeShell}"
+  '';
+
+  nativeBuildInputs = [
+    cmake
+    qttools
+    pkg-config
+    wrapQtAppsHook
+  ];
+
+  buildInputs = [
+    dtkwidget
+    qt5platform-plugins
+    dde-qt-dbus-factory
+    gtest
+  ];
+
+  cmakeFlags = [ "-DVERSION=${version}" ];
+
+  # qt5integration must be placed before qtsvg in QT_PLUGIN_PATH
+  qtWrapperArgs = [
+    "--prefix QT_PLUGIN_PATH : ${qt5integration}/${qtbase.qtPluginPrefix}"
+  ];
+
+  postFixup = ''
+    wrapQtApp $out/lib/deepin-daemon/dde-calendar-service
+  '';
+
+  meta = with lib; {
+    description = "Calendar for Deepin Desktop Environment";
+    homepage = "https://github.com/linuxdeepin/dde-calendar";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = teams.deepin.members;
+  };
+}
diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix
index 653372d47ffa0..f8fb4f56ed1d5 100644
--- a/pkgs/desktops/deepin/default.nix
+++ b/pkgs/desktops/deepin/default.nix
@@ -30,6 +30,7 @@ let
     udisks2-qt5 = callPackage ./library/udisks2-qt5 { };
 
     #### CORE
+    dde-calendar = callPackage ./core/dde-calendar { };
     dde-polkit-agent = callPackage ./core/dde-polkit-agent { };
     dpa-ext-gnomekeyring = callPackage ./core/dpa-ext-gnomekeyring { };
 
diff --git a/pkgs/desktops/gnome/core/epiphany/default.nix b/pkgs/desktops/gnome/core/epiphany/default.nix
index 2a7c0323e0917..8b5f935f49144 100644
--- a/pkgs/desktops/gnome/core/epiphany/default.nix
+++ b/pkgs/desktops/gnome/core/epiphany/default.nix
@@ -38,11 +38,11 @@
 
 stdenv.mkDerivation rec {
   pname = "epiphany";
-  version = "43.0";
+  version = "43.1";
 
   src = fetchurl {
     url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
-    sha256 = "tm1Jn57nJpbYPPhEElN3GBqVRVSkuzeFtzKTOArAwic=";
+    sha256 = "6G6tJ8uZgoFRUGZN478g+vN193uAZbArMRgMZba767Q=";
   };
 
   patches = lib.optionals withPantheon [
diff --git a/pkgs/desktops/plasma-5/plasma-sdk.nix b/pkgs/desktops/plasma-5/plasma-sdk.nix
index 8ab2d635b28d1..58fac85690d01 100644
--- a/pkgs/desktops/plasma-5/plasma-sdk.nix
+++ b/pkgs/desktops/plasma-5/plasma-sdk.nix
@@ -11,6 +11,7 @@
 , ki18n
 , kiconthemes
 , kio
+, kitemmodels
 , plasma-framework
 , kservice
 , ktexteditor
@@ -33,6 +34,7 @@ mkDerivation {
     ki18n
     kiconthemes
     kio
+    kitemmodels
     plasma-framework
     kservice
     ktexteditor
diff --git a/pkgs/development/compilers/xa/dxa.nix b/pkgs/development/compilers/xa/dxa.nix
index 7d83624e84153..bda3653eb0d7b 100644
--- a/pkgs/development/compilers/xa/dxa.nix
+++ b/pkgs/development/compilers/xa/dxa.nix
@@ -4,14 +4,14 @@
 , installShellFiles
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (self: {
   pname = "dxa";
   version = "0.1.5";
 
   src = fetchurl {
     urls = [
-      "https://www.floodgap.com/retrotech/xa/dists/${pname}-${version}.tar.gz"
-      "https://www.floodgap.com/retrotech/xa/dists/unsupported/${pname}-${version}.tar.gz"
+      "https://www.floodgap.com/retrotech/xa/dists/dxa-${self.version}.tar.gz"
+      "https://www.floodgap.com/retrotech/xa/dists/unsupported/dxa-${self.version}.tar.gz"
     ];
     hash = "sha256-jkDtd4FlgfmtlaysLtaaL7KseFDkM9Gc1oQZOkWCZ5k=";
   };
@@ -27,17 +27,18 @@ stdenv.mkDerivation rec {
 
   installPhase = ''
     runHook preInstall
-    install -d $out/bin/
-    install dxa $out/bin/
+
+    install -Dm755 -T dxa $out/bin/dxa
     installManPage dxa.1
+
     runHook postInstall
   '';
 
-  meta = with lib; {
+  meta = {
     homepage = "https://www.floodgap.com/retrotech/xa/";
     description = "Andre Fachat's open-source 6502 disassembler";
-    license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ AndersonTorres ];
-    platforms = with platforms; unix;
+    license = lib.licenses.gpl2Plus;
+    maintainers = with lib.maintainers; [ AndersonTorres ];
+    platforms = with lib.platforms; unix;
   };
-}
+})
diff --git a/pkgs/development/compilers/xa/xa.nix b/pkgs/development/compilers/xa/xa.nix
index db719c8fd23fa..9f4d45ba49774 100644
--- a/pkgs/development/compilers/xa/xa.nix
+++ b/pkgs/development/compilers/xa/xa.nix
@@ -4,16 +4,16 @@
 , perl
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (self: {
   pname = "xa";
-  version = "2.3.13";
+  version = "2.3.14";
 
   src = fetchurl {
     urls = [
-      "https://www.floodgap.com/retrotech/xa/dists/${pname}-${version}.tar.gz"
-      "https://www.floodgap.com/retrotech/xa/dists/unsupported/${pname}-${version}.tar.gz"
+      "https://www.floodgap.com/retrotech/xa/dists/xa-${self.version}.tar.gz"
+      "https://www.floodgap.com/retrotech/xa/dists/unsupported/xa-${self.version}.tar.gz"
     ];
-    hash = "sha256-qUd68VC2yKkc09QeHPjJ31UtODMmSVV2gwJxykRnvYY=";
+    hash = "sha256-G5u6vdvY07lBC4UuUKEo7qQeaBM55vdsPoB2+lQg8C4=";
   };
 
   nativeCheckInputs = [ perl ];
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
     patchShebangs tests
   '';
 
-  meta = with lib; {
+  meta = {
     homepage = "https://www.floodgap.com/retrotech/xa/";
     description = "Andre Fachat's open-source 6502 cross assembler";
     longDescription = ''
@@ -62,8 +62,8 @@ stdenv.mkDerivation rec {
         suite, as well as "bare" plain binary object files
       - block structure for label scoping
     '';
-    license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ AndersonTorres ];
-    platforms = with platforms; unix;
+    license = lib.licenses.gpl2Plus;
+    maintainers = with lib.maintainers; [ AndersonTorres ];
+    platforms = with lib.platforms; unix;
   };
-}
+})
diff --git a/pkgs/development/dotnet-modules/python-language-server/default.nix b/pkgs/development/dotnet-modules/python-language-server/default.nix
deleted file mode 100644
index 3044e884e3c68..0000000000000
--- a/pkgs/development/dotnet-modules/python-language-server/default.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, buildDotnetModule
-, dotnetCorePackages
-, stdenvNoCC
-, autoPatchelfHook
-, openssl
-, icu
-}:
-
-buildDotnetModule rec {
-  pname = "python-language-server";
-  version = "2022-02-18";
-
-  src = fetchFromGitHub {
-    owner = "microsoft";
-    repo = "python-language-server";
-    rev = "52c1afd34b5acb0b44597bb8681232876fe94084";
-    sha256 = "05s8mwi3dqzjghgpr1mfs1b7cgrq818bbj1v7aly6axc8c2n4gny";
-  };
-
-  projectFile = "src/LanguageServer/Impl/Microsoft.Python.LanguageServer.csproj";
-  nugetDeps = ./deps.nix;
-
-  dotnet-sdk = dotnetCorePackages.sdk_3_1;
-  dotnet-runtime = dotnetCorePackages.runtime_3_1;
-
-  nativeBuildInputs = [ autoPatchelfHook ];
-  buildInputs = [ stdenv.cc.cc.lib ];
-  runtimeDeps = [ openssl icu ];
-
-  postFixup = ''
-    mv $out/bin/Microsoft.Python.LanguageServer $out/bin/python-language-server
-  '';
-
-  passthru.updateScript = ./updater.sh;
-
-  meta = with lib; {
-    description = "Microsoft Language Server for Python";
-    homepage = "https://github.com/microsoft/python-language-server";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ thomasjm ];
-    platforms = [ "x86_64-linux" ];
-  };
-}
diff --git a/pkgs/development/dotnet-modules/python-language-server/deps.nix b/pkgs/development/dotnet-modules/python-language-server/deps.nix
deleted file mode 100644
index de012bfb0abbc..0000000000000
--- a/pkgs/development/dotnet-modules/python-language-server/deps.nix
+++ /dev/null
@@ -1,107 +0,0 @@
-# This file was automatically generated by passthru.fetch-deps.
-# Please dont edit it manually, your changes might get overwritten!
-
-{ fetchNuGet }: [
-  (fetchNuGet { pname = "MessagePack"; version = "2.1.90"; sha256 = "1j5wjl7aq7nn5ga3j6zaaivdf2wlfyd7w66ak0i7krgrmv26lb8i"; })
-  (fetchNuGet { pname = "MessagePack.Annotations"; version = "2.1.90"; sha256 = "08sghhwbz8h7ji9lg0klhwcyndxg6v11pq9jac975sb38samnm11"; })
-  (fetchNuGet { pname = "MicroBuild.Core"; version = "0.3.0"; sha256 = "190d755l60j3l5m1661wj19gj9w6ngza56q3vkijkkmbbabdmqln"; })
-  (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "1.0.0"; sha256 = "00dx5armvkqjxvkldz3invdlck9nj7w21dlsr2aqp1rqbyrbsbbh"; })
-  (fetchNuGet { pname = "Microsoft.Extensions.FileSystemGlobbing"; version = "3.1.8"; sha256 = "1v2lr0vbssqayzgxvdwb54jmvz7mvlih4l9h7i71gm3c62nlbq8y"; })
-  (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
-  (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.1"; sha256 = "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj"; })
-  (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "3.0.0"; sha256 = "1bk8r4r3ihmi6322jmcag14jmw11mjqys202azqjzglcx59pxh51"; })
-  (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
-  (fetchNuGet { pname = "Microsoft.VisualStudio.Threading"; version = "16.6.13"; sha256 = "0qbvcwy7njz5zpqgfqdf41gf9xqcz64z4rkfjf6bi4zynpkv6n1l"; })
-  (fetchNuGet { pname = "Microsoft.VisualStudio.Threading.Analyzers"; version = "16.6.13"; sha256 = "09nqkjnarwj0chb6xrzscq98mpgi86n2a3mfdd3y695kviq99s18"; })
-  (fetchNuGet { pname = "Microsoft.VisualStudio.Validation"; version = "15.5.31"; sha256 = "1ah99rn922qa0sd2k3h64m324f2r32pw8cn4cfihgvwx4qdrpmgw"; })
-  (fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; })
-  (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "4.6.0"; sha256 = "0i4y782yrqqyx85pg597m20gm0v126w0j9ddk5z7xb3crx4z9f2s"; })
-  (fetchNuGet { pname = "Nerdbank.Streams"; version = "2.5.76"; sha256 = "017h8m1zrm247alhlz4vqsz580b8b88s50cyxb939hmc2nn0qlfv"; })
-  (fetchNuGet { pname = "NETStandard.Library"; version = "2.0.3"; sha256 = "1fn9fxppfcg4jgypp2pmrpr6awl3qz1xmnri0cygpkwvyx27df1y"; })
-  (fetchNuGet { pname = "Newtonsoft.Json"; version = "12.0.3"; sha256 = "17dzl305d835mzign8r15vkmav2hq8l6g7942dfjpnzr17wwl89x"; })
-  (fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; })
-  (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn"; })
-  (fetchNuGet { pname = "runtime.any.System.Globalization"; version = "4.3.0"; sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x"; })
-  (fetchNuGet { pname = "runtime.any.System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201"; })
-  (fetchNuGet { pname = "runtime.any.System.IO"; version = "4.3.0"; sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x"; })
-  (fetchNuGet { pname = "runtime.any.System.Reflection"; version = "4.3.0"; sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly"; })
-  (fetchNuGet { pname = "runtime.any.System.Reflection.Primitives"; version = "4.3.0"; sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf"; })
-  (fetchNuGet { pname = "runtime.any.System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl"; })
-  (fetchNuGet { pname = "runtime.any.System.Runtime"; version = "4.3.0"; sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b"; })
-  (fetchNuGet { pname = "runtime.any.System.Runtime.Handles"; version = "4.3.0"; sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x"; })
-  (fetchNuGet { pname = "runtime.any.System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19"; })
-  (fetchNuGet { pname = "runtime.any.System.Text.Encoding"; version = "4.3.0"; sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3"; })
-  (fetchNuGet { pname = "runtime.any.System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8"; })
-  (fetchNuGet { pname = "runtime.any.System.Threading.Tasks"; version = "4.3.0"; sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va"; })
-  (fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0rwpqngkqiapqc5c2cpkj7idhngrgss5qpnqg0yh40mbyflcxf8i"; })
-  (fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1n06gxwlinhs0w7s8a94r1q3lwqzvynxwd3mp10ws9bg6gck8n4r"; })
-  (fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0404wqrc7f2yc0wxv71y3nnybvqx8v4j9d47hlscxy759a525mc3"; })
-  (fetchNuGet { pname = "runtime.native.System"; version = "4.3.0"; sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; })
-  (fetchNuGet { pname = "runtime.native.System.Net.Http"; version = "4.3.0"; sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; })
-  (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; })
-  (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0zy5r25jppz48i2bkg8b9lfig24xixg6nm3xyr1379zdnqnpm8f6"; })
-  (fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "096ch4n4s8k82xga80lfmpimpzahd2ip1mgwdqgar0ywbbl6x438"; })
-  (fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1dm8fifl7rf1gy7lnwln78ch4rw54g0pl5g1c189vawavll7p6rj"; })
-  (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; })
-  (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1m9z1k9kzva9n9kwinqxl97x2vgl79qhqjlv17k9s2ymcyv2bwr6"; })
-  (fetchNuGet { pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1cpx56mcfxz7cpn57wvj18sjisvzq8b5vd9rw16ihd2i6mcp3wa1"; })
-  (fetchNuGet { pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "15gsm1a8jdmgmf8j5v1slfz8ks124nfdhk2vxs2rw3asrxalg8hi"; })
-  (fetchNuGet { pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0q0n5q1r1wnqmr5i5idsrd9ywl33k0js4pngkwq9p368mbxp8x1w"; })
-  (fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1x0g58pbpjrmj2x2qw17rdwwnrcl0wvim2hdwz48lixvwvp22n9c"; })
-  (fetchNuGet { pname = "runtime.unix.Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0y61k9zbxhdi0glg154v30kkq7f8646nif8lnnxbvkjpakggd5id"; })
-  (fetchNuGet { pname = "runtime.unix.System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5"; })
-  (fetchNuGet { pname = "runtime.unix.System.IO.FileSystem"; version = "4.3.0"; sha256 = "14nbkhvs7sji5r1saj2x8daz82rnf9kx28d3v2qss34qbr32dzix"; })
-  (fetchNuGet { pname = "runtime.unix.System.Net.Primitives"; version = "4.3.0"; sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4"; })
-  (fetchNuGet { pname = "runtime.unix.System.Private.Uri"; version = "4.3.0"; sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; })
-  (fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; })
-  (fetchNuGet { pname = "StreamJsonRpc"; version = "2.5.46"; sha256 = "0rsgxfxcfgbx1w2jhllx1cwnbj9vra6034gv4kgzahh0v5vn8shf"; })
-  (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; })
-  (fetchNuGet { pname = "System.Buffers"; version = "4.5.0"; sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c"; })
-  (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; })
-  (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; })
-  (fetchNuGet { pname = "System.Collections.Immutable"; version = "1.5.0"; sha256 = "1d5gjn5afnrf461jlxzawcvihz195gayqpcfbv6dd7pxa9ialn06"; })
-  (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; })
-  (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; })
-  (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; })
-  (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; })
-  (fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; })
-  (fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; })
-  (fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; })
-  (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; })
-  (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; })
-  (fetchNuGet { pname = "System.IO.Pipelines"; version = "4.7.0"; sha256 = "1cx6bl2bhzp30ahy2csnwbphmlwwp840j56wgab105xc32la0mg4"; })
-  (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; })
-  (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; })
-  (fetchNuGet { pname = "System.Net.Http"; version = "4.3.4"; sha256 = "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl"; })
-  (fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; })
-  (fetchNuGet { pname = "System.Net.WebSockets"; version = "4.3.0"; sha256 = "1gfj800078kggcgl0xyl00a6y5k4wwh2k2qm69rjy22wbmq7fy4p"; })
-  (fetchNuGet { pname = "System.Private.Uri"; version = "4.3.0"; sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; })
-  (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; })
-  (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.6.0"; sha256 = "18h375q5bn9h7swxnk4krrxym1dxmi9bm26p89xps9ygrj4q6zqw"; })
-  (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.6.0"; sha256 = "0hry2k6b7kicg4zxnq0hhn0ys52711pxy7l9v5sp7gvp9cicwpgp"; })
-  (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; })
-  (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; })
-  (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; })
-  (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.2"; sha256 = "1vz4275fjij8inf31np78hw50al8nqkngk04p3xv5n4fcmf1grgi"; })
-  (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.6.0"; sha256 = "0xmzi2gpbmgyfr75p24rqqsba3cmrqgmcv45lsqp5amgrdwd0f0m"; })
-  (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; })
-  (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; })
-  (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; })
-  (fetchNuGet { pname = "System.Runtime.Numerics"; version = "4.3.0"; sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; })
-  (fetchNuGet { pname = "System.Security.AccessControl"; version = "4.6.0"; sha256 = "1wl1dyghi0qhpap1vgfhg2ybdyyhy9vc2a7dpm1xb30vfgmlkjmf"; })
-  (fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.0"; sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml"; })
-  (fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "4.3.0"; sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; })
-  (fetchNuGet { pname = "System.Security.Cryptography.Csp"; version = "4.3.0"; sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; })
-  (fetchNuGet { pname = "System.Security.Cryptography.Encoding"; version = "4.3.0"; sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32"; })
-  (fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; })
-  (fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; })
-  (fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; })
-  (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.6.0"; sha256 = "1jmfzfz1n8hp63s5lja5xxpzkinbp6g59l3km9h8avjiisdrg5wm"; })
-  (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; })
-  (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; })
-  (fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; })
-  (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
-  (fetchNuGet { pname = "System.Threading.Tasks.Dataflow"; version = "4.9.0"; sha256 = "1g6s9pjg4z8iy98df60y9a01imdqy59zd767vz74rrng78jl2dk5"; })
-  (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.3"; sha256 = "0g7r6hm572ax8v28axrdxz1gnsblg6kszq17g51pj14a5rn2af7i"; })
-  (fetchNuGet { pname = "System.ValueTuple"; version = "4.5.0"; sha256 = "00k8ja51d0f9wrq4vv5z2jhq8hy31kac2rg0rv06prylcybzl8cy"; })
-]
diff --git a/pkgs/development/dotnet-modules/python-language-server/updater.sh b/pkgs/development/dotnet-modules/python-language-server/updater.sh
deleted file mode 100755
index 33ab153aee261..0000000000000
--- a/pkgs/development/dotnet-modules/python-language-server/updater.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -I nixpkgs=./. -i bash -p gnused jq common-updater-scripts nix-prefetch-git
-set -eo pipefail
-cd "$(dirname "${BASH_SOURCE[0]}")"
-
-deps_file="$(realpath ./deps.nix)"
-
-nix-prefetch-git https://github.com/microsoft/python-language-server --quiet > repo_info
-new_version="$(jq -r ".date" < repo_info | cut -d"T" -f1)"
-new_hash="$(jq -r ".sha256" < repo_info)"
-new_rev="$(jq -r ".rev" < repo_info)"
-rm repo_info
-
-old_rev="$(sed -nE 's/\s*rev = "(.*)".*/\1/p' ./default.nix)"
-
-if [[ $new_rev == $old_rev ]]; then
-  echo "Already up to date!"
-  exit 0
-fi
-
-pushd ../../../..
-update-source-version python-language-server "$new_version" "$new_hash" --rev="$new_rev"
-$(nix-build -A python-language-server.fetch-deps --no-out-link) "$deps_file"
diff --git a/pkgs/development/libraries/amdvlk/default.nix b/pkgs/development/libraries/amdvlk/default.nix
index 4fd87c69d71df..0f85c0f3bc4b9 100644
--- a/pkgs/development/libraries/amdvlk/default.nix
+++ b/pkgs/development/libraries/amdvlk/default.nix
@@ -25,13 +25,13 @@ let
 
 in stdenv.mkDerivation rec {
   pname = "amdvlk";
-  version = "2022.Q4.4";
+  version = "2023.Q1.2";
 
   src = fetchRepoProject {
     name = "${pname}-src";
     manifest = "https://github.com/GPUOpen-Drivers/AMDVLK.git";
     rev = "refs/tags/v-${version}";
-    sha256 = "sha256-MKU7bfjrvH4M2kON2tr5463nYjN1xoGAknsC9YmklEc=";
+    sha256 = "sha256-QNjBLOnSfCTA+5qLqejAqJv9eIWAEVNc/VrhidGjmTc=";
   };
 
   buildInputs = [
diff --git a/pkgs/development/libraries/belle-sip/default.nix b/pkgs/development/libraries/belle-sip/default.nix
index a760685481226..44e5a4aa2de61 100644
--- a/pkgs/development/libraries/belle-sip/default.nix
+++ b/pkgs/development/libraries/belle-sip/default.nix
@@ -11,7 +11,7 @@
 
 stdenv.mkDerivation rec {
   pname = "belle-sip";
-  version = "5.2.16";
+  version = "5.2.23";
 
   src = fetchFromGitLab {
     domain = "gitlab.linphone.org";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     group = "BC";
     repo = pname;
     rev = version;
-    sha256 = "sha256-LMbQz22ENTT27jr9tGakzNjidC5nfCuLDMZ6sFwtRKI=";
+    sha256 = "sha256-c73PCM+bRz6CjGRY2AapEcvKC1UqyEfzb7qsicmrkQU=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/cimg/default.nix b/pkgs/development/libraries/cimg/default.nix
index 566c427d46a68..941abaf0ba0bb 100644
--- a/pkgs/development/libraries/cimg/default.nix
+++ b/pkgs/development/libraries/cimg/default.nix
@@ -1,6 +1,8 @@
 { lib
 , stdenv
 , fetchFromGitHub
+, gmic
+, gmic-qt
 }:
 
 stdenv.mkDerivation rec {
@@ -28,6 +30,11 @@ stdenv.mkDerivation rec {
     runHook postInstall
   '';
 
+  passthru.tests = {
+    # Need to update in lockstep.
+    inherit gmic gmic-qt;
+  };
+
   meta = with lib; {
     homepage = "http://cimg.eu/";
     description = "A small, open source, C++ toolkit for image processing";
diff --git a/pkgs/development/libraries/edencommon/default.nix b/pkgs/development/libraries/edencommon/default.nix
index bd61fb603f8b9..c30f7392bb520 100644
--- a/pkgs/development/libraries/edencommon/default.nix
+++ b/pkgs/development/libraries/edencommon/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "edencommon";
-  version = "2023.01.30.00";
+  version = "2023.02.13.00";
 
   src = fetchFromGitHub {
     owner = "facebookexperimental";
     repo = "edencommon";
     rev = "v${version}";
-    sha256 = "sha256-N3/Ey0zrfOfuAaS6qIpEgUUL5GkCZrqpAspJ7OprLPk=";
+    sha256 = "sha256-WxxE7ePZuNkSKRQG5Vni51xrrZT6BsKwwvhzykQf9X4=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/goffice/default.nix b/pkgs/development/libraries/goffice/default.nix
index 1bd0d69ea6d77..21713000c6449 100644
--- a/pkgs/development/libraries/goffice/default.nix
+++ b/pkgs/development/libraries/goffice/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   pname = "goffice";
-  version = "0.10.54";
+  version = "0.10.55";
 
   outputs = [ "out" "dev" "devdoc" ];
 
   src = fetchurl {
     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    sha256 = "WDXNnVPmT3UmLAOZZu/fTYj0Vvyx8IeM5NEIgqUK1aA=";
+    sha256 = "FqIhGRhVpqbA0Gse+OSBzz9SBBplTsltNYFwRboama8=";
   };
 
   nativeBuildInputs = [ pkg-config intltool ];
diff --git a/pkgs/development/libraries/libdeltachat/default.nix b/pkgs/development/libraries/libdeltachat/default.nix
index cd0320184b0f1..7efb7d755ad4c 100644
--- a/pkgs/development/libraries/libdeltachat/default.nix
+++ b/pkgs/development/libraries/libdeltachat/default.nix
@@ -17,13 +17,13 @@
 
 stdenv.mkDerivation rec {
   pname = "libdeltachat";
-  version = "1.108.0";
+  version = "1.109.0";
 
   src = fetchFromGitHub {
     owner = "deltachat";
     repo = "deltachat-core-rust";
     rev = version;
-    hash = "sha256-6nEjSo0EuYJd9/0NyvTzfUON1OMJt5FBLx7Y8sjnb3I=";
+    hash = "sha256-6zlXa9N7gaF1ta6mjszsA25+QRrHF8m1brKoSiL5OHo=";
   };
 
   patches = [
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   cargoDeps = rustPlatform.fetchCargoTarball {
     inherit src;
     name = "${pname}-${version}";
-    hash = "sha256-/tCEiPvoIPScpKcDmJ0t21AN+bOBH5/XzOBajQg+7ck=";
+    hash = "sha256-Z7CLKhKWqAaLhsXi81OOKWmwQddHCebCJibbKiNNptk=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/libraries/libressl/default.nix b/pkgs/development/libraries/libressl/default.nix
index e9f1a2d4bbdf3..bb8271cfb44eb 100644
--- a/pkgs/development/libraries/libressl/default.nix
+++ b/pkgs/development/libraries/libressl/default.nix
@@ -12,7 +12,13 @@ let
     then "DYLD_LIBRARY_PATH"
     else "LD_LIBRARY_PATH";
 
-  generic = { version, hash, patches ? [] }: stdenv.mkDerivation rec {
+  generic =
+    { version
+    , hash
+    , patches ? []
+    , knownVulnerabilities ? []
+    }: stdenv.mkDerivation rec
+  {
     pname = "libressl";
     inherit version;
 
@@ -80,6 +86,7 @@ let
       license = with licenses; [ publicDomain bsdOriginal bsd0 bsd3 gpl3 isc openssl ];
       platforms   = platforms.all;
       maintainers = with maintainers; [ thoughtpolice fpletz ];
+      inherit knownVulnerabilities;
     };
   };
 
@@ -87,11 +94,22 @@ in {
   libressl_3_4 = generic {
     version = "3.4.3";
     hash = "sha256-/4i//jVIGLPM9UXjyv5FTFAxx6dyFwdPUzJx1jw38I0=";
+    knownVulnerabilities = [ "Support ended 2022-10-14." ];
+    patches = [
+      (fetchpatch {
+        # https://marc.info/?l=libressl&m=167582148932407&w=2
+        name = "backport-type-confusion-fix.patch";
+        url = "https://raw.githubusercontent.com/libressl/portable/30dc760ed1d7c70766b135500950d8ca9d17b13a/patches/x509_genn.c.diff";
+        sha256 = "sha256-N9jsOueqposDWZwaR+n/v/cHgNiZbZ644d8/wKjN2/M=";
+        stripLen = 2;
+        extraPrefix = "crypto/";
+      })
+    ];
   };
 
   libressl_3_5 = generic {
-    version = "3.5.3";
-    hash = "sha256-OrXl6u9pziDGsXDuZNeFtCI19I8uYrCV/KXXtmcriyg=";
+    version = "3.5.4";
+    hash = "sha256-A3naE0Si9xrUpOO+MO+dgu7N3Of43CrmZjGh3+FDQ6w=";
 
     patches = [
       # Fix endianness detection on aarch64-darwin, issue #181187
@@ -104,7 +122,7 @@ in {
   };
 
   libressl_3_6 = generic {
-    version = "3.6.1";
-    hash = "sha256-rPrGExbpO5GcKNYtUwN8pzTehcRrTXA/Gf2Dlc8AZ3Q=";
+    version = "3.6.2";
+    hash = "sha256-S+gP/wc3Rs9QtKjlur4nlayumMaxMqngJRm0Rd+/0DM=";
   };
 }
diff --git a/pkgs/development/libraries/libshout/default.nix b/pkgs/development/libraries/libshout/default.nix
index 400c9b25f78c4..75fc2afbf1877 100644
--- a/pkgs/development/libraries/libshout/default.nix
+++ b/pkgs/development/libraries/libshout/default.nix
@@ -5,11 +5,11 @@
 
 stdenv.mkDerivation rec {
   pname = "libshout";
-  version = "2.4.5";
+  version = "2.4.6";
 
   src = fetchurl {
     url = "https://downloads.xiph.org/releases/libshout/${pname}-${version}.tar.gz";
-    sha256 = "sha256-2eVoZopnOZTr4/HrXyvuBuMjal25K40MSH4cD4hqaJA=";
+    sha256 = "sha256-OcvU8O/f3cl1XYghfkf48tcQj6dn+dWKK6JqFtj3yRA=";
   };
 
   outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/development/libraries/libubox/default.nix b/pkgs/development/libraries/libubox/default.nix
index cd8790c0e88e9..0a1e1e7f0a21e 100644
--- a/pkgs/development/libraries/libubox/default.nix
+++ b/pkgs/development/libraries/libubox/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, lib, fetchgit, cmake, pkg-config, json_c, with_lua ? false, lua5_1 }:
+{ stdenv, lib, fetchgit, cmake, pkg-config, json_c, with_lua ? false, lua5_1, with_ustream_ssl ? false, ustream-ssl }:
 
 stdenv.mkDerivation {
   pname = "libubox";
-  version = "unstable-2023-01-03";
+  version = "unstable-2023-01-03${lib.optionalString with_ustream_ssl "-${ustream-ssl.ssl_implementation.pname}"}";
 
   src = fetchgit {
     url = "https://git.openwrt.org/project/libubox.git";
@@ -13,7 +13,14 @@ stdenv.mkDerivation {
   cmakeFlags = [ "-DBUILD_EXAMPLES=OFF" (if with_lua then "-DLUAPATH=${placeholder "out"}/lib/lua" else "-DBUILD_LUA=OFF") ];
 
   nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [ json_c ] ++ lib.optional with_lua lua5_1;
+  buildInputs = [ json_c ] ++ lib.optional with_lua lua5_1 ++ lib.optional with_ustream_ssl ustream-ssl;
+
+  postInstall = lib.optionalString with_ustream_ssl ''
+    for fin in $(find ${ustream-ssl} -type f); do
+      fout="''${fin/"${ustream-ssl}"/"''${out}"}"
+      ln -s "$fin" "$fout"
+    done
+  '';
 
   meta = with lib; {
     description = "C utility functions for OpenWrt";
diff --git a/pkgs/development/libraries/ngtcp2/default.nix b/pkgs/development/libraries/ngtcp2/default.nix
index 3ea84895eb9b7..b100450b732d4 100644
--- a/pkgs/development/libraries/ngtcp2/default.nix
+++ b/pkgs/development/libraries/ngtcp2/default.nix
@@ -8,13 +8,13 @@
 
 stdenv.mkDerivation rec {
   pname = "ngtcp2";
-  version = "0.13.0";
+  version = "0.13.1";
 
   src = fetchFromGitHub {
     owner = "ngtcp2";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-rKEF5R1GubgFiblmdTqh26PxTRxIqXUJHxj0Qwd3N00=";
+    sha256 = "sha256-bkTbnf7vyTxA623JVGUgrwAuXK7d8kzijOK1F4Sh4yY=";
   };
 
   outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/development/libraries/rustc-demangle/Cargo.lock b/pkgs/development/libraries/rustc-demangle/Cargo.lock
new file mode 100644
index 0000000000000..0268b3bdd4631
--- /dev/null
+++ b/pkgs/development/libraries/rustc-demangle/Cargo.lock
@@ -0,0 +1,67 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "arbitrary"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "237430fd6ed3740afe94eefcc278ae21e050285be882804e0d6e8695f0c94691"
+
+[[package]]
+name = "cc"
+version = "1.0.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2"
+
+[[package]]
+name = "compiler_builtins"
+version = "0.1.49"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "20b1438ef42c655665a8ab2c1c6d605a305f031d38d9be689ddfef41a20f3aa2"
+
+[[package]]
+name = "libfuzzer-sys"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36a9a84a6e8b55dfefb04235e55edb2b9a2a18488fcae777a6bdaa6f06f1deb3"
+dependencies = [
+ "arbitrary",
+ "cc",
+ "once_cell",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.20"
+dependencies = [
+ "compiler_builtins",
+ "rustc-std-workspace-core",
+]
+
+[[package]]
+name = "rustc-demangle-capi"
+version = "0.1.0"
+dependencies = [
+ "rustc-demangle",
+]
+
+[[package]]
+name = "rustc-demangle-fuzz"
+version = "0.0.0"
+dependencies = [
+ "libfuzzer-sys",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "rustc-std-workspace-core"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1956f5517128a2b6f23ab2dadf1a976f4f5b27962e7724c2bf3d45e539ec098c"
diff --git a/pkgs/development/libraries/rustc-demangle/add-Cargo.lock.patch b/pkgs/development/libraries/rustc-demangle/add-Cargo.lock.patch
deleted file mode 100644
index 66e8bead8a26b..0000000000000
--- a/pkgs/development/libraries/rustc-demangle/add-Cargo.lock.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-new file mode 100644
-index 0000000..0268b3b
---- /dev/null
-+++ b/Cargo.lock
-@@ -0,0 +1,67 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+version = 3
-+
-+[[package]]
-+name = "arbitrary"
-+version = "1.0.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "237430fd6ed3740afe94eefcc278ae21e050285be882804e0d6e8695f0c94691"
-+
-+[[package]]
-+name = "cc"
-+version = "1.0.69"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2"
-+
-+[[package]]
-+name = "compiler_builtins"
-+version = "0.1.49"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "20b1438ef42c655665a8ab2c1c6d605a305f031d38d9be689ddfef41a20f3aa2"
-+
-+[[package]]
-+name = "libfuzzer-sys"
-+version = "0.4.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "36a9a84a6e8b55dfefb04235e55edb2b9a2a18488fcae777a6bdaa6f06f1deb3"
-+dependencies = [
-+ "arbitrary",
-+ "cc",
-+ "once_cell",
-+]
-+
-+[[package]]
-+name = "once_cell"
-+version = "1.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
-+
-+[[package]]
-+name = "rustc-demangle"
-+version = "0.1.20"
-+dependencies = [
-+ "compiler_builtins",
-+ "rustc-std-workspace-core",
-+]
-+
-+[[package]]
-+name = "rustc-demangle-capi"
-+version = "0.1.0"
-+dependencies = [
-+ "rustc-demangle",
-+]
-+
-+[[package]]
-+name = "rustc-demangle-fuzz"
-+version = "0.0.0"
-+dependencies = [
-+ "libfuzzer-sys",
-+ "rustc-demangle",
-+]
-+
-+[[package]]
-+name = "rustc-std-workspace-core"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1956f5517128a2b6f23ab2dadf1a976f4f5b27962e7724c2bf3d45e539ec098c"
diff --git a/pkgs/development/libraries/rustc-demangle/default.nix b/pkgs/development/libraries/rustc-demangle/default.nix
index e0329085bd56e..6dd6d46e30bb6 100644
--- a/pkgs/development/libraries/rustc-demangle/default.nix
+++ b/pkgs/development/libraries/rustc-demangle/default.nix
@@ -11,12 +11,17 @@ rustPlatform.buildRustPackage rec {
     sha256 = "sha256-elxclyuLmr3N66s+pR4/6OU98k1oXI2wKVJtzWPY8FI=";
   };
 
-  cargoPatches = [
+  cargoLock = {
     # generated using `cargo generate-lockfile` since repo is missing lockfile
-    ./add-Cargo.lock.patch
-  ];
-  cargoSha256 = "sha256-1tW5TOap5MstxTXAFij3IB8TIpI+FryEX9TXlVXjRl4=";
+    lockFile = ./Cargo.lock;
+  };
+
   cargoBuildFlags = [ "-p" "rustc-demangle-capi" ];
+
+  postPatch = ''
+    ln -s ${./Cargo.lock} Cargo.lock
+  '';
+
   postInstall = ''
     mkdir -p $out/lib
     cp target/${rust.toRustTargetSpec stdenv.hostPlatform}/release/librustc_demangle.so $out/lib
diff --git a/pkgs/development/libraries/science/math/nccl/default.nix b/pkgs/development/libraries/science/math/nccl/default.nix
index 41dddf2391ac2..34c18cde23c5e 100644
--- a/pkgs/development/libraries/science/math/nccl/default.nix
+++ b/pkgs/development/libraries/science/math/nccl/default.nix
@@ -1,14 +1,18 @@
-{ lib, stdenv, fetchFromGitHub, which, cudatoolkit, addOpenGLRunpath }:
+{ lib, stdenv, fetchFromGitHub, which, cudaPackages, addOpenGLRunpath }:
+
+let
+  inherit (cudaPackages) cudatoolkit;
+in
 
 stdenv.mkDerivation rec {
   name = "nccl-${version}-cuda-${cudatoolkit.majorVersion}";
-  version = "2.12.10-1";
+  version = "2.16.5-1";
 
   src = fetchFromGitHub {
     owner = "NVIDIA";
     repo = "nccl";
     rev = "v${version}";
-    sha256 = "sha256-QqORzm0gD+QG+P8rId8bQn2oZsxL5YyxCIobUVs85wE=";
+    hash = "sha256-JyhhYKSVIqUKIbC1rCJozPT1IrIyRLGrTjdPjJqsYaU=";
   };
 
   outputs = [ "out" "dev" ];
@@ -39,7 +43,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   passthru = {
-    inherit cudatoolkit;
+    inherit cudaPackages;
   };
 
   meta = with lib; {
diff --git a/pkgs/development/libraries/thrift/default.nix b/pkgs/development/libraries/thrift/default.nix
index 92063eb1400ae..fd6b21a94f72e 100644
--- a/pkgs/development/libraries/thrift/default.nix
+++ b/pkgs/development/libraries/thrift/default.nix
@@ -16,11 +16,11 @@
 
 stdenv.mkDerivation rec {
   pname = "thrift";
-  version = "0.17.0";
+  version = "0.18.0";
 
   src = fetchurl {
     url = "https://archive.apache.org/dist/thrift/${version}/${pname}-${version}.tar.gz";
-    hash = "sha256-snLBeIuxZdmVIaJZmzG5f6aeWTHQmQFdka4QegsMxY8=";
+    hash = "sha256-fBk4nLeRCiDli45GkDyMGjY1MAj5/MGwP3SKzPm18+E=";
   };
 
   # Workaround to make the Python wrapper not drop this package:
@@ -74,6 +74,11 @@ stdenv.mkDerivation rec {
       url = "https://github.com/apache/thrift/commit/2ab850824f75d448f2ba14a468fb77d2594998df.diff";
       hash = "sha256-ejMKFG/cJgoPlAFzVDPI4vIIL7URqaG06/IWdQ2NkhY=";
     })
+    (fetchpatch {
+      name = "thrift-fix-tests-OpenSSL3.patch"; # https://github.com/apache/thrift/pull/2760
+      url = "https://github.com/apache/thrift/commit/eae3ac418f36c73833746bcd53e69ed8a12f0e1a.diff";
+      hash = "sha256-0jlN4fo94cfGFUKcLFQgVMI/x7uxn5OiLiFk6txVPzs=";
+    })
   ];
 
   cmakeFlags = [
@@ -90,6 +95,7 @@ stdenv.mkDerivation rec {
 
   disabledTests = [
     "PythonTestSSLSocket"
+    "PythonThriftTNonblockingServer"
   ] ++ lib.optionals stdenv.isDarwin [
     # Tests that hang up in the Darwin sandbox
     "SecurityTest"
@@ -106,7 +112,6 @@ stdenv.mkDerivation rec {
     "StressTest"
     "StressTestConcurrent"
     "StressTestNonBlocking"
-    "PythonThriftTNonblockingServer"
   ];
 
   doCheck = !static;
diff --git a/pkgs/development/libraries/tinygltf/default.nix b/pkgs/development/libraries/tinygltf/default.nix
index 65cd814c1e6cd..fa9d79aed1a7a 100644
--- a/pkgs/development/libraries/tinygltf/default.nix
+++ b/pkgs/development/libraries/tinygltf/default.nix
@@ -6,14 +6,14 @@
 }:
 
 stdenv.mkDerivation rec {
-  version = "2.8.2";
+  version = "2.8.3";
   pname = "tinygltf";
 
   src = fetchFromGitHub {
     owner = "syoyo";
     repo = "tinygltf";
     rev = "v${version}";
-    sha256 = "sha256-0O+Vfsd1omCXeSGdjLZ29yTutC+527NCIBm6hU3qKj4=";
+    sha256 = "sha256-6rfC5nXGseXtqh2IonZto+DM8ZV/t5U1ulZ3GFHwoeg=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/uclient/default.nix b/pkgs/development/libraries/uclient/default.nix
new file mode 100644
index 0000000000000..458d726f2ca6a
--- /dev/null
+++ b/pkgs/development/libraries/uclient/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, lib, fetchgit, cmake, pkg-config, libubox }:
+
+stdenv.mkDerivation {
+  pname = "uclient";
+  version = "unstable-2022-02-24";
+
+  src = fetchgit {
+    url = "https://git.openwrt.org/project/uclient.git";
+    rev = "644d3c7e13c6a64bf5cb628137ee5bd4dada4b74";
+    sha256 = "0vy4whs64699whp92d1zl7a8kh16yrfywqq0yp2y809l9z19sw22";
+  };
+
+  nativeBuildInputs = [ cmake pkg-config ];
+  buidInputs = [ libubox ];
+
+  preConfigure = ''
+    sed -e 's|ubox_include_dir libubox/ustream-ssl.h|ubox_include_dir libubox/ustream-ssl.h HINTS ${libubox}/include|g' \
+        -e 's|ubox_library NAMES ubox|ubox_library NAMES ubox HINTS ${libubox}/lib|g' \
+        -i CMakeLists.txt
+  '';
+
+  meta = with lib; {
+    description = "Tiny OpenWrt fork of libnl";
+    homepage = "https://git.openwrt.org/?p=project/uclient.git;a=summary";
+    license = licenses.isc;
+    maintainers = with maintainers; [ mkg20001 ];
+    mainProgram = "uclient-fetch";
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/development/libraries/ustream-ssl/default.nix b/pkgs/development/libraries/ustream-ssl/default.nix
new file mode 100644
index 0000000000000..007ebc9c45738
--- /dev/null
+++ b/pkgs/development/libraries/ustream-ssl/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, lib, fetchgit, cmake, pkg-config, libubox-nossl, ssl_implementation }:
+
+stdenv.mkDerivation {
+  pname = "ustream-ssl";
+  version = "unstable-2022-12-08-${ssl_implementation.pname}";
+
+  src = fetchgit {
+    url = "https://git.openwrt.org/project/ustream-ssl.git";
+    rev = "9217ab46536353c7c792951b57163063f5ec7a3b";
+    sha256 = "1ldyyb3is213iljyccx98f56rb69rfpgdcb1kjxw9a176hvpipdd";
+  };
+
+  preConfigure = ''
+    sed -r \
+        -e "s|ubox_include_dir libubox/ustream.h|ubox_include_dir libubox/ustream.h HINTS ${libubox-nossl}/include|g" \
+        -e "s|ubox_library NAMES ubox|ubox_library NAMES ubox HINTS ${libubox-nossl}/lib|g" \
+        -e "s|^  FIND_LIBRARY\((.+)\)|  FIND_LIBRARY\(\1 HINTS ${if ssl_implementation ? lib then ssl_implementation.lib else ssl_implementation.out}\)|g" \
+        -i CMakeLists.txt
+  '';
+
+  cmakeFlags = [ "-D${lib.toUpper ssl_implementation.pname}=ON" ];
+
+  nativeBuildInputs = [ cmake pkg-config ];
+  buildInputs = [ ssl_implementation ];
+
+  passthru = {
+    inherit ssl_implementation;
+  };
+
+  meta = with lib; {
+    description = "ustream SSL wrapper";
+    homepage = "https://git.openwrt.org/?p=project/ustream-ssl.git;a=summary";
+    license = licenses.isc;
+    maintainers = with maintainers; [ fpletz ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/development/libraries/xgboost/default.nix b/pkgs/development/libraries/xgboost/default.nix
index 4370a27012dc3..319b447818cff 100644
--- a/pkgs/development/libraries/xgboost/default.nix
+++ b/pkgs/development/libraries/xgboost/default.nix
@@ -1,6 +1,18 @@
-{ config, stdenv, lib, fetchFromGitHub, cmake, gtest, doCheck ? true
-, cudaSupport ? config.cudaSupport or false, ncclSupport ? false
-, rLibrary ? false, cudaPackages, llvmPackages, R, rPackages }:
+{ config
+, stdenv
+, lib
+, fetchFromGitHub
+, cmake
+, gtest
+, doCheck ? true
+, cudaSupport ? config.cudaSupport or false
+, ncclSupport ? false
+, rLibrary ? false
+, cudaPackages
+, llvmPackages
+, R
+, rPackages
+}:
 
 assert ncclSupport -> cudaSupport;
 # Disable regular tests when building the R package
@@ -51,9 +63,13 @@ stdenv.mkDerivation rec {
 
   cmakeFlags = lib.optionals doCheck [ "-DGOOGLE_TEST=ON" ]
     ++ lib.optionals cudaSupport [
-      "-DUSE_CUDA=ON"
-      "-DCUDA_HOST_COMPILER=${cudaPackages.cudatoolkit.cc}/bin/cc"
-    ] ++ lib.optionals (cudaSupport
+    "-DUSE_CUDA=ON"
+    # Their CMakeLists.txt does not respect CUDA_HOST_COMPILER, instead using the CXX compiler.
+    # https://github.com/dmlc/xgboost/blob/ccf43d4ba0a94e2f0a3cc5a526197539ae46f410/CMakeLists.txt#L145
+    "-DCMAKE_C_COMPILER=${cudaPackages.cudatoolkit.cc}/bin/gcc"
+    "-DCMAKE_CXX_COMPILER=${cudaPackages.cudatoolkit.cc}/bin/g++"
+  ] ++ lib.optionals
+    (cudaSupport
       && lib.versionAtLeast cudaPackages.cudatoolkit.version "11.4.0")
     [ "-DBUILD_WITH_CUDA_CUB=ON" ]
     ++ lib.optionals ncclSupport [ "-DUSE_NCCL=ON" ]
diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix
index 1a1049044355d..3c22331fe5a2f 100644
--- a/pkgs/development/node-packages/overrides.nix
+++ b/pkgs/development/node-packages/overrides.nix
@@ -188,10 +188,12 @@ final: prev: {
   graphite-cli = prev."@withgraphite/graphite-cli".override {
     name = "graphite-cli";
     nativeBuildInputs = [ pkgs.installShellFiles ];
+    # 'gt completion' auto-detects zshell from environment variables:
+    # https://github.com/yargs/yargs/blob/2b6ba3139396b2e623aed404293f467f16590039/lib/completion.ts#L45
     postInstall = ''
       installShellCompletion --cmd gt \
         --bash <($out/bin/gt completion) \
-        --zsh <($out/bin/gt completion)
+        --zsh <(ZSH_NAME=zsh $out/bin/gt completion)
     '';
   };
 
@@ -402,7 +404,7 @@ final: prev: {
 
     src = fetchurl {
       url = "https://registry.npmjs.org/prisma/-/prisma-${version}.tgz";
-      sha512 = "sha512-bS96oZ5oDFXYgoF2l7PJ3Mp1wWWfLOo8B/jAfbA2Pn0Wm5Z/owBHzaMQKS3i1CzVBDWWPVnOohmbJmjvkcHS5w==";
+      sha512 = "sha512-0jDxgg+DruB1kHVNlcspXQB9au62IFfVg9drkhzXudszHNUAQn0lVuu+T8np0uC2z1nKD5S3qPeCyR8u5YFLnA==";
     };
     postInstall = with pkgs; ''
       wrapProgram "$out/bin/prisma" \
diff --git a/pkgs/development/ocaml-modules/elpi/default.nix b/pkgs/development/ocaml-modules/elpi/default.nix
index 1c60c963ed911..e921ffd064562 100644
--- a/pkgs/development/ocaml-modules/elpi/default.nix
+++ b/pkgs/development/ocaml-modules/elpi/default.nix
@@ -37,8 +37,8 @@ buildDunePackage rec {
   minimalOCamlVersion = "4.04";
 
   # atdgen is both a library and executable
-  nativeBuildInputs = [ perl camlp5 ]
-  ++ lib.optional (lib.versionAtLeast version "1.15" || version == "dev") menhir
+  nativeBuildInputs = [ perl ]
+  ++ [ (if lib.versionAtLeast version "1.15" || version == "dev" then menhir else camlp5) ]
   ++ lib.optional (lib.versionAtLeast version "1.16" || version == "dev") atdgen;
   buildInputs = [ ncurses ]
   ++ lib.optional (lib.versionAtLeast version "1.16" || version == "dev") atdgen;
diff --git a/pkgs/development/ocaml-modules/git/default.nix b/pkgs/development/ocaml-modules/git/default.nix
index 957d53b39644a..1ffc95d3c2250 100644
--- a/pkgs/development/ocaml-modules/git/default.nix
+++ b/pkgs/development/ocaml-modules/git/default.nix
@@ -8,14 +8,14 @@
 
 buildDunePackage rec {
   pname = "git";
-  version = "3.10.1";
+  version = "3.12.0";
 
   minimalOCamlVersion = "4.08";
   duneVersion = "3";
 
   src = fetchurl {
     url = "https://github.com/mirage/ocaml-git/releases/download/${version}/git-${version}.tbz";
-    sha256 = "sha256-plu69FIpyJcuZ8nJ3QnufLnDEjtcsoAd8czKHfzTkd8=";
+    hash = "sha256-qgd5fny23J6pcOdgwB3Yt1UxJii2XE25OjcSVFdLMKA=";
   };
 
   # remove changelog for the carton package
diff --git a/pkgs/development/ocaml-modules/sha/default.nix b/pkgs/development/ocaml-modules/sha/default.nix
index 4d400d32844a5..bdf3b16c4a910 100644
--- a/pkgs/development/ocaml-modules/sha/default.nix
+++ b/pkgs/development/ocaml-modules/sha/default.nix
@@ -2,12 +2,12 @@
 
 buildDunePackage rec {
   pname = "sha";
-  version = "1.15.2";
+  version = "1.15.4";
   duneVersion = "3";
 
   src = fetchurl {
-    url = "https://github.com/djs55/ocaml-${pname}/releases/download/${version}/${pname}-${version}.tbz";
-    hash = "sha256-P71Xs5p8QAaOtBrh7MuhQJOL6144BqTLvXlZOyGD/7c=";
+    url = "https://github.com/djs55/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz";
+    hash = "sha256-beWxITmxmZzp30zHiloxiGwqVHydRIvyhT+LU7zx8bE=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/adafruit-platformdetect/default.nix b/pkgs/development/python-modules/adafruit-platformdetect/default.nix
index 62188429171eb..147e5805b8061 100644
--- a/pkgs/development/python-modules/adafruit-platformdetect/default.nix
+++ b/pkgs/development/python-modules/adafruit-platformdetect/default.nix
@@ -7,7 +7,7 @@
 
 buildPythonPackage rec {
   pname = "adafruit-platformdetect";
-  version = "3.40.2";
+  version = "3.40.3";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
   src = fetchPypi {
     pname = "Adafruit-PlatformDetect";
     inherit version;
-    hash = "sha256-NLbKvC/7N10Y7l94sfiWCmBz92qlgufb1S62Adod4WA=";
+    hash = "sha256-phG9DEl4JlrIN3zil0SQRZ+DnktpunK094nxVQ9Cksw=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/pkgs/development/python-modules/ailment/default.nix b/pkgs/development/python-modules/ailment/default.nix
index fa0611385b01d..e9efffff97276 100644
--- a/pkgs/development/python-modules/ailment/default.nix
+++ b/pkgs/development/python-modules/ailment/default.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage rec {
   pname = "ailment";
-  version = "9.2.38";
+  version = "9.2.39";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
     owner = "angr";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-nhvFBXOoxCWaSjUdPyQP234URI50DM3ZoweRK9d1LIA=";
+    hash = "sha256-JO46r+eNBmMzCaXvpcQU3pnn833ABeMYnFlxh7bTHB8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/angr/default.nix b/pkgs/development/python-modules/angr/default.nix
index 8c80631bc1a9b..94b291fcb3fbb 100644
--- a/pkgs/development/python-modules/angr/default.nix
+++ b/pkgs/development/python-modules/angr/default.nix
@@ -31,7 +31,7 @@
 
 buildPythonPackage rec {
   pname = "angr";
-  version = "9.2.38";
+  version = "9.2.39";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -40,7 +40,7 @@ buildPythonPackage rec {
     owner = pname;
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-9/7GiF+Q7AUmKEqleVF8brCFSAqswalXxgPCApD19ZE=";
+    hash = "sha256-De8np0Q+/JeWYAVmT7DtMOTOsdSh8DddTeNTBOl1KXk=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/archinfo/default.nix b/pkgs/development/python-modules/archinfo/default.nix
index 87d33b235c2b6..7886230e0625a 100644
--- a/pkgs/development/python-modules/archinfo/default.nix
+++ b/pkgs/development/python-modules/archinfo/default.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage rec {
   pname = "archinfo";
-  version = "9.2.38";
+  version = "9.2.39";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
     owner = "angr";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-fpYoX5+TrZaozq7E3qBlhYUPrbbL3fb+wadQToLqtU0=";
+    hash = "sha256-vmavJwt8YPpG0xW15lzX1gvuOiViWazqHUDiImlZGPo=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/ascii-magic/default.nix b/pkgs/development/python-modules/ascii-magic/default.nix
index 6a1b617c03ed1..d509e0ef46241 100644
--- a/pkgs/development/python-modules/ascii-magic/default.nix
+++ b/pkgs/development/python-modules/ascii-magic/default.nix
@@ -3,16 +3,20 @@
 , colorama
 , fetchPypi
 , pillow
+, pythonOlder
 }:
 
 buildPythonPackage rec {
   pname = "ascii-magic";
-  version = "1.6";
+  version = "2.1.1";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     pname = "ascii_magic";
     inherit version;
-    sha256 = "sha256-faVRj3No5z8R4hUaDAYIBKoUniZ7Npt+52U/vXsEalE=";
+    hash = "sha256-YfGa+3nuqAAo69TydxO6uKNMcqZAkOEi/PMP8Frasfw=";
   };
 
   propagatedBuildInputs = [
@@ -21,6 +25,7 @@ buildPythonPackage rec {
   ];
 
   # Project is not tagging releases and tests are not shipped with PyPI source
+  # https://github.com/LeandroBarone/python-ascii_magic/issues/10
   doCheck = false;
 
   pythonImportsCheck = [
@@ -30,6 +35,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Python module to converts pictures into ASCII art";
     homepage = "https://github.com/LeandroBarone/python-ascii_magic";
+    changelog = "https://github.com/LeandroBarone/python-ascii_magic#changelog";
     license = licenses.mit;
     maintainers = with maintainers; [ fab ];
   };
diff --git a/pkgs/development/python-modules/async-lru/default.nix b/pkgs/development/python-modules/async-lru/default.nix
index 73ccaa62c3d3f..49e75fc118bac 100644
--- a/pkgs/development/python-modules/async-lru/default.nix
+++ b/pkgs/development/python-modules/async-lru/default.nix
@@ -2,23 +2,30 @@
 , buildPythonPackage
 , pythonOlder
 , fetchFromGitHub
+, typing-extensions
 , pytestCheckHook
 , pytest-asyncio
 }:
 
 buildPythonPackage rec {
   pname = "async-lru";
-  version = "1.0.3";
+  version = "2.0.0";
 
-  disabled = pythonOlder "3.6";
+  disabled = pythonOlder "3.8";
+
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "aio-libs";
     repo = "async-lru";
     rev = "v${version}";
-    hash = "sha256-98ZPFSOFRnymTCfCG9OuajfxXAWyCrByyJEHhpPVPbM=";
+    hash = "sha256-mCmEMN9D6kEkHb3GoYuVk4XxvhaSX5eOHqpKawrcoxs=";
   };
 
+  propagatedBuildInputs = [
+    typing-extensions
+  ];
+
   postPatch = ''
     sed -i -e '/^addopts/d' -e '/^filterwarnings/,+2d' setup.cfg
   '';
@@ -28,10 +35,6 @@ buildPythonPackage rec {
     pytest-asyncio
   ];
 
-  pytestFlagsArray = [
-    "--asyncio-mode=strict"
-  ];
-
   pythonImportsCheck = [ "async_lru" ];
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/asyncua/default.nix b/pkgs/development/python-modules/asyncua/default.nix
index 253640b50bb24..8faa98cfda065 100644
--- a/pkgs/development/python-modules/asyncua/default.nix
+++ b/pkgs/development/python-modules/asyncua/default.nix
@@ -18,7 +18,7 @@
 
 buildPythonPackage rec {
   pname = "asyncua";
-  version = "1.0.0";
+  version = "1.0.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
     owner = "FreeOpcUa";
     repo = "opcua-asyncio";
     rev = "v${version}";
-    hash = "sha256-wBtI3ZlsvOkNvl/q0X9cm2hNRUBW1oB/kZOo8lqo4dQ=";
+    hash = "sha256-6A4z+tiQ2oUlB9t44wlW64j5sjWFMAgqT3Xt0FdJCBs=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/asyncwhois/default.nix b/pkgs/development/python-modules/asyncwhois/default.nix
index 3ec2635af7733..4d9ed2cccdef9 100644
--- a/pkgs/development/python-modules/asyncwhois/default.nix
+++ b/pkgs/development/python-modules/asyncwhois/default.nix
@@ -1,7 +1,7 @@
 { lib
-, asynctest
 , buildPythonPackage
 , fetchFromGitHub
+, pytest-mock
 , pytestCheckHook
 , python-socks
 , pythonOlder
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "asyncwhois";
-  version = "1.0.1";
+  version = "1.0.2";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -19,8 +19,8 @@ buildPythonPackage rec {
   src = fetchFromGitHub {
     owner = "pogzyb";
     repo = pname;
-    rev = "v${version}";
-    hash = "sha256-TpUiUW9ntrpuT/rUhucedl+DM5X88Mislrd+3D5/TUE=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-MYK09kszv7CTvZjdA9YQFfhlJ/A5d/aebLRaiMlnuB0=";
   };
 
   propagatedBuildInputs = [
@@ -30,7 +30,7 @@ buildPythonPackage rec {
   ];
 
   nativeCheckInputs = [
-    asynctest
+    pytest-mock
     pytestCheckHook
   ];
 
@@ -61,6 +61,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Python module for retrieving WHOIS information";
     homepage = "https://github.com/pogzyb/asyncwhois";
+    changelog = "https://github.com/pogzyb/asyncwhois/releases/tag/v${version}";
     license = with licenses; [ asl20 ];
     maintainers = with maintainers; [ fab ];
   };
diff --git a/pkgs/development/python-modules/axis/default.nix b/pkgs/development/python-modules/axis/default.nix
index e09a1fa7d4bc9..2ac4a7be1d3f9 100644
--- a/pkgs/development/python-modules/axis/default.nix
+++ b/pkgs/development/python-modules/axis/default.nix
@@ -6,19 +6,22 @@
 , httpx
 , orjson
 , packaging
+, pythonOlder
 , xmltodict
 }:
 
 buildPythonPackage rec {
   pname = "axis";
-  version = "46";
+  version = "47";
   format = "setuptools";
 
+  disabled = pythonOlder "3.7";
+
   src = fetchFromGitHub {
     owner = "Kane610";
     repo = pname;
-    rev = "v${version}";
-    hash = "sha256-alhezwRPag+6JoC4zbusWdxFyZQ2dZl04Uj1PkiN4qo=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-a8YvFX3IcbX4Sm75GzGv7vIyMmSHxwGejyq6nE7foOE=";
   };
 
   propagatedBuildInputs = [
@@ -32,7 +35,10 @@ buildPythonPackage rec {
 
   # Tests requires a server on localhost
   doCheck = false;
-  pythonImportsCheck = [ "axis" ];
+
+  pythonImportsCheck = [
+    "axis"
+  ];
 
   meta = with lib; {
     description = "Python library for communicating with devices from Axis Communications";
diff --git a/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix b/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix
index dc86f5acd7381..f75b262df3a09 100644
--- a/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix
@@ -1,27 +1,41 @@
-{ lib, buildPythonPackage, fetchPypi, isPy27
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
 , azure-common
 , azure-mgmt-core
 , msrest
-, msrestazure
+, typing-extensions
 }:
 
 buildPythonPackage rec {
-  version = "10.0.0";
   pname = "azure-mgmt-containerregistry";
-  disabled = isPy27;
+  version = "10.1.0";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-HjejK28Em5AeoQ20o4fucnXTlAwADF/SEpVfHn9anZk=";
+    hash = "sha256-VrX9YfYNvlA8+eNqHCp35BAeQZzQKakZs7ZZKwT8oYc=";
     extension = "zip";
   };
 
-  propagatedBuildInputs = [ azure-common azure-mgmt-core msrest msrestazure ];
+  propagatedBuildInputs = [
+    azure-common
+    azure-mgmt-core
+    msrest
+  ] ++ lib.optionals (pythonOlder "3.8") [
+    typing-extensions
+  ];
 
   # no tests included
   doCheck = false;
 
-  pythonImportsCheck = [ "azure.common" "azure.mgmt.containerregistry" ];
+  pythonImportsCheck = [
+    "azure.common"
+    "azure.mgmt.containerregistry"
+  ];
 
   meta = with lib; {
     description = "Microsoft Azure Container Registry Client Library for Python";
diff --git a/pkgs/development/python-modules/binwalk/default.nix b/pkgs/development/python-modules/binwalk/default.nix
index c3a0b8feedfde..4cadf33f1a6d9 100644
--- a/pkgs/development/python-modules/binwalk/default.nix
+++ b/pkgs/development/python-modules/binwalk/default.nix
@@ -22,13 +22,13 @@
 
 buildPythonPackage rec {
   pname = "binwalk${lib.optionalString visualizationSupport "-full"}";
-  version = "2.3.3";
+  version = "2.3.4";
 
   src = fetchFromGitHub {
     owner = "ReFirmLabs";
     repo = "binwalk";
     rev = "v${version}";
-    sha256 = "0phqyqv34vhh80dgipiggs4n3iq2vfjk9ywx2c5d8g61vzgbd2g8";
+    sha256 = "sha256-hlPbzqGRSXcIqlI+SNKq37CnnHd1IoMBNSjhyeAM1TE=";
   };
 
   patches = [
diff --git a/pkgs/development/python-modules/claripy/default.nix b/pkgs/development/python-modules/claripy/default.nix
index 109a29ac79efa..be39e1d8d753f 100644
--- a/pkgs/development/python-modules/claripy/default.nix
+++ b/pkgs/development/python-modules/claripy/default.nix
@@ -13,7 +13,7 @@
 
 buildPythonPackage rec {
   pname = "claripy";
-  version = "9.2.38";
+  version = "9.2.39";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     owner = "angr";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-nKUp8N1T6fcXd1V9Ppqb5fFy8UHGPE/tiyHIanhgUoE=";
+    hash = "sha256-Qr/wyaa5vDWd/0TEn9utdeaq6SINtopd49LuQddECvw=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/cle/default.nix b/pkgs/development/python-modules/cle/default.nix
index 512d105914b34..913ddbf282ec5 100644
--- a/pkgs/development/python-modules/cle/default.nix
+++ b/pkgs/development/python-modules/cle/default.nix
@@ -16,7 +16,7 @@
 
 let
   # The binaries are following the argr projects release cycle
-  version = "9.2.38";
+  version = "9.2.39";
 
   # Binary files from https://github.com/angr/binaries (only used for testing and only here)
   binaries = fetchFromGitHub {
@@ -38,7 +38,7 @@ buildPythonPackage rec {
     owner = "angr";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-3B62NMlAGv4Q6HOkACafBETbOj4QsWsvfrTAM+5b9NY=";
+    hash = "sha256-RwcVh2lmY5l4mbd4GG0C0PH+u4NDuTkGJRgyAVgpFMM=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/deal/default.nix b/pkgs/development/python-modules/deal/default.nix
index 98981a65adbc3..ae92e45e324c0 100644
--- a/pkgs/development/python-modules/deal/default.nix
+++ b/pkgs/development/python-modules/deal/default.nix
@@ -19,7 +19,7 @@
 
 buildPythonPackage rec {
   pname = "deal";
-  version = "4.23.4";
+  version = "4.23.7";
   format = "pyproject";
   disabled = pythonOlder "3.7";
 
@@ -27,7 +27,7 @@ buildPythonPackage rec {
     owner = "life4";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-YwozwoTb1JsvrwcTntlpWpQJ9DszH2lmtuKkK8qZiG0=";
+    hash = "sha256-RWbMitgrU8VUsOgarBKYDNPIa/AwifvBURUytiGzeVo=";
   };
 
   postPatch = ''
diff --git a/pkgs/development/python-modules/deltachat/default.nix b/pkgs/development/python-modules/deltachat/default.nix
index d0bdc0cd7179c..11e652b3826b7 100644
--- a/pkgs/development/python-modules/deltachat/default.nix
+++ b/pkgs/development/python-modules/deltachat/default.nix
@@ -1,9 +1,10 @@
 { lib
 , buildPythonPackage
-, isPy27
+, pythonOlder
 , pkg-config
 , pkgconfig
 , setuptools-scm
+, wheel
 , libdeltachat
 , cffi
 , imap-tools
@@ -18,12 +19,16 @@ buildPythonPackage rec {
   inherit (libdeltachat) version src;
   sourceRoot = "${src.name}/python";
 
-  disabled = isPy27;
+  disabled = pythonOlder "3.7";
+  format = "pyproject";
 
   nativeBuildInputs = [
+    cffi
     pkg-config
     pkgconfig
+    setuptools
     setuptools-scm
+    wheel
   ];
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
@@ -37,7 +42,7 @@ buildPythonPackage rec {
     imap-tools
     pluggy
     requests
-    setuptools
+    setuptools # for pkg_resources
   ];
 
   nativeCheckInputs = [
diff --git a/pkgs/development/python-modules/dunamai/default.nix b/pkgs/development/python-modules/dunamai/default.nix
index 60e42f5b2fa08..87ff45fb468e4 100644
--- a/pkgs/development/python-modules/dunamai/default.nix
+++ b/pkgs/development/python-modules/dunamai/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "dunamai";
-  version = "1.15.0";
+  version = "1.16.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "mtkennerly";
     repo = "dunamai";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-dqMI51UHbkyfkxAPojRlS6qew2Ob4LbUkYua6zmcQgc=";
+    hash = "sha256-pPUn+1rv76N/7WVDyWJLPVMweJ1Qbx6/P4zIKU06hSs=";
   };
 
   nativeBuildInputs = [
@@ -49,11 +49,14 @@ buildPythonPackage rec {
     setuptools
   ];
 
-  pythonImportsCheck = [ "dunamai" ];
+  pythonImportsCheck = [
+    "dunamai"
+  ];
 
   meta = with lib; {
     description = "Dynamic version generation";
     homepage = "https://github.com/mtkennerly/dunamai";
+    changelog = "https://github.com/mtkennerly/dunamai/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
     maintainers = with maintainers; [ jmgilman ];
   };
diff --git a/pkgs/development/python-modules/eiswarnung/default.nix b/pkgs/development/python-modules/eiswarnung/default.nix
index a0ebc7150756d..4e2dc1d6d90f0 100644
--- a/pkgs/development/python-modules/eiswarnung/default.nix
+++ b/pkgs/development/python-modules/eiswarnung/default.nix
@@ -7,12 +7,13 @@
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, pytz
 , yarl
 }:
 
 buildPythonPackage rec {
   pname = "eiswarnung";
-  version = "1.1.1";
+  version = "1.2.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.9";
@@ -21,7 +22,7 @@ buildPythonPackage rec {
     owner = "klaasnicolaas";
     repo = "python-eiswarnung";
     rev = "refs/tags/v${version}";
-    hash = "sha256-sMR16if2Q+lK+ilnVNYVootBN2LFwBQLlZFkoX+oS/g=";
+    hash = "sha256-PVFAy34+UfNQNdzVdfvNiySrCTaKGuepnTINZYkOsuo=";
   };
 
   nativeBuildInputs = [
@@ -30,6 +31,7 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     aiohttp
+    pytz
     yarl
   ];
 
@@ -52,6 +54,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Module for getting Eiswarning API forecasts";
     homepage = "https://github.com/klaasnicolaas/python-eiswarnung";
+    changelog = "https://github.com/klaasnicolaas/python-eiswarnung/releases/tag/v${version}";
     license = with licenses; [ mit ];
     maintainers = with maintainers; [ fab ];
   };
diff --git a/pkgs/development/python-modules/fakeredis/default.nix b/pkgs/development/python-modules/fakeredis/default.nix
index abe18fb3e3f1b..d600e50d395b2 100644
--- a/pkgs/development/python-modules/fakeredis/default.nix
+++ b/pkgs/development/python-modules/fakeredis/default.nix
@@ -16,7 +16,7 @@
 
 buildPythonPackage rec {
   pname = "fakeredis";
-  version = "2.9.0";
+  version = "2.9.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
     owner = "dsoftwareinc";
     repo = "fakeredis-py";
     rev = "refs/tags/v${version}";
-    hash = "sha256-7sX+XDhyMtijwcwKK1Bt7n26v24qinb4HDVQD8zUg2M=";
+    hash = "sha256-YwUNjEM0Lmj14fTqQXy78LRzlfffy7KZOTulufkeRZA=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/first/default.nix b/pkgs/development/python-modules/first/default.nix
index 491fcd3980530..0e75f61a9f706 100644
--- a/pkgs/development/python-modules/first/default.nix
+++ b/pkgs/development/python-modules/first/default.nix
@@ -1,19 +1,31 @@
-{ lib, buildPythonPackage, fetchPypi }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+}:
 
 buildPythonPackage rec {
   pname = "first";
   version = "2.0.2";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1gykyrm6zlrbf9iz318p57qwk594mx1jf0d79v79g32zql45na7z";
+    hash = "sha256-/yhbCMVfjJfOTqcBJ0OvJJXJ8SkXhfFjcivTb2r2078=";
   };
 
   doCheck = false; # no tests
 
+  pythonImportsCheck = [
+    "first"
+  ];
+
   meta = with lib; {
     description = "The function you always missed in Python";
     homepage = "https://github.com/hynek/first/";
+    changelog = "https://github.com/hynek/first/blob/${version}/HISTORY.rst";
     license = licenses.mit;
     maintainers = with maintainers; [ zimbatm ];
   };
diff --git a/pkgs/development/python-modules/flask-mongoengine/default.nix b/pkgs/development/python-modules/flask-mongoengine/default.nix
index e411d1f55a78b..9adecc5968d4c 100644
--- a/pkgs/development/python-modules/flask-mongoengine/default.nix
+++ b/pkgs/development/python-modules/flask-mongoengine/default.nix
@@ -1,49 +1,71 @@
 { lib
 , buildPythonPackage
+, email-validator
 , fetchFromGitHub
 , flask
 , flask-wtf
+, markupsafe
 , mongoengine
-, six
-, nose
-, rednose
-, coverage
-, email-validator
+, pythonOlder
+, setuptools
+, setuptools-scm
+, typing-extensions
+, wtforms
 }:
 
 buildPythonPackage rec {
   pname = "flask-mongoengine";
   version = "1.0.0";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "MongoEngine";
     repo = pname;
-    rev = "v${version}";
-    sha256 = "10g9b13ls2msnhv8j44gslrfxa2ppqz2y1xjn2a4gg4m9mdjv8b2";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-YqEtW02VvEeUsLIHLz6+V6juMtWPEIk2tLoKTUdY6YE=";
   };
 
+  nativeBuildInputs = [
+    setuptools
+    setuptools-scm
+  ];
+
   propagatedBuildInputs = [
     email-validator
     flask
     flask-wtf
     mongoengine
-    six
+  ] ++ lib.optionals (pythonOlder "3.8") [
+    typing-extensions
   ];
 
-  # they set test requirements to setup_requirements...
-  buildInputs = [
-    nose
-    rednose
-    coverage
-  ];
+  passthru.optional-dependencies = {
+    wtf = [
+      flask-wtf
+      wtforms
+    ] ++ wtforms.optional-dependencies.email;
+    # toolbar = [
+    #   flask-debugtoolbar
+    # ];
+    legacy = [
+      markupsafe
+    ];
+  };
 
-  # tests require working mongodb connection
+  # Tests require working mongodb connection
   doCheck = false;
 
+  pythonImportsCheck = [
+    "flask_mongoengine"
+  ];
+
   meta = with lib; {
-    description = "Flask-MongoEngine is a Flask extension that provides integration with MongoEngine and WTF model forms";
+    description = "Flask extension that provides integration with MongoEngine and WTF model forms";
     homepage = "https://github.com/mongoengine/flask-mongoengine";
+    changelog = "https://github.com/MongoEngine/flask-mongoengine/releases/tag/v${version}";
     license = licenses.bsd3;
-    maintainers = [ maintainers.costrouc ];
+    maintainers = with maintainers; [ costrouc ];
   };
 }
diff --git a/pkgs/development/python-modules/gdown/default.nix b/pkgs/development/python-modules/gdown/default.nix
index 7db92fffc88f1..6af750b0bd00c 100644
--- a/pkgs/development/python-modules/gdown/default.nix
+++ b/pkgs/development/python-modules/gdown/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "gdown";
-  version = "4.6.3";
+  version = "4.6.4";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-7G6pIu9ONhagVAc2VtmqLNxxf729CpTS931S0yOUMwc=";
+    hash = "sha256-0zIQsbPXsS/vBda56n8ipRNzmQnKUR1dnSNtxnZmf3k=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/google-cloud-language/default.nix b/pkgs/development/python-modules/google-cloud-language/default.nix
index 5430c4f7abe42..668556d4fc811 100644
--- a/pkgs/development/python-modules/google-cloud-language/default.nix
+++ b/pkgs/development/python-modules/google-cloud-language/default.nix
@@ -11,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "google-cloud-language";
-  version = "2.8.1";
+  version = "2.9.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-o4o9x7r7HpwzByUijDegzos35FILro0Esr2ugN2nyws=";
+    hash = "sha256-7rKNcG11cgvvwNEYiN9l8h8UR8u6DFfcI+S1QDi+t/c=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/hatasmota/default.nix b/pkgs/development/python-modules/hatasmota/default.nix
index 0d7e6a037ed7a..8cb980f84067a 100644
--- a/pkgs/development/python-modules/hatasmota/default.nix
+++ b/pkgs/development/python-modules/hatasmota/default.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage rec {
   pname = "hatasmota";
-  version = "0.6.3";
+  version = "0.6.4";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
     owner = "emontnemery";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-aGCAQAZb8mChe/N43h6O21mhiPPm3XPM56cGqScWlxE=";
+    hash = "sha256-fE5klk4ToayRyUmE2xtcMMsH4VKOKZHqvBCa9GG84rU=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix b/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix
index 4875e94c75f57..6303ec76fe05f 100644
--- a/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix
+++ b/pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix
@@ -7,14 +7,14 @@
 
 buildPythonPackage rec {
   pname = "insteon-frontend-home-assistant";
-  version = "0.3.1";
+  version = "0.3.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-gS2jDjgAcY4ve80yOPZcZR1v4c9EISYEoJkIezUQilU=";
+    hash = "sha256-7jRf6fp+5u6qqR5xP1R+kp6LURsBVqfct6yuCkbxBMw=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/johnnycanencrypt/Cargo.lock.patch b/pkgs/development/python-modules/johnnycanencrypt/Cargo.lock.patch
deleted file mode 100644
index 57e53bb6f5737..0000000000000
--- a/pkgs/development/python-modules/johnnycanencrypt/Cargo.lock.patch
+++ /dev/null
@@ -1,1456 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-new file mode 100644
-index 0000000..ae65889
---- /dev/null
-+++ b/Cargo.lock
-@@ -0,0 +1,1450 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+version = 3
-+
-+[[package]]
-+name = "adler"
-+version = "1.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-+
-+[[package]]
-+name = "aho-corasick"
-+version = "0.7.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
-+dependencies = [
-+ "memchr",
-+]
-+
-+[[package]]
-+name = "android_system_properties"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "anyhow"
-+version = "1.0.66"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
-+
-+[[package]]
-+name = "ascii-canvas"
-+version = "3.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6"
-+dependencies = [
-+ "term",
-+]
-+
-+[[package]]
-+name = "atty"
-+version = "0.2.14"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-+dependencies = [
-+ "hermit-abi",
-+ "libc",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "autocfg"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-+
-+[[package]]
-+name = "base64"
-+version = "0.12.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
-+
-+[[package]]
-+name = "base64"
-+version = "0.13.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
-+
-+[[package]]
-+name = "bindgen"
-+version = "0.57.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d"
-+dependencies = [
-+ "bitflags",
-+ "cexpr",
-+ "clang-sys",
-+ "lazy_static",
-+ "lazycell",
-+ "peeking_take_while",
-+ "proc-macro2",
-+ "quote",
-+ "regex",
-+ "rustc-hash",
-+ "shlex",
-+]
-+
-+[[package]]
-+name = "bit-set"
-+version = "0.5.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
-+dependencies = [
-+ "bit-vec",
-+]
-+
-+[[package]]
-+name = "bit-vec"
-+version = "0.6.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
-+
-+[[package]]
-+name = "bitflags"
-+version = "1.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-+
-+[[package]]
-+name = "block-buffer"
-+version = "0.7.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
-+dependencies = [
-+ "block-padding",
-+ "byte-tools",
-+ "byteorder",
-+ "generic-array 0.12.4",
-+]
-+
-+[[package]]
-+name = "block-padding"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
-+dependencies = [
-+ "byte-tools",
-+]
-+
-+[[package]]
-+name = "buffered-reader"
-+version = "1.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e9f82920285502602088677aeb65df0909b39c347b38565e553ba0363c242f65"
-+dependencies = [
-+ "bzip2",
-+ "flate2",
-+ "libc",
-+]
-+
-+[[package]]
-+name = "bumpalo"
-+version = "3.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
-+
-+[[package]]
-+name = "byte-tools"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
-+
-+[[package]]
-+name = "byteorder"
-+version = "1.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
-+
-+[[package]]
-+name = "bzip2"
-+version = "0.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6afcd980b5f3a45017c57e57a2fcccbb351cc43a356ce117ef760ef8052b89b0"
-+dependencies = [
-+ "bzip2-sys",
-+ "libc",
-+]
-+
-+[[package]]
-+name = "bzip2-sys"
-+version = "0.1.11+1.0.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc"
-+dependencies = [
-+ "cc",
-+ "libc",
-+ "pkg-config",
-+]
-+
-+[[package]]
-+name = "cc"
-+version = "1.0.76"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "76a284da2e6fe2092f2353e51713435363112dfd60030e22add80be333fb928f"
-+
-+[[package]]
-+name = "cexpr"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27"
-+dependencies = [
-+ "nom",
-+]
-+
-+[[package]]
-+name = "cfg-if"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-+
-+[[package]]
-+name = "chrono"
-+version = "0.4.23"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f"
-+dependencies = [
-+ "iana-time-zone",
-+ "js-sys",
-+ "num-integer",
-+ "num-traits",
-+ "time",
-+ "wasm-bindgen",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "clang-sys"
-+version = "1.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3"
-+dependencies = [
-+ "glob",
-+ "libc",
-+ "libloading",
-+]
-+
-+[[package]]
-+name = "codespan-reporting"
-+version = "0.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
-+dependencies = [
-+ "termcolor",
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "core-foundation-sys"
-+version = "0.8.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
-+
-+[[package]]
-+name = "crc32fast"
-+version = "1.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
-+dependencies = [
-+ "cfg-if",
-+]
-+
-+[[package]]
-+name = "crunchy"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
-+
-+[[package]]
-+name = "cxx"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d4a41a86530d0fe7f5d9ea779916b7cadd2d4f9add748b99c2c029cbbdfaf453"
-+dependencies = [
-+ "cc",
-+ "cxxbridge-flags",
-+ "cxxbridge-macro",
-+ "link-cplusplus",
-+]
-+
-+[[package]]
-+name = "cxx-build"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "06416d667ff3e3ad2df1cd8cd8afae5da26cf9cec4d0825040f88b5ca659a2f0"
-+dependencies = [
-+ "cc",
-+ "codespan-reporting",
-+ "once_cell",
-+ "proc-macro2",
-+ "quote",
-+ "scratch",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "cxxbridge-flags"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "820a9a2af1669deeef27cb271f476ffd196a2c4b6731336011e0ba63e2c7cf71"
-+
-+[[package]]
-+name = "cxxbridge-macro"
-+version = "1.0.82"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a08a6e2fcc370a089ad3b4aaf54db3b1b4cee38ddabce5896b33eb693275f470"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "diff"
-+version = "0.1.13"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
-+
-+[[package]]
-+name = "digest"
-+version = "0.8.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
-+dependencies = [
-+ "generic-array 0.12.4",
-+]
-+
-+[[package]]
-+name = "digest"
-+version = "0.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-+dependencies = [
-+ "generic-array 0.14.6",
-+]
-+
-+[[package]]
-+name = "dirs-next"
-+version = "2.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
-+dependencies = [
-+ "cfg-if",
-+ "dirs-sys-next",
-+]
-+
-+[[package]]
-+name = "dirs-sys-next"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
-+dependencies = [
-+ "libc",
-+ "redox_users",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "dyn-clone"
-+version = "1.0.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4f94fa09c2aeea5b8839e414b7b841bf429fd25b9c522116ac97ee87856d88b2"
-+
-+[[package]]
-+name = "either"
-+version = "1.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
-+
-+[[package]]
-+name = "ena"
-+version = "0.14.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d7402b94a93c24e742487327a7cd839dc9d36fec9de9fb25b09f2dae459f36c3"
-+dependencies = [
-+ "log",
-+]
-+
-+[[package]]
-+name = "fake-simd"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
-+
-+[[package]]
-+name = "fastrand"
-+version = "1.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
-+dependencies = [
-+ "instant",
-+]
-+
-+[[package]]
-+name = "fixedbitset"
-+version = "0.4.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
-+
-+[[package]]
-+name = "flate2"
-+version = "1.0.24"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6"
-+dependencies = [
-+ "crc32fast",
-+ "miniz_oxide",
-+]
-+
-+[[package]]
-+name = "generic-array"
-+version = "0.12.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd"
-+dependencies = [
-+ "typenum",
-+]
-+
-+[[package]]
-+name = "generic-array"
-+version = "0.14.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
-+dependencies = [
-+ "typenum",
-+ "version_check",
-+]
-+
-+[[package]]
-+name = "getrandom"
-+version = "0.1.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-+dependencies = [
-+ "cfg-if",
-+ "js-sys",
-+ "libc",
-+ "wasi 0.9.0+wasi-snapshot-preview1",
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "getrandom"
-+version = "0.2.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
-+dependencies = [
-+ "cfg-if",
-+ "js-sys",
-+ "libc",
-+ "wasi 0.11.0+wasi-snapshot-preview1",
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "glob"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-+
-+[[package]]
-+name = "hashbrown"
-+version = "0.12.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
-+
-+[[package]]
-+name = "hermit-abi"
-+version = "0.1.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "iana-time-zone"
-+version = "0.1.53"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765"
-+dependencies = [
-+ "android_system_properties",
-+ "core-foundation-sys",
-+ "iana-time-zone-haiku",
-+ "js-sys",
-+ "wasm-bindgen",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "iana-time-zone-haiku"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca"
-+dependencies = [
-+ "cxx",
-+ "cxx-build",
-+]
-+
-+[[package]]
-+name = "idna"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
-+dependencies = [
-+ "unicode-bidi",
-+ "unicode-normalization",
-+]
-+
-+[[package]]
-+name = "indexmap"
-+version = "1.9.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
-+dependencies = [
-+ "autocfg",
-+ "hashbrown",
-+]
-+
-+[[package]]
-+name = "indoc"
-+version = "1.0.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "adab1eaa3408fb7f0c777a73e7465fd5656136fc93b670eb6df3c88c2c1344e3"
-+
-+[[package]]
-+name = "instant"
-+version = "0.1.12"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
-+dependencies = [
-+ "cfg-if",
-+]
-+
-+[[package]]
-+name = "itertools"
-+version = "0.10.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
-+dependencies = [
-+ "either",
-+]
-+
-+[[package]]
-+name = "johnnycanencrypt"
-+version = "0.11.0"
-+dependencies = [
-+ "anyhow",
-+ "chrono",
-+ "pyo3",
-+ "sequoia-openpgp",
-+ "sshkeys",
-+ "talktosc",
-+ "tempfile",
-+]
-+
-+[[package]]
-+name = "js-sys"
-+version = "0.3.60"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
-+dependencies = [
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "lalrpop"
-+version = "0.19.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b30455341b0e18f276fa64540aff54deafb54c589de6aca68659c63dd2d5d823"
-+dependencies = [
-+ "ascii-canvas",
-+ "atty",
-+ "bit-set",
-+ "diff",
-+ "ena",
-+ "itertools",
-+ "lalrpop-util",
-+ "petgraph",
-+ "regex",
-+ "regex-syntax",
-+ "string_cache",
-+ "term",
-+ "tiny-keccak",
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "lalrpop-util"
-+version = "0.19.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bcf796c978e9b4d983414f4caedc9273aa33ee214c5b887bd55fde84c85d2dc4"
-+
-+[[package]]
-+name = "lazy_static"
-+version = "1.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-+
-+[[package]]
-+name = "lazycell"
-+version = "1.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
-+
-+[[package]]
-+name = "libc"
-+version = "0.2.137"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
-+
-+[[package]]
-+name = "libloading"
-+version = "0.7.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
-+dependencies = [
-+ "cfg-if",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "link-cplusplus"
-+version = "1.0.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369"
-+dependencies = [
-+ "cc",
-+]
-+
-+[[package]]
-+name = "lock_api"
-+version = "0.4.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
-+dependencies = [
-+ "autocfg",
-+ "scopeguard",
-+]
-+
-+[[package]]
-+name = "log"
-+version = "0.4.17"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
-+dependencies = [
-+ "cfg-if",
-+]
-+
-+[[package]]
-+name = "memchr"
-+version = "2.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
-+
-+[[package]]
-+name = "memoffset"
-+version = "0.6.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "memsec"
-+version = "0.6.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9ac78937f19a0c7807e45a931eac41f766f210173ec664ec046d58e6d388a5cb"
-+
-+[[package]]
-+name = "miniz_oxide"
-+version = "0.5.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34"
-+dependencies = [
-+ "adler",
-+]
-+
-+[[package]]
-+name = "nettle"
-+version = "7.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f5d193a809310369c5d16e45bc0a88cb27935edd5d3375bcfc2371b167694035"
-+dependencies = [
-+ "getrandom 0.2.8",
-+ "libc",
-+ "nettle-sys",
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "nettle-sys"
-+version = "2.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b13b685c7883e3a32196ccf3ce594947ec37ace43d74e157de7ca03d3fe62d17"
-+dependencies = [
-+ "bindgen",
-+ "cc",
-+ "libc",
-+ "pkg-config",
-+ "tempfile",
-+ "vcpkg",
-+]
-+
-+[[package]]
-+name = "new_debug_unreachable"
-+version = "1.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
-+
-+[[package]]
-+name = "nom"
-+version = "5.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af"
-+dependencies = [
-+ "memchr",
-+ "version_check",
-+]
-+
-+[[package]]
-+name = "num-integer"
-+version = "0.1.45"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
-+dependencies = [
-+ "autocfg",
-+ "num-traits",
-+]
-+
-+[[package]]
-+name = "num-traits"
-+version = "0.2.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "once_cell"
-+version = "1.16.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
-+
-+[[package]]
-+name = "opaque-debug"
-+version = "0.2.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
-+
-+[[package]]
-+name = "parking_lot"
-+version = "0.12.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
-+dependencies = [
-+ "lock_api",
-+ "parking_lot_core",
-+]
-+
-+[[package]]
-+name = "parking_lot_core"
-+version = "0.9.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
-+dependencies = [
-+ "cfg-if",
-+ "libc",
-+ "redox_syscall",
-+ "smallvec",
-+ "windows-sys",
-+]
-+
-+[[package]]
-+name = "pcsc"
-+version = "2.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7e29e4de78a433aeecd06fb5bd55a0f9fde11dc85a14c22d482972c7edc4fdc4"
-+dependencies = [
-+ "bitflags",
-+ "pcsc-sys",
-+]
-+
-+[[package]]
-+name = "pcsc-sys"
-+version = "1.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e1b7bfecba2c0f1b5efb0e7caf7533ab1c295024165bcbb066231f60d33e23ea"
-+dependencies = [
-+ "pkg-config",
-+]
-+
-+[[package]]
-+name = "peeking_take_while"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
-+
-+[[package]]
-+name = "petgraph"
-+version = "0.6.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143"
-+dependencies = [
-+ "fixedbitset",
-+ "indexmap",
-+]
-+
-+[[package]]
-+name = "phf_shared"
-+version = "0.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
-+dependencies = [
-+ "siphasher",
-+]
-+
-+[[package]]
-+name = "pkg-config"
-+version = "0.3.26"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
-+
-+[[package]]
-+name = "ppv-lite86"
-+version = "0.2.17"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
-+
-+[[package]]
-+name = "precomputed-hash"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
-+
-+[[package]]
-+name = "proc-macro2"
-+version = "1.0.47"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
-+dependencies = [
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "pyo3"
-+version = "0.17.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "268be0c73583c183f2b14052337465768c07726936a260f480f0857cb95ba543"
-+dependencies = [
-+ "cfg-if",
-+ "indoc",
-+ "libc",
-+ "memoffset",
-+ "parking_lot",
-+ "pyo3-build-config",
-+ "pyo3-ffi",
-+ "pyo3-macros",
-+ "unindent",
-+]
-+
-+[[package]]
-+name = "pyo3-build-config"
-+version = "0.17.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8"
-+dependencies = [
-+ "once_cell",
-+ "target-lexicon",
-+]
-+
-+[[package]]
-+name = "pyo3-ffi"
-+version = "0.17.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc"
-+dependencies = [
-+ "libc",
-+ "pyo3-build-config",
-+]
-+
-+[[package]]
-+name = "pyo3-macros"
-+version = "0.17.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28"
-+dependencies = [
-+ "proc-macro2",
-+ "pyo3-macros-backend",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "pyo3-macros-backend"
-+version = "0.17.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "quote"
-+version = "1.0.21"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
-+dependencies = [
-+ "proc-macro2",
-+]
-+
-+[[package]]
-+name = "rand"
-+version = "0.7.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-+dependencies = [
-+ "getrandom 0.1.16",
-+ "libc",
-+ "rand_chacha",
-+ "rand_core",
-+ "rand_hc",
-+]
-+
-+[[package]]
-+name = "rand_chacha"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-+dependencies = [
-+ "ppv-lite86",
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "rand_core"
-+version = "0.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-+dependencies = [
-+ "getrandom 0.1.16",
-+]
-+
-+[[package]]
-+name = "rand_hc"
-+version = "0.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-+dependencies = [
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "redox_syscall"
-+version = "0.2.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
-+dependencies = [
-+ "bitflags",
-+]
-+
-+[[package]]
-+name = "redox_users"
-+version = "0.4.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
-+dependencies = [
-+ "getrandom 0.2.8",
-+ "redox_syscall",
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "regex"
-+version = "1.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a"
-+dependencies = [
-+ "aho-corasick",
-+ "memchr",
-+ "regex-syntax",
-+]
-+
-+[[package]]
-+name = "regex-syntax"
-+version = "0.6.28"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
-+
-+[[package]]
-+name = "remove_dir_all"
-+version = "0.5.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-+dependencies = [
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "rustc-hash"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
-+
-+[[package]]
-+name = "rustversion"
-+version = "1.0.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8"
-+
-+[[package]]
-+name = "scopeguard"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-+
-+[[package]]
-+name = "scratch"
-+version = "1.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898"
-+
-+[[package]]
-+name = "sequoia-openpgp"
-+version = "1.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "50d9033c24b1d41fdfab2bbde66005d324625b4abee2af2aea6135bdd9543ff7"
-+dependencies = [
-+ "anyhow",
-+ "base64 0.13.1",
-+ "buffered-reader",
-+ "bzip2",
-+ "chrono",
-+ "dyn-clone",
-+ "flate2",
-+ "getrandom 0.2.8",
-+ "idna",
-+ "lalrpop",
-+ "lalrpop-util",
-+ "lazy_static",
-+ "libc",
-+ "memsec",
-+ "nettle",
-+ "rand",
-+ "regex",
-+ "regex-syntax",
-+ "sha1collisiondetection",
-+ "thiserror",
-+ "xxhash-rust",
-+]
-+
-+[[package]]
-+name = "sha1collisiondetection"
-+version = "0.2.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c66558a774ef5044cb4a834db5f5c7f95e139d2341d7f502fe6034afa7082461"
-+dependencies = [
-+ "digest 0.9.0",
-+ "generic-array 0.14.6",
-+]
-+
-+[[package]]
-+name = "sha2"
-+version = "0.8.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69"
-+dependencies = [
-+ "block-buffer",
-+ "digest 0.8.1",
-+ "fake-simd",
-+ "opaque-debug",
-+]
-+
-+[[package]]
-+name = "shlex"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2"
-+
-+[[package]]
-+name = "siphasher"
-+version = "0.3.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
-+
-+[[package]]
-+name = "smallvec"
-+version = "1.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
-+
-+[[package]]
-+name = "sshkeys"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c926cb006a77964474a13a86aa0135ea82c9fd43e6793a1151cc54143db6637c"
-+dependencies = [
-+ "base64 0.12.3",
-+ "byteorder",
-+ "sha2",
-+]
-+
-+[[package]]
-+name = "string_cache"
-+version = "0.8.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08"
-+dependencies = [
-+ "new_debug_unreachable",
-+ "once_cell",
-+ "parking_lot",
-+ "phf_shared",
-+ "precomputed-hash",
-+]
-+
-+[[package]]
-+name = "syn"
-+version = "1.0.103"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "talktosc"
-+version = "0.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d165e1d4852d6a986a400f085b39c2786f9647aa7af53aabe168caa11629c28f"
-+dependencies = [
-+ "pcsc",
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "target-lexicon"
-+version = "0.12.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9410d0f6853b1d94f0e519fb95df60f29d2c1eff2d921ffdf01a4c8a3b54f12d"
-+
-+[[package]]
-+name = "tempfile"
-+version = "3.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
-+dependencies = [
-+ "cfg-if",
-+ "fastrand",
-+ "libc",
-+ "redox_syscall",
-+ "remove_dir_all",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "term"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f"
-+dependencies = [
-+ "dirs-next",
-+ "rustversion",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "termcolor"
-+version = "1.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
-+dependencies = [
-+ "winapi-util",
-+]
-+
-+[[package]]
-+name = "thiserror"
-+version = "1.0.37"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
-+dependencies = [
-+ "thiserror-impl",
-+]
-+
-+[[package]]
-+name = "thiserror-impl"
-+version = "1.0.37"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "time"
-+version = "0.1.44"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
-+dependencies = [
-+ "libc",
-+ "wasi 0.10.0+wasi-snapshot-preview1",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "tiny-keccak"
-+version = "2.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
-+dependencies = [
-+ "crunchy",
-+]
-+
-+[[package]]
-+name = "tinyvec"
-+version = "1.6.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-+dependencies = [
-+ "tinyvec_macros",
-+]
-+
-+[[package]]
-+name = "tinyvec_macros"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
-+
-+[[package]]
-+name = "typenum"
-+version = "1.15.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-+
-+[[package]]
-+name = "unicode-bidi"
-+version = "0.3.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
-+
-+[[package]]
-+name = "unicode-ident"
-+version = "1.0.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
-+
-+[[package]]
-+name = "unicode-normalization"
-+version = "0.1.22"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-+dependencies = [
-+ "tinyvec",
-+]
-+
-+[[package]]
-+name = "unicode-width"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
-+
-+[[package]]
-+name = "unicode-xid"
-+version = "0.2.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
-+
-+[[package]]
-+name = "unindent"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "58ee9362deb4a96cef4d437d1ad49cffc9b9e92d202b6995674e928ce684f112"
-+
-+[[package]]
-+name = "vcpkg"
-+version = "0.2.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
-+
-+[[package]]
-+name = "version_check"
-+version = "0.9.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
-+
-+[[package]]
-+name = "wasi"
-+version = "0.9.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-+
-+[[package]]
-+name = "wasi"
-+version = "0.10.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
-+
-+[[package]]
-+name = "wasi"
-+version = "0.11.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-+
-+[[package]]
-+name = "wasm-bindgen"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
-+dependencies = [
-+ "cfg-if",
-+ "wasm-bindgen-macro",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-backend"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
-+dependencies = [
-+ "bumpalo",
-+ "log",
-+ "once_cell",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
-+dependencies = [
-+ "quote",
-+ "wasm-bindgen-macro-support",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro-support"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "wasm-bindgen-backend",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-shared"
-+version = "0.2.83"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
-+
-+[[package]]
-+name = "winapi"
-+version = "0.3.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-+dependencies = [
-+ "winapi-i686-pc-windows-gnu",
-+ "winapi-x86_64-pc-windows-gnu",
-+]
-+
-+[[package]]
-+name = "winapi-i686-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-+
-+[[package]]
-+name = "winapi-util"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
-+dependencies = [
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "winapi-x86_64-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "windows-sys"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
-+dependencies = [
-+ "windows_aarch64_gnullvm",
-+ "windows_aarch64_msvc",
-+ "windows_i686_gnu",
-+ "windows_i686_msvc",
-+ "windows_x86_64_gnu",
-+ "windows_x86_64_gnullvm",
-+ "windows_x86_64_msvc",
-+]
-+
-+[[package]]
-+name = "windows_aarch64_gnullvm"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
-+
-+[[package]]
-+name = "windows_aarch64_msvc"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
-+
-+[[package]]
-+name = "windows_i686_gnu"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
-+
-+[[package]]
-+name = "windows_i686_msvc"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
-+
-+[[package]]
-+name = "windows_x86_64_gnu"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
-+
-+[[package]]
-+name = "windows_x86_64_gnullvm"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
-+
-+[[package]]
-+name = "windows_x86_64_msvc"
-+version = "0.42.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
-+
-+[[package]]
-+name = "xxhash-rust"
-+version = "0.8.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "735a71d46c4d68d71d4b24d03fdc2b98e38cea81730595801db779c04fe80d70"
diff --git a/pkgs/development/python-modules/jsons/default.nix b/pkgs/development/python-modules/jsons/default.nix
index 457bcf4f65251..9a5116c94d6a4 100644
--- a/pkgs/development/python-modules/jsons/default.nix
+++ b/pkgs/development/python-modules/jsons/default.nix
@@ -1,8 +1,10 @@
 { lib
+, attrs
 , buildPythonPackage
 , fetchFromGitHub
-, attrs
 , pytestCheckHook
+, pythonAtLeast
+, pythonOlder
 , typish
 , tzdata
 }:
@@ -10,12 +12,15 @@
 buildPythonPackage rec {
   pname = "jsons";
   version = "1.6.3";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "ramonhagenaars";
     repo = "jsons";
-    rev = "v${version}";
-    sha256 = "0sdwc57f3lwzhbcapjdbay9f8rn65rlspxa67a2i5apcgg403qpc";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-7OIByHvsqhKFOkb1q2kuxmbkkleryavYgp/T4U5hvGk=";
   };
 
   propagatedBuildInputs = [
@@ -34,6 +39,11 @@ buildPythonPackage rec {
     "tests/test_performance.py"
   ];
 
+  disabledTests = lib.optionals (pythonAtLeast "3.11") [
+    # https://github.com/ramonhagenaars/jsons/issues/187
+    "test_dump_load_parameterized_collections"
+  ];
+
   pythonImportsCheck = [
     "jsons"
   ];
@@ -41,6 +51,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Turn Python objects into dicts or json strings and back";
     homepage = "https://github.com/ramonhagenaars/jsons";
+    changelog = "https://github.com/ramonhagenaars/jsons/releases/tag/v${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ fmoda3 ];
   };
diff --git a/pkgs/development/python-modules/kubernetes/default.nix b/pkgs/development/python-modules/kubernetes/default.nix
index 03c858dd92f2b..a74f22ffa7be5 100644
--- a/pkgs/development/python-modules/kubernetes/default.nix
+++ b/pkgs/development/python-modules/kubernetes/default.nix
@@ -24,7 +24,7 @@
 
 buildPythonPackage rec {
   pname = "kubernetes";
-  version = "25.3.0";
+  version = "26.1.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
@@ -33,7 +33,7 @@ buildPythonPackage rec {
     owner = "kubernetes-client";
     repo = "python";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-LKj9zt9ou3zfPnpOP2MMycby0qqW3dtI4CmW/E6jv0Y=";
+    sha256 = "sha256-2QkQGZ4Dho2PykH90ijosWWBzhQoCHoWhRL3ruOiDBg=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/lektor/default.nix b/pkgs/development/python-modules/lektor/default.nix
index d3c717a7e0c98..1a3ad1b7f268d 100644
--- a/pkgs/development/python-modules/lektor/default.nix
+++ b/pkgs/development/python-modules/lektor/default.nix
@@ -10,6 +10,7 @@
 , importlib-metadata
 , inifile
 , jinja2
+, markupsafe
 , marshmallow
 , marshmallow-dataclass
 , mistune
@@ -19,8 +20,10 @@
 , pytest-mock
 , pytest-pylint
 , pytestCheckHook
+, python
 , pythonOlder
 , python-slugify
+, pytz
 , requests
 , setuptools
 , typing-inspect
@@ -30,7 +33,7 @@
 
 buildPythonPackage rec {
   pname = "lektor";
-  version = "3.4.0b2";
+  version = "3.4.0b4";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -39,7 +42,7 @@ buildPythonPackage rec {
     owner = "lektor";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-5w3tT0celHgjmLlsM3sdBdYlXx57z3kMePVGSQkOP7M=";
+    hash = "sha256-O0bTmJqRymrQuHW19Y7/Kp+2XlbmDzcjl/jDACDlCSk=";
   };
 
   propagatedBuildInputs = [
@@ -51,12 +54,14 @@ buildPythonPackage rec {
     flask
     inifile
     jinja2
+    markupsafe
     marshmallow
     marshmallow-dataclass
     mistune
     pip
     pyopenssl
     python-slugify
+    pytz
     requests
     setuptools
     typing-inspect
@@ -72,9 +77,8 @@ buildPythonPackage rec {
     pytestCheckHook
   ];
 
-  postPatch = ''
-    substituteInPlace setup.cfg \
-      --replace "typing.inspect < 0.8.0" "typing.inspect"
+  postInstall = ''
+    cp -r lektor/translations "$out/${python.sitePackages}/lektor/"
   '';
 
   pythonImportsCheck = [
@@ -89,6 +93,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "A static content management system";
     homepage = "https://www.getlektor.com/";
+    changelog = "https://github.com/lektor/lektor/blob/v${version}/CHANGES.md";
     license = licenses.bsd0;
     maintainers = with maintainers; [ costrouc ];
   };
diff --git a/pkgs/development/python-modules/lightgbm/default.nix b/pkgs/development/python-modules/lightgbm/default.nix
index 01be9fb865111..1be852daa1570 100644
--- a/pkgs/development/python-modules/lightgbm/default.nix
+++ b/pkgs/development/python-modules/lightgbm/default.nix
@@ -13,7 +13,7 @@
 buildPythonPackage rec {
   pname = "lightgbm";
   version = "3.3.5";
-  format = "other";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/pkgs/development/python-modules/mistune/default.nix b/pkgs/development/python-modules/mistune/default.nix
index 600c77e8e0a6b..8025fbd48628a 100644
--- a/pkgs/development/python-modules/mistune/default.nix
+++ b/pkgs/development/python-modules/mistune/default.nix
@@ -7,13 +7,13 @@
 
 buildPythonPackage rec {
   pname = "mistune";
-  version = "2.0.4";
+  version = "2.0.5";
 
   format = "pyproject";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "9ee0a66053e2267aba772c71e06891fa8f1af6d4b01d5e84e267b4570d4d9808";
+    hash = "sha256-AkYRPLJJLbh1xr5Wl0p8iTMzvybNkokchfYxUc7gnTQ=";
   };
 
   nativeBuildInputs = [
@@ -27,6 +27,7 @@ buildPythonPackage rec {
   pythonImportsCheck = [ "mistune" ];
 
   meta = with lib; {
+    changelog = "https://github.com/lepture/mistune/blob/v${version}/docs/changes.rst";
     description = "A sane Markdown parser with useful plugins and renderers";
     homepage = "https://github.com/lepture/mistune";
     license = licenses.bsd3;
diff --git a/pkgs/development/python-modules/multimethod/default.nix b/pkgs/development/python-modules/multimethod/default.nix
index 3523563693c3f..90e596a51166e 100644
--- a/pkgs/development/python-modules/multimethod/default.nix
+++ b/pkgs/development/python-modules/multimethod/default.nix
@@ -3,18 +3,21 @@
 , fetchFromGitHub
 , setuptools
 , pytestCheckHook
+, pythonOlder
 }:
 
 buildPythonPackage rec {
   pname = "multimethod";
-  version = "1.6";
+  version = "1.9.1";
   format = "pyproject";
 
+  disabled = pythonOlder "3.7";
+
   src = fetchFromGitHub {
     owner = "coady";
     repo = pname;
-    rev = "v${version}";
-    sha256 = "09vrxzv8q0lqsbh6d83wjdd29ja66rj31y7wmyha14jk603fd9k0";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-KfO+6bZOZOv9SWTV4eqJTWb3/PeCpnXknSF47ddZR5o=";
   };
 
   nativeBuildInputs = [
@@ -31,7 +34,8 @@ buildPythonPackage rec {
 
   meta = with lib; {
     description = "Multiple argument dispatching";
-    homepage = "https://github.com/coady/multimethod";
+    homepage = "https://coady.github.io/multimethod/";
+    changelog = "https://github.com/coady/multimethod/tree/v${version}#changes";
     license = licenses.asl20;
     maintainers = teams.determinatesystems.members;
   };
diff --git a/pkgs/development/python-modules/neuronpy/default.nix b/pkgs/development/python-modules/neuronpy/default.nix
deleted file mode 100644
index 2d388dfa4c27a..0000000000000
--- a/pkgs/development/python-modules/neuronpy/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchPypi
-, numpy
-, matplotlib
-, scipy
-, isPy27
-}:
-
-buildPythonPackage rec {
-  pname = "neuronpy";
-  version = "0.1.6";
-  disabled = !isPy27;
-
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "1clhc2b5fy2l8nfrji4dagmj9419nj6kam090yqxhq5c28sngk25";
-  };
-
-  propagatedBuildInputs = [ numpy matplotlib scipy ];
-
-  #No tests included
-  doCheck = false;
-
-  meta = with lib; {
-    description = "Interfaces and utilities for the NEURON simulator and analysis of neural data";
-    maintainers = [ maintainers.nico202 ];
-    license = licenses.mit;
-  };
-
-}
diff --git a/pkgs/development/python-modules/nextdns/default.nix b/pkgs/development/python-modules/nextdns/default.nix
index 18eae73ca0003..4c633aa4ce2e1 100644
--- a/pkgs/development/python-modules/nextdns/default.nix
+++ b/pkgs/development/python-modules/nextdns/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "nextdns";
-  version = "1.2.2";
+  version = "1.3.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "bieniu";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-F6vTOwE8WdcELH+W7VuRbGDLD+7+a09iai/TDMBfv4s=";
+    hash = "sha256-+ApchGB/+mV5i751jTfZoP8XJ3VAYPCwx6VoRkq5950=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/oslo-context/default.nix b/pkgs/development/python-modules/oslo-context/default.nix
index fe4e7363cfc18..0db271b6cd5d0 100644
--- a/pkgs/development/python-modules/oslo-context/default.nix
+++ b/pkgs/development/python-modules/oslo-context/default.nix
@@ -2,11 +2,11 @@
 
 buildPythonPackage rec {
   pname = "oslo.context";
-  version = "5.0.0";
+  version = "5.1.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-iMDG0HZoHGDVYPfWZWXkKsEWxaqKKKBNt8CsACUTMiQ=";
+    sha256 = "sha256-iy2aT4xGrulNTot8oa4JeJv4QqRwaKr6sIjibDMUqyI=";
   };
 
   postPatch = ''
diff --git a/pkgs/development/python-modules/overrides/default.nix b/pkgs/development/python-modules/overrides/default.nix
new file mode 100644
index 0000000000000..6d916ffa639d1
--- /dev/null
+++ b/pkgs/development/python-modules/overrides/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "overrides";
+  version = "7.3.1";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "mkorpela";
+    repo = pname;
+    rev = "refs/tags/${version}";
+    hash = "sha256-mxMh1ifOnii2SqxYjupDKvslHVGwClGtRgyoJSCGfZo=";
+  };
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [
+    "overrides"
+  ];
+
+  meta = with lib; {
+    description = "Decorator to automatically detect mismatch when overriding a method";
+    homepage = "https://github.com/mkorpela/overrides";
+    changelog = "https://github.com/mkorpela/overrides/releases/tag/${version}";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/peaqevcore/default.nix b/pkgs/development/python-modules/peaqevcore/default.nix
index 151389fbfd9db..f171d211a688b 100644
--- a/pkgs/development/python-modules/peaqevcore/default.nix
+++ b/pkgs/development/python-modules/peaqevcore/default.nix
@@ -6,14 +6,14 @@
 
 buildPythonPackage rec {
   pname = "peaqevcore";
-  version = "12.0.1";
+  version = "12.0.2";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-nhipggmTd0BgYOPo4SoezrvPmw7wQL71K5y1EKoHRDw=";
+    hash = "sha256-TfIzTbVXhS+DxroxBqfodS4HAQBPJQ4/Vo4Jh8VjYfM=";
   };
 
   postPatch = ''
diff --git a/pkgs/development/python-modules/pipdeptree/default.nix b/pkgs/development/python-modules/pipdeptree/default.nix
index 39bdc6ad44ee4..57d3538d68f57 100644
--- a/pkgs/development/python-modules/pipdeptree/default.nix
+++ b/pkgs/development/python-modules/pipdeptree/default.nix
@@ -14,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "pipdeptree";
-  version = "2.4.0";
+  version = "2.5.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
     owner = "tox-dev";
     repo = "pipdeptree";
     rev = "refs/tags/${version}";
-    hash = "sha256-agjerQTSkrpHCleqNUxg+NFiPnf9u9DQrs3vSR917oE=";
+    hash = "sha256-hAODK7kFCntfKC77VF/KyTk0O/z+bXHixVxQIz8JuDk=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/pkgs/development/python-modules/pycontrol4/default.nix b/pkgs/development/python-modules/pycontrol4/default.nix
index b960b4b7da6db..5719e7640631f 100644
--- a/pkgs/development/python-modules/pycontrol4/default.nix
+++ b/pkgs/development/python-modules/pycontrol4/default.nix
@@ -4,24 +4,35 @@
 , fetchFromGitHub
 , aiohttp
 , xmltodict
+, python-socketio
+, websocket-client
 }:
 
 buildPythonPackage rec {
   pname = "pycontrol4";
-  version = "0.3.1";
+  version = "1.1.0";
 
   disabled = pythonOlder "3.6";
 
+  format = "setuptools";
+
   src = fetchFromGitHub {
     owner = "lawtancool";
     repo = "pyControl4";
     rev = "v${version}";
-    sha256 = "068iiyi17ndv6cv124r5dzvififblbi2zw7jgnzb5xi0q093czkj";
+    hash = "sha256-dMv2b6dbMauPvPf4LHKmLF4jnXYRYe6A+2lDtiZDUhY=";
   };
 
+  postPatch = ''
+    substituteInPlace setup.py \
+      --replace "python-socketio>=4,<5" "python-socketio>=4"
+  '';
+
   propagatedBuildInputs = [
     aiohttp
     xmltodict
+    python-socketio
+    websocket-client
   ];
 
   # tests access network
diff --git a/pkgs/development/python-modules/pydeconz/default.nix b/pkgs/development/python-modules/pydeconz/default.nix
index 5a4532c598ef9..3ccb8960f5ef8 100644
--- a/pkgs/development/python-modules/pydeconz/default.nix
+++ b/pkgs/development/python-modules/pydeconz/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "pydeconz";
-  version = "107";
+  version = "108";
   format = "setuptools";
 
   disabled = pythonOlder "3.9";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "Kane610";
     repo = "deconz";
     rev = "refs/tags/v${version}";
-    hash = "sha256-5NR+N2UoWvzD/y1kP08qOS2djMsLIwLDuaIBmt0AV/s=";
+    hash = "sha256-CPFkfVwvk0AO/DoE1Nj1jLdLvuOpRzndmRK/M6SSGtk=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pyfibaro/default.nix b/pkgs/development/python-modules/pyfibaro/default.nix
new file mode 100644
index 0000000000000..759fe47221b7f
--- /dev/null
+++ b/pkgs/development/python-modules/pyfibaro/default.nix
@@ -0,0 +1,49 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pytestCheckHook
+, pythonOlder
+, requests
+, requests-mock
+, setuptools
+}:
+
+buildPythonPackage rec {
+  pname = "pyfibaro";
+  version = "0.6.8";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.9";
+
+  src = fetchFromGitHub {
+    owner = "rappenze";
+    repo = pname;
+    rev = "refs/tags/${version}";
+    hash = "sha256-2BDVCukm2y4rZyIWozRWJ+pY2bI2A7Vpitjd8jSJoWQ=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    requests
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    requests-mock
+  ];
+
+  pythonImportsCheck = [
+    "pyfibaro"
+  ];
+
+  meta = with lib; {
+    description = "Library to access FIBARO Home center";
+    homepage = "https://github.com/rappenze/pyfibaro";
+    changelog = "https://github.com/rappenze/pyfibaro/releases/tag/${version}";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/pyheif/default.nix b/pkgs/development/python-modules/pyheif/default.nix
new file mode 100644
index 0000000000000..828847cf82fbc
--- /dev/null
+++ b/pkgs/development/python-modules/pyheif/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, cffi
+, libheif
+}:
+
+buildPythonPackage rec {
+  pname = "pyheif";
+  version = "0.7.1";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-hqXFF0N51xRrXtGmiJL69yaKE1+39QOaARv7em6QMgA=";
+  };
+
+  propagatedBuildInputs = [ cffi libheif ];
+
+  meta = with lib; {
+    homepage = "https://github.com/carsales/pyheif";
+    description = "Python interface to libheif library";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/pkgs/development/python-modules/python-fx/default.nix b/pkgs/development/python-modules/python-fx/default.nix
new file mode 100644
index 0000000000000..729c5ed9a180b
--- /dev/null
+++ b/pkgs/development/python-modules/python-fx/default.nix
@@ -0,0 +1,100 @@
+{ lib
+, antlr4-python3-runtime
+, asciimatics
+, buildPythonPackage
+, click
+, dacite
+, decorator
+, fetchFromGitHub
+, future
+, first
+, jsonpath-ng
+, loguru
+, overrides
+, pillow
+, ply
+, pyfiglet
+, pyperclip
+, pytestCheckHook
+, pythonOlder
+, antlr4
+, pythonRelaxDepsHook
+, pyyaml
+, setuptools
+, six
+, urwid
+, parameterized
+, wcwidth
+, yamale
+}:
+
+buildPythonPackage rec {
+  pname = "python-fx";
+  version = "0.2.0";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.8";
+
+  src = fetchFromGitHub {
+    owner = "cielong";
+    repo = "pyfx";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-nRMeYL0JGvCtUQBUMXUsZ4+F2KX+x/CbZ61sAidT9so=";
+  };
+
+  postPatch = ''
+    rm src/pyfx/model/common/jsonpath/*.{g4,interp,tokens}
+    antlr -Dlanguage=Python3 -visitor -o src/pyfx/model/common/jsonpath/ *.g4
+  '';
+
+  pythonRelaxDeps = true;
+
+  nativeBuildInputs = [
+    antlr4
+    pythonRelaxDepsHook
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    antlr4-python3-runtime
+    asciimatics
+    click
+    dacite
+    decorator
+    first
+    future
+    jsonpath-ng
+    loguru
+    overrides
+    pillow
+    ply
+    pyfiglet
+    pyperclip
+    pyyaml
+    six
+    urwid
+    wcwidth
+    yamale
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    parameterized
+  ];
+
+  # antlr4 issue prevents us from running the tests
+  # https://github.com/antlr/antlr4/issues/4041
+  doCheck = false;
+
+  # pythonImportsCheck = [
+  #   "pyfx"
+  # ];
+
+  meta = with lib; {
+    description = "Module to view JSON in a TUI";
+    homepage = "https://github.com/cielong/pyfx";
+    changelog = "https://github.com/cielong/pyfx/releases/tag/v${version}";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/pyvex/default.nix b/pkgs/development/python-modules/pyvex/default.nix
index 4d56399d1491d..9440ccad2982a 100644
--- a/pkgs/development/python-modules/pyvex/default.nix
+++ b/pkgs/development/python-modules/pyvex/default.nix
@@ -13,14 +13,14 @@
 
 buildPythonPackage rec {
   pname = "pyvex";
-  version = "9.2.38";
+  version = "9.2.39";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-9Cv0Quh0uN/DxOG1J2QCFb8fqRJTyovixmU8X721t8o=";
+    hash = "sha256-IQCMvP4o/aV+/tkP9SS5tlSNAdI6yRxYPczdF9jm1aY=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/pywaterkotte/default.nix b/pkgs/development/python-modules/pywaterkotte/default.nix
new file mode 100644
index 0000000000000..43f276a2df825
--- /dev/null
+++ b/pkgs/development/python-modules/pywaterkotte/default.nix
@@ -0,0 +1,49 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, hatchling
+, pytestCheckHook
+, pythonOlder
+, requests
+, responses
+}:
+
+buildPythonPackage rec {
+  pname = "pywaterkotte";
+  version = "0.1.2";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "chboland";
+    repo = pname;
+    rev = "refs/tags/v${version}";
+    hash = "sha256-zK0x6LyXPPNPA20Zq+S1B1q7ZWGxQmWf4JxEfjNkPQw=";
+  };
+
+  nativeBuildInputs = [
+    hatchling
+  ];
+
+  propagatedBuildInputs = [
+    requests
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    responses
+  ];
+
+  pythonImportsCheck = [
+    "pywaterkotte"
+  ];
+
+  meta = with lib; {
+    description = "Library to communicate with Waterkotte heatpumps";
+    homepage = "https://github.com/chboland/pywaterkotte";
+    changelog = "https://github.com/chboland/pywaterkotte/releases/tag/v${version}";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/qiling/default.nix b/pkgs/development/python-modules/qiling/default.nix
index e47d0b9fbf29e..0b008f86f884e 100644
--- a/pkgs/development/python-modules/qiling/default.nix
+++ b/pkgs/development/python-modules/qiling/default.nix
@@ -9,21 +9,24 @@
 , pefile
 , pyelftools
 , pythonOlder
+, python-fx
 , python-registry
 , pyyaml
+, questionary
+, termcolor
 , unicorn
 }:
 
 buildPythonPackage rec {
   pname = "qiling";
-  version = "1.4.4";
+  version = "1.4.5";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-gtPYwmQ96+jz6XrqU0ufaN7Ht6gqrtxGrDoaTWce7/U=";
+    hash = "sha256-MEafxry/ewqlzOMu9TJMQodXLChGMYjS2jX3yv7FZJk=";
   };
 
   propagatedBuildInputs = [
@@ -33,8 +36,11 @@ buildPythonPackage rec {
     multiprocess
     pefile
     pyelftools
+    python-fx
     python-registry
     pyyaml
+    termcolor
+    questionary
     unicorn
   ];
 
@@ -49,6 +55,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Qiling Advanced Binary Emulation Framework";
     homepage = "https://qiling.io/";
+    changelog = "https://github.com/qilingframework/qiling/releases/tag/${version}";
     license = licenses.gpl2Only;
     maintainers = teams.determinatesystems.members;
   };
diff --git a/pkgs/development/python-modules/screenlogicpy/default.nix b/pkgs/development/python-modules/screenlogicpy/default.nix
index cd33595b22f2f..3bc5e45bd3baa 100644
--- a/pkgs/development/python-modules/screenlogicpy/default.nix
+++ b/pkgs/development/python-modules/screenlogicpy/default.nix
@@ -9,7 +9,7 @@
 
 buildPythonPackage rec {
   pname = "screenlogicpy";
-  version = "0.7.1";
+  version = "0.7.2";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
     owner = "dieselrabbit";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-goziVk8OmPKkDb5oVSo/TVLLzwwqx3/Vlw0s/P9+Wss=";
+    hash = "sha256-0yQ0upLkx5oroEH9BvIOfM5bgmVJw8o83IeAao5ncVs=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/show-in-file-manager/default.nix b/pkgs/development/python-modules/show-in-file-manager/default.nix
new file mode 100644
index 0000000000000..d5f95aa466b59
--- /dev/null
+++ b/pkgs/development/python-modules/show-in-file-manager/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, stdenv
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, importlib-metadata
+, packaging
+, pyxdg
+}:
+
+buildPythonPackage rec {
+  pname = "show-in-file-manager";
+  version = "1.1.4";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-FdFuSodbniF7A40C8CnDgAxKatZF4/c8nhB+omurOts=";
+  };
+
+  propagatedBuildInputs = [
+    packaging
+  ]
+  ++ lib.optional (stdenv.isLinux) pyxdg
+  ++ lib.optional (pythonOlder "3.8") importlib-metadata;
+
+  meta = with lib; {
+    homepage = "https://github.com/damonlynch/showinfilemanager";
+    description = "Open the system file manager and select files in it";
+    longDescription = ''
+      Show in File Manager is a Python package to open the system file
+      manager and optionally select files in it. The point is not to
+      open the files, but to select them in the file manager, thereby
+      highlighting the files and allowing the user to quickly do
+      something with them.
+    '';
+    license = licenses.mit;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix
index b5db5c256440d..7085f0fe703b9 100644
--- a/pkgs/development/python-modules/stripe/default.nix
+++ b/pkgs/development/python-modules/stripe/default.nix
@@ -7,14 +7,14 @@
 
 buildPythonPackage rec {
   pname = "stripe";
-  version = "5.1.1";
+  version = "5.2.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-wAjdCMWZhtzwWfu3dkhucLgtT6RqY8oQhdlLJojCjhk=";
+    hash = "sha256-pDcrna+DEtgjaaqmSZcpem8Ea8B8oJ91159ayAkztBQ=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/tabula-py/default.nix b/pkgs/development/python-modules/tabula-py/default.nix
index 25ae9a1b51178..585cf7205e1f1 100644
--- a/pkgs/development/python-modules/tabula-py/default.nix
+++ b/pkgs/development/python-modules/tabula-py/default.nix
@@ -13,16 +13,16 @@
 
 buildPythonPackage rec {
   pname = "tabula-py";
-  version = "2.6.0";
-  format = "setuptools";
+  version = "2.7.0";
+  format = "pyproject";
 
-  disabled = pythonOlder "3.7";
+  disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "chezou";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-L/N4TqVHIlwqVeBKlUq5Oz1VW/105Ov6Yicvnn/lxlI=";
+    hash = "sha256-SV4QLvk7dXtU0/husS5A5mBYvbTejLyO9PpiO2oBtjs=";
   };
 
   patches = [
diff --git a/pkgs/development/python-modules/tensorflow/binary-hashes.nix b/pkgs/development/python-modules/tensorflow/binary-hashes.nix
index 3f8eb562f9665..a59a31b57442e 100644
--- a/pkgs/development/python-modules/tensorflow/binary-hashes.nix
+++ b/pkgs/development/python-modules/tensorflow/binary-hashes.nix
@@ -1,51 +1,51 @@
 {
-version = "2.9.3";
+version = "2.11.0";
 linux_py_37_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "0p1a4dlqj7kl4a3aad33r083f5pfspc0hm0x9a3b1qvvgaldww08";
+  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "0m360pj7ix57d30s9inq9g5cbv7jrgnk2ryygj8irfw569rrzk7x";
 };
 linux_py_38_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "1zq39ls1asha4zkrfqvg5375mmryf20hc1fi243k8z077391ihhv";
+  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "1kx4rj15fnbmznpyjjbkw5mf0b03gw97h7ijlqf1kcdjzmbm24la";
 };
 linux_py_39_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "16gz4bcw2gvwh3264wc8a2lyfr542avhgdrnmd0pxwszqg45rkdj";
+  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "1isvyiwrhis8i2xjx5mmsrxv2i7fl0hg1jaa1pgw70c6sz5vqm0r";
 };
 linux_py_310_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "1a5s19x8ybncmpx8hr116bm6cvjar3b0sj8k8w2wrpxhh02sndwh";
+  url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "1ni7yrk33xdh6zpy840y3hbidmfgj9dxp690yxrjwarr3694465k";
 };
 linux_py_37_gpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "03zh1fzi7s5incxghgnk4hm9m9kg989pn420g532grzj1f85x23f";
+  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "14r2sa25gmpda6kysv7dbbrzmaxb47jq2fpy9dfcfbiwsrzszwhi";
 };
 linux_py_38_gpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "1czajraildk4acwn3rd921wfarl1jwbnmfiwk57ijsx5s9q4d328";
+  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "1z8g3j1a8bzpfl3cwf74wal9npfyzr89l14wrrjmd311w9c06z25";
 };
 linux_py_39_gpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "0rk1ii9dqi856bgm596igbragvcwk3799cz05x6gyjkixdkbk5jj";
+  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "1nfhw5fwkvwyvcap41756avrg4c8xm0xrdgj8spqfjvamc3chcqp";
 };
 linux_py_310_gpu = {
-  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
-  sha256 = "1q6pf6140qza16p1yxw2z3n7ndfq3by2k6wc45lhpx4bl1vs7my7";
+  url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
+  sha256 = "1vckr15ys8cks8pj9yld4zyhm8w7bjnc8yq6q1g3145fl99ygac1";
 };
 mac_py_37_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.3-cp37-cp37m-macosx_10_14_x86_64.whl";
-  sha256 = "05y3y18ggnrfzrcrzkxkb3djbhsm8001s1l1nmvvv9zq8v02b6hp";
+  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.11.0-cp37-cp37m-macosx_10_14_x86_64.whl";
+  sha256 = "12lk1wx5dqklc210xya3sbm3gl4163454k13d2nnk94z2iwi376j";
 };
 mac_py_38_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.3-cp38-cp38-macosx_10_14_x86_64.whl";
-  sha256 = "0qgzqdfv4q5bl6hd932jd6zfp47abva59nyrgxw19kiz0gzq3lw9";
+  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.11.0-cp38-cp38-macosx_10_14_x86_64.whl";
+  sha256 = "1j4y6vhlpz27xllwr9n0gswmwld221ws8sl5wdn56hi347r2jv85";
 };
 mac_py_39_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.3-cp39-cp39-macosx_10_14_x86_64.whl";
-  sha256 = "1zjvjyvz0lshvqf5sc80bxkdwnk8b43abwmzsm9m6dyl8waj5d5r";
+  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.11.0-cp39-cp39-macosx_10_14_x86_64.whl";
+  sha256 = "11ylm1a2mxf9lz958p39q2pag4mqss6zsfxagk3ybwj1lsy2bkyr";
 };
 mac_py_310_cpu = {
-  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.3-cp310-cp310-macosx_10_14_x86_64.whl";
-  sha256 = "0pncslab7m9d89syaad7n3fgxygkr07d5prir225a42kym8slni8";
+  url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.11.0-cp310-cp310-macosx_10_14_x86_64.whl";
+  sha256 = "1l6jnmi14sbxbrpwqw3bq6mv1mn5rhbkx9j3dxfnhh10dkn9y13c";
 };
 }
diff --git a/pkgs/development/python-modules/tensorflow/prefetcher.sh b/pkgs/development/python-modules/tensorflow/prefetcher.sh
index 0d6e8f014396e..a4a7c5dfa57c1 100755
--- a/pkgs/development/python-modules/tensorflow/prefetcher.sh
+++ b/pkgs/development/python-modules/tensorflow/prefetcher.sh
@@ -1,6 +1,6 @@
 #!/usr/bin/env bash
 
-version="2.9.3"
+version="2.11.0"
 
 bucket="https://storage.googleapis.com/tensorflow"
 
diff --git a/pkgs/development/python-modules/testcontainers/default.nix b/pkgs/development/python-modules/testcontainers/default.nix
index 20c52fd686a0b..2b94a34989fce 100644
--- a/pkgs/development/python-modules/testcontainers/default.nix
+++ b/pkgs/development/python-modules/testcontainers/default.nix
@@ -7,13 +7,13 @@
 
 buildPythonPackage rec {
   pname = "testcontainers";
-  version = "3.7.0";
+  version = "3.7.1";
 
   src = fetchFromGitHub {
     owner = "testcontainers";
     repo = "testcontainers-python";
     rev = "v${version}";
-    sha256 = "sha256-t6W5A877bSPcbKVzCLEhjPzOPwF8ZTGjlvnwt1CwWCE=";
+    sha256 = "sha256-OHuvUi5oa0fVcfo0FW9XwaUp52MEH4NTM6GqK4ic0oM=";
   };
 
   buildInputs = [
diff --git a/pkgs/development/python-modules/torch/bin.nix b/pkgs/development/python-modules/torch/bin.nix
index 6e66aa75b068a..6847fd7d58898 100644
--- a/pkgs/development/python-modules/torch/bin.nix
+++ b/pkgs/development/python-modules/torch/bin.nix
@@ -29,7 +29,7 @@ in buildPythonPackage {
 
   format = "wheel";
 
-  disabled = !(isPy37 || isPy38 || isPy39 || isPy310);
+  disabled = !(isPy38 || isPy39 || isPy310);
 
   src = fetchurl srcs."${stdenv.system}-${pyVerNoDot}" or unsupported;
 
@@ -76,7 +76,7 @@ in buildPythonPackage {
     # https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html
     license = licenses.bsd3;
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    platforms = [ "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ];
+    platforms = [ "aarch64-darwin" "aarch64-linux" "x86_64-darwin" "x86_64-linux" ];
     hydraPlatforms = []; # output size 3.2G on 1.11.0
     maintainers = with maintainers; [ junjihashimoto ];
   };
diff --git a/pkgs/development/python-modules/torch/binary-hashes.nix b/pkgs/development/python-modules/torch/binary-hashes.nix
index 46e64ad15fcb9..94d7080020beb 100644
--- a/pkgs/development/python-modules/torch/binary-hashes.nix
+++ b/pkgs/development/python-modules/torch/binary-hashes.nix
@@ -7,11 +7,6 @@
 
 version : builtins.getAttr version {
   "1.13.1" = {
-    x86_64-linux-37 = {
-      name = "torch-1.13.1-cp37-cp37m-linux_x86_64.whl";
-      url = "https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp37-cp37m-linux_x86_64.whl";
-      hash = "sha256-bXg6H3mHFyTK2jw3TKUJiGNZqMSseNBT34mxQu6QREA=";
-    };
     x86_64-linux-38 = {
       name = "torch-1.13.1-cp38-cp38-linux_x86_64.whl";
       url = "https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp38-cp38-linux_x86_64.whl";
@@ -27,11 +22,6 @@ version : builtins.getAttr version {
       url = "https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp310-cp310-linux_x86_64.whl";
       hash = "sha256-FMXJ2wnfjPGzlCo0ecd52m4pOoShYtimrHHiveMOMMU=";
     };
-    x86_64-darwin-37 = {
-      name = "torch-1.13.1-cp37-none-macosx_10_9_x86_64.whl";
-      url = "https://download.pytorch.org/whl/cpu/torch-1.13.1-cp37-none-macosx_10_9_x86_64.whl";
-      hash = "sha256-DZuAYQSM+3jmdbnS6oUDv+MNtD1YNZmuhiaxJjoME4A=";
-    };
     x86_64-darwin-38 = {
       name = "torch-1.13.1-cp38-none-macosx_10_9_x86_64.whl";
       url = "https://download.pytorch.org/whl/cpu/torch-1.13.1-cp38-none-macosx_10_9_x86_64.whl";
@@ -62,5 +52,20 @@ version : builtins.getAttr version {
       url = "https://download.pytorch.org/whl/cpu/torch-1.13.1-cp310-none-macosx_11_0_arm64.whl";
       hash = "sha256-ASKAaxEblJ0h+hpfl2TR/S/MSkfLf4/5FCBP1Px1LtU=";
     };
+    aarch64-linux-38 = {
+      name = "torch-1.13.1-cp38-cp38-manylinux2014_aarch64.whl";
+      url = "https://download.pytorch.org/whl/torch-1.13.1-cp38-cp38-manylinux2014_aarch64.whl";
+      hash = "sha256-34Q0sGlenOuMxwZQr8ExDYupSebbKgUl3dnDsrGB5f4=";
+    };
+    aarch64-linux-39 = {
+      name = "torch-1.13.1-cp39-cp39-manylinux2014_aarch64.whl";
+      url = "https://download.pytorch.org/whl/torch-1.13.1-cp39-cp39-manylinux2014_aarch64.whl";
+      hash = "sha256-LDWBo/2B6x8PIpl83f/qVp/qU7r6NyssBHHbNzsmqvw=";
+    };
+    aarch64-linux-310 = {
+      name = "torch-1.13.1-cp310-cp310-manylinux2014_aarch64.whl";
+      url = "https://download.pytorch.org/whl/torch-1.13.1-cp310-cp310-manylinux2014_aarch64.whl";
+      hash = "sha256-2f54XTdfLial1eul3pH4nmo75dEe+0l+dnBf35P6PC4=";
+    };
   };
 }
diff --git a/pkgs/development/python-modules/torch/prefetch.sh b/pkgs/development/python-modules/torch/prefetch.sh
index 47aab0430a06e..4963bd8012c0c 100755
--- a/pkgs/development/python-modules/torch/prefetch.sh
+++ b/pkgs/development/python-modules/torch/prefetch.sh
@@ -6,21 +6,23 @@ set -eou pipefail
 version=$1
 
 linux_cuda_version="cu117"
-linux_bucket="https://download.pytorch.org/whl/${linux_cuda_version}"
+linux_cuda_bucket="https://download.pytorch.org/whl/${linux_cuda_version}"
+linux_cpu_bucket="https://download.pytorch.org/whl"
 darwin_bucket="https://download.pytorch.org/whl/cpu"
 
 url_and_key_list=(
-  "x86_64-linux-37 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp37-cp37m-linux_x86_64.whl torch-${version}-cp37-cp37m-linux_x86_64.whl"
-  "x86_64-linux-38 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torch-${version}-cp38-cp38-linux_x86_64.whl"
-  "x86_64-linux-39 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torch-${version}-cp39-cp39-linux_x86_64.whl"
-  "x86_64-linux-310 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torch-${version}-cp310-cp310-linux_x86_64.whl"
-  "x86_64-darwin-37 $darwin_bucket/torch-${version}-cp37-none-macosx_10_9_x86_64.whl torch-${version}-cp37-none-macosx_10_9_x86_64.whl"
+  "x86_64-linux-38 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torch-${version}-cp38-cp38-linux_x86_64.whl"
+  "x86_64-linux-39 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torch-${version}-cp39-cp39-linux_x86_64.whl"
+  "x86_64-linux-310 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torch-${version}-cp310-cp310-linux_x86_64.whl"
   "x86_64-darwin-38 $darwin_bucket/torch-${version}-cp38-none-macosx_10_9_x86_64.whl torch-${version}-cp38-none-macosx_10_9_x86_64.whl"
   "x86_64-darwin-39 $darwin_bucket/torch-${version}-cp39-none-macosx_10_9_x86_64.whl torch-${version}-cp39-none-macosx_10_9_x86_64.whl"
   "x86_64-darwin-310 $darwin_bucket/torch-${version}-cp310-none-macosx_10_9_x86_64.whl torch-${version}-cp310-none-macosx_10_9_x86_64.whl"
   "aarch64-darwin-38 $darwin_bucket/torch-${version}-cp38-none-macosx_11_0_arm64.whl torch-${version}-cp38-none-macosx_11_0_arm64.whl"
   "aarch64-darwin-39 $darwin_bucket/torch-${version}-cp39-none-macosx_11_0_arm64.whl torch-${version}-cp39-none-macosx_11_0_arm64.whl"
   "aarch64-darwin-310 $darwin_bucket/torch-${version}-cp310-none-macosx_11_0_arm64.whl torch-${version}-cp310-none-macosx_11_0_arm64.whl"
+  "aarch64-linux-38 $linux_cpu_bucket/torch-${version}-cp38-cp38-manylinux2014_aarch64.whl torch-${version}-cp38-cp38-manylinux2014_aarch64.whl"
+  "aarch64-linux-39 $linux_cpu_bucket/torch-${version}-cp39-cp39-manylinux2014_aarch64.whl torch-${version}-cp39-cp39-manylinux2014_aarch64.whl"
+  "aarch64-linux-310 $linux_cpu_bucket/torch-${version}-cp310-cp310-manylinux2014_aarch64.whl torch-${version}-cp310-cp310-manylinux2014_aarch64.whl"
 )
 
 hashfile="binary-hashes-$version.nix"
diff --git a/pkgs/development/python-modules/torchaudio/bin.nix b/pkgs/development/python-modules/torchaudio/bin.nix
index f840b10e2b874..f74ac8082388c 100644
--- a/pkgs/development/python-modules/torchaudio/bin.nix
+++ b/pkgs/development/python-modules/torchaudio/bin.nix
@@ -23,7 +23,7 @@ buildPythonPackage rec {
         srcs = (import ./binary-hashes.nix version)."${stdenv.system}-${pyVerNoDot}" or unsupported;
     in fetchurl srcs;
 
-  disabled = !(isPy37 || isPy38 || isPy39 || isPy310);
+  disabled = !(isPy38 || isPy39 || isPy310);
 
   propagatedBuildInputs = [
     torch-bin
@@ -51,7 +51,7 @@ buildPythonPackage rec {
     # https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html
     license = licenses.bsd3;
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    platforms = [ "x86_64-linux" ];
+    platforms = [ "aarch64-linux" "x86_64-linux" ];
     maintainers = with maintainers; [ junjihashimoto ];
   };
 }
diff --git a/pkgs/development/python-modules/torchaudio/binary-hashes.nix b/pkgs/development/python-modules/torchaudio/binary-hashes.nix
index bbf1e9220b423..c6a903457c013 100644
--- a/pkgs/development/python-modules/torchaudio/binary-hashes.nix
+++ b/pkgs/development/python-modules/torchaudio/binary-hashes.nix
@@ -7,11 +7,6 @@
 
 version : builtins.getAttr version {
   "0.13.1" = {
-    x86_64-linux-37 = {
-      name = "torchaudio-0.13.1-cp37-cp37m-linux_x86_64.whl";
-      url = "https://download.pytorch.org/whl/cu117/torchaudio-0.13.1%2Bcu117-cp37-cp37m-linux_x86_64.whl";
-      hash = "sha256-wQJJ2BPkQAGxXx8H0rt3P39wsl/6KhbF27wYHT5L6/o=";
-    };
     x86_64-linux-38 = {
       name = "torchaudio-0.13.1-cp38-cp38-linux_x86_64.whl";
       url = "https://download.pytorch.org/whl/cu117/torchaudio-0.13.1%2Bcu117-cp38-cp38-linux_x86_64.whl";
@@ -27,11 +22,6 @@ version : builtins.getAttr version {
       url = "https://download.pytorch.org/whl/cu117/torchaudio-0.13.1%2Bcu117-cp310-cp310-linux_x86_64.whl";
       hash = "sha256-k/RVSktT+WmNAiJJA8kjwSpsIrPJQtz8IXm1gdjzcUY=";
     };
-    x86_64-darwin-37 = {
-      name = "torchaudio-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl";
-      url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl";
-      hash = "sha256-D6fMGiswVvxs7ubWDbze9YlVp8pTRmfQ25tPye+gh6E=";
-    };
     x86_64-darwin-38 = {
       name = "torchaudio-0.13.1-cp38-cp38-macosx_10_9_x86_64.whl";
       url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp38-cp38-macosx_10_9_x86_64.whl";
@@ -62,5 +52,20 @@ version : builtins.getAttr version {
       url = "https://download.pytorch.org/whl/cpu/torchaudio-0.13.1-cp310-cp310-macosx_12_0_arm64.whl";
       hash = "sha256-7HKhfU0heIKed4BoKZm1Nc9X/hYNDCCw1r3BrRqHxN0=";
     };
+    aarch64-linux-38 = {
+      name = "torchaudio-0.13.1-cp38-cp38-manylinux2014_aarch64.whl";
+      url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp38-cp38-manylinux2014_aarch64.whl";
+      hash = "sha256-PEi8/wDq6BgPh/WNHJ5+n9jEy36z6ogXk1+2BI0VK8c=";
+    };
+    aarch64-linux-39 = {
+      name = "torchaudio-0.13.1-cp39-cp39-manylinux2014_aarch64.whl";
+      url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp39-cp39-manylinux2014_aarch64.whl";
+      hash = "sha256-MCOutcGRBHvvFoGjdBv/1KIWS1imTK0k3TfaXhrC0fE=";
+    };
+    aarch64-linux-310 = {
+      name = "torchaudio-0.13.1-cp310-cp310-manylinux2014_aarch64.whl";
+      url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp310-cp310-manylinux2014_aarch64.whl";
+      hash = "sha256-LkdWLNzdR8uO2Go88FO3BnzJ6INA9FUK5z15DdvBLyE=";
+    };
   };
 }
diff --git a/pkgs/development/python-modules/torchaudio/prefetch.sh b/pkgs/development/python-modules/torchaudio/prefetch.sh
index 0807b00142c6a..dad401d0d1361 100755
--- a/pkgs/development/python-modules/torchaudio/prefetch.sh
+++ b/pkgs/development/python-modules/torchaudio/prefetch.sh
@@ -6,21 +6,23 @@ set -eou pipefail
 version=$1
 
 linux_cuda_version="cu117"
-linux_bucket="https://download.pytorch.org/whl/${linux_cuda_version}"
+linux_cuda_bucket="https://download.pytorch.org/whl/${linux_cuda_version}"
+linux_cpu_bucket="https://download.pytorch.org/whl"
 darwin_bucket="https://download.pytorch.org/whl"
 
 url_and_key_list=(
-  "x86_64-linux-37 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp37-cp37m-linux_x86_64.whl torchaudio-${version}-cp37-cp37m-linux_x86_64.whl"
-  "x86_64-linux-38 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torchaudio-${version}-cp38-cp38-linux_x86_64.whl"
-  "x86_64-linux-39 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torchaudio-${version}-cp39-cp39-linux_x86_64.whl"
-  "x86_64-linux-310 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torchaudio-${version}-cp310-cp310-linux_x86_64.whl"
-  "x86_64-darwin-37 $darwin_bucket/torchaudio-${version}-cp37-cp37m-macosx_10_9_x86_64.whl torchaudio-${version}-cp37-cp37m-macosx_10_9_x86_64.whl"
+  "x86_64-linux-38 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torchaudio-${version}-cp38-cp38-linux_x86_64.whl"
+  "x86_64-linux-39 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torchaudio-${version}-cp39-cp39-linux_x86_64.whl"
+  "x86_64-linux-310 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torchaudio-${version}-cp310-cp310-linux_x86_64.whl"
   "x86_64-darwin-38 $darwin_bucket/torchaudio-${version}-cp38-cp38-macosx_10_9_x86_64.whl torchaudio-${version}-cp38-cp38-macosx_10_9_x86_64.whl"
   "x86_64-darwin-39 $darwin_bucket/torchaudio-${version}-cp39-cp39-macosx_10_9_x86_64.whl torchaudio-${version}-cp39-cp39-macosx_10_9_x86_64.whl"
   "x86_64-darwin-310 $darwin_bucket/torchaudio-${version}-cp310-cp310-macosx_10_9_x86_64.whl torchaudio-${version}-cp310-cp310-macosx_10_9_x86_64.whl"
   "aarch64-darwin-38 $darwin_bucket/cpu/torchaudio-${version}-cp38-cp38-macosx_12_0_arm64.whl torchaudio-${version}-cp38-cp38-macosx_12_0_arm64.whl"
   "aarch64-darwin-39 $darwin_bucket/cpu/torchaudio-${version}-cp39-cp39-macosx_12_0_arm64.whl torchaudio-${version}-cp39-cp39-macosx_12_0_arm64.whl"
   "aarch64-darwin-310 $darwin_bucket/cpu/torchaudio-${version}-cp310-cp310-macosx_12_0_arm64.whl torchaudio-${version}-cp310-cp310-macosx_12_0_arm64.whl"
+  "aarch64-linux-38 $linux_cpu_bucket/torchaudio-${version}-cp38-cp38-manylinux2014_aarch64.whl torchaudio-${version}-cp38-cp38-manylinux2014_aarch64.whl"
+  "aarch64-linux-39 $linux_cpu_bucket/torchaudio-${version}-cp39-cp39-manylinux2014_aarch64.whl torchaudio-${version}-cp39-cp39-manylinux2014_aarch64.whl"
+  "aarch64-linux-310 $linux_cpu_bucket/torchaudio-${version}-cp310-cp310-manylinux2014_aarch64.whl torchaudio-${version}-cp310-cp310-manylinux2014_aarch64.whl"
 )
 
 hashfile=binary-hashes-"$version".nix
diff --git a/pkgs/development/python-modules/types-colorama/default.nix b/pkgs/development/python-modules/types-colorama/default.nix
index 0a059b252b52a..19190404a6b6e 100644
--- a/pkgs/development/python-modules/types-colorama/default.nix
+++ b/pkgs/development/python-modules/types-colorama/default.nix
@@ -5,12 +5,12 @@
 
 buildPythonPackage rec {
   pname = "types-colorama";
-  version = "0.4.15.7";
+  version = "0.4.15.8";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-2oToq+lcLhGtKyi6VXq45dyAhjvW+HOefBkWyVB1WvQ=";
+    hash = "sha256-xrskWqhox914w7Fr1ISEzTZhJ9YeTvoVZ26sI6zYK3Y=";
   };
 
   # Module has no tests
diff --git a/pkgs/development/python-modules/types-decorator/default.nix b/pkgs/development/python-modules/types-decorator/default.nix
index 44389574ce5aa..fb046be652ecf 100644
--- a/pkgs/development/python-modules/types-decorator/default.nix
+++ b/pkgs/development/python-modules/types-decorator/default.nix
@@ -5,12 +5,12 @@
 
 buildPythonPackage rec {
   pname = "types-decorator";
-  version = "5.1.8.2";
+  version = "5.1.8.3";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-Sddr47Ry/U+k3DO6VapLke5h6/c3nRrSVfxWMvy9wAc=";
+    sha256 = "sha256-Mt04D8iNDnofJ6hLoc5uKboK1CyqobiOe10n5h9uSWI=";
   };
 
   # Modules doesn't have tests
diff --git a/pkgs/development/python-modules/types-docutils/default.nix b/pkgs/development/python-modules/types-docutils/default.nix
index a2ca0732797ab..409fced169372 100644
--- a/pkgs/development/python-modules/types-docutils/default.nix
+++ b/pkgs/development/python-modules/types-docutils/default.nix
@@ -5,12 +5,12 @@
 
 buildPythonPackage rec {
   pname = "types-docutils";
-  version = "0.19.1.4";
+  version = "0.19.1.5";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-G2SyG2Cf8fx3kdPZMPFLVrNq0JAp/ZfkXjTMiJ1nG18=";
+    hash = "sha256-uLSJwqDR3T5lu9i0HgX2vxMHVTUV3NowGX1j0bV2pe4=";
   };
 
   # Module doesn't have tests
diff --git a/pkgs/development/python-modules/types-python-dateutil/default.nix b/pkgs/development/python-modules/types-python-dateutil/default.nix
index 81f56cd8040a0..27778bfaa7121 100644
--- a/pkgs/development/python-modules/types-python-dateutil/default.nix
+++ b/pkgs/development/python-modules/types-python-dateutil/default.nix
@@ -5,12 +5,12 @@
 
 buildPythonPackage rec {
   pname = "types-python-dateutil";
-  version = "2.8.19.7";
+  version = "2.8.19.8";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-evWl0bgKsd+guk2Hn6yzgug2piwtQIwqUJvkaA/Yscg=";
+    hash = "sha256-MWxrEH0FW70GMktxNi5hBBAiIOaYiqSjiFUKo6itXQY=";
   };
 
   # Modules doesn't have tests
diff --git a/pkgs/development/python-modules/types-pytz/default.nix b/pkgs/development/python-modules/types-pytz/default.nix
index 5968bb38f2e38..41b5baabd7fe5 100644
--- a/pkgs/development/python-modules/types-pytz/default.nix
+++ b/pkgs/development/python-modules/types-pytz/default.nix
@@ -5,12 +5,12 @@
 
 buildPythonPackage rec {
   pname = "types-pytz";
-  version = "2022.7.1.0";
+  version = "2022.7.1.1";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-kY+cPnqVC6fn1vhLGKfKyryIhstxJfsZJ/8cdStLWd4=";
+    sha256 = "sha256-WAELsdb3unKE+6Jks7ycJICrWGIB4lEo7Sqt6kwpizM=";
   };
 
   # Modules doesn't have tests
diff --git a/pkgs/development/python-modules/types-pyyaml/default.nix b/pkgs/development/python-modules/types-pyyaml/default.nix
index 25692d5ee8c53..47ef2a0c495d1 100644
--- a/pkgs/development/python-modules/types-pyyaml/default.nix
+++ b/pkgs/development/python-modules/types-pyyaml/default.nix
@@ -5,13 +5,13 @@
 
 buildPythonPackage rec {
   pname = "types-pyyaml";
-  version = "6.0.12.6";
+  version = "6.0.12.8";
   format = "setuptools";
 
   src = fetchPypi {
     pname = "types-PyYAML";
     inherit version;
-    sha256 = "sha256-JOdrk41Y5oZFJx7rFJr2Ai0dqZeI5IH5Wb0oSxZPOaE=";
+    sha256 = "sha256-GTBIaaidSa8AvmgeeyZ0FN8hP064ljTESV+mLo+UK58=";
   };
 
   # Module doesn't have tests
diff --git a/pkgs/development/python-modules/types-requests/default.nix b/pkgs/development/python-modules/types-requests/default.nix
index a3b6c33d9de3a..4268affa9ebe6 100644
--- a/pkgs/development/python-modules/types-requests/default.nix
+++ b/pkgs/development/python-modules/types-requests/default.nix
@@ -6,12 +6,12 @@
 
 buildPythonPackage rec {
   pname = "types-requests";
-  version = "2.28.11.13";
+  version = "2.28.11.14";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-P9MyhC6HWepffrd4nfiqdyuhVSFszxDvSqOw5bQuG0Y=";
+    sha256 = "sha256-IyeShwtgrbB9IxdUUatOYZACGwxYTt8FLZLZuZMRjwY=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/types-retry/default.nix b/pkgs/development/python-modules/types-retry/default.nix
index 29652179d2f14..e0953ad7790d5 100644
--- a/pkgs/development/python-modules/types-retry/default.nix
+++ b/pkgs/development/python-modules/types-retry/default.nix
@@ -5,12 +5,12 @@
 
 buildPythonPackage rec {
   pname = "types-retry";
-  version = "0.9.9.1";
+  version = "0.9.9.2";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-NE6tQ4fg6YxtYDdYwTGO5OWwRCnOy5o0Khz4c947UQ0=";
+    hash = "sha256-VEgdUj/nvMXWujndTyBT5XUjoVoW4xK3yP6b5H/EVdU=";
   };
 
   # Modules doesn't have tests
diff --git a/pkgs/development/python-modules/types-urllib3/default.nix b/pkgs/development/python-modules/types-urllib3/default.nix
index e60c8a87c6768..9e3c4efbab02d 100644
--- a/pkgs/development/python-modules/types-urllib3/default.nix
+++ b/pkgs/development/python-modules/types-urllib3/default.nix
@@ -5,12 +5,12 @@
 
 buildPythonPackage rec {
   pname = "types-urllib3";
-  version = "1.26.25.6";
+  version = "1.26.25.7";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-NVhnJ8vXdRrMzywPNKiLr/wJL0NatiRY8Qd2RmWQ8tU=";
+    hash = "sha256-300+VHK/iDC9dOrBLVbmWfiGYroEDH0Qa/OlvuJv/yg=";
   };
 
   # Module doesn't have tests
diff --git a/pkgs/development/python-modules/typish/default.nix b/pkgs/development/python-modules/typish/default.nix
index c0942c701683e..c05518c257f0e 100644
--- a/pkgs/development/python-modules/typish/default.nix
+++ b/pkgs/development/python-modules/typish/default.nix
@@ -3,17 +3,22 @@
 , fetchFromGitHub
 , numpy
 , pytestCheckHook
+, pythonAtLeast
+, pythonOlder
 }:
 
 buildPythonPackage rec {
   pname = "typish";
   version = "1.9.3";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "ramonhagenaars";
     repo = "typish";
-    rev = "7875850f55e2df8a9e2426e2d484ab618e347c7f";
-    sha256 = "0mc5hw92f15mwd92rb2q9isc4wi7xq76449w7ph5bskcspas0wrf";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-LnOg1dVs6lXgPTwRYg7uJ3LCdExYrCxS47UEJxKHhVU=";
   };
 
   nativeCheckInputs = [
@@ -27,6 +32,11 @@ buildPythonPackage rec {
     "tests/functions/test_instance_of.py"
   ];
 
+  disabledTests = lib.optionals (pythonAtLeast "3.11") [
+    # https://github.com/ramonhagenaars/typish/issues/32
+    "test_get_origin"
+  ];
+
   pythonImportsCheck = [
     "typish"
   ];
@@ -34,6 +44,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Python module for checking types of objects";
     homepage = "https://github.com/ramonhagenaars/typish";
+    changelog = "https://github.com/ramonhagenaars/typish/releases/tag/v${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ fmoda3 ];
   };
diff --git a/pkgs/development/python-modules/weconnect-mqtt/default.nix b/pkgs/development/python-modules/weconnect-mqtt/default.nix
index 7e7517980151c..efdf7cb844679 100644
--- a/pkgs/development/python-modules/weconnect-mqtt/default.nix
+++ b/pkgs/development/python-modules/weconnect-mqtt/default.nix
@@ -10,7 +10,7 @@
 
 buildPythonPackage rec {
   pname = "weconnect-mqtt";
-  version = "0.42.0";
+  version = "0.42.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
     owner = "tillsteinbach";
     repo = "WeConnect-mqtt";
     rev = "refs/tags/v${version}";
-    hash = "sha256-jxfV2RDyGLugnPae+uNtg/GBsWbKCSbKxuHll10guhU=";
+    hash = "sha256-/YCrnDOJdKc687pRKj1gVTOTj7dEpplN49VuFJOlQIE=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/weconnect/default.nix b/pkgs/development/python-modules/weconnect/default.nix
index 7a8c691a80114..998ae3cf0d6b2 100644
--- a/pkgs/development/python-modules/weconnect/default.nix
+++ b/pkgs/development/python-modules/weconnect/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "weconnect";
-  version = "0.52.0";
+  version = "0.54.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "tillsteinbach";
     repo = "WeConnect-python";
     rev = "refs/tags/v${version}";
-    hash = "sha256-SfdN/em4NrzNeItcaVuyOcUxmE50n5/jjmY4I5hfpQI=";
+    hash = "sha256-mCUaaWR8jRqm8V8ZQBMgycExkN2zjoJxWIEohVH2K/o=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/whodap/default.nix b/pkgs/development/python-modules/whodap/default.nix
index 8dd65d11911e2..c4b207962987e 100644
--- a/pkgs/development/python-modules/whodap/default.nix
+++ b/pkgs/development/python-modules/whodap/default.nix
@@ -1,7 +1,7 @@
 { lib
-, asynctest
 , buildPythonPackage
 , fetchFromGitHub
+, pytest-asyncio
 , pytestCheckHook
 , pythonOlder
 , httpx
@@ -9,7 +9,7 @@
 
 buildPythonPackage rec {
   pname = "whodap";
-  version = "0.1.7";
+  version = "0.1.8";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
     owner = "pogzyb";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-Aji8OqdcVOHB4TOv4W6x1qIGaJvoDmLGpr/PFz5mZ4w=";
+    hash = "sha256-hAU9143R/LDqDBgX3Y+gBG+dt4dpIIPDdO6HgH0ZTfg=";
   };
 
   propagatedBuildInputs = [
@@ -26,7 +26,7 @@ buildPythonPackage rec {
   ];
 
   nativeCheckInputs = [
-    asynctest
+    pytest-asyncio
     pytestCheckHook
   ];
 
diff --git a/pkgs/development/python-modules/wsgidav/default.nix b/pkgs/development/python-modules/wsgidav/default.nix
index b54a351b47def..f1b81599c396e 100644
--- a/pkgs/development/python-modules/wsgidav/default.nix
+++ b/pkgs/development/python-modules/wsgidav/default.nix
@@ -16,7 +16,7 @@
 
 buildPythonPackage rec {
   pname = "wsgidav";
-  version = "4.1.0";
+  version = "4.2.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -24,8 +24,8 @@ buildPythonPackage rec {
   src = fetchFromGitHub {
     owner = "mar10";
     repo = pname;
-    rev = "v${version}";
-    hash = "sha256-iNyXY0txKX4X1+O27T7my8dfs8wqXoG7Kuo9yN9SRnY=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-1S3Zi92YRcu/PKNWJIn2ayr5Wbc+/+E7irFBQpMrKW8=";
   };
 
   nativeBuildInputs = [
@@ -54,6 +54,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Generic and extendable WebDAV server based on WSGI";
     homepage = "https://wsgidav.readthedocs.io/";
+    changelog = "https://github.com/mar10/wsgidav/blob/v${version}/CHANGELOG.md";
     license = with licenses; [ mit ];
     maintainers = with maintainers; [ fab ];
   };
diff --git a/pkgs/development/python-modules/wtforms/default.nix b/pkgs/development/python-modules/wtforms/default.nix
index 037bbb394e2e1..deffda6ef5fee 100644
--- a/pkgs/development/python-modules/wtforms/default.nix
+++ b/pkgs/development/python-modules/wtforms/default.nix
@@ -5,34 +5,47 @@
 , babel
 , pytestCheckHook
 , email-validator
+, pythonOlder
 }:
 
 buildPythonPackage rec {
-  version = "3.0.1";
   pname = "wtforms";
+  version = "3.0.1";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     pname = "WTForms";
     inherit version;
-    sha256 = "1g654ghavds387hqxmhg9s8x222x89wbq1ggzxbsyn6x2axindbb";
+    hash = "sha256-azUbuxLdWK9X/+8FvHhCXQjRkU4P1o7hQUO3reAjxbw=";
   };
 
-  propagatedBuildInputs = [ markupsafe babel ];
+  propagatedBuildInputs = [
+    markupsafe
+    babel
+  ];
 
+  passthru.optional-dependencies = {
+    email = [
+      email-validator
+    ];
+  };
 
   nativeCheckInputs = [
     pytestCheckHook
-    email-validator
-  ];
+  ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
 
-  pythonImportsCheck = [ "wtforms" ];
+  pythonImportsCheck = [
+    "wtforms"
+  ];
 
   meta = with lib; {
     description = "A flexible forms validation and rendering library for Python";
     homepage = "https://github.com/wtforms/wtforms";
     changelog = "https://github.com/wtforms/wtforms/blob/${version}/CHANGES.rst";
     license = licenses.bsd3;
-    maintainers = [ maintainers.bhipple ];
+    maintainers = with maintainers; [ bhipple ];
   };
 
 }
diff --git a/pkgs/development/python-modules/yaramod/default.nix b/pkgs/development/python-modules/yaramod/default.nix
new file mode 100644
index 0000000000000..11a1caf15b74f
--- /dev/null
+++ b/pkgs/development/python-modules/yaramod/default.nix
@@ -0,0 +1,78 @@
+{ lib
+, buildPythonPackage
+, cmake
+, fetchFromGitHub
+, pytestCheckHook
+, libxcrypt
+, pythonOlder
+, gtest
+, pybind11
+, nlohmann_json
+}:
+
+let
+  pog = fetchFromGitHub {
+    owner = "metthal";
+    repo = "pog";
+    rev = "b09bbf9cea573ee62aab7eccda896e37961d16cd";
+    hash = "sha256-El4WA92t2O/L4wUqH6Xj8w+ANtb6liRwafDhqn8jxjQ=";
+  };
+in
+  buildPythonPackage rec {
+    pname = "yaramod";
+    version = "3.12.2";
+    format = "setuptools";
+
+    disabled = pythonOlder "3.7";
+
+    src = fetchFromGitHub {
+      owner = "avast";
+      repo = pname;
+      rev = "refs/tags/v${version}";
+      hash = "sha256-1q+lzNtm8qko9ZAxJjkmPOQjHD5GxB6YyEz0tr+QWGk=";
+    };
+
+    postPatch = ''
+      rm -r deps/googletest deps/pog/ deps/pybind11/ deps/json/json.hpp
+      cp -r --no-preserve=all ${pog} deps/pog/
+      cp -r --no-preserve=all ${nlohmann_json.src}/single_include/nlohmann/json.hpp deps/json/
+      cp -r --no-preserve=all ${pybind11.src} deps/pybind11/
+      cp -r --no-preserve=all ${gtest.src} deps/googletest/
+    '';
+
+    dontUseCmakeConfigure = true;
+
+    buildInputs = [
+      libxcrypt
+    ];
+
+    nativeBuildInputs = [
+      cmake
+      pog
+      gtest
+    ];
+
+    setupPyBuildFlags = [
+      "--with-unit-tests"
+    ];
+
+    checkInputs = [
+      pytestCheckHook
+    ];
+
+    pytestFlagsArray = [
+      "tests/"
+    ];
+
+    pythonImportsCheck = [
+      "yaramod"
+    ];
+
+    meta = with lib; {
+      description = "Parsing of YARA rules into AST and building new rulesets in C++";
+      homepage = "https://github.com/avast/yaramod";
+      changelog = "https://github.com/avast/yaramod/blob/v${version}/CHANGELOG.md";
+      license = licenses.mit;
+      maintainers = with maintainers; [ msm ];
+    };
+  }
diff --git a/pkgs/development/tools/build-managers/shards/default.nix b/pkgs/development/tools/build-managers/shards/default.nix
index 9202543ea9041..5fc102546a226 100644
--- a/pkgs/development/tools/build-managers/shards/default.nix
+++ b/pkgs/development/tools/build-managers/shards/default.nix
@@ -37,8 +37,8 @@ let
 in
 rec {
   shards_0_17 = generic {
-    version = "0.17.1";
-    hash = "sha256-YAsFsMoZVUINnIQzYNjE7/hpvipmyU5DrLJJrk9TkHs=";
+    version = "0.17.2";
+    hash = "sha256-2HpoMgyi8jnWYiBHscECYiaRu2g0mAH+dCY1t5m/l1s=";
   };
 
   shards = shards_0_17;
diff --git a/pkgs/development/tools/database/prisma-engines/default.nix b/pkgs/development/tools/database/prisma-engines/default.nix
index e42c42e14960c..591059676e1c0 100644
--- a/pkgs/development/tools/database/prisma-engines/default.nix
+++ b/pkgs/development/tools/database/prisma-engines/default.nix
@@ -14,19 +14,19 @@
 # function correctly.
 rustPlatform.buildRustPackage rec {
   pname = "prisma-engines";
-  version = "4.9.0";
+  version = "4.10.1";
 
   src = fetchFromGitHub {
     owner = "prisma";
     repo = "prisma-engines";
     rev = version;
-    sha256 = "sha256-Nxpv3ibhHTFiO0hqSrT1hqTK9Vb0P8Svu5riufCChwI=";
+    sha256 = "sha256-TFLwpKh+FsstcpvBfTw7CNcQOGGSNI9qf8WJ6v75uL8=";
   };
 
   # Use system openssl.
   OPENSSL_NO_VENDOR = 1;
 
-  cargoSha256 = "sha256-PiDW7+LrCDfRpQirJlgaYDnGenowbsCmwQz1mbgA08E=";
+  cargoSha256 = "sha256-EPym9MLwTMGBbJkVMKD/NEc6Vfm7nI4FaDkqy/0B14Q=";
 
   nativeBuildInputs = [ pkg-config git ];
 
diff --git a/pkgs/development/tools/database/sqlc/default.nix b/pkgs/development/tools/database/sqlc/default.nix
index ad9dd660315eb..fa2c8ab83a8c2 100644
--- a/pkgs/development/tools/database/sqlc/default.nix
+++ b/pkgs/development/tools/database/sqlc/default.nix
@@ -1,7 +1,7 @@
 { lib, buildGoModule, fetchFromGitHub }:
 
 let
-  version = "1.16.0";
+  version = "1.17.0";
 in
 buildGoModule {
   pname = "sqlc";
@@ -11,11 +11,11 @@ buildGoModule {
     owner = "kyleconroy";
     repo = "sqlc";
     rev    = "v${version}";
-    sha256 = "sha256-YxGMfGhcPT3Pcyxu1hAkadkJnEBMX26fE/rGfGSTsyc=";
+    sha256 = "sha256-knblQwO+c8AD0WJ+1l6FJP8j8pdsVhKa/oiPqUJfsVY=";
   };
 
   proxyVendor = true;
-  vendorSha256 = "sha256-cMYTQ8rATCXOquSxc4iZ2MvxIaMO3RG8PZkpOwwntyc=";
+  vendorHash = "sha256-y5OYq1X4Y0DxFYW2CiedcIjhOyeHgMhJ3dMa+2PUCUY=";
 
   subPackages = [ "cmd/sqlc" ];
 
diff --git a/pkgs/development/tools/esbuild/default.nix b/pkgs/development/tools/esbuild/default.nix
index c204e91b27639..3845f18c351da 100644
--- a/pkgs/development/tools/esbuild/default.nix
+++ b/pkgs/development/tools/esbuild/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "esbuild";
-  version = "0.17.8";
+  version = "0.17.10";
 
   src = fetchFromGitHub {
     owner = "evanw";
     repo = "esbuild";
     rev = "v${version}";
-    hash = "sha256-UJIbx0UkpHYMgDr+1dbNoMLrY5hWs0E2Ehu3txG/80E=";
+    hash = "sha256-qe7YCOIwp+MSa5VkwImdOea1aMcpWdor/13PIgGEkkw=";
   };
 
   vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
diff --git a/pkgs/development/tools/flyway/default.nix b/pkgs/development/tools/flyway/default.nix
index 2f111370d222c..de8e09d3e16b3 100644
--- a/pkgs/development/tools/flyway/default.nix
+++ b/pkgs/development/tools/flyway/default.nix
@@ -1,10 +1,10 @@
 { lib, stdenv, fetchurl, jre_headless, makeWrapper }:
 stdenv.mkDerivation rec{
   pname = "flyway";
-  version = "9.14.1";
+  version = "9.15.0";
   src = fetchurl {
     url = "mirror://maven/org/flywaydb/flyway-commandline/${version}/flyway-commandline-${version}.tar.gz";
-    sha256 = "sha256-a4wApae08oQBVOSvLJFfU0ZB8mOJbjsnD/SgpCq6IYc=";
+    sha256 = "sha256-/rK7Kd1ofz1D7/o/yMFXS2YBklOEA7jExuYPpnX9xko=";
   };
   nativeBuildInputs = [ makeWrapper ];
   dontBuild = true;
diff --git a/pkgs/development/tools/go-tools/default.nix b/pkgs/development/tools/go-tools/default.nix
index 5077bc45b82f5..0f9f5e03f9439 100644
--- a/pkgs/development/tools/go-tools/default.nix
+++ b/pkgs/development/tools/go-tools/default.nix
@@ -5,13 +5,13 @@
 
 buildGoModule rec {
   pname = "go-tools";
-  version = "2023.1";
+  version = "2023.1.2";
 
   src = fetchFromGitHub {
     owner = "dominikh";
     repo = "go-tools";
     rev = version;
-    sha256 = "sha256-RzYaaiDu78JVM8G0zJzlZcyCd+1V9KZIyIIyVib0yZc=";
+    sha256 = "sha256-Xnylkv0n3FExQ4e4pmD6DAUqGtud80wHHoVY56UXfOU=";
   };
 
   vendorHash = "sha256-o9UtS6AMgRYuAkOWdktG2Kr3QDBDQTOGSlya69K2br8=";
diff --git a/pkgs/development/tools/jl/default.nix b/pkgs/development/tools/jl/default.nix
deleted file mode 100644
index 18bb6964adab9..0000000000000
--- a/pkgs/development/tools/jl/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, fetchFromGitHub, fetchpatch
-, aeson, aeson-pretty, attoparsec, base, bytestring, conduit, conduit-extra
-, containers, exceptions, mtl, optparse-simple, parsec, scientific, lib
-, text, unordered-containers, vector
-}:
-mkDerivation rec {
-  pname = "jl";
-  version = "0.1.0";
-  sha256 = "15vvn3swjpc5qmdng1fcd8m9nif4qnjmpmxc9hdw5cswzl055lkj";
-  isLibrary = true;
-  isExecutable = true;
-  libraryHaskellDepends = [
-    aeson attoparsec base bytestring containers exceptions mtl parsec
-    scientific text unordered-containers vector
-  ];
-  executableHaskellDepends = [
-    aeson aeson-pretty base bytestring conduit conduit-extra containers
-    mtl optparse-simple text vector
-  ];
-  license = lib.licenses.bsd3;
-  description = "Functional sed for JSON";
-  maintainers = with lib.maintainers; [ fgaz ];
-  homepage = "https://github.com/chrisdone/jl";
-}
diff --git a/pkgs/development/tools/misc/itm-tools/Cargo.lock b/pkgs/development/tools/misc/itm-tools/Cargo.lock
new file mode 100644
index 0000000000000..d9d39e519d228
--- /dev/null
+++ b/pkgs/development/tools/misc/itm-tools/Cargo.lock
@@ -0,0 +1,315 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "addr2line"
+version = "0.12.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "602d785912f476e480434627e8732e6766b760c045bbf897d9dfaa9f4fbd399c"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler32"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "567b077b825e468cc974f0020d4082ee6e03132512f207ef1a02fd5d00d1f32d"
+
+[[package]]
+name = "ansi_term"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "backtrace"
+version = "0.3.49"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05100821de9e028f12ae3d189176b41ee198341eb8f369956407fea2f5cc666c"
+dependencies = [
+ "addr2line",
+ "cfg-if",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+
+[[package]]
+name = "byteorder"
+version = "1.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
+
+[[package]]
+name = "cfg-if"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
+
+[[package]]
+name = "clap"
+version = "2.33.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
+dependencies = [
+ "ansi_term",
+ "atty",
+ "bitflags",
+ "strsim",
+ "textwrap",
+ "unicode-width",
+ "vec_map",
+]
+
+[[package]]
+name = "either"
+version = "1.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
+
+[[package]]
+name = "exitfailure"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ff5bd832af37f366c6c194d813a11cd90ac484f124f079294f28e357ae40515"
+dependencies = [
+ "failure",
+]
+
+[[package]]
+name = "failure"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
+dependencies = [
+ "backtrace",
+ "failure_derive",
+]
+
+[[package]]
+name = "failure_derive"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "synstructure",
+]
+
+[[package]]
+name = "gimli"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "itm"
+version = "0.4.0"
+source = "git+https://github.com/rust-embedded/itm#5dd476d03de0738062a876fd3845900ab04833a4"
+dependencies = [
+ "byteorder",
+ "either",
+ "thiserror",
+]
+
+[[package]]
+name = "itm-tools"
+version = "0.1.0"
+dependencies = [
+ "clap",
+ "exitfailure",
+ "failure",
+ "itm",
+ "rustc-demangle",
+ "xmas-elf",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.71"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
+dependencies = [
+ "adler32",
+]
+
+[[package]]
+name = "object"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"
+dependencies = [
+ "unicode-xid",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
+
+[[package]]
+name = "strsim"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
+
+[[package]]
+name = "syn"
+version = "1.0.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8d5d96e8cbb005d6959f119f773bfaebb5684296108fb32600c00cde305b2cd"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "synstructure"
+version = "0.12.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "unicode-xid",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
+dependencies = [
+ "unicode-width",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "unicode-width"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
+
+[[package]]
+name = "vec_map"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "xmas-elf"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22678df5df766e8d1e5d609da69f0c3132d794edf6ab5e75e7abcd2270d4cf58"
+dependencies = [
+ "zero",
+]
+
+[[package]]
+name = "zero"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f1bc8a6b2005884962297587045002d8cfb8dcec9db332f4ca216ddc5de82c5"
diff --git a/pkgs/development/tools/misc/itm-tools/cargo-lock.patch b/pkgs/development/tools/misc/itm-tools/cargo-lock.patch
deleted file mode 100644
index 1559510cd9f14..0000000000000
--- a/pkgs/development/tools/misc/itm-tools/cargo-lock.patch
+++ /dev/null
@@ -1,321 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-new file mode 100644
-index 0000000..d9d39e5
---- /dev/null
-+++ b/Cargo.lock
-@@ -0,0 +1,315 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+[[package]]
-+name = "addr2line"
-+version = "0.12.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "602d785912f476e480434627e8732e6766b760c045bbf897d9dfaa9f4fbd399c"
-+dependencies = [
-+ "gimli",
-+]
-+
-+[[package]]
-+name = "adler32"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "567b077b825e468cc974f0020d4082ee6e03132512f207ef1a02fd5d00d1f32d"
-+
-+[[package]]
-+name = "ansi_term"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
-+dependencies = [
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "atty"
-+version = "0.2.14"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-+dependencies = [
-+ "hermit-abi",
-+ "libc",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "backtrace"
-+version = "0.3.49"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "05100821de9e028f12ae3d189176b41ee198341eb8f369956407fea2f5cc666c"
-+dependencies = [
-+ "addr2line",
-+ "cfg-if",
-+ "libc",
-+ "miniz_oxide",
-+ "object",
-+ "rustc-demangle",
-+]
-+
-+[[package]]
-+name = "bitflags"
-+version = "1.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-+
-+[[package]]
-+name = "byteorder"
-+version = "1.3.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
-+
-+[[package]]
-+name = "cfg-if"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-+
-+[[package]]
-+name = "clap"
-+version = "2.33.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
-+dependencies = [
-+ "ansi_term",
-+ "atty",
-+ "bitflags",
-+ "strsim",
-+ "textwrap",
-+ "unicode-width",
-+ "vec_map",
-+]
-+
-+[[package]]
-+name = "either"
-+version = "1.5.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
-+
-+[[package]]
-+name = "exitfailure"
-+version = "0.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2ff5bd832af37f366c6c194d813a11cd90ac484f124f079294f28e357ae40515"
-+dependencies = [
-+ "failure",
-+]
-+
-+[[package]]
-+name = "failure"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
-+dependencies = [
-+ "backtrace",
-+ "failure_derive",
-+]
-+
-+[[package]]
-+name = "failure_derive"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "synstructure",
-+]
-+
-+[[package]]
-+name = "gimli"
-+version = "0.21.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c"
-+
-+[[package]]
-+name = "hermit-abi"
-+version = "0.1.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "itm"
-+version = "0.4.0"
-+source = "git+https://github.com/rust-embedded/itm#5dd476d03de0738062a876fd3845900ab04833a4"
-+dependencies = [
-+ "byteorder",
-+ "either",
-+ "thiserror",
-+]
-+
-+[[package]]
-+name = "itm-tools"
-+version = "0.1.0"
-+dependencies = [
-+ "clap",
-+ "exitfailure",
-+ "failure",
-+ "itm",
-+ "rustc-demangle",
-+ "xmas-elf",
-+]
-+
-+[[package]]
-+name = "libc"
-+version = "0.2.71"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
-+
-+[[package]]
-+name = "miniz_oxide"
-+version = "0.3.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
-+dependencies = [
-+ "adler32",
-+]
-+
-+[[package]]
-+name = "object"
-+version = "0.20.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5"
-+
-+[[package]]
-+name = "proc-macro2"
-+version = "1.0.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"
-+dependencies = [
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "quote"
-+version = "1.0.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
-+dependencies = [
-+ "proc-macro2",
-+]
-+
-+[[package]]
-+name = "rustc-demangle"
-+version = "0.1.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
-+
-+[[package]]
-+name = "strsim"
-+version = "0.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
-+
-+[[package]]
-+name = "syn"
-+version = "1.0.33"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e8d5d96e8cbb005d6959f119f773bfaebb5684296108fb32600c00cde305b2cd"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "synstructure"
-+version = "0.12.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "textwrap"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-+dependencies = [
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "thiserror"
-+version = "1.0.20"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08"
-+dependencies = [
-+ "thiserror-impl",
-+]
-+
-+[[package]]
-+name = "thiserror-impl"
-+version = "1.0.20"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "unicode-width"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
-+
-+[[package]]
-+name = "unicode-xid"
-+version = "0.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
-+
-+[[package]]
-+name = "vec_map"
-+version = "0.8.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
-+
-+[[package]]
-+name = "winapi"
-+version = "0.3.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-+dependencies = [
-+ "winapi-i686-pc-windows-gnu",
-+ "winapi-x86_64-pc-windows-gnu",
-+]
-+
-+[[package]]
-+name = "winapi-i686-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-+
-+[[package]]
-+name = "winapi-x86_64-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "xmas-elf"
-+version = "0.6.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "22678df5df766e8d1e5d609da69f0c3132d794edf6ab5e75e7abcd2270d4cf58"
-+dependencies = [
-+ "zero",
-+]
-+
-+[[package]]
-+name = "zero"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5f1bc8a6b2005884962297587045002d8cfb8dcec9db332f4ca216ddc5de82c5"
diff --git a/pkgs/development/tools/misc/itm-tools/default.nix b/pkgs/development/tools/misc/itm-tools/default.nix
index 0abdd01790132..7f027a2173279 100644
--- a/pkgs/development/tools/misc/itm-tools/default.nix
+++ b/pkgs/development/tools/misc/itm-tools/default.nix
@@ -11,12 +11,19 @@ rustPlatform.buildRustPackage rec {
     sha256 = "19xkjym0i7y52cfhvis49c59nzvgw4906cd8bkz8ka38mbgfqgiy";
   };
 
-  cargoPatches = [ ./cargo-lock.patch ];
-
-  cargoSha256 = "1hqv530x8k4rf9zzyl5p5z58bymk1p4qwrcxs21gr0zm2hqjlxy4";
+  cargoLock = {
+    lockFile = ./Cargo.lock;
+    outputHashes = {
+      "itm-0.4.0" = "sha256-T61f1WvxEMhI5bzp8FuMYWiG1YOPJvWuBJfK/gjuNKI=";
+    };
+  };
 
   nativeBuildInputs = [ pkg-config ];
 
+  postPatch = ''
+    ln -s ${./Cargo.lock} Cargo.lock
+  '';
+
   doCheck = false;
 
   meta = with lib; {
diff --git a/pkgs/development/tools/rust/cargo-watch/default.nix b/pkgs/development/tools/rust/cargo-watch/default.nix
index c06420d25304a..3e2d10e769c1e 100644
--- a/pkgs/development/tools/rust/cargo-watch/default.nix
+++ b/pkgs/development/tools/rust/cargo-watch/default.nix
@@ -2,16 +2,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-watch";
-  version = "8.3.0";
+  version = "8.4.0";
 
   src = fetchFromGitHub {
     owner = "watchexec";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-2keI5hTWglqh+mLeGzRCxpfnUt6kur0I9fefYwZr5l4=";
+    hash = "sha256-YwiTzIO60ct076vMoK9BHKa65Qet2PAvPRwnZcjDgcM=";
   };
 
-  cargoHash = "sha256-kR12j0Z7nXfwh9nPT35/LpkK56a8D1gvVkl9/2s6rIQ=";
+  cargoHash = "sha256-BzcKWQSB94H3XOsbwNvJoAHlZwkJvLABIrfFh9Ugfig=";
 
   buildInputs = lib.optionals stdenv.isDarwin [ Cocoa CoreServices Foundation libiconv ];
 
diff --git a/pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock b/pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock
new file mode 100644
index 0000000000000..5e698d4ff735e
--- /dev/null
+++ b/pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock
@@ -0,0 +1,682 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "ahash"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e"
+
+[[package]]
+name = "assert_approx_eq"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c07dab4369547dbe5114677b33fbbf724971019f3818172d59a97a61c774ffd"
+
+[[package]]
+name = "autocfg"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
+
+[[package]]
+name = "bitflags"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+
+[[package]]
+name = "byteorder"
+version = "1.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "const_fn"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6"
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775"
+dependencies = [
+ "cfg-if",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"
+dependencies = [
+ "cfg-if",
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d"
+dependencies = [
+ "cfg-if",
+ "const_fn",
+ "crossbeam-utils",
+ "lazy_static",
+ "memoffset",
+ "scopeguard",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d"
+dependencies = [
+ "autocfg",
+ "cfg-if",
+ "lazy_static",
+]
+
+[[package]]
+name = "ctor"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19"
+dependencies = [
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "either"
+version = "1.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+
+[[package]]
+name = "getrandom"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "ghost"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "glob"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
+
+[[package]]
+name = "hashbrown"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"
+dependencies = [
+ "ahash",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "indoc"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47741a8bc60fb26eb8d6e0238bbb26d8575ff623fdc97b1a2c00c050b9684ed8"
+dependencies = [
+ "indoc-impl",
+ "proc-macro-hack",
+]
+
+[[package]]
+name = "indoc-impl"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce046d161f000fffde5f432a0d034d0341dc152643b2598ed5bfce44c4f3a8f0"
+dependencies = [
+ "proc-macro-hack",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "unindent",
+]
+
+[[package]]
+name = "instant"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "inventory"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f0f7efb804ec95e33db9ad49e4252f049e37e8b0a4652e3cd61f7999f2eff7f"
+dependencies = [
+ "ctor",
+ "ghost",
+ "inventory-impl",
+]
+
+[[package]]
+name = "inventory-impl"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75c094e94816723ab936484666968f5b58060492e880f3c8d00489a1e244fa51"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "itoa"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.86"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7282d924be3275cec7f6756ff4121987bc6481325397dde6ba3e7802b1a8b1c"
+
+[[package]]
+name = "lock_api"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312"
+dependencies = [
+ "scopeguard",
+]
+
+[[package]]
+name = "memoffset"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "num-bigint"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5e9a41747ae4633fce5adffb4d2e81ffc5e89593cb19917f8fb2cc5ff76507bf"
+dependencies = [
+ "autocfg",
+ "num-integer",
+ "num-traits",
+]
+
+[[package]]
+name = "num-complex"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "num-integer"
+version = "0.1.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
+dependencies = [
+ "autocfg",
+ "num-traits",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "num_cpus"
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
+dependencies = [
+ "hermit-abi",
+ "libc",
+]
+
+[[package]]
+name = "parking_lot"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
+dependencies = [
+ "instant",
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018"
+dependencies = [
+ "cfg-if",
+ "instant",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "winapi",
+]
+
+[[package]]
+name = "paste"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880"
+dependencies = [
+ "paste-impl",
+ "proc-macro-hack",
+]
+
+[[package]]
+name = "paste-impl"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6"
+dependencies = [
+ "proc-macro-hack",
+]
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
+
+[[package]]
+name = "proc-macro-hack"
+version = "0.5.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"
+dependencies = [
+ "unicode-xid",
+]
+
+[[package]]
+name = "proptest"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12e6c80c1139113c28ee4670dc50cc42915228b51f56a9e407f0ec60f966646f"
+dependencies = [
+ "bitflags",
+ "byteorder",
+ "lazy_static",
+ "num-traits",
+ "quick-error",
+ "rand",
+ "rand_chacha",
+ "rand_xorshift",
+ "regex-syntax",
+]
+
+[[package]]
+name = "pyo3"
+version = "0.13.2"
+dependencies = [
+ "assert_approx_eq",
+ "cfg-if",
+ "ctor",
+ "hashbrown",
+ "indoc",
+ "inventory",
+ "libc",
+ "num-bigint",
+ "num-complex",
+ "parking_lot",
+ "paste",
+ "proptest",
+ "pyo3",
+ "pyo3-macros",
+ "rustversion",
+ "serde",
+ "serde_json",
+ "trybuild",
+ "unindent",
+]
+
+[[package]]
+name = "pyo3-macros"
+version = "0.13.2"
+dependencies = [
+ "pyo3-macros-backend",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "pyo3-macros-backend"
+version = "0.13.2"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "quick-error"
+version = "1.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
+
+[[package]]
+name = "quote"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
+dependencies = [
+ "getrandom",
+ "libc",
+ "rand_chacha",
+ "rand_core",
+ "rand_hc",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "rand_hc"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
+dependencies = [
+ "rand_core",
+]
+
+[[package]]
+name = "rand_xorshift"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77d416b86801d23dde1aa643023b775c3a462efc0ed96443add11546cdf1dca8"
+dependencies = [
+ "rand_core",
+]
+
+[[package]]
+name = "rayon"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674"
+dependencies = [
+ "autocfg",
+ "crossbeam-deque",
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a"
+dependencies = [
+ "crossbeam-channel",
+ "crossbeam-deque",
+ "crossbeam-utils",
+ "lazy_static",
+ "num_cpus",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
+dependencies = [
+ "bitflags",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.6.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581"
+
+[[package]]
+name = "rustapi-module"
+version = "0.1.0"
+dependencies = [
+ "pyo3",
+]
+
+[[package]]
+name = "rustversion"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cb5d2a036dc6d2d8fd16fde3498b04306e29bd193bf306a57427019b823d5acd"
+
+[[package]]
+name = "ryu"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "serde"
+version = "1.0.123"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.123"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.62"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea1c6153794552ea7cf7cf63b1231a25de00ec90db326ba6264440fa08e31486"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
+
+[[package]]
+name = "syn"
+version = "1.0.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "toml"
+version = "0.5.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "trybuild"
+version = "1.0.41"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99471a206425fba51842a9186315f32d91c56eadc21ea4c21f847b59cf778f8b"
+dependencies = [
+ "glob",
+ "lazy_static",
+ "serde",
+ "serde_json",
+ "termcolor",
+ "toml",
+]
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
+
+[[package]]
+name = "unindent"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f14ee04d9415b52b3aeab06258a3f07093182b88ba0f9b8d203f211a7a7d41c7"
+
+[[package]]
+name = "wasi"
+version = "0.9.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "word-count"
+version = "0.1.0"
+dependencies = [
+ "pyo3",
+ "rayon",
+]
diff --git a/pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock.patch b/pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock.patch
deleted file mode 100644
index 3aca2e4803a93..0000000000000
--- a/pkgs/development/tools/rust/maturin/pyo3-test/Cargo.lock.patch
+++ /dev/null
@@ -1,688 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-new file mode 100644
-index 000000000..5e698d4ff
---- /dev/null
-+++ b/Cargo.lock
-@@ -0,0 +1,682 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+[[package]]
-+name = "ahash"
-+version = "0.4.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e"
-+
-+[[package]]
-+name = "assert_approx_eq"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3c07dab4369547dbe5114677b33fbbf724971019f3818172d59a97a61c774ffd"
-+
-+[[package]]
-+name = "autocfg"
-+version = "1.0.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
-+
-+[[package]]
-+name = "bitflags"
-+version = "1.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-+
-+[[package]]
-+name = "byteorder"
-+version = "1.4.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b"
-+
-+[[package]]
-+name = "cfg-if"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-+
-+[[package]]
-+name = "const_fn"
-+version = "0.4.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6"
-+
-+[[package]]
-+name = "crossbeam-channel"
-+version = "0.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775"
-+dependencies = [
-+ "cfg-if",
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "crossbeam-deque"
-+version = "0.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"
-+dependencies = [
-+ "cfg-if",
-+ "crossbeam-epoch",
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "crossbeam-epoch"
-+version = "0.9.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d"
-+dependencies = [
-+ "cfg-if",
-+ "const_fn",
-+ "crossbeam-utils",
-+ "lazy_static",
-+ "memoffset",
-+ "scopeguard",
-+]
-+
-+[[package]]
-+name = "crossbeam-utils"
-+version = "0.8.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d"
-+dependencies = [
-+ "autocfg",
-+ "cfg-if",
-+ "lazy_static",
-+]
-+
-+[[package]]
-+name = "ctor"
-+version = "0.1.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19"
-+dependencies = [
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "either"
-+version = "1.6.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
-+
-+[[package]]
-+name = "getrandom"
-+version = "0.1.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-+dependencies = [
-+ "cfg-if",
-+ "libc",
-+ "wasi",
-+]
-+
-+[[package]]
-+name = "ghost"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "glob"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-+
-+[[package]]
-+name = "hashbrown"
-+version = "0.9.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"
-+dependencies = [
-+ "ahash",
-+]
-+
-+[[package]]
-+name = "hermit-abi"
-+version = "0.1.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "indoc"
-+version = "0.3.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "47741a8bc60fb26eb8d6e0238bbb26d8575ff623fdc97b1a2c00c050b9684ed8"
-+dependencies = [
-+ "indoc-impl",
-+ "proc-macro-hack",
-+]
-+
-+[[package]]
-+name = "indoc-impl"
-+version = "0.3.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ce046d161f000fffde5f432a0d034d0341dc152643b2598ed5bfce44c4f3a8f0"
-+dependencies = [
-+ "proc-macro-hack",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "unindent",
-+]
-+
-+[[package]]
-+name = "instant"
-+version = "0.1.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec"
-+dependencies = [
-+ "cfg-if",
-+]
-+
-+[[package]]
-+name = "inventory"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0f0f7efb804ec95e33db9ad49e4252f049e37e8b0a4652e3cd61f7999f2eff7f"
-+dependencies = [
-+ "ctor",
-+ "ghost",
-+ "inventory-impl",
-+]
-+
-+[[package]]
-+name = "inventory-impl"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "75c094e94816723ab936484666968f5b58060492e880f3c8d00489a1e244fa51"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "itoa"
-+version = "0.4.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
-+
-+[[package]]
-+name = "lazy_static"
-+version = "1.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-+
-+[[package]]
-+name = "libc"
-+version = "0.2.86"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b7282d924be3275cec7f6756ff4121987bc6481325397dde6ba3e7802b1a8b1c"
-+
-+[[package]]
-+name = "lock_api"
-+version = "0.4.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312"
-+dependencies = [
-+ "scopeguard",
-+]
-+
-+[[package]]
-+name = "memoffset"
-+version = "0.6.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "num-bigint"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5e9a41747ae4633fce5adffb4d2e81ffc5e89593cb19917f8fb2cc5ff76507bf"
-+dependencies = [
-+ "autocfg",
-+ "num-integer",
-+ "num-traits",
-+]
-+
-+[[package]]
-+name = "num-complex"
-+version = "0.3.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5"
-+dependencies = [
-+ "num-traits",
-+]
-+
-+[[package]]
-+name = "num-integer"
-+version = "0.1.44"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
-+dependencies = [
-+ "autocfg",
-+ "num-traits",
-+]
-+
-+[[package]]
-+name = "num-traits"
-+version = "0.2.14"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "num_cpus"
-+version = "1.13.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
-+dependencies = [
-+ "hermit-abi",
-+ "libc",
-+]
-+
-+[[package]]
-+name = "parking_lot"
-+version = "0.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
-+dependencies = [
-+ "instant",
-+ "lock_api",
-+ "parking_lot_core",
-+]
-+
-+[[package]]
-+name = "parking_lot_core"
-+version = "0.8.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018"
-+dependencies = [
-+ "cfg-if",
-+ "instant",
-+ "libc",
-+ "redox_syscall",
-+ "smallvec",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "paste"
-+version = "0.1.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880"
-+dependencies = [
-+ "paste-impl",
-+ "proc-macro-hack",
-+]
-+
-+[[package]]
-+name = "paste-impl"
-+version = "0.1.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6"
-+dependencies = [
-+ "proc-macro-hack",
-+]
-+
-+[[package]]
-+name = "ppv-lite86"
-+version = "0.2.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
-+
-+[[package]]
-+name = "proc-macro-hack"
-+version = "0.5.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
-+
-+[[package]]
-+name = "proc-macro2"
-+version = "1.0.24"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"
-+dependencies = [
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "proptest"
-+version = "0.10.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "12e6c80c1139113c28ee4670dc50cc42915228b51f56a9e407f0ec60f966646f"
-+dependencies = [
-+ "bitflags",
-+ "byteorder",
-+ "lazy_static",
-+ "num-traits",
-+ "quick-error",
-+ "rand",
-+ "rand_chacha",
-+ "rand_xorshift",
-+ "regex-syntax",
-+]
-+
-+[[package]]
-+name = "pyo3"
-+version = "0.13.2"
-+dependencies = [
-+ "assert_approx_eq",
-+ "cfg-if",
-+ "ctor",
-+ "hashbrown",
-+ "indoc",
-+ "inventory",
-+ "libc",
-+ "num-bigint",
-+ "num-complex",
-+ "parking_lot",
-+ "paste",
-+ "proptest",
-+ "pyo3",
-+ "pyo3-macros",
-+ "rustversion",
-+ "serde",
-+ "serde_json",
-+ "trybuild",
-+ "unindent",
-+]
-+
-+[[package]]
-+name = "pyo3-macros"
-+version = "0.13.2"
-+dependencies = [
-+ "pyo3-macros-backend",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "pyo3-macros-backend"
-+version = "0.13.2"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "quick-error"
-+version = "1.2.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
-+
-+[[package]]
-+name = "quote"
-+version = "1.0.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
-+dependencies = [
-+ "proc-macro2",
-+]
-+
-+[[package]]
-+name = "rand"
-+version = "0.7.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-+dependencies = [
-+ "getrandom",
-+ "libc",
-+ "rand_chacha",
-+ "rand_core",
-+ "rand_hc",
-+]
-+
-+[[package]]
-+name = "rand_chacha"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-+dependencies = [
-+ "ppv-lite86",
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "rand_core"
-+version = "0.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-+dependencies = [
-+ "getrandom",
-+]
-+
-+[[package]]
-+name = "rand_hc"
-+version = "0.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-+dependencies = [
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "rand_xorshift"
-+version = "0.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "77d416b86801d23dde1aa643023b775c3a462efc0ed96443add11546cdf1dca8"
-+dependencies = [
-+ "rand_core",
-+]
-+
-+[[package]]
-+name = "rayon"
-+version = "1.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674"
-+dependencies = [
-+ "autocfg",
-+ "crossbeam-deque",
-+ "either",
-+ "rayon-core",
-+]
-+
-+[[package]]
-+name = "rayon-core"
-+version = "1.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a"
-+dependencies = [
-+ "crossbeam-channel",
-+ "crossbeam-deque",
-+ "crossbeam-utils",
-+ "lazy_static",
-+ "num_cpus",
-+]
-+
-+[[package]]
-+name = "redox_syscall"
-+version = "0.2.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
-+dependencies = [
-+ "bitflags",
-+]
-+
-+[[package]]
-+name = "regex-syntax"
-+version = "0.6.22"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581"
-+
-+[[package]]
-+name = "rustapi-module"
-+version = "0.1.0"
-+dependencies = [
-+ "pyo3",
-+]
-+
-+[[package]]
-+name = "rustversion"
-+version = "1.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cb5d2a036dc6d2d8fd16fde3498b04306e29bd193bf306a57427019b823d5acd"
-+
-+[[package]]
-+name = "ryu"
-+version = "1.0.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
-+
-+[[package]]
-+name = "scopeguard"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-+
-+[[package]]
-+name = "serde"
-+version = "1.0.123"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
-+dependencies = [
-+ "serde_derive",
-+]
-+
-+[[package]]
-+name = "serde_derive"
-+version = "1.0.123"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "serde_json"
-+version = "1.0.62"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ea1c6153794552ea7cf7cf63b1231a25de00ec90db326ba6264440fa08e31486"
-+dependencies = [
-+ "itoa",
-+ "ryu",
-+ "serde",
-+]
-+
-+[[package]]
-+name = "smallvec"
-+version = "1.6.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
-+
-+[[package]]
-+name = "syn"
-+version = "1.0.60"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "termcolor"
-+version = "1.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
-+dependencies = [
-+ "winapi-util",
-+]
-+
-+[[package]]
-+name = "toml"
-+version = "0.5.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
-+dependencies = [
-+ "serde",
-+]
-+
-+[[package]]
-+name = "trybuild"
-+version = "1.0.41"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "99471a206425fba51842a9186315f32d91c56eadc21ea4c21f847b59cf778f8b"
-+dependencies = [
-+ "glob",
-+ "lazy_static",
-+ "serde",
-+ "serde_json",
-+ "termcolor",
-+ "toml",
-+]
-+
-+[[package]]
-+name = "unicode-xid"
-+version = "0.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
-+
-+[[package]]
-+name = "unindent"
-+version = "0.1.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f14ee04d9415b52b3aeab06258a3f07093182b88ba0f9b8d203f211a7a7d41c7"
-+
-+[[package]]
-+name = "wasi"
-+version = "0.9.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-+
-+[[package]]
-+name = "winapi"
-+version = "0.3.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-+dependencies = [
-+ "winapi-i686-pc-windows-gnu",
-+ "winapi-x86_64-pc-windows-gnu",
-+]
-+
-+[[package]]
-+name = "winapi-i686-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-+
-+[[package]]
-+name = "winapi-util"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
-+dependencies = [
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "winapi-x86_64-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "word-count"
-+version = "0.1.0"
-+dependencies = [
-+ "pyo3",
-+ "rayon",
-+]
diff --git a/pkgs/development/tools/rust/maturin/pyo3-test/generic.nix b/pkgs/development/tools/rust/maturin/pyo3-test/generic.nix
index 547f11125b700..7bc7e8d43bcb4 100644
--- a/pkgs/development/tools/rust/maturin/pyo3-test/generic.nix
+++ b/pkgs/development/tools/rust/maturin/pyo3-test/generic.nix
@@ -24,13 +24,13 @@ python.pkgs.buildPythonPackage rec {
     hash = "sha256-NOMrrfo8WjlPhtGxWUOPJS/UDDdbLQRCXR++Zd6JmIA=";
   };
 
-  cargoDeps = rustPlatform.fetchCargoTarball {
-    inherit src patches;
-    name = "${pname}-${version}";
-    hash = "sha256-u3L9nXHKILznyZTgxdvZyOCQZFZhuADrtI7zXYQzrbE=";
+  cargoDeps = rustPlatform.importCargoLock {
+    lockFile = ./Cargo.lock;
   };
 
-  patches = [ ./Cargo.lock.patch ];
+  postPatch = ''
+    ln -s ${./Cargo.lock} Cargo.lock
+  '';
 
   inherit buildAndTestSubdir format nativeBuildInputs preConfigure;
 
diff --git a/pkgs/development/tools/squawk/correct-Cargo.lock.patch b/pkgs/development/tools/squawk/correct-Cargo.lock.patch
index 431f004d2d752..410c92a1c3b24 100644
--- a/pkgs/development/tools/squawk/correct-Cargo.lock.patch
+++ b/pkgs/development/tools/squawk/correct-Cargo.lock.patch
@@ -6,8 +6,8 @@ index d5803a8..384224d 100644
  
  [[package]]
  name = "squawk"
--version = "0.19.0"
-+version = "0.20.0"
+-version = "0.20.0"
++version = "0.21.0"
  dependencies = [
   "atty",
   "base64 0.12.3",
diff --git a/pkgs/development/tools/squawk/default.nix b/pkgs/development/tools/squawk/default.nix
index 9649625c1737d..9d3526ee9d53a 100644
--- a/pkgs/development/tools/squawk/default.nix
+++ b/pkgs/development/tools/squawk/default.nix
@@ -23,16 +23,16 @@ let
 in
 rustPlatform.buildRustPackage rec {
   pname = "squawk";
-  version = "0.20.0";
+  version = "0.21.0";
 
   src = fetchFromGitHub {
     owner = "sbdchd";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-v9F+HfscX4dIExIP1YvxOldZPPtmxh8lO3SREu6M+C0=";
+    hash = "sha256-ObaYGGTAGGLOAji86Q5R9fqbCGg6GP0A3iheNLgzezY=";
   };
 
-  cargoHash = "sha256-kSaQxqom8LSCOQBoIZ1iv+q2+Ih8l61L97xXv5c4a0k=";
+  cargoHash = "sha256-VOGgwBKcJK7x+PwvzvuVu9Zd1G8t9UoC/Me3G6bdtrk=";
 
   cargoPatches = [
     ./correct-Cargo.lock.patch
@@ -55,6 +55,8 @@ rustPlatform.buildRustPackage rec {
     Security
   ]);
 
+  OPENSSL_NO_VENDOR = 1;
+
   LIBPG_QUERY_PATH = libpg_query13;
 
   meta = with lib; {
diff --git a/pkgs/development/tools/symfony-cli/default.nix b/pkgs/development/tools/symfony-cli/default.nix
index 8de028a4add90..dde6628bc69ed 100644
--- a/pkgs/development/tools/symfony-cli/default.nix
+++ b/pkgs/development/tools/symfony-cli/default.nix
@@ -2,14 +2,14 @@
 
 buildGoModule rec {
   pname = "symfony-cli";
-  version = "5.4.21";
-  vendorHash = "sha256-P5KEliTqj9kGYffhl014QK6qPY9gLG+bViOz4dtsQwA=";
+  version = "5.5.0";
+  vendorHash = "sha256-l8h2jHOwxvFEk9v/U8DU8g6La9TyPtpDvQTTSX4BW84=";
 
   src = fetchFromGitHub {
     owner = "symfony-cli";
     repo = "symfony-cli";
     rev = "v${version}";
-    sha256 = "sha256-lNEd5mj5K8MhlLkrRiFnEqVLnS+4mx7FNAtYuF5jdC0=";
+    sha256 = "sha256-d/Ld/F1dvwO7/uKLtgQmYhfOoxvIyEbnE3ks6R2412I=";
   };
 
   ldflags = [
diff --git a/pkgs/development/tools/uftrace/default.nix b/pkgs/development/tools/uftrace/default.nix
index 6488ff63d665b..4326556f13cbc 100644
--- a/pkgs/development/tools/uftrace/default.nix
+++ b/pkgs/development/tools/uftrace/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "uftrace";
-  version = "0.13";
+  version = "0.13.1";
 
   src = fetchFromGitHub {
     owner = "namhyung";
     repo = "uftrace";
     rev = "v${version}";
-    sha256 = "sha256-czVKliF9qvA9TG4KJKs2X0VDfJi4vHwbVeuLZViwpdg=";
+    sha256 = "sha256-hpEExyvazCH+lNTK0Ej0zbnWyX0gVLPjM9XfOuAueis=";
   };
 
   postUnpack = ''
diff --git a/pkgs/development/web/grails/default.nix b/pkgs/development/web/grails/default.nix
index 6c76811d0c9f6..9f09e1b74aac1 100644
--- a/pkgs/development/web/grails/default.nix
+++ b/pkgs/development/web/grails/default.nix
@@ -11,11 +11,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "grails";
-  version = "5.3.0";
+  version = "5.3.2";
 
   src = fetchurl {
     url = "https://github.com/grails/grails-core/releases/download/v${version}/grails-${version}.zip";
-    sha256 = "sha256-0Ow3G0QbKXQSpjLf371CYNxC3XoO5sv1SQD4MlHeOQ4=";
+    sha256 = "sha256-UdRtrQiHbBc8VoVUulDCZmAfZ1YTVdgNfeF91HomSqc=";
   };
 
   nativeBuildInputs = [ unzip ];
diff --git a/pkgs/games/dwarf-fortress/unfuck.nix b/pkgs/games/dwarf-fortress/unfuck.nix
index 27b54667f0b9a..9b7de93ecd7d5 100644
--- a/pkgs/games/dwarf-fortress/unfuck.nix
+++ b/pkgs/games/dwarf-fortress/unfuck.nix
@@ -82,6 +82,11 @@ stdenv.mkDerivation {
     sha256 = release.sha256;
   };
 
+  postPatch = ''
+    # https://github.com/svenstaro/dwarf_fortress_unfuck/pull/27
+    substituteInPlace CMakeLists.txt --replace \''${GLEW_LIBRARIES} GLEW::glew
+  '';
+
   cmakeFlags = [
     "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
     "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
diff --git a/pkgs/games/steam/default.nix b/pkgs/games/steam/default.nix
index 9dfb239620e40..9e7b815661c9e 100644
--- a/pkgs/games/steam/default.nix
+++ b/pkgs/games/steam/default.nix
@@ -5,7 +5,7 @@
 let
   steamPackagesFun = self: let
     inherit (self) callPackage;
-  in {
+  in rec {
     steamArch = if stdenv.hostPlatform.system == "x86_64-linux" then "amd64"
                 else if stdenv.hostPlatform.system == "i686-linux" then "i386"
                 else throw "Unsupported platform: ${stdenv.hostPlatform.system}";
@@ -21,6 +21,7 @@ let
         else null;
       inherit buildFHSUserEnv;
     };
+    steam-fhsenv-small = steam-fhsenv.override { withGameSpecificLibraries = false; };
     steamcmd = callPackage ./steamcmd.nix { };
   };
   keep = self: { };
diff --git a/pkgs/games/steam/fhsenv.nix b/pkgs/games/steam/fhsenv.nix
index 7d496a5ec969e..c50176dce790e 100644
--- a/pkgs/games/steam/fhsenv.nix
+++ b/pkgs/games/steam/fhsenv.nix
@@ -1,46 +1,37 @@
-{ config, lib, writeScript, buildFHSUserEnv, steam, glxinfo-i686
+{ lib, stdenv, writeScript, buildFHSUserEnv, steam, glxinfo-i686, runtimeShell
 , steam-runtime-wrapped, steam-runtime-wrapped-i686 ? null
 , extraPkgs ? pkgs: [ ] # extra packages to add to targetPkgs
 , extraLibraries ? pkgs: [ ] # extra packages to add to multiPkgs
 , extraProfile ? "" # string to append to profile
 , extraArgs ? "" # arguments to always pass to steam
-, runtimeOnly ? false
-, runtimeShell
-, stdenv
-
-# DEPRECATED
-, withJava ? config.steam.java or false
-, withPrimus ? config.steam.primus or false
+, withGameSpecificLibraries ? true # exclude game specific libraries
 }:
 
 let
-  commonTargetPkgs = pkgs: with pkgs;
-    [
-      # Needed for operating system detection until
-      # https://github.com/ValveSoftware/steam-for-linux/issues/5909 is resolved
-      lsb-release
-      # Errors in output without those
-      pciutils
-      # Games' dependencies
-      xorg.xrandr
-      which
-      # Needed by gdialog, including in the steam-runtime
-      perl
-      # Open URLs
-      xdg-utils
-      iana-etc
-      # Steam Play / Proton
-      python3
-      # Steam VR
-      procps
-      usbutils
-
-      # electron based launchers need newer versions of these libraries than what runtime provides
-      mesa
-      sqlite
-    ] ++ lib.optional withJava jdk8 # TODO: upgrade https://github.com/NixOS/nixpkgs/pull/89731
-      ++ lib.optional withPrimus primus
-      ++ extraPkgs pkgs;
+  commonTargetPkgs = pkgs: with pkgs; [
+    # Needed for operating system detection until
+    # https://github.com/ValveSoftware/steam-for-linux/issues/5909 is resolved
+    lsb-release
+    # Errors in output without those
+    pciutils
+    # Games' dependencies
+    xorg.xrandr
+    which
+    # Needed by gdialog, including in the steam-runtime
+    perl
+    # Open URLs
+    xdg-utils
+    iana-etc
+    # Steam Play / Proton
+    python3
+    # Steam VR
+    procps
+    usbutils
+
+    # electron based launchers need newer versions of these libraries than what runtime provides
+    mesa
+    sqlite
+  ] ++ extraPkgs pkgs;
 
   ldPath = lib.optionals stdenv.is64bit [ "/lib64" ]
   ++ [ "/lib32" ]
@@ -87,52 +78,8 @@ in buildFHSUserEnv rec {
     libthai
     pango
 
-    # Not formally in runtime but needed by some games
-    at-spi2-atk
-    at-spi2-core   # CrossCode
-    gst_all_1.gstreamer
-    gst_all_1.gst-plugins-ugly
-    gst_all_1.gst-plugins-base
-    json-glib # paradox launcher (Stellaris)
-    libdrm
-    libxkbcommon # paradox launcher
-    libvorbis # Dead Cells
-    libxcrypt # Alien Isolation, XCOM 2, Company of Heroes 2
-    mono
-    xorg.xkeyboardconfig
-    xorg.libpciaccess
-    xorg.libXScrnSaver # Dead Cells
-    udev # shadow of the tomb raider
-    icu # dotnet runtime, e.g. stardew valley
-
-    # screeps dependencies
-    gtk3
-    dbus
-    zlib
-    atk
-    cairo
-    freetype
-    gdk-pixbuf
-    fontconfig
-
-    # friends options won't display "Launch Game" without it
-    lsof
-
-    # called by steam's setup.sh
-    file
-
-    # Prison Architect
-    libGLU
-    libuuid
-    libbsd
-    alsa-lib
-
-    # Loop Hero
-    libidn2
-    libpsl
-    nghttp2.lib
-    openssl_1_1
-    rtmpdump
+    lsof # friends options won't display "Launch Game" without it
+    file # called by steam's setup.sh
 
     # dependencies for mesa drivers, needed inside pressure-vessel
     mesa.llvmPackages.llvm.lib
@@ -144,14 +91,7 @@ in buildFHSUserEnv rec {
     xorg.libxshmfence
     xorg.libXxf86vm
     libelf
-
-    # pressure-vessel (required for mangohud and possibly more)
-    elfutils.out
-
-    # Required
-    glib
-    gtk2
-    bzip2
+    (lib.getLib elfutils)
 
     # Without these it silently fails
     xorg.libXinerama
@@ -171,10 +111,11 @@ in buildFHSUserEnv rec {
     libusb1
     dbus-glib
     ffmpeg
-    # Only libraries are needed from those two
     libudev0-shim
 
     # Verified games requirements
+    fontconfig
+    freetype
     xorg.libXt
     xorg.libXmu
     libogg
@@ -182,10 +123,15 @@ in buildFHSUserEnv rec {
     SDL
     SDL2_image
     glew110
+    libdrm
     libidn
     tbb
+    zlib
 
     # Other things from runtime
+    glib
+    gtk2
+    bzip2
     flac
     freeglut
     libjpeg
@@ -212,8 +158,48 @@ in buildFHSUserEnv rec {
     librsvg
     xorg.libXft
     libvdpau
-  ]
-  ++ steamPackages.steam-runtime-wrapped.overridePkgs
+  ] ++ lib.optionals withGameSpecificLibraries [
+    # Not formally in runtime but needed by some games
+    at-spi2-atk
+    at-spi2-core   # CrossCode
+    gst_all_1.gstreamer
+    gst_all_1.gst-plugins-ugly
+    gst_all_1.gst-plugins-base
+    json-glib # paradox launcher (Stellaris)
+    libdrm
+    libxkbcommon # paradox launcher
+    libvorbis # Dead Cells
+    libxcrypt # Alien Isolation, XCOM 2, Company of Heroes 2
+    mono
+    xorg.xkeyboardconfig
+    xorg.libpciaccess
+    xorg.libXScrnSaver # Dead Cells
+    udev # Shadow of the Tomb Raider
+    icu # dotnet runtime, e.g. Stardew Valley
+
+    # screeps dependencies
+    gtk3
+    dbus
+    zlib
+    atk
+    cairo
+    freetype
+    gdk-pixbuf
+    fontconfig
+
+    # Prison Architect
+    libGLU
+    libuuid
+    libbsd
+    alsa-lib
+
+    # Loop Hero
+    libidn2
+    libpsl
+    nghttp2.lib
+    openssl_1_1
+    rtmpdump
+  ] ++ steamPackages.steam-runtime-wrapped.overridePkgs
   ++ extraLibraries pkgs;
 
   extraInstallCommands = ''
@@ -266,7 +252,9 @@ in buildFHSUserEnv rec {
     exec steam ${extraArgs} "$@"
   '';
 
-  inherit (steam) meta;
+  meta = steam.meta // lib.optionalAttrs (!withGameSpecificLibraries) {
+    description = steam.meta.description + " (without game specific libraries)";
+  };
 
   # allows for some gui applications to share IPC
   # this fixes certain issues where they don't render correctly
@@ -282,7 +270,6 @@ in buildFHSUserEnv rec {
 
     targetPkgs = commonTargetPkgs;
     inherit multiPkgs profile extraInstallCommands;
-
     inherit unshareIpc unsharePid;
 
     runScript = writeScript "steam-run" ''
diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix
index fce51aabd263b..536c654f0be7f 100644
--- a/pkgs/misc/jackaudio/default.nix
+++ b/pkgs/misc/jackaudio/default.nix
@@ -14,7 +14,6 @@
 , testers
 }:
 
-with lib;
 let
   inherit (python3Packages) python dbus-python;
   shouldUsePkg = pkg: if pkg != null && lib.meta.availableOn stdenv.hostPlatform pkg then pkg else null;
@@ -34,14 +33,14 @@ stdenv.mkDerivation (finalAttrs: {
   src = fetchFromGitHub {
     owner = "jackaudio";
     repo = "jack2";
-    rev = "v${version}";
+    rev = "v${finalAttrs.version}";
     sha256 = "01s8i64qczxqawgrzrw19asaqmcspf5l2h3203xzg56wnnhhzcw7";
   };
 
   nativeBuildInputs = [ pkg-config python makeWrapper wafHook ];
   buildInputs = [ libsamplerate libsndfile readline eigen celt
     optDbus optPythonDBus optLibffado optAlsaLib optLibopus
-  ] ++ optionals stdenv.isDarwin [
+  ] ++ lib.optionals stdenv.isDarwin [
     aften AudioUnit CoreAudio Accelerate libobjc
   ];
 
@@ -54,9 +53,9 @@ stdenv.mkDerivation (finalAttrs: {
   wafConfigureFlags = [
     "--classic"
     "--autostart=${if (optDbus != null) then "dbus" else "classic"}"
-  ] ++ optional (optDbus != null) "--dbus"
-    ++ optional (optLibffado != null) "--firewire"
-    ++ optional (optAlsaLib != null) "--alsa";
+  ] ++ lib.optional (optDbus != null) "--dbus"
+    ++ lib.optional (optLibffado != null) "--firewire"
+    ++ lib.optional (optAlsaLib != null) "--alsa";
 
   postInstall = (if libOnly then ''
     rm -rf $out/{bin,share}
@@ -67,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
 
-  meta = {
+  meta = with lib; {
     description = "JACK audio connection kit, version 2 with jackdbus";
     homepage = "https://jackaudio.org";
     license = licenses.gpl2Plus;
diff --git a/pkgs/misc/urbit/default.nix b/pkgs/misc/urbit/default.nix
index 9ea1fc64c3f37..0cd7dd7e309d2 100644
--- a/pkgs/misc/urbit/default.nix
+++ b/pkgs/misc/urbit/default.nix
@@ -1,31 +1,38 @@
-{ lib, stdenv, fetchFromGitHub, curl, git, gmp, libsigsegv, meson, ncurses, ninja
-, openssl, pkg-config, re2c, zlib
+{ stdenv
+, lib
+, fetchzip
 }:
 
+let
+  os = if stdenv.isDarwin then "macos" else "linux";
+  arch = if stdenv.isAarch64 then "aarch64" else "x86_64";
+  platform = "${os}-${arch}";
+in
 stdenv.mkDerivation rec {
   pname = "urbit";
-  version = "0.7.3";
+  version = "1.20";
 
-  src = fetchFromGitHub {
-    owner = "urbit";
-    repo = "urbit";
-    rev = "v${version}";
-    sha256 = "192843pjzh8z55fd0x70m3l1vncmixljia3nphgn7j7x4976xkp2";
-    fetchSubmodules = true;
+  src = fetchzip {
+    url = "https://github.com/urbit/vere/releases/download/vere-v${version}/${platform}.tgz";
+    sha256 = {
+      x86_64-linux = "sha256-nBIpf9akK4cXnR5y5Fcl1g7/FxL8BU/CH/WHGhYuP74=";
+      aarch64-linux = "sha256-ERSYXNh/vmAKr4PNonOxTm5/FRLNDWwHSHM6fIeY4Nc=";
+      x86_64-darwin = "sha256-Kk9hNzyWngnyqlyQ9hILFM81WVw1ZYimMj4K3ENtifE=";
+      aarch64-darwin = "sha256-i3ixj04J/fcb396ncINLF8eYw1mpFCYeIM3f74K6tqY=";
+    }.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
   };
 
-  nativeBuildInputs = [ pkg-config ninja meson ];
-  buildInputs = [ curl git gmp libsigsegv ncurses openssl re2c zlib ];
-
-  postPatch = ''
-    patchShebangs .
+  postInstall = ''
+    install -m755 -D vere-v${version}-${platform} $out/bin/urbit
   '';
 
+  passthru.updateScript = ./update-bin.sh;
+
   meta = with lib; {
-    description = "An operating function";
     homepage = "https://urbit.org";
+    description = "An operating function";
+    platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"];
+    maintainers = [ maintainers.matthew-levan ];
     license = licenses.mit;
-    maintainers = with maintainers; [ mudri ];
-    platforms = with platforms; linux;
   };
 }
diff --git a/pkgs/misc/urbit/update-bin.sh b/pkgs/misc/urbit/update-bin.sh
new file mode 100755
index 0000000000000..b7ee514e10a7b
--- /dev/null
+++ b/pkgs/misc/urbit/update-bin.sh
@@ -0,0 +1,40 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl common-updater-scripts nix-prefetch
+
+set -euo pipefail
+
+ROOT="$(dirname "$(readlink -f "$0")")"
+NIX_DRV="$ROOT/default.nix"
+if [ ! -f "$NIX_DRV" ]; then
+  echo "ERROR: cannot find urbit in $ROOT"
+  exit 1
+fi
+
+fetch_arch() {
+  VER="$1"; ARCH="$2"
+  URL="https://github.com/urbit/vere/releases/download/vere-v${VER}/${ARCH}.tgz";
+  nix-prefetch "{ stdenv, fetchzip }:
+stdenv.mkDerivation rec {
+  pname = \"vere\"; version = \"${VER}\";
+  src = fetchzip { url = \"$URL\"; };
+}
+"
+}
+
+replace_sha() {
+  sed -i "s#$1 = \"sha256-.\{44\}\"#$1 = \"$2\"#" "$NIX_DRV"
+}
+
+VERE_VER=$(curl https://bootstrap.urbit.org/vere/live/last)
+
+VERE_LINUX_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "linux-aarch64")
+VERE_LINUX_X64_SHA256=$(fetch_arch "$VERE_VER" "linux-x86_64")
+VERE_DARWIN_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "macos-aarch64")
+VERE_DARWIN_X64_SHA256=$(fetch_arch "$VERE_VER" "macos-x86_64")
+
+sed -i "s/version = \".*\"/version = \"$VERE_VER\"/" "$NIX_DRV"
+
+replace_sha "aarch64-linux" "$VERE_LINUX_AARCH64_SHA256"
+replace_sha "x86_64-linux" "$VERE_LINUX_X64_SHA256"
+replace_sha "aarch64-darwin" "$VERE_DARWIN_AARCH64_SHA256"
+replace_sha "x86_64-darwin" "$VERE_DARWIN_X64_SHA256"
diff --git a/pkgs/os-specific/darwin/grandperspective/default.nix b/pkgs/os-specific/darwin/grandperspective/default.nix
new file mode 100644
index 0000000000000..a1156c7cb8730
--- /dev/null
+++ b/pkgs/os-specific/darwin/grandperspective/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, lib, fetchurl, undmg, ... }:
+
+stdenv.mkDerivation rec {
+  version = "3.0.1";
+  pname = "grandperspective";
+
+  src = fetchurl {
+    inherit version;
+    url = "mirror://sourceforge/grandperspectiv/GrandPerspective-${builtins.replaceStrings [ "." ] [ "_" ] version}.dmg";
+    sha256 = "sha256-ZPqrlN9aw5q7656GmmxCnTRBw3lu9n952rIyun8MsiI=";
+  };
+
+  sourceRoot = "GrandPerspective.app";
+  buildInputs = [ undmg ];
+  installPhase = ''
+    mkdir -p "$out/Applications/GrandPerspective.app";
+    cp -R . "$out/Applications/GrandPerspective.app";
+  '';
+
+  meta = with lib; {
+    description = "Open-source macOS application to analyze disk usage";
+    longDescription = ''
+      GrandPerspective is a small utility application for macOS that graphically shows the disk usage within a file
+      system. It can help you to manage your disk, as you can easily spot which files and folders take up the most
+      space. It uses a so called tree map for visualisation. Each file is shown as a rectangle with an area proportional to
+      the file's size. Files in the same folder appear together, but their placement is otherwise arbitrary.
+    '';
+    homepage = "https://grandperspectiv.sourceforge.net";
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ eliandoran ];
+    platforms = [ "x86_64-darwin" ];
+  };
+
+}
diff --git a/pkgs/os-specific/linux/kernel/gen-kheaders-metadata.patch b/pkgs/os-specific/linux/kernel/gen-kheaders-metadata.patch
deleted file mode 100644
index 0639f8b4e8fb9..0000000000000
--- a/pkgs/os-specific/linux/kernel/gen-kheaders-metadata.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-From 2cc99c9cdc8fde5e92e34f9655829449cebd3e00 Mon Sep 17 00:00:00 2001
-From: Dmitry Goldin <dgoldin+lkml@protonmail.ch>
-Date: Fri, 4 Oct 2019 10:40:07 +0000
-Subject: kheaders: make headers archive reproducible
-
-In commit 43d8ce9d65a5 ("Provide in-kernel headers to make
-extending kernel easier") a new mechanism was introduced, for kernels
->=5.2, which embeds the kernel headers in the kernel image or a module
-and exposes them in procfs for use by userland tools.
-
-The archive containing the header files has nondeterminism caused by
-header files metadata. This patch normalizes the metadata and utilizes
-KBUILD_BUILD_TIMESTAMP if provided and otherwise falls back to the
-default behaviour.
-
-In commit f7b101d33046 ("kheaders: Move from proc to sysfs") it was
-modified to use sysfs and the script for generation of the archive was
-renamed to what is being patched.
-
-Signed-off-by: Dmitry Goldin <dgoldin+lkml@protonmail.ch>
-Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Reviewed-by: Joel Fernandes (Google) <joel@joelfernandes.org>
-Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
-
----
-
-nixos note: This patch is from
-https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git/commit/?h=fixes&id=2cc99c9cdc8fde5e92e34f9655829449cebd3e00
-I commented out the documentation part here, so that it easily applies
-to linux 5.2 and 5.3, which does not ship with the reproducible build
-documentation yet, which only was introduced recently.
-
----
- Documentation/kbuild/reproducible-builds.rst | 13 +++++++++----
- kernel/gen_kheaders.sh                       |  5 ++++-
- 2 files changed, 13 insertions(+), 5 deletions(-)
-
-#diff --git a/Documentation/kbuild/reproducible-builds.rst b/Documentation/kbuild/reproducible-builds.rst
-#index ab92e98c89c8..503393854e2e 100644
-# --- a/Documentation/kbuild/reproducible-builds.rst
-#+++ b/Documentation/kbuild/reproducible-builds.rst
-#@@ -16,16 +16,21 @@ the kernel may be unreproducible, and how to avoid them.
-# Timestamps
-# ----------
-#
-#-The kernel embeds a timestamp in two places:
-#+The kernel embeds timestamps in three places:
-#
-# * The version string exposed by ``uname()`` and included in
-#   ``/proc/version``
-#
-# * File timestamps in the embedded initramfs
-#
-#-By default the timestamp is the current time.  This must be overridden
-#-using the `KBUILD_BUILD_TIMESTAMP`_ variable.  If you are building
-#-from a git commit, you could use its commit date.
-#+* If enabled via ``CONFIG_IKHEADERS``, file timestamps of kernel
-#+  headers embedded in the kernel or respective module,
-#+  exposed via ``/sys/kernel/kheaders.tar.xz``
-#+
-#+By default the timestamp is the current time and in the case of
-#+``kheaders`` the various files' modification times. This must
-#+be overridden using the `KBUILD_BUILD_TIMESTAMP`_ variable.
-#+If you are building from a git commit, you could use its commit date.
-#
-# The kernel does *not* use the ``__DATE__`` and ``__TIME__`` macros,
-# and enables warnings if they are used.  If you incorporate external
-diff --git a/kernel/gen_kheaders.sh b/kernel/gen_kheaders.sh
-index 9ff449888d9c..aff79e461fc9 100755
---- a/kernel/gen_kheaders.sh
-+++ b/kernel/gen_kheaders.sh
-@@ -71,7 +71,10 @@ done | cpio --quiet -pd $cpio_dir >/dev/null 2>&1
- find $cpio_dir -type f -print0 |
- 	xargs -0 -P8 -n1 perl -pi -e 'BEGIN {undef $/;}; s/\/\*((?!SPDX).)*?\*\///smg;'
-
--tar -Jcf $tarfile -C $cpio_dir/ . > /dev/null
-+# Create archive and try to normalize metadata for reproducibility
-+tar "${KBUILD_BUILD_TIMESTAMP:+--mtime=$KBUILD_BUILD_TIMESTAMP}" \
-+    --owner=0 --group=0 --sort=name --numeric-owner \
-+    -Jcf $tarfile -C $cpio_dir/ . > /dev/null
-
- echo "$src_files_md5" >  kernel/kheaders.md5
- echo "$obj_files_md5" >> kernel/kheaders.md5
---
-cgit 1.2-0.3.lf.el7
-
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix
index 18c32930f3689..21e6790eb0b6d 100644
--- a/pkgs/os-specific/linux/kernel/manual-config.nix
+++ b/pkgs/os-specific/linux/kernel/manual-config.nix
@@ -86,9 +86,6 @@ let
 
       buildDTBs = kernelConf.DTB or false;
 
-      installsFirmware = (config.isEnabled "FW_LOADER") &&
-        (isModular || (config.isDisabled "FIRMWARE_IN_KERNEL")) &&
-        (lib.versionOlder version "4.14");
     in (optionalAttrs isModular { outputs = [ "out" "dev" ]; }) // {
       passthru = rec {
         inherit version modDirVersion config kernelPatches configfile
@@ -107,8 +104,6 @@ let
         # Required for deterministic builds along with some postPatch magic.
         ++ optional (lib.versionOlder version "5.19") ./randstruct-provide-seed.patch
         ++ optional (lib.versionAtLeast version "5.19") ./randstruct-provide-seed-5.19.patch
-        # Fixes determinism by normalizing metadata for the archive of kheaders
-        ++ optional (lib.versionAtLeast version "5.2" && lib.versionOlder version "5.4") ./gen-kheaders-metadata.patch
         # Linux 5.12 marked certain PowerPC-only symbols as GPL, which breaks
         # OpenZFS; this was fixed in Linux 5.19 so we backport the fix
         # https://github.com/openzfs/zfs/pull/13367
@@ -201,7 +196,6 @@ let
       installFlags = [
         "INSTALL_PATH=$(out)"
       ] ++ (optional isModular "INSTALL_MOD_PATH=$(out)")
-      ++ optional installsFirmware "INSTALL_FW_PATH=$(out)/lib/firmware"
       ++ optionals buildDTBs ["dtbs_install" "INSTALL_DTBS_PATH=$(out)/dtbs"];
 
       preInstall = let
@@ -268,9 +262,7 @@ let
           else "install"))
       ];
 
-      postInstall = (optionalString installsFirmware ''
-        mkdir -p $out/lib/firmware
-      '') + (if isModular then ''
+      postInstall = optionalString isModular ''
         mkdir -p $dev
         cp vmlinux $dev/
         if [ -z "''${dontStrip-}" ]; then
@@ -343,10 +335,7 @@ let
 
         # Remove reference to kmod
         sed -i Makefile -e 's|= ${buildPackages.kmod}/bin/depmod|= depmod|'
-      '' else optionalString installsFirmware ''
-        make firmware_install $makeFlags "''${makeFlagsArray[@]}" \
-          $installFlags "''${installFlagsArray[@]}"
-      '');
+      '';
 
       requiredSystemFeatures = [ "big-parallel" ];
 
diff --git a/pkgs/os-specific/linux/libnl-tiny/default.nix b/pkgs/os-specific/linux/libnl-tiny/default.nix
new file mode 100644
index 0000000000000..fc520830f6a25
--- /dev/null
+++ b/pkgs/os-specific/linux/libnl-tiny/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, lib, fetchgit, cmake, pkg-config }:
+
+stdenv.mkDerivation {
+  pname = "libnl-tiny";
+  version = "unstable-2022-12-13";
+
+  src = fetchgit {
+    url = "https://git.openwrt.org/project/libnl-tiny.git";
+    rev = "f5d9b7e4f534a69cbd35c3f150fa6d57b9d631e4";
+    sha256 = "0c5ycsdas8rr5c33gd0mnmm515dq631fmdjn5mp2j1m0j1bk7hc0";
+  };
+
+  nativeBuildInputs = [ cmake pkg-config ];
+
+  preConfigure = ''
+    sed -e 's|''${prefix}/@CMAKE_INSTALL_LIBDIR@|@CMAKE_INSTALL_FULL_LIBDIR@|g' \
+        -e 's|''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@|@CMAKE_INSTALL_FULL_INCLUDEDIR@|g' \
+        -i libnl-tiny.pc.in
+  '';
+
+  meta = with lib; {
+    description = "Tiny OpenWrt fork of libnl";
+    homepage = "https://git.openwrt.org/?p=project/libnl-tiny.git;a=summary";
+    license = licenses.isc;
+    maintainers = with maintainers; [ mkg20001 ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/os-specific/linux/waydroid/default.nix b/pkgs/os-specific/linux/waydroid/default.nix
index 8955bcfa5126b..d01759e8ed699 100644
--- a/pkgs/os-specific/linux/waydroid/default.nix
+++ b/pkgs/os-specific/linux/waydroid/default.nix
@@ -9,11 +9,12 @@
 , kmod
 , lxc
 , iproute2
-, nftables
+, iptables
 , util-linux
 , which
 , wrapGAppsHook
 , xclip
+, runtimeShell
 }:
 
 python3Packages.buildPythonApplication rec {
@@ -50,14 +51,15 @@ python3Packages.buildPythonApplication rec {
   dontWrapGApps = true;
 
   installPhase = ''
-    make install PREFIX=$out USE_SYSTEMD=0 USE_NFTABLES=1
+    make install PREFIX=$out USE_SYSTEMD=0
   '';
 
   preFixup = ''
     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
 
+    patchShebangs --host $out/lib/waydroid/data/scripts
     wrapProgram $out/lib/waydroid/data/scripts/waydroid-net.sh \
-       --prefix PATH ":" ${lib.makeBinPath [ dnsmasq getent iproute2 nftables ]}
+      --prefix PATH ":" ${lib.makeBinPath [ dnsmasq getent iproute2 iptables ]}
 
     wrapPythonProgramsIn $out/lib/waydroid/ "${lib.concatStringsSep " " [
       "$out"
@@ -71,6 +73,12 @@ python3Packages.buildPythonApplication rec {
       which
       xclip
     ]}"
+
+    substituteInPlace $out/lib/waydroid/tools/helpers/*.py \
+      --replace '"sh"' '"${runtimeShell}"'
+
+    substituteInPlace $out/share/applications/*.desktop \
+      --replace  "/usr" "$out"
   '';
 
   meta = with lib; {
diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix
index a1cd2719f848f..c69fcd6418249 100644
--- a/pkgs/servers/amqp/rabbitmq-server/default.nix
+++ b/pkgs/servers/amqp/rabbitmq-server/default.nix
@@ -38,12 +38,12 @@ in
 
 stdenv.mkDerivation rec {
   pname = "rabbitmq-server";
-  version = "3.11.8";
+  version = "3.11.9";
 
   # when updating, consider bumping elixir version in all-packages.nix
   src = fetchurl {
     url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz";
-    hash = "sha256-sD9E60xXNJQSg98XbMq6xn+nk3uQn1XnrxApAuSaF44=";
+    hash = "sha256-b/SfUyn+x33SnFo/n/zTLxG4PWz34F2qQs4B4p2/Ty4=";
   };
 
   nativeBuildInputs = [ unzip xmlto docbook_xml_dtd_45 docbook_xsl zip rsync python3 ];
diff --git a/pkgs/servers/home-assistant/appdaemon.nix b/pkgs/servers/home-assistant/appdaemon.nix
index 7af675de41fed..d44145dfecc34 100644
--- a/pkgs/servers/home-assistant/appdaemon.nix
+++ b/pkgs/servers/home-assistant/appdaemon.nix
@@ -5,21 +5,20 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "appdaemon";
-  version = "4.0.8";
-  disabled = python3.pythonOlder "3.6";
+  version = "4.2.1";
+  format = "setuptools";
+
+  disabled = python3.pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "AppDaemon";
-    repo = pname;
-    rev = version;
-    sha256 = "04a4qx0rbx2vpkzpibmwkpy7fawa6dbgqlrllryrl7dchbrf703q";
+    repo = "appdaemon";
+    rev = "refs/tags/${version}";
+    hash = "sha256-4sN0optkMmyWb5Cd3F7AhcXYHh7aidJE/bieYMEKgSY=";
   };
 
-  # relax dependencies
   postPatch = ''
-    substituteInPlace requirements.txt \
-      --replace "deepdiff==5.2.3" "deepdiff" \
-      --replace "pygments==2.8.1" "pygments"
+    # relax dependencies
     sed -i 's/==/>=/' requirements.txt
   '';
 
@@ -63,6 +62,7 @@ python3.pkgs.buildPythonApplication rec {
   meta = with lib; {
     description = "Sandboxed Python execution environment for writing automation apps for Home Assistant";
     homepage = "https://github.com/AppDaemon/appdaemon";
+    changelog = "https://github.com/AppDaemon/appdaemon/blob/${version}/docs/HISTORY.rst";
     license = licenses.mit;
     maintainers = teams.home-assistant.members;
   };
diff --git a/pkgs/servers/http/go-camo/default.nix b/pkgs/servers/http/go-camo/default.nix
index fcc6c42206b00..d7198f44bb4ab 100644
--- a/pkgs/servers/http/go-camo/default.nix
+++ b/pkgs/servers/http/go-camo/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "go-camo";
-  version = "2.4.2";
+  version = "2.4.3";
 
   src = fetchFromGitHub {
     owner = "cactus";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-TW32pzYcSMdtcO3MGxgANCLMLvq7S/Tq3KSimv90PU0=";
+    sha256 = "sha256-GRctsE+uAvyA0pcz+ym4sz3K80pUHoDipVsjFcdrT2A=";
   };
 
-  vendorHash = "sha256-AcSClJwDsM+tUbDE7sQ8LLkxCPTtLEGXsQePqQ6CwMA=";
+  vendorHash = "sha256-C66QxlMBupbHYktyzHapUrl0yk+pvWZN0BLhpjIGVzI=";
 
   ldflags = [ "-s" "-w" "-X=main.ServerVersion=${version}" ];
 
diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix
index bb4a946edb158..d33a18ac98b65 100644
--- a/pkgs/servers/jackett/default.nix
+++ b/pkgs/servers/jackett/default.nix
@@ -41,6 +41,7 @@ buildDotnetModule rec {
   meta = with lib; {
     description = "API Support for your favorite torrent trackers";
     homepage = "https://github.com/Jackett/Jackett/";
+    changelog = "https://github.com/Jackett/Jackett/releases/tag/v${version}";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ edwtjo nyanloutre purcell ];
   };
diff --git a/pkgs/servers/prowlarr/default.nix b/pkgs/servers/prowlarr/default.nix
index 12df9c02d071c..0e3626228a49c 100644
--- a/pkgs/servers/prowlarr/default.nix
+++ b/pkgs/servers/prowlarr/default.nix
@@ -1,33 +1,39 @@
 { lib, stdenv, fetchurl, mono, libmediainfo, sqlite, curl, makeWrapper, icu, dotnet-runtime, openssl, nixosTests, zlib }:
 
 let
+  pname = "prowlarr";
+
+  unsupported = throw "Unsupported system ${stdenv.hostPlatform.system} for ${pname}";
+
   os =
     if stdenv.isDarwin then
       "osx"
     else if stdenv.isLinux then
       "linux"
     else
-      throw "Not supported on ${stdenv.hostPlatform.system}.";
+      unsupported;
 
   arch = {
-    x86_64-linux = "x64";
+    aarch64-darwin = "arm64";
     aarch64-linux = "arm64";
     x86_64-darwin = "x64";
-  }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
+    x86_64-linux = "x64";
+  }.${stdenv.hostPlatform.system} or unsupported;
 
   hash = {
-    x64-linux_hash = "sha256-Xx2z5aiIKRNbBxBMXCTfm1VacQOLyruC6sXB/+C7knk=";
-    arm64-linux_hash = "sha256-r6WuQhydSRZmsH1hp51gGcQ/7ZruxbEMrbrFps2nmcw=";
-    x64-osx_hash = "sha256-F8bE4lXcqyBVZhgYcQKPrza9cphCuC5j7968jL6qgxM=";
-  }."${arch}-${os}_hash";
+    aarch64-darwin = "sha256-S9CrYDCwIssAtcP4pI1csbOOFKaZgM6UKEDNBp2VwVo=";
+    aarch64-linux = "sha256-UkoTWD4ljSfx/FzH5kQBpp/Bg+xwvc7n9KLBrqNNSR0=";
+    x86_64-darwin = "sha256-Wru+pwISVgjnSVe8HbiwU4M1aIIK5AGzml/2yqMGIlo=";
+    x86_64-linux = "sha256-eJRJ1LvQsmlMeWoUmGrAyLfoebG8g/Kl2lBQxMjIyTY=";
+  }.${stdenv.hostPlatform.system} or unsupported;
 
 in stdenv.mkDerivation rec {
-  pname = "prowlarr";
-  version = "1.2.0.2583";
+  inherit pname;
+  version = "1.2.2.2699";
 
   src = fetchurl {
-    url = "https://github.com/Prowlarr/Prowlarr/releases/download/v${version}/Prowlarr.develop.${version}.${os}-core-${arch}.tar.gz";
-    sha256 = hash;
+    url = "https://github.com/Prowlarr/Prowlarr/releases/download/v${version}/Prowlarr.master.${version}.${os}-core-${arch}.tar.gz";
+    inherit hash;
   };
 
   nativeBuildInputs = [ makeWrapper ];
@@ -54,8 +60,14 @@ in stdenv.mkDerivation rec {
   meta = with lib; {
     description = "An indexer manager/proxy built on the popular arr .net/reactjs base stack";
     homepage = "https://wiki.servarr.com/prowlarr";
+    changelog = "https://github.com/Prowlarr/Prowlarr/releases/tag/v${version}";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ jdreaver ];
-    platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ];
+    platforms = [
+      "aarch64-darwin"
+      "aarch64-linux"
+      "x86_64-darwin"
+      "x86_64-linux"
+    ];
   };
 }
diff --git a/pkgs/servers/prowlarr/update.sh b/pkgs/servers/prowlarr/update.sh
index d61edda5a0a31..883f299d9aa00 100755
--- a/pkgs/servers/prowlarr/update.sh
+++ b/pkgs/servers/prowlarr/update.sh
@@ -7,17 +7,19 @@ dirname="$(dirname "$0")"
 
 updateHash()
 {
+    # nixos
     version=$1
-    arch=$2
-    os=$3
+    system=$2
 
-    hashKey="${arch}-${os}_hash"
+    # prowlarr
+    arch=$3
+    os=$4
 
-    url="https://github.com/Prowlarr/Prowlarr/releases/download/v$version/Prowlarr.develop.$version.$os-core-$arch.tar.gz"
+    url="https://github.com/Prowlarr/Prowlarr/releases/download/v$version/Prowlarr.master.$version.$os-core-$arch.tar.gz"
     hash=$(nix-prefetch-url --type sha256 $url)
     sriHash="$(nix hash to-sri --type sha256 $hash)"
 
-    sed -i "s|$hashKey = \"[a-zA-Z0-9\/+-=]*\";|$hashKey = \"$sriHash\";|g" "$dirname/default.nix"
+    sed -i "s|$system = \"sha256-[a-zA-Z0-9\/+-=]*\";|$system = \"$sriHash\";|g" "$dirname/default.nix"
 }
 
 updateVersion()
@@ -27,16 +29,8 @@ updateVersion()
 
 currentVersion=$(cd $dirname && nix eval --raw -f ../../.. prowlarr.version)
 
-# N.B. Prowlarr is still in development, so
-# https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest
-# returns nothing. Once this endpoint returns something, we should use
-# it. Until then, we use jq to sort releases (N.B. the "sort_by(. |
-# split(".") | map(tonumber))" incantation is to sort the version
-# number properly and not as a string).
-
-# latestTag=$(curl https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest | jq -r ".tag_name")
-# latestVersion="$(expr $latestTag : 'v\(.*\)')"
-latestVersion=$(curl https://api.github.com/repos/Prowlarr/Prowlarr/git/refs/tags | jq '. | map(.ref | sub("refs/tags/v";"")) | sort_by(. | split(".") | map(tonumber)) | .[-1]' -r)
+latestTag=$(curl https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest | jq -r ".tag_name")
+latestVersion="$(expr $latestTag : 'v\(.*\)')"
 
 if [[ "$currentVersion" == "$latestVersion" ]]; then
     echo "Prowlarr is up-to-date: ${currentVersion}"
@@ -45,6 +39,7 @@ fi
 
 updateVersion $latestVersion
 
-updateHash $latestVersion x64 linux
-updateHash $latestVersion arm64 linux
-updateHash $latestVersion x64 osx
+updateHash $latestVersion aarch64-darwin arm64 osx
+updateHash $latestVersion aarch64-linux arm64 linux
+updateHash $latestVersion x86_64-darwin x64 osx
+updateHash $latestVersion x86_64-linux x64 linux
diff --git a/pkgs/servers/radarr/default.nix b/pkgs/servers/radarr/default.nix
index 99a52827b0f98..aef97256c1ade 100644
--- a/pkgs/servers/radarr/default.nix
+++ b/pkgs/servers/radarr/default.nix
@@ -47,6 +47,7 @@ in stdenv.mkDerivation rec {
   meta = with lib; {
     description = "A Usenet/BitTorrent movie downloader";
     homepage = "https://radarr.video/";
+    changelog = "https://github.com/Radarr/Radarr/releases/tag/v${version}";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ edwtjo purcell ];
     platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ];
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index 11ab668d63789..4f3a19db7fea5 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -239,6 +239,7 @@ let
     };
 in
   self: {
+    # see https://mariadb.org/about/#maintenance-policy for EOLs
     mariadb_104 = self.callPackage generic {
       # Supported until 2024-06-18
       version = "10.4.28";
@@ -254,31 +255,38 @@ in
       inherit (self.darwin.apple_sdk.frameworks) CoreServices;
     };
     mariadb_106 = self.callPackage generic {
-      # Supported until 2026-07
+      # Supported until 2026-07-06
       version = "10.6.12";
       hash = "sha256-PtLrdCnC+uVCPKVcZhdC0QfjUkbxqwwQcJbwxLg5Rjo=";
       inherit (self.darwin) cctools;
       inherit (self.darwin.apple_sdk.frameworks) CoreServices;
     };
     mariadb_108 = self.callPackage generic {
-      # Supported until 2023-05. TODO: remove ahead of 23.05 branchoff
+      # Supported until 2023-05-20. TODO: remove ahead of 23.05 branchoff
       version = "10.8.7";
       hash = "sha256-A6uqsKMvNTjqZZFbrUBBWf2mHEJE9HZJpC6xdUIGuAI=";
       inherit (self.darwin) cctools;
       inherit (self.darwin.apple_sdk.frameworks) CoreServices;
     };
     mariadb_109 = self.callPackage generic {
-      # Supported until 2023-08. TODO: remove ahead of 23.05 branchoff?
+      # Supported until 2023-08-22. TODO: remove ahead of 23.05 branchoff?
       version = "10.9.5";
       hash = "sha256-CXYrdcZEuUEukV0w4bJm3tc5ZRf8L9hrvmf+zDcGWtw=";
       inherit (self.darwin) cctools;
       inherit (self.darwin.apple_sdk.frameworks) CoreServices;
     };
     mariadb_1010 = self.callPackage generic {
-      # Supported until 2023-11
+      # Supported until 2023-11-17
       version = "10.10.3";
       hash = "sha256-DQxF/oUFnY0mxuIp8wQQqLj3KC7C1WVg/JqJMOFO130=";
       inherit (self.darwin) cctools;
       inherit (self.darwin.apple_sdk.frameworks) CoreServices;
     };
+    mariadb_1011 = self.callPackage generic {
+      # Supported until 2028-02-16
+      version = "10.11.2";
+      hash = "sha256-HIne4MrtD2i8Kh0gPrmKEjFQ5qF59u4PH8C6Pwjccdw=";
+      inherit (self.darwin) cctools;
+      inherit (self.darwin.apple_sdk.frameworks) CoreServices;
+    };
   }
diff --git a/pkgs/servers/syncstorage-rs/default.nix b/pkgs/servers/syncstorage-rs/default.nix
index 359dbfb5979dd..65189094d0c76 100644
--- a/pkgs/servers/syncstorage-rs/default.nix
+++ b/pkgs/servers/syncstorage-rs/default.nix
@@ -21,13 +21,13 @@ in
 
 rustPlatform.buildRustPackage rec {
   pname = "syncstorage-rs";
-  version = "0.13.1";
+  version = "0.13.2";
 
   src = fetchFromGitHub {
     owner = "mozilla-services";
     repo = pname;
     rev = version;
-    hash = "sha256-aRLTuP5He8rHsi4Qw+CptyGhp2JdQwL/jLNmHUPcYBU=";
+    hash = "sha256-zxpqQpzmPPU6V5QITK9SgAAI7l3/7+h0u3/bZgiU7y4=";
   };
 
   nativeBuildInputs = [
@@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec {
       --prefix PATH : ${lib.makeBinPath [ pyFxADeps ]}
   '';
 
-  cargoSha256 = "sha256-95wK0jFbuu1xFacOAJFAQitm/tlvMUIny2As49QukQE=";
+  cargoHash = "sha256-U0xHqOh0ii4PE9UYKo+diqSoZ1ZjzBmHILvAhHSZD0A=";
 
   buildFeatures = [ "grpcio/openssl" ];
 
diff --git a/pkgs/servers/web-apps/lemmy/package.json b/pkgs/servers/web-apps/lemmy/package.json
index 36121c10595ab..7f7abbdb4afc5 100644
--- a/pkgs/servers/web-apps/lemmy/package.json
+++ b/pkgs/servers/web-apps/lemmy/package.json
@@ -1,7 +1,7 @@
 {
   "name": "lemmy-ui",
   "description": "An isomorphic UI for lemmy",
-  "version": "0.16.7",
+  "version": "0.17.1",
   "author": "Dessalines <tyhou13@gmx.com>",
   "license": "AGPL-3.0",
   "scripts": {
@@ -9,7 +9,7 @@
     "build:prod": "webpack --mode=production",
     "clean": "yarn run rimraf dist",
     "dev": "yarn start",
-    "lint": "node generate_translations.js && tsc --noEmit && eslint --report-unused-disable-directives --ext .js,.ts,.tsx src",
+    "lint": "node generate_translations.js && tsc --noEmit && eslint --report-unused-disable-directives --ext .js,.ts,.tsx src && prettier --check 'src/**/*.tsx'",
     "prebuild:dev": "yarn clean && node generate_translations.js",
     "prebuild:prod": "yarn clean && node generate_translations.js",
     "prepare": "husky install",
@@ -17,82 +17,91 @@
   },
   "repository": "https://github.com/LemmyNet/lemmy-ui",
   "dependencies": {
-    "@typescript-eslint/parser": "^5.21.0",
-    "autosize": "^5.0.1",
-    "check-password-strength": "^2.0.5",
-    "choices.js": "^10.1.0",
+    "@babel/plugin-proposal-decorators": "^7.20.13",
+    "@babel/plugin-transform-runtime": "^7.19.6",
+    "@babel/plugin-transform-typescript": "^7.20.13",
+    "@babel/preset-env": "7.20.2",
+    "@babel/preset-typescript": "^7.18.6",
+    "@babel/runtime": "^7.20.13",
+    "autosize": "^5.0.2",
+    "babel-loader": "^9.1.2",
+    "babel-plugin-inferno": "^6.6.0",
+    "check-password-strength": "^2.0.7",
+    "choices.js": "^10.2.0",
     "classnames": "^2.3.1",
+    "clean-webpack-plugin": "^4.0.0",
+    "copy-webpack-plugin": "^11.0.0",
+    "css-loader": "^6.7.3",
     "emoji-short-name": "^2.0.0",
-    "express": "~4.18.0",
-    "i18next": "^21.6.16",
-    "inferno": "^7.4.11",
-    "inferno-create-element": "^7.4.11",
+    "express": "~4.18.2",
+    "html-to-text": "^9.0.3",
+    "i18next": "^22.4.9",
+    "inferno": "^8.0.5",
+    "inferno-create-element": "^8.0.5",
     "inferno-helmet": "^5.2.1",
-    "inferno-hydrate": "^7.4.11",
-    "inferno-i18next-dess": "^0.0.1",
-    "inferno-router": "^7.4.11",
-    "inferno-server": "^7.4.11",
+    "inferno-hydrate": "^8.0.5",
+    "inferno-i18next-dess": "0.0.2",
+    "inferno-router": "^8.0.5",
+    "inferno-server": "^8.0.5",
     "isomorphic-cookie": "^1.2.4",
     "jwt-decode": "^3.1.2",
+    "lemmy-js-client": "0.17.0-rc.62",
     "markdown-it": "^13.0.1",
     "markdown-it-container": "^3.0.0",
     "markdown-it-footnote": "^3.0.3",
     "markdown-it-html5-embed": "^1.0.0",
     "markdown-it-sub": "^1.0.0",
     "markdown-it-sup": "^1.0.0",
-    "moment": "^2.29.3",
+    "mini-css-extract-plugin": "^2.7.2",
+    "moment": "^2.29.4",
+    "node-fetch": "^2.6.1",
     "register-service-worker": "^1.7.2",
-    "rxjs": "^7.5.5",
-    "sass": "^1.51.0",
-    "serialize-javascript": "^6.0.0",
+    "run-node-webpack-plugin": "^1.3.0",
+    "rxjs": "^7.8.0",
+    "sanitize-html": "^2.8.1",
+    "sass": "^1.57.1",
+    "sass-loader": "^13.2.0",
+    "serialize-javascript": "^6.0.1",
     "tippy.js": "^6.3.7",
-    "toastify-js": "^1.11.2",
+    "toastify-js": "^1.12.0",
     "tributejs": "^5.1.3",
+    "webpack": "5.75.0",
+    "webpack-cli": "^5.0.1",
+    "webpack-node-externals": "^3.0.0",
     "websocket-ts": "^1.1.1"
   },
   "devDependencies": {
-    "@babel/core": "^7.17.9",
-    "@babel/plugin-transform-runtime": "^7.17.0",
-    "@babel/plugin-transform-typescript": "^7.16.1",
-    "@babel/preset-env": "7.16.11",
-    "@babel/preset-typescript": "^7.16.0",
-    "@babel/runtime": "^7.17.9",
+    "@babel/core": "^7.20.12",
     "@types/autosize": "^4.0.0",
-    "@types/express": "^4.17.13",
-    "@types/node": "^17.0.29",
-    "@types/node-fetch": "^2.6.1",
+    "@types/express": "^4.17.16",
+    "@types/html-to-text": "^9.0.0",
+    "@types/markdown-it": "^12.2.3",
+    "@types/markdown-it-container": "^2.0.5",
+    "@types/node": "^18.11.18",
+    "@types/node-fetch": "^2.6.2",
+    "@types/sanitize-html": "^2.8.0",
     "@types/serialize-javascript": "^5.0.1",
-    "@typescript-eslint/eslint-plugin": "^5.21.0",
-    "babel-loader": "^8.2.5",
-    "babel-plugin-inferno": "^6.4.0",
-    "bootstrap": "^5.1.3",
-    "bootswatch": "^5.1.3",
-    "clean-webpack-plugin": "^4.0.0",
-    "copy-webpack-plugin": "^10.2.4",
-    "css-loader": "^6.7.1",
-    "eslint": "^8.14.0",
-    "eslint-plugin-prettier": "^4.0.0",
-    "husky": "^7.0.4",
+    "@types/toastify-js": "^1.11.1",
+    "@typescript-eslint/eslint-plugin": "^5.49.0",
+    "@typescript-eslint/parser": "^5.49.0",
+    "bootstrap": "^5.2.3",
+    "bootswatch": "^5.2.3",
+    "eslint": "^8.33.0",
+    "eslint-plugin-inferno": "^7.32.1",
+    "eslint-plugin-prettier": "^4.2.1",
+    "husky": "^8.0.3",
     "import-sort-style-module": "^6.0.0",
-    "lemmy-js-client": "0.16.4",
-    "lint-staged": "^12.4.1",
-    "mini-css-extract-plugin": "^2.6.0",
-    "node-fetch": "^2.6.1",
-    "prettier": "^2.6.2",
+    "lint-staged": "^13.1.0",
+    "prettier": "^2.8.3",
     "prettier-plugin-import-sort": "^0.0.7",
-    "prettier-plugin-organize-imports": "^2.3.4",
-    "prettier-plugin-packagejson": "^2.2.17",
-    "rimraf": "^3.0.2",
-    "run-node-webpack-plugin": "^1.3.0",
-    "sass-loader": "^12.6.0",
-    "sortpack": "^2.2.0",
+    "prettier-plugin-organize-imports": "^3.2.2",
+    "prettier-plugin-packagejson": "^2.4.2",
+    "rimraf": "^4.1.2",
+    "sortpack": "^2.3.3",
     "style-loader": "^3.3.1",
-    "terser": "^5.13.0",
-    "typescript": "^4.6.3",
-    "webpack": "5.72.0",
-    "webpack-cli": "^4.9.2",
-    "webpack-dev-server": "4.8.1",
-    "webpack-node-externals": "^3.0.0"
+    "terser": "^5.16.2",
+    "typescript": "^4.9.5",
+    "webpack-dev-server": "4.11.1"
   },
   "engines": {
     "node": ">=8.9.0"
diff --git a/pkgs/servers/web-apps/lemmy/pin.json b/pkgs/servers/web-apps/lemmy/pin.json
index d27a5319309b8..05960e62965d7 100644
--- a/pkgs/servers/web-apps/lemmy/pin.json
+++ b/pkgs/servers/web-apps/lemmy/pin.json
@@ -1,7 +1,7 @@
 {
-  "version": "0.16.7",
-  "serverSha256": "sha256-S0WomoWm3Bf3M6W6Q1+emLuwC4IPxGlM5aqY8yTPG6Q=",
-  "serverCargoSha256": "sha256-PxIFgQ6ngkpZInJX55feFg/R+nVO30z6q+apZKBXlkg=",
-  "uiSha256": "sha256-gM+L/gMNMuQQTnnlrGRqAlXKBrf27bpbZWoqufpb3LE=",
-  "uiYarnDepsSha256": "sha256-2NiDuqAyZeNn3c3XDeP2m5hHej4w4/gcabxfHgC8PV4="
+  "version": "0.17.1",
+  "serverSha256": "sha256-2pSa3IvmEoZbDS3U0yvZfocpgmoHJKm6n2ggPCCXtxY=",
+  "serverCargoSha256": "sha256-uVqRuOSr5Smjpe/HUhIebrBaxJNdMOzHrtQkzTKsLC8=",
+  "uiSha256": "sha256-JehU0Bk0S1qjYRlQSQzQOYSLUScDAAbKp8O9zH40XRc=",
+  "uiYarnDepsSha256": "sha256-AeY6k1qkubTefUofq9ISzXq3huNWHoSpQFFRgCMdFhQ="
 }
diff --git a/pkgs/servers/web-apps/outline/default.nix b/pkgs/servers/web-apps/outline/default.nix
index 35df24afd4682..c438c79186927 100644
--- a/pkgs/servers/web-apps/outline/default.nix
+++ b/pkgs/servers/web-apps/outline/default.nix
@@ -56,15 +56,16 @@ stdenv.mkDerivation rec {
     runHook preInstall
 
     mkdir -p $out/bin $out/share/outline
-    mv node_modules build $out/share/outline/
+    mv public node_modules build $out/share/outline/
+
+    node_modules=$out/share/outline/node_modules
+    build=$out/share/outline/build
+
     # On NixOS the WorkingDirectory is set to the build directory, as
     # this contains files needed in the onboarding process. This folder
     # must also contain the `public` folder for mail notifications to
     # work, as it contains the mail templates.
-    mv public $out/share/outline/build
-
-    node_modules=$out/share/outline/node_modules
-    build=$out/share/outline/build
+    ln -s $out/share/outline/public $build/public
 
     makeWrapper ${nodejs}/bin/node $out/bin/outline-server \
       --add-flags $build/server/index.js \
diff --git a/pkgs/shells/zsh/zimfw/default.nix b/pkgs/shells/zsh/zimfw/default.nix
index 02f1f6513c564..47f8b21c1dc96 100644
--- a/pkgs/shells/zsh/zimfw/default.nix
+++ b/pkgs/shells/zsh/zimfw/default.nix
@@ -2,14 +2,14 @@
 
 stdenv.mkDerivation rec {
   pname = "zimfw";
-  version = "1.11.1";
+  version = "1.11.2";
   src = fetchFromGitHub {
     owner = "zimfw";
     repo = "zimfw";
     rev = "v${version}";
     ## zim only needs this one file to be installed.
     sparseCheckout = [ "zimfw.zsh" ];
-    sha256 = "sha256-ZL/x5FNklRa5JnZ5UUofnIcW4dCInaEvTLBQfMJDWIM=";
+    sha256 = "sha256-FgTCdSSDp8pvscRUD4vVk/peoCI4e9FPoCuHP25wxXA=";
   };
   strictDeps = true;
   dontConfigure = true;
diff --git a/pkgs/test/cuda/cuda-samples/extension.nix b/pkgs/test/cuda/cuda-samples/extension.nix
index 352f58397c6b8..b598f0202f9d1 100644
--- a/pkgs/test/cuda/cuda-samples/extension.nix
+++ b/pkgs/test/cuda/cuda-samples/extension.nix
@@ -11,9 +11,8 @@ final: prev: let
     "11.4" = "082dkk5y34wyvjgj2p5j1d00rk8xaxb9z0mhvz16bd469r1bw2qk";
     "11.5" = "sha256-AKRZbke0K59lakhTi8dX2cR2aBuWPZkiQxyKaZTvHrI=";
     "11.6" = "sha256-AsLNmAplfuQbXg9zt09tXAuFJ524EtTYsQuUlV1tPkE=";
-    # maybe fixed by https://github.com/NVIDIA/cuda-samples/pull/133
     "11.7" = throw "The tag 11.7 of cuda-samples does not exist";
-    "11.8" = throw "The tag 11.8 of cuda-samples does not exist";
+    "11.8" = "sha256-7+1P8+wqTKUGbCUBXGMDO9PkxYr2+PLDx9W2hXtXbuc=";
   }.${prev.cudaVersion};
 
 in {
diff --git a/pkgs/tools/admin/aliyun-cli/default.nix b/pkgs/tools/admin/aliyun-cli/default.nix
index 471acf211dfc5..6118afa5c139a 100644
--- a/pkgs/tools/admin/aliyun-cli/default.nix
+++ b/pkgs/tools/admin/aliyun-cli/default.nix
@@ -2,17 +2,17 @@
 
 buildGoModule rec {
   pname = "aliyun-cli";
-  version = "3.0.141";
+  version = "3.0.149";
 
   src = fetchFromGitHub {
     rev = "v${version}";
     owner = "aliyun";
     repo = pname;
     fetchSubmodules = true;
-    sha256 = "sha256-DHUr820X3aUoUE3b22Xrd8JX8aB5arFk1nSWo/UdfPc=";
+    sha256 = "sha256-F7CC+WawCnPickKSkRqKra9UfO808EDbLvRNBYdp5QU=";
   };
 
-  vendorSha256 = "sha256-aviRsflpS9/o2B7mpYQE7d9ahLclM+jiVz+cJOlegCY=";
+  vendorHash = "sha256-GVx0mgpbftyy9Eni3IYFmvWcaGnm5Nuqh4KvGeqhVu4=";
 
   subPackages = [ "main" ];
 
diff --git a/pkgs/tools/admin/fastlane/Gemfile.lock b/pkgs/tools/admin/fastlane/Gemfile.lock
index c3536358552fa..565f3b789f013 100644
--- a/pkgs/tools/admin/fastlane/Gemfile.lock
+++ b/pkgs/tools/admin/fastlane/Gemfile.lock
@@ -1,23 +1,23 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    CFPropertyList (3.0.5)
+    CFPropertyList (3.0.6)
       rexml
     addressable (2.8.1)
       public_suffix (>= 2.0.2, < 6.0)
     artifactory (3.0.15)
     atomos (0.1.3)
     aws-eventstream (1.2.0)
-    aws-partitions (1.660.0)
-    aws-sdk-core (3.167.0)
+    aws-partitions (1.714.0)
+    aws-sdk-core (3.170.0)
       aws-eventstream (~> 1, >= 1.0.2)
       aws-partitions (~> 1, >= 1.651.0)
       aws-sigv4 (~> 1.5)
       jmespath (~> 1, >= 1.6.1)
-    aws-sdk-kms (1.59.0)
+    aws-sdk-kms (1.62.0)
       aws-sdk-core (~> 3, >= 3.165.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.117.1)
+    aws-sdk-s3 (1.119.1)
       aws-sdk-core (~> 3, >= 3.165.0)
       aws-sdk-kms (~> 1)
       aws-sigv4 (~> 1.4)
@@ -36,8 +36,8 @@ GEM
       unf (>= 0.0.5, < 1.0.0)
     dotenv (2.8.1)
     emoji_regex (3.2.3)
-    excon (0.94.0)
-    faraday (1.10.2)
+    excon (0.99.0)
+    faraday (1.10.3)
       faraday-em_http (~> 1.0)
       faraday-em_synchrony (~> 1.0)
       faraday-excon (~> 1.1)
@@ -66,7 +66,7 @@ GEM
     faraday_middleware (1.2.0)
       faraday (~> 1.0)
     fastimage (2.2.6)
-    fastlane (2.211.0)
+    fastlane (2.212.0)
       CFPropertyList (>= 2.3, < 4.0.0)
       addressable (>= 2.8, < 3.0.0)
       artifactory (~> 3.0)
@@ -106,9 +106,9 @@ GEM
       xcpretty (~> 0.3.0)
       xcpretty-travis-formatter (>= 0.0.3)
     gh_inspector (1.1.3)
-    google-apis-androidpublisher_v3 (0.31.0)
+    google-apis-androidpublisher_v3 (0.34.0)
       google-apis-core (>= 0.9.1, < 2.a)
-    google-apis-core (0.9.1)
+    google-apis-core (0.11.0)
       addressable (~> 2.5, >= 2.5.1)
       googleauth (>= 0.16.2, < 2.a)
       httpclient (>= 2.8.1, < 3.a)
@@ -117,8 +117,8 @@ GEM
       retriable (>= 2.0, < 4.a)
       rexml
       webrick
-    google-apis-iamcredentials_v1 (0.16.0)
-      google-apis-core (>= 0.9.1, < 2.a)
+    google-apis-iamcredentials_v1 (0.17.0)
+      google-apis-core (>= 0.11.0, < 2.a)
     google-apis-playcustomapp_v1 (0.12.0)
       google-apis-core (>= 0.9.1, < 2.a)
     google-apis-storage_v1 (0.19.0)
@@ -148,11 +148,11 @@ GEM
     http-cookie (1.0.5)
       domain_name (~> 0.5)
     httpclient (2.8.3)
-    jmespath (1.6.1)
-    json (2.6.2)
-    jwt (2.5.0)
+    jmespath (1.6.2)
+    json (2.6.3)
+    jwt (2.7.0)
     memoist (0.16.2)
-    mini_magick (4.11.0)
+    mini_magick (4.12.0)
     mini_mime (1.1.2)
     multi_json (1.15.0)
     multipart-post (2.0.0)
@@ -161,7 +161,7 @@ GEM
     optparse (0.1.1)
     os (1.1.4)
     plist (3.6.0)
-    public_suffix (5.0.0)
+    public_suffix (5.0.1)
     rake (13.0.6)
     representable (3.2.0)
       declarative (< 0.1.0)
@@ -178,7 +178,7 @@ GEM
       faraday (>= 0.17.5, < 3.a)
       jwt (>= 1.5, < 3.0)
       multi_json (~> 1.10)
-    simctl (1.6.8)
+    simctl (1.6.10)
       CFPropertyList
       naturally
     terminal-notifier (2.0.0)
@@ -194,7 +194,7 @@ GEM
       unf_ext
     unf_ext (0.0.8.2)
     unicode-display_width (1.8.0)
-    webrick (1.7.0)
+    webrick (1.8.1)
     word_wrap (1.0.0)
     xcodeproj (1.22.0)
       CFPropertyList (>= 2.3.3, < 4.0)
@@ -215,4 +215,4 @@ DEPENDENCIES
   fastlane
 
 BUNDLED WITH
-   2.3.24
+   2.4.6
diff --git a/pkgs/tools/admin/fastlane/gemset.nix b/pkgs/tools/admin/fastlane/gemset.nix
index d65a7bd02d79e..40fa2e8e90074 100644
--- a/pkgs/tools/admin/fastlane/gemset.nix
+++ b/pkgs/tools/admin/fastlane/gemset.nix
@@ -45,10 +45,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1ycbhr5329f13sjm1f3vc0iid3mmnxyg8230sp98p8jxh4c8bkwv";
+      sha256 = "1dpdx2l1h0nglxxd82khijyxdfa0p2v4s6b5fv2j33jd3k97da05";
       type = "gem";
     };
-    version = "1.660.0";
+    version = "1.714.0";
   };
   aws-sdk-core = {
     dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
@@ -56,10 +56,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "095nj7sf8914y60m1grnpy7cm6ybnw4ywnc0j84gz2vgv1m8awfk";
+      sha256 = "0zc4zhv2wq7s5p8c9iaplama1lpg2kwldg81j83c8w4xydf1wd2r";
       type = "gem";
     };
-    version = "3.167.0";
+    version = "3.170.0";
   };
   aws-sdk-kms = {
     dependencies = ["aws-sdk-core" "aws-sigv4"];
@@ -67,10 +67,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0lq1f03gy02f8z5fpc61kngkja8kkgk2m8cc6g42aij0iszjw03c";
+      sha256 = "070s86pxrbq98iddq6shdq7g0lrzgsdqnsnc5l4kygvqimliq4dr";
       type = "gem";
     };
-    version = "1.59.0";
+    version = "1.62.0";
   };
   aws-sdk-s3 = {
     dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"];
@@ -78,10 +78,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "17ah9j82313ynb8nkcbq21fa3dy1a3v6lk5kdrhphazbpb2xmxkn";
+      sha256 = "1rpnlzsl52znhcki13jkwdshgwf51pn26267481f4fa842gr7xgp";
       type = "gem";
     };
-    version = "1.117.1";
+    version = "1.119.1";
   };
   aws-sigv4 = {
     dependencies = ["aws-eventstream"];
@@ -110,10 +110,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "193l8r1ycd3dcxa7lsb4pqcghbk56dzc5244m6y8xmv88z6m31d7";
+      sha256 = "1a36zn77yyibqsfpka0i8vgf3yv98ic2b9wwlbc29566y8wpa2bq";
       type = "gem";
     };
-    version = "3.0.5";
+    version = "3.0.6";
   };
   claide = {
     groups = ["default"];
@@ -213,10 +213,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "094kbi32i56p08348b95amg9dz5c9prn5jywhkcghsd3d6kll981";
+      sha256 = "0j826kfvzn7nc5pv950n270r0sx1702k988ad11cdlav3dcxxw09";
       type = "gem";
     };
-    version = "0.94.0";
+    version = "0.99.0";
   };
   faraday = {
     dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"];
@@ -224,10 +224,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1d5ipsv069dhgv9zhxgj8pz4j52yhgvfm01aq881yz7qgjd7ilxp";
+      sha256 = "1c760q0ks4vj4wmaa7nh1dgvgqiwaw0mjr7v8cymy7i3ffgjxx90";
       type = "gem";
     };
-    version = "1.10.2";
+    version = "1.10.3";
   };
   faraday-cookie_jar = {
     dependencies = ["faraday" "http-cookie"];
@@ -368,10 +368,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1h8w77nq8sbvqvv01sq3xynrizfg80yzas9wlbx3a18gqsvk4hjh";
+      sha256 = "1c7j1w0jyxn8gfk69s2h1v1pxfpk9s1hc8a9inblkj0zlba7cikl";
       type = "gem";
     };
-    version = "2.211.0";
+    version = "2.212.0";
   };
   gh_inspector = {
     groups = ["default"];
@@ -389,10 +389,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "14rndcs6jlq679cq760ww3grnqsq71kbq0sjsllgf9mngsxhcg7n";
+      sha256 = "09almff2kzdkciai63365q18wy0dfjhj48h8wa7lk77pjbfxgqfp";
       type = "gem";
     };
-    version = "0.31.0";
+    version = "0.34.0";
   };
   google-apis-core = {
     dependencies = ["addressable" "googleauth" "httpclient" "mini_mime" "representable" "retriable" "rexml" "webrick"];
@@ -400,10 +400,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0d5h7sm8asxg252dnkk91sq51ynk1m06i15an6s04ihsi5ja64n0";
+      sha256 = "184zkm5agi7r5fl79hgahjpydsc4d23nd2ynh2sr9z8gs2w4h82f";
       type = "gem";
     };
-    version = "0.9.1";
+    version = "0.11.0";
   };
   google-apis-iamcredentials_v1 = {
     dependencies = ["google-apis-core"];
@@ -411,10 +411,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "07d6c8pf4fam9bzkz5fjqypklclq774m0h7ahyxv0hn5zb3hkw4b";
+      sha256 = "0ysil0bkh755kmf9xvw5szhk1yyh3gqzwfsrbwsrl77gsv7jarcs";
       type = "gem";
     };
-    version = "0.16.0";
+    version = "0.17.0";
   };
   google-apis-playcustomapp_v1 = {
     dependencies = ["google-apis-core"];
@@ -528,30 +528,30 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1mnvb80cdg7fzdcs3xscv21p28w4igk5sj5m7m81xp8v2ks87jj0";
+      sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393";
       type = "gem";
     };
-    version = "1.6.1";
+    version = "1.6.2";
   };
   json = {
     groups = ["default"];
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0yk5d10yvspkc5jyvx9gc1a9pn1z8v4k2hvjk1l88zixwf3wf3cl";
+      sha256 = "0nalhin1gda4v8ybk6lq8f407cgfrj6qzn234yra4ipkmlbfmal6";
       type = "gem";
     };
-    version = "2.6.2";
+    version = "2.6.3";
   };
   jwt = {
     groups = ["default"];
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0kcmnx6rgjyd7sznai9ccns2nh7p7wnw3mi8a7vf2wkm51azwddq";
+      sha256 = "09yj3z5snhaawh2z1w45yyihzmh57m6m7dp8ra8gxavhj5kbiq5p";
       type = "gem";
     };
-    version = "2.5.0";
+    version = "2.7.0";
   };
   memoist = {
     groups = ["default"];
@@ -568,10 +568,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1aj604x11d9pksbljh0l38f70b558rhdgji1s9i763hiagvvx2hs";
+      sha256 = "0slh78f9z6n0l1i2km7m48yz7l4fjrk88sj1f4mh1wb39sl2yc37";
       type = "gem";
     };
-    version = "4.11.0";
+    version = "4.12.0";
   };
   mini_mime = {
     groups = ["default"];
@@ -658,10 +658,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0sqw1zls6227bgq38sxb2hs8nkdz4hn1zivs27mjbniswfy4zvi6";
+      sha256 = "0hz0bx2qs2pwb0bwazzsah03ilpf3aai8b7lk7s35jsfzwbkjq35";
       type = "gem";
     };
-    version = "5.0.0";
+    version = "5.0.1";
   };
   rake = {
     groups = ["default"];
@@ -761,10 +761,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1v9rsdmg5c5kkf8ps47xnrfbvjnq11sbaifr186jwkh4npawz00x";
+      sha256 = "0sr3z4kmp6ym7synicyilj9vic7i9nxgaszqx6n1xn1ss7s7g45r";
       type = "gem";
     };
-    version = "1.6.8";
+    version = "1.6.10";
   };
   terminal-notifier = {
     groups = ["default"];
@@ -874,10 +874,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1d4cvgmxhfczxiq5fr534lmizkhigd15bsx5719r5ds7k7ivisc7";
+      sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r";
       type = "gem";
     };
-    version = "1.7.0";
+    version = "1.8.1";
   };
   word_wrap = {
     groups = ["default"];
diff --git a/pkgs/tools/archivers/7zz/default.nix b/pkgs/tools/archivers/7zz/default.nix
index 150230f775a49..9685a3d75824d 100644
--- a/pkgs/tools/archivers/7zz/default.nix
+++ b/pkgs/tools/archivers/7zz/default.nix
@@ -53,11 +53,22 @@ stdenv.mkDerivation rec {
 
   sourceRoot = ".";
 
-  patches = [ ./fix-build-on-darwin.patch ];
+  patches = [
+    ./fix-build-on-darwin.patch
+    ./fix-cross-mingw-build.patch
+  ];
   patchFlags = [ "-p0" ];
 
+  postPatch = lib.optionalString stdenv.hostPlatform.isMinGW ''
+    substituteInPlace CPP/7zip/7zip_gcc.mak C/7zip_gcc_c.mak \
+      --replace windres.exe ${stdenv.cc.targetPrefix}windres
+  '';
+
   NIX_CFLAGS_COMPILE = lib.optionals stdenv.isDarwin [
     "-Wno-deprecated-copy-dtor"
+  ] ++ lib.optionals stdenv.hostPlatform.isMinGW [
+    "-Wno-conversion"
+    "-Wno-unused-macros"
   ];
 
   inherit makefile;
@@ -73,7 +84,8 @@ stdenv.mkDerivation rec {
     # aarch64-darwin so we don't need additional changes for it
     ++ lib.optionals stdenv.isDarwin [ "MACOSX_DEPLOYMENT_TARGET=10.16" ]
     # it's the compression code with the restriction, see DOC/License.txt
-    ++ lib.optionals (!enableUnfree) [ "DISABLE_RAR_COMPRESS=true" ];
+    ++ lib.optionals (!enableUnfree) [ "DISABLE_RAR_COMPRESS=true" ]
+    ++ lib.optionals (stdenv.hostPlatform.isMinGW) [ "IS_MINGW=1" "MSYSTEM=1" ];
 
   nativeBuildInputs = lib.optionals useUasm [ uasm ];
 
@@ -84,7 +96,7 @@ stdenv.mkDerivation rec {
   installPhase = ''
     runHook preInstall
 
-    install -Dm555 -t $out/bin b/*/7zz
+    install -Dm555 -t $out/bin b/*/7zz${stdenv.hostPlatform.extensions.executable}
     install -Dm444 -t $out/share/doc/${pname} ../../../../DOC/*.txt
 
     runHook postInstall
@@ -109,7 +121,7 @@ stdenv.mkDerivation rec {
       # the unRAR compression code is disabled by default
       lib.optionals enableUnfree [ unfree ];
     maintainers = with maintainers; [ anna328p peterhoeg jk ];
-    platforms = platforms.unix;
+    platforms = platforms.unix ++ platforms.windows;
     mainProgram = "7zz";
   };
 }
diff --git a/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch b/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch
new file mode 100644
index 0000000000000..59608b52b7930
--- /dev/null
+++ b/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch
@@ -0,0 +1,659 @@
+diff --git C/7zVersion.rc C/7zVersion.rc
+index 6ed26de7445..675e9bb0321 100755
+--- C/7zVersion.rc
++++ C/7zVersion.rc
+@@ -5,7 +5,7 @@
+ #define MY_VFT_APP  0x00000001L

+ #define MY_VFT_DLL  0x00000002L

+ 

+-// #include <WinVer.h>

++// #include <winver.h>

+ 

+ #ifndef MY_VERSION

+ #include "7zVersion.h"

+diff --git C/7zip_gcc_c.mak C/7zip_gcc_c.mak
+index d41810478db..43cdd51271e 100755
+--- C/7zip_gcc_c.mak
++++ C/7zip_gcc_c.mak
+@@ -93,7 +93,7 @@ DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll
+ endif

+ 

+ 

+-LIB2 = -lOle32 -loleaut32 -luuid -ladvapi32 -lUser32

++LIB2 = -lole32 -loleaut32 -luuid -ladvapi32 -luser32

+ 

+ CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE

+ # -Wno-delete-non-virtual-dtor

+diff --git C/Alloc.c C/Alloc.c
+index 142a1ea2219..0d0107c56f4 100755
+--- C/Alloc.c
++++ C/Alloc.c
+@@ -6,7 +6,7 @@
+ #include <stdio.h>

+ 

+ #ifdef _WIN32

+-#include <Windows.h>

++#include <windows.h>

+ #endif

+ #include <stdlib.h>

+ 

+diff --git C/CpuArch.c C/CpuArch.c
+index a0e93e8b08e..36e0be0b1c8 100755
+--- C/CpuArch.c
++++ C/CpuArch.c
+@@ -217,7 +217,7 @@ BoolInt CPU_Is_InOrder()
+ }

+ 

+ #if !defined(MY_CPU_AMD64) && defined(_WIN32)

+-#include <Windows.h>

++#include <windows.h>

+ static BoolInt CPU_Sys_Is_SSE_Supported()

+ {

+   OSVERSIONINFO vi;

+@@ -275,7 +275,7 @@ BoolInt CPU_IsSupported_SHA()
+ // #include <stdio.h>

+ 

+ #ifdef _WIN32

+-#include <Windows.h>

++#include <windows.h>

+ #endif

+ 

+ BoolInt CPU_IsSupported_AVX2()

+@@ -351,7 +351,7 @@ BoolInt CPU_IsSupported_PageGB()
+ 

+ #ifdef _WIN32

+ 

+-#include <Windows.h>

++#include <windows.h>

+ 

+ BoolInt CPU_IsSupported_CRC32()  { return IsProcessorFeaturePresent(PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE) ? 1 : 0; }

+ BoolInt CPU_IsSupported_CRYPTO() { return IsProcessorFeaturePresent(PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE) ? 1 : 0; }

+diff --git C/DllSecur.c C/DllSecur.c
+index a37c1b3e2c5..16755bba930 100755
+--- C/DllSecur.c
++++ C/DllSecur.c
+@@ -5,7 +5,7 @@
+ 

+ #ifdef _WIN32

+ 

+-#include <Windows.h>

++#include <windows.h>

+ 

+ #include "DllSecur.h"

+ 

+diff --git C/Threads.h C/Threads.h
+index e9493afff62..71972558d48 100755
+--- C/Threads.h
++++ C/Threads.h
+@@ -5,7 +5,7 @@
+ #define __7Z_THREADS_H

+ 

+ #ifdef _WIN32

+-#include <Windows.h>

++#include <windows.h>

+ #else

+ 

+ #if defined(__linux__)

+diff --git C/Util/7zipInstall/7zipInstall.c C/Util/7zipInstall/7zipInstall.c
+index 2c498bb4392..d791bc4181c 100755
+--- C/Util/7zipInstall/7zipInstall.c
++++ C/Util/7zipInstall/7zipInstall.c
+@@ -10,7 +10,7 @@
+ #endif

+ 

+ #include <windows.h>

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #include "../../7z.h"

+ #include "../../7zAlloc.h"

+diff --git C/Util/7zipInstall/resource.rc C/Util/7zipInstall/resource.rc
+index 4d6a91feda1..c19f601f69f 100755
+--- C/Util/7zipInstall/resource.rc
++++ C/Util/7zipInstall/resource.rc
+@@ -1,6 +1,6 @@
+ #include <winnt.h>

+ #include <WinUser.h>

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #define USE_COPYRIGHT_CR

+ #include "../../7zVersion.rc"

+diff --git C/Util/7zipUninstall/7zipUninstall.c C/Util/7zipUninstall/7zipUninstall.c
+index 89cd764dbe9..32ece1c6c14 100755
+--- C/Util/7zipUninstall/7zipUninstall.c
++++ C/Util/7zipUninstall/7zipUninstall.c
+@@ -11,7 +11,7 @@
+ // #define SZ_ERROR_ABORT 100

+ 

+ #include <windows.h>

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #include "../../7zVersion.h"

+ 

+diff --git C/Util/7zipUninstall/resource.rc C/Util/7zipUninstall/resource.rc
+index 506e0665cdd..ae1dfedc83b 100755
+--- C/Util/7zipUninstall/resource.rc
++++ C/Util/7zipUninstall/resource.rc
+@@ -1,6 +1,6 @@
+ #include <winnt.h>

+ #include <WinUser.h>

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #define USE_COPYRIGHT_CR

+ #include "../../7zVersion.rc"

+diff --git CPP/7zip/7zip_gcc.mak CPP/7zip/7zip_gcc.mak
+index 2a24e06aa1f..fb32b933201 100755
+--- CPP/7zip/7zip_gcc.mak
++++ CPP/7zip/7zip_gcc.mak
+@@ -113,8 +113,8 @@ MY_MKDIR=mkdir
+ DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll

+ endif

+ 

+-LIB2_GUI = -lOle32 -lGdi32 -lComctl32 -lComdlg32 $(LIB_HTMLHELP)

+-LIB2 = -loleaut32 -luuid -ladvapi32 -lUser32 $(LIB2_GUI)

++LIB2_GUI = -lole32 -lgdi32 -lcomctl32 -lcomdlg32 $(LIB_HTMLHELP)

++LIB2 = -loleaut32 -luuid -ladvapi32 -luser32 $(LIB2_GUI)

+ 

+ CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE

+ # -Wno-delete-non-virtual-dtor

+diff --git CPP/7zip/Bundles/Fm/StdAfx.h CPP/7zip/Bundles/Fm/StdAfx.h
+index c15e07939da..d1e094cc339 100755
+--- CPP/7zip/Bundles/Fm/StdAfx.h
++++ CPP/7zip/Bundles/Fm/StdAfx.h
+@@ -9,8 +9,8 @@
+ 

+ #include "../../../Common/Common.h"

+ 

+-#include <CommCtrl.h>

+-#include <ShlObj.h>

+-#include <Shlwapi.h>

++#include <commctrl.h>

++#include <shlobj.h>

++#include <shlwapi.h>

+ 

+ #endif

+diff --git CPP/7zip/Bundles/SFXWin/SfxWin.cpp CPP/7zip/Bundles/SFXWin/SfxWin.cpp
+index cf3bad389a0..260484c11e4 100755
+--- CPP/7zip/Bundles/SFXWin/SfxWin.cpp
++++ CPP/7zip/Bundles/SFXWin/SfxWin.cpp
+@@ -4,7 +4,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <Shlwapi.h>

++#include <shlwapi.h>

+ 

+ #include "../../../Common/MyInitGuid.h"

+ 

+diff --git CPP/7zip/Bundles/SFXWin/StdAfx.h CPP/7zip/Bundles/SFXWin/StdAfx.h
+index f263ecb77c5..e96640e995c 100755
+--- CPP/7zip/Bundles/SFXWin/StdAfx.h
++++ CPP/7zip/Bundles/SFXWin/StdAfx.h
+@@ -6,7 +6,7 @@
+ #include "../../../Common/Common.h"

+ 

+ #include <commctrl.h>

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ // #define printf(x) NO_PRINTF_(x)

+ // #define sprintf(x) NO_SPRINTF_(x)

+diff --git CPP/7zip/Crypto/RandGen.cpp CPP/7zip/Crypto/RandGen.cpp
+index c123109a15b..c3709ccff6b 100755
+--- CPP/7zip/Crypto/RandGen.cpp
++++ CPP/7zip/Crypto/RandGen.cpp
+@@ -19,7 +19,7 @@
+ 

+ #ifdef USE_STATIC_RtlGenRandom

+ 

+-// #include <NTSecAPI.h>

++// #include <ntsecapi.h>

+ 

+ EXTERN_C_BEGIN

+ #ifndef RtlGenRandom

+diff --git CPP/7zip/GuiCommon.rc CPP/7zip/GuiCommon.rc
+index 565ee702ef9..13043ef4c53 100755
+--- CPP/7zip/GuiCommon.rc
++++ CPP/7zip/GuiCommon.rc
+@@ -4,7 +4,7 @@
+ // #include <WinUser.h>

+ 

+ // for Windows CE:

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ 

+ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

+diff --git CPP/7zip/MyVersionInfo.rc CPP/7zip/MyVersionInfo.rc
+index eddf8935c84..90e65376be8 100755
+--- CPP/7zip/MyVersionInfo.rc
++++ CPP/7zip/MyVersionInfo.rc
+@@ -1,2 +1,2 @@
+ #include "MyVersion.h"

+-#include "..\..\C\7zVersion.rc"

++#include "../../C/7zVersion.rc"

+diff --git CPP/7zip/UI/Common/Update.cpp CPP/7zip/UI/Common/Update.cpp
+index 5490ff445a0..003ee6634ea 100755
+--- CPP/7zip/UI/Common/Update.cpp
++++ CPP/7zip/UI/Common/Update.cpp
+@@ -1163,7 +1163,7 @@ static HRESULT EnumerateInArchiveItems(
+ 

+ #if defined(_WIN32) && !defined(UNDER_CE)

+ 

+-#include <MAPI.h>

++#include <mapi.h>

+ 

+ #endif

+ 

+diff --git CPP/7zip/UI/Console/Main.cpp CPP/7zip/UI/Console/Main.cpp
+index 363572cd3dd..765f55293a7 100755
+--- CPP/7zip/UI/Console/Main.cpp
++++ CPP/7zip/UI/Console/Main.cpp
+@@ -5,7 +5,7 @@
+ #include "../../../Common/MyWindows.h"

+ 

+ #ifdef _WIN32

+-#include <Psapi.h>

++#include <psapi.h>

+ #else

+ #include <unistd.h>

+ #include <sys/ioctl.h>

+diff --git CPP/7zip/UI/Explorer/ContextMenu.h CPP/7zip/UI/Explorer/ContextMenu.h
+index e60ffccf11b..aea34e7de07 100755
+--- CPP/7zip/UI/Explorer/ContextMenu.h
++++ CPP/7zip/UI/Explorer/ContextMenu.h
+@@ -5,7 +5,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #include "MyExplorerCommand.h"

+ 

+diff --git CPP/7zip/UI/Explorer/DllExportsExplorer.cpp CPP/7zip/UI/Explorer/DllExportsExplorer.cpp
+index 84c92e2e2d3..df126d8d232 100755
+--- CPP/7zip/UI/Explorer/DllExportsExplorer.cpp
++++ CPP/7zip/UI/Explorer/DllExportsExplorer.cpp
+@@ -11,7 +11,7 @@
+ #include "../../../Common/MyWindows.h"

+ // #include "../../../Common/IntToString.h"

+ 

+-#include <OleCtl.h>

++#include <olectl.h>

+ 

+ #include "../../../Common/MyInitGuid.h"

+ 

+diff --git CPP/7zip/UI/Explorer/MyExplorerCommand.h CPP/7zip/UI/Explorer/MyExplorerCommand.h
+index b1997f0da6e..d1d038df11b 100755
+--- CPP/7zip/UI/Explorer/MyExplorerCommand.h
++++ CPP/7zip/UI/Explorer/MyExplorerCommand.h
+@@ -17,7 +17,7 @@
+     ShObjIdl.h      : old Windows SDK

+     ShObjIdl_core.h : new Windows 10 SDK */

+ 

+-#include <ShObjIdl.h>

++#include <shobjidl.h>

+ 

+ #ifndef __IShellItem_INTERFACE_DEFINED__

+ #define __IShellItem_INTERFACE_DEFINED__

+diff --git CPP/7zip/UI/Explorer/StdAfx.h CPP/7zip/UI/Explorer/StdAfx.h
+index 35e8b337d68..16883ceda1b 100755
+--- CPP/7zip/UI/Explorer/StdAfx.h
++++ CPP/7zip/UI/Explorer/StdAfx.h
+@@ -9,6 +9,6 @@
+ 

+ #include "../../../Common/Common.h"

+ 

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #endif

+diff --git CPP/7zip/UI/FileManager/BrowseDialog.cpp CPP/7zip/UI/FileManager/BrowseDialog.cpp
+index e43172385b6..286faeeb660 100755
+--- CPP/7zip/UI/FileManager/BrowseDialog.cpp
++++ CPP/7zip/UI/FileManager/BrowseDialog.cpp
+@@ -4,7 +4,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #ifndef UNDER_CE

+ #include "../../../Windows/CommonDialog.h"

+diff --git CPP/7zip/UI/FileManager/FM.cpp CPP/7zip/UI/FileManager/FM.cpp
+index b0b3715c9a5..14af8c32288 100755
+--- CPP/7zip/UI/FileManager/FM.cpp
++++ CPP/7zip/UI/FileManager/FM.cpp
+@@ -4,7 +4,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <Shlwapi.h>

++#include <shlwapi.h>

+ 

+ #include "../../../../C/Alloc.h"

+ #ifdef _WIN32

+diff --git CPP/7zip/UI/FileManager/FSFolderCopy.cpp CPP/7zip/UI/FileManager/FSFolderCopy.cpp
+index b0e1146816d..16208e58f6b 100755
+--- CPP/7zip/UI/FileManager/FSFolderCopy.cpp
++++ CPP/7zip/UI/FileManager/FSFolderCopy.cpp
+@@ -4,7 +4,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <WinBase.h>

++#include <winbase.h>

+ 

+ #include "../../../Common/Defs.h"

+ #include "../../../Common/StringConvert.h"

+diff --git CPP/7zip/UI/FileManager/HelpUtils.cpp CPP/7zip/UI/FileManager/HelpUtils.cpp
+index 94253a70f5c..3f4479dbddd 100755
+--- CPP/7zip/UI/FileManager/HelpUtils.cpp
++++ CPP/7zip/UI/FileManager/HelpUtils.cpp
+@@ -24,7 +24,7 @@ void ShowHelpWindow(LPCSTR)
+ #include "../../../Windows/FileName.h"

+ 

+ #else

+-#include <HtmlHelp.h>

++#include <htmlhelp.h>

+ #endif

+ 

+ #include "../../../Common/StringConvert.h"

+diff --git CPP/7zip/UI/FileManager/MyWindowsNew.h CPP/7zip/UI/FileManager/MyWindowsNew.h
+index c0fe8439b98..ba7d608b90e 100755
+--- CPP/7zip/UI/FileManager/MyWindowsNew.h
++++ CPP/7zip/UI/FileManager/MyWindowsNew.h
+@@ -5,7 +5,7 @@
+ 

+ #ifdef _MSC_VER

+ 

+-#include <ShObjIdl.h>

++#include <shobjidl.h>

+ 

+ #ifndef __ITaskbarList3_INTERFACE_DEFINED__

+ #define __ITaskbarList3_INTERFACE_DEFINED__

+diff --git CPP/7zip/UI/FileManager/Panel.cpp CPP/7zip/UI/FileManager/Panel.cpp
+index f7162e502ac..2eaf9e1266b 100755
+--- CPP/7zip/UI/FileManager/Panel.cpp
++++ CPP/7zip/UI/FileManager/Panel.cpp
+@@ -2,7 +2,7 @@
+ 

+ #include "StdAfx.h"

+ 

+-#include <WindowsX.h>

++#include <windowsx.h>

+ // #include <stdio.h>

+ 

+ #include "../../../Common/IntToString.h"

+diff --git CPP/7zip/UI/FileManager/Panel.h CPP/7zip/UI/FileManager/Panel.h
+index 5a9fef01de2..1f2b86a8e43 100755
+--- CPP/7zip/UI/FileManager/Panel.h
++++ CPP/7zip/UI/FileManager/Panel.h
+@@ -5,7 +5,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #include "../../../../C/Alloc.h"

+ 

+diff --git CPP/7zip/UI/FileManager/PanelItemOpen.cpp CPP/7zip/UI/FileManager/PanelItemOpen.cpp
+index 6af42c96923..595acdbb563 100755
+--- CPP/7zip/UI/FileManager/PanelItemOpen.cpp
++++ CPP/7zip/UI/FileManager/PanelItemOpen.cpp
+@@ -4,7 +4,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <TlHelp32.h>

++#include <tlhelp32.h>

+ 

+ #include "../../../Common/IntToString.h"

+ 

+diff --git CPP/7zip/UI/FileManager/RootFolder.cpp CPP/7zip/UI/FileManager/RootFolder.cpp
+index 6984434026f..d50c1eb832e 100755
+--- CPP/7zip/UI/FileManager/RootFolder.cpp
++++ CPP/7zip/UI/FileManager/RootFolder.cpp
+@@ -4,7 +4,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #include "../../../Common/StringConvert.h"

+ 

+diff --git CPP/7zip/UI/FileManager/StdAfx.h CPP/7zip/UI/FileManager/StdAfx.h
+index 74cfbc6deef..88960aa8c58 100755
+--- CPP/7zip/UI/FileManager/StdAfx.h
++++ CPP/7zip/UI/FileManager/StdAfx.h
+@@ -14,8 +14,8 @@
+ 

+ // #include "../../../Common/MyWindows.h"

+ 

+-// #include <CommCtrl.h>

+-// #include <ShlObj.h>

+-// #include <Shlwapi.h>

++// #include <commctrl.h>

++// #include <shlobj.h>

++// #include <shlwapi.h>

+ 

+ #endif

+diff --git CPP/7zip/UI/FileManager/SysIconUtils.cpp CPP/7zip/UI/FileManager/SysIconUtils.cpp
+index 43c613244a8..1cdf1d4c5b3 100755
+--- CPP/7zip/UI/FileManager/SysIconUtils.cpp
++++ CPP/7zip/UI/FileManager/SysIconUtils.cpp
+@@ -10,7 +10,7 @@
+ 

+ #include "SysIconUtils.h"

+ 

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #define MY_CAST_FUNC  (void(*)())

+ // #define MY_CAST_FUNC

+diff --git CPP/7zip/UI/FileManager/SysIconUtils.h CPP/7zip/UI/FileManager/SysIconUtils.h
+index ba747d9ded0..2eedc4be403 100755
+--- CPP/7zip/UI/FileManager/SysIconUtils.h
++++ CPP/7zip/UI/FileManager/SysIconUtils.h
+@@ -5,7 +5,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #include "../../../Common/MyString.h"

+ 

+diff --git CPP/7zip/UI/FileManager/SystemPage.cpp CPP/7zip/UI/FileManager/SystemPage.cpp
+index ff68172e2bf..06025259c85 100755
+--- CPP/7zip/UI/FileManager/SystemPage.cpp
++++ CPP/7zip/UI/FileManager/SystemPage.cpp
+@@ -4,7 +4,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #include "../../../Common/Defs.h"

+ #include "../../../Common/StringConvert.h"

+diff --git CPP/7zip/UI/GUI/GUI.cpp CPP/7zip/UI/GUI/GUI.cpp
+index 0cc2ee3afcc..4ffc2384668 100755
+--- CPP/7zip/UI/GUI/GUI.cpp
++++ CPP/7zip/UI/GUI/GUI.cpp
+@@ -8,7 +8,7 @@
+ 

+ #include "../../../Common/MyWindows.h"

+ 

+-#include <Shlwapi.h>

++#include <shlwapi.h>

+ 

+ #include "../../../Common/MyInitGuid.h"

+ 

+diff --git CPP/7zip/UI/GUI/StdAfx.h CPP/7zip/UI/GUI/StdAfx.h
+index 498b2fcbe4b..3c830f6a3d4 100755
+--- CPP/7zip/UI/GUI/StdAfx.h
++++ CPP/7zip/UI/GUI/StdAfx.h
+@@ -11,9 +11,9 @@
+ 

+ // #include "../../../Common/MyWindows.h"

+ 

+-// #include <CommCtrl.h>

+-// #include <ShlObj.h>

+-// #include <Shlwapi.h>

++// #include <commctrl.h>

++// #include <shlobj.h>

++// #include <shlwapi.h>

+ 

+ // #define printf(x) NO_PRINTF_(x)

+ // #define sprintf(x) NO_SPRINTF_(x)

+diff --git CPP/Common/MyInitGuid.h CPP/Common/MyInitGuid.h
+index 6895097371a..6b2f3f35d5a 100755
+--- CPP/Common/MyInitGuid.h
++++ CPP/Common/MyInitGuid.h
+@@ -29,7 +29,7 @@ Also we need IID_IUnknown that is initialized in some file for linking:
+ #include <basetyps.h>

+ #endif

+ 

+-#include <InitGuid.h>

++#include <initguid.h>

+ 

+ #ifdef UNDER_CE

+ DEFINE_GUID(IID_IUnknown,

+diff --git CPP/Common/MyWindows.h CPP/Common/MyWindows.h
+index 69eed8f6446..f48680f9d05 100755
+--- CPP/Common/MyWindows.h
++++ CPP/Common/MyWindows.h
+@@ -5,7 +5,7 @@
+ 

+ #ifdef _WIN32

+ 

+-#include <Windows.h>

++#include <windows.h>

+ 

+ #ifdef UNDER_CE

+   #undef VARIANT_TRUE

+diff --git CPP/Windows/Control/ComboBox.h CPP/Windows/Control/ComboBox.h
+index 8ab9ce5027d..8b12599b785 100755
+--- CPP/Windows/Control/ComboBox.h
++++ CPP/Windows/Control/ComboBox.h
+@@ -5,7 +5,7 @@
+ 

+ #include "../../Common/MyWindows.h"

+ 

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #include "../Window.h"

+ 

+diff --git CPP/Windows/Control/ImageList.h CPP/Windows/Control/ImageList.h
+index e59443058b8..f72ea0d1990 100755
+--- CPP/Windows/Control/ImageList.h
++++ CPP/Windows/Control/ImageList.h
+@@ -3,7 +3,7 @@
+ #ifndef __WINDOWS_CONTROL_IMAGE_LIST_H

+ #define __WINDOWS_CONTROL_IMAGE_LIST_H

+ 

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #include "../Defs.h"

+ 

+diff --git CPP/Windows/Control/ListView.h CPP/Windows/Control/ListView.h
+index 56e1100c726..cbd9cd1e21d 100755
+--- CPP/Windows/Control/ListView.h
++++ CPP/Windows/Control/ListView.h
+@@ -5,7 +5,7 @@
+ 

+ #include "../../Common/MyWindows.h"

+ 

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #include "../Window.h"

+ 

+diff --git CPP/Windows/Control/ProgressBar.h CPP/Windows/Control/ProgressBar.h
+index 741315dd4dd..f18d89c14f0 100755
+--- CPP/Windows/Control/ProgressBar.h
++++ CPP/Windows/Control/ProgressBar.h
+@@ -5,7 +5,7 @@
+ 

+ #include "../../Common/MyWindows.h"

+ 

+-#include <CommCtrl.h>

++#include <commctrl.h>

+ 

+ #include "../Window.h"

+ 

+diff --git CPP/Windows/Control/PropertyPage.h CPP/Windows/Control/PropertyPage.h
+index 97c87b3b453..551c95994c2 100755
+--- CPP/Windows/Control/PropertyPage.h
++++ CPP/Windows/Control/PropertyPage.h
+@@ -5,7 +5,7 @@
+ 

+ #include "../../Common/MyWindows.h"

+ 

+-#include <PrSht.h>

++#include <prsht.h>

+ 

+ #include "Dialog.h"

+ 

+diff --git CPP/Windows/FileIO.h CPP/Windows/FileIO.h
+index 9146491d236..e11022f82d4 100755
+--- CPP/Windows/FileIO.h
++++ CPP/Windows/FileIO.h
+@@ -17,7 +17,7 @@
+ #ifdef _WIN32

+ 

+ #if defined(_WIN32) && !defined(UNDER_CE)

+-#include <WinIoCtl.h>

++#include <winioctl.h>

+ #endif

+ 

+ #else

+diff --git CPP/Windows/ProcessUtils.h CPP/Windows/ProcessUtils.h
+index 64ebe3775e4..de46c6f52a5 100755
+--- CPP/Windows/ProcessUtils.h
++++ CPP/Windows/ProcessUtils.h
+@@ -3,7 +3,7 @@
+ #ifndef __WINDOWS_PROCESS_UTILS_H

+ #define __WINDOWS_PROCESS_UTILS_H

+ 

+-#include <Psapi.h>

++#include <psapi.h>

+ 

+ #include "../Common/MyString.h"

+ 

+diff --git CPP/Windows/SecurityUtils.h CPP/Windows/SecurityUtils.h
+index de62035ec86..18a083fc580 100755
+--- CPP/Windows/SecurityUtils.h
++++ CPP/Windows/SecurityUtils.h
+@@ -3,7 +3,7 @@
+ #ifndef __WINDOWS_SECURITY_UTILS_H

+ #define __WINDOWS_SECURITY_UTILS_H

+ 

+-#include <NTSecAPI.h>

++#include <ntsecapi.h>

+ 

+ #include "Defs.h"

+ 

+diff --git CPP/Windows/Shell.h CPP/Windows/Shell.h
+index 30388bc5a70..dc3daa5e60b 100755
+--- CPP/Windows/Shell.h
++++ CPP/Windows/Shell.h
+@@ -4,7 +4,7 @@
+ #define __WINDOWS_SHELL_H

+ 

+ #include "../Common/MyWindows.h"

+-#include <ShlObj.h>

++#include <shlobj.h>

+ 

+ #include "../Common/MyString.h"

+ 

diff --git a/pkgs/tools/audio/tts/default.nix b/pkgs/tools/audio/tts/default.nix
index d3c10804dedd3..cb1880af91c41 100644
--- a/pkgs/tools/audio/tts/default.nix
+++ b/pkgs/tools/audio/tts/default.nix
@@ -5,16 +5,6 @@
 , espeak-ng
 }:
 
-# USAGE:
-# $ tts-server --list_models
-# # pick your favorite vocoder/tts model
-# $ tts-server --model_name tts_models/en/ljspeech/glow-tts --vocoder_name vocoder_models/universal/libri-tts/fullband-melgan
-#
-# If you upgrade from an old version you may have to delete old models from ~/.local/share/tts
-#
-# For now, for deployment check the systemd unit in the pull request:
-#   https://github.com/NixOS/nixpkgs/pull/103851#issue-521121136
-
 let
   python = python3.override {
     packageOverrides = self: super: {
diff --git a/pkgs/tools/games/minecraft/packwiz/default.nix b/pkgs/tools/games/minecraft/packwiz/default.nix
index f7931ded7bb03..59133ab46ef5a 100644
--- a/pkgs/tools/games/minecraft/packwiz/default.nix
+++ b/pkgs/tools/games/minecraft/packwiz/default.nix
@@ -6,16 +6,16 @@
 
 buildGoModule rec {
   pname = "packwiz";
-  version = "unstable-2022-10-29";
+  version = "unstable-2023-02-13";
 
   src = fetchFromGitHub {
     owner = "packwiz";
     repo = "packwiz";
-    rev = "f00dc9844ffdd6ee5c0526a79b0084429e9cb130";
-    sha256 = "sha256-YpihFWdcKfHJLEs+jHzHH7G+m/E8i5y2yp7IubObNhY=";
+    rev = "4b336e46e277d4b252c11f43080576dc23b001d2";
+    sha256 = "sha256-f6560XrnriKNq89aOxfJjN4mDdtYzMSOUlRWwItLuHk=";
   };
 
-  vendorSha256 = "sha256-09S8RFdCvtE50EICLIKCTnTjG/0XsGf+yq9SNObKmRA=";
+  vendorSha256 = "sha256-yL5pWbVqf6mEpgYsItLnv8nwSmoMP+SE0rX/s7u2vCg=";
 
   nativeBuildInputs = [
     installShellFiles
diff --git a/pkgs/tools/graphics/gmic-qt/default.nix b/pkgs/tools/graphics/gmic-qt/default.nix
index f67021f38488f..f9766650ec419 100644
--- a/pkgs/tools/graphics/gmic-qt/default.nix
+++ b/pkgs/tools/graphics/gmic-qt/default.nix
@@ -25,6 +25,8 @@
 , gnused
 , coreutils
 , jq
+, nix-update-script
+, gimpPlugins
 }:
 
 let
@@ -50,13 +52,13 @@ assert lib.assertMsg (builtins.all (d: d != null) variants.${variant}.extraDeps
 
 mkDerivation rec {
   pname = "gmic-qt${lib.optionalString (variant != "standalone") "-${variant}"}";
-  version = "3.2.0";
+  version = "3.2.1";
 
   src = fetchFromGitHub {
     owner = "c-koi";
     repo = "gmic-qt";
     rev = "v.${version}";
-    sha256 = "sha256-I5XC7zbDyBPFj4zul9rshoyeVV0hRQQ3aZQzEvYrgdc=";
+    sha256 = "sha256-z+GtYLBcHVufXwdeSd8WKmPmU1+/EKMv26kNaEgyt5w=";
   };
 
   nativeBuildInputs = [
@@ -97,7 +99,17 @@ mkDerivation rec {
     wrapQtApp "$out/${gimp.targetPluginDir}/gmic_gimp_qt/gmic_gimp_qt"
   '';
 
+  passthru = {
+    tests = {
+      gimp-plugin = gimpPlugins.gmic;
+    };
+
+    updateScript = nix-update-script { };
+  };
+
   meta = with lib; {
+    # Broken since 3.2.0 update, cannot handle system gmic and cimg.
+    broken = true;
     description = variants.${variant}.description;
     homepage = "http://gmic.eu/";
     license = licenses.gpl3Plus;
diff --git a/pkgs/tools/graphics/gmic/default.nix b/pkgs/tools/graphics/gmic/default.nix
index 6e811e1aa3dfc..52499196bba4b 100644
--- a/pkgs/tools/graphics/gmic/default.nix
+++ b/pkgs/tools/graphics/gmic/default.nix
@@ -21,11 +21,12 @@
 , gnused
 , coreutils
 , jq
+, gmic-qt
 }:
 
 stdenv.mkDerivation rec {
   pname = "gmic";
-  version = "3.2.0";
+  version = "3.2.1";
 
   outputs = [ "out" "lib" "dev" "man" ];
 
@@ -33,7 +34,7 @@ stdenv.mkDerivation rec {
     owner = "dtschump";
     repo = "gmic";
     rev = "v.${version}";
-    hash = "sha256-lrIlzxXWqv046G5uRkBQnjvysaIcv+iDKxjuUEJWqcs=";
+    hash = "sha256-oEH4GlSV+642TGSJJhV4yzydh1hAQZfzwaiPAZFNQtI=";
   };
 
   # TODO: build this from source
@@ -41,7 +42,7 @@ stdenv.mkDerivation rec {
   gmic_stdlib = fetchurl {
     name = "gmic_stdlib.h";
     url = "http://gmic.eu/gmic_stdlib${lib.replaceStrings ["."] [""] version}.h";
-    hash = "sha256-kWHzA1Dk7F4IROq/gk+RJllry3BABMbssJxhkQ6Cp2M=";
+    hash = "sha256-f8d9jTVnHwSoyMuiM+Qv86e/BYX9SSx9cl3borihxnc=";
   };
 
   nativeBuildInputs = [
@@ -81,6 +82,11 @@ stdenv.mkDerivation rec {
   '';
 
   passthru = {
+    tests = {
+      # Needs to update in lockstep.
+      inherit gmic-qt;
+    };
+
     updateScript = writeShellScript "${pname}-update-script" ''
       set -o errexit
       PATH=${lib.makeBinPath [ common-updater-scripts curl gnugrep gnused coreutils jq ]}
@@ -95,7 +101,7 @@ stdenv.mkDerivation rec {
       for component in src gmic_stdlib; do
           # The script will not perform an update when the version attribute is up to date from previous platform run
           # We need to clear it before each run
-          update-source-version "--source-key=$component" "gmic" 0 "$(printf '0%.0s' {1..64})"
+          update-source-version "--source-key=$component" "gmic" 0 "${lib.fakeHash}"
           update-source-version "--source-key=$component" "gmic" $latestVersion
       done
     '';
diff --git a/pkgs/tools/misc/broot/default.nix b/pkgs/tools/misc/broot/default.nix
index c2c60414e9818..f21c6d779e660 100644
--- a/pkgs/tools/misc/broot/default.nix
+++ b/pkgs/tools/misc/broot/default.nix
@@ -11,6 +11,7 @@
 , Security
 , xorg
 , zlib
+, buildPackages
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -47,24 +48,20 @@ rustPlatform.buildRustPackage rec {
       --replace "#version" "${version}"
   '';
 
-  postInstall = ''
-    # Do not nag users about installing shell integration, since
-    # it is impure.
-    wrapProgram $out/bin/broot \
-      --set BR_INSTALL no
-
+  postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ''
     # Install shell function for bash.
-    $out/bin/broot --print-shell-function bash > br.bash
+    ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function bash > br.bash
     install -Dm0444 -t $out/etc/profile.d br.bash
 
     # Install shell function for zsh.
-    $out/bin/broot --print-shell-function zsh > br.zsh
+    ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function zsh > br.zsh
     install -Dm0444 br.zsh $out/share/zsh/site-functions/br
 
     # Install shell function for fish
-    $out/bin/broot --print-shell-function fish > br.fish
+    ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function fish > br.fish
     install -Dm0444 -t $out/share/fish/vendor_functions.d br.fish
 
+  '' + ''
     # install shell completion files
     OUT_DIR=$releaseDir/build/broot-*/out
 
@@ -73,6 +70,11 @@ rustPlatform.buildRustPackage rec {
     installShellCompletion --zsh $OUT_DIR/{_br,_broot}
 
     installManPage man/broot.1
+
+    # Do not nag users about installing shell integration, since
+    # it is impure.
+    wrapProgram $out/bin/broot \
+      --set BR_INSTALL no
   '';
 
   doInstallCheck = true;
diff --git a/pkgs/tools/misc/easeprobe/default.nix b/pkgs/tools/misc/easeprobe/default.nix
index b0f85d7fc147a..36f0bf6d73a6c 100644
--- a/pkgs/tools/misc/easeprobe/default.nix
+++ b/pkgs/tools/misc/easeprobe/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "easeprobe";
-  version = "2.0.0";
+  version = "2.0.1";
 
   src = fetchFromGitHub {
     owner = "megaease";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-y9R2OgK+slQUvUMS3E6aX8WVCQ1fSMAruGKggxYRniA=";
+    sha256 = "sha256-FBraLP/wsoJiVLjAqNZettMDOd8W8l1j4t8ETyvqrcQ=";
   };
 
-  vendorSha256 = "sha256-ZfqBSPnIm2GHPREowHmEEPnOovYjoarxrkPeYmZBkIc=";
+  vendorHash = "sha256-Z2JLFLVTdPGFFHnjNA1JS1lYjGimdvMLiXQyNi+91Hc=";
 
   subPackages = [ "cmd/easeprobe" ];
 
diff --git a/pkgs/tools/misc/esptool/default.nix b/pkgs/tools/misc/esptool/default.nix
index a62e266874d61..9efa31d365377 100644
--- a/pkgs/tools/misc/esptool/default.nix
+++ b/pkgs/tools/misc/esptool/default.nix
@@ -1,29 +1,19 @@
 { lib
 , fetchFromGitHub
-, fetchpatch
 , python3
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "esptool";
-  version = "4.4";
+  version = "4.5";
 
   src = fetchFromGitHub {
     owner = "espressif";
     repo = "esptool";
     rev = "v${version}";
-    hash = "sha256-haLwf3loOvqdqQN/iuVBciQ6nCnuc9AqqOGKvDwLBHE=";
+    hash = "sha256-SwMdemCk3e3RyXTzoXIqDRywpg3ogE9nQjXGBz0BjwE=";
   };
 
-  patches = [
-    ./test-call-bin-directly.patch
-    (fetchpatch {
-      name = "bitstring-4-compatibility.patch";
-      url = "https://github.com/espressif/esptool/commit/ee27a6437576797d5f58c31e1c39f3a232a71df0.patch";
-      hash = "sha256-8/AzR3HK79eQQRSaGEKU4YKn/piPCPjm/G9pvizKuUE=";
-    })
-  ];
-
   propagatedBuildInputs = with python3.pkgs; [
     bitstring
     cryptography
@@ -34,19 +24,18 @@ python3.pkgs.buildPythonApplication rec {
 
   nativeCheckInputs = with python3.pkgs; [
     pyelftools
-    pytest
+    pytestCheckHook
   ];
 
   # tests mentioned in `.github/workflows/test_esptool.yml`
   checkPhase = ''
     runHook preCheck
 
-    export ESPSECURE_PY=$out/bin/espsecure.py
-    export ESPTOOL_PY=$out/bin/esptool.py
-    ${python3.interpreter} test/test_imagegen.py
-    ${python3.interpreter} test/test_espsecure.py
-    ${python3.interpreter} test/test_merge_bin.py
-    ${python3.interpreter} test/test_modules.py
+    pytest test/test_imagegen.py
+    pytest test/test_espsecure.py
+    pytest test/test_merge_bin.py
+    pytest test/test_image_info.py
+    pytest test/test_modules.py
 
     runHook postCheck
   '';
diff --git a/pkgs/tools/misc/esptool/test-call-bin-directly.patch b/pkgs/tools/misc/esptool/test-call-bin-directly.patch
deleted file mode 100644
index b7d7727800903..0000000000000
--- a/pkgs/tools/misc/esptool/test-call-bin-directly.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-diff --git a/test/test_espsecure.py b/test/test_espsecure.py
-index 25b0b87..627005c 100755
---- a/test/test_espsecure.py
-+++ b/test/test_espsecure.py
-@@ -35,7 +35,7 @@ class EspSecureTestCase:
-         Returns output as a string if there is any,
-         raises an exception if espsecure.py fails
-         """
--        cmd = [sys.executable, ESPSECURE_PY] + args.split(" ")
-+        cmd = [ESPSECURE_PY] + args.split(" ")
-         print("\nExecuting {}...".format(" ".join(cmd)))
- 
-         try:
-diff --git a/test/test_esptool.py b/test/test_esptool.py
-index 042a1ce..b294e26 100755
---- a/test/test_esptool.py
-+++ b/test/test_esptool.py
-@@ -57,7 +57,10 @@ try:
-     ESPTOOL_PY = os.environ["ESPTOOL_PY"]
- except KeyError:
-     ESPTOOL_PY = os.path.join(TEST_DIR, "..", "esptool/__init__.py")
--ESPSECURE_PY = os.path.join(TEST_DIR, "..", "espsecure/__init__.py")
-+try:
-+    ESPSECURE_PY = os.environ["ESPSECURE_PY"]
-+except KeyError:
-+    ESPSECURE_PY = os.path.join(TEST_DIR, "..", "espsecure/__init__.py")
- ESPRFC2217SERVER_PY = os.path.join(TEST_DIR, "..", "esp_rfc2217_server.py")
- 
- RETURN_CODE_FATAL_ERROR = 2
-@@ -74,7 +77,6 @@ class ESPRFC2217Server(object):
-     def __init__(self, rfc2217_port=None):
-         self.port = rfc2217_port or self.get_free_port()
-         self.cmd = [
--            sys.executable,
-             ESPRFC2217SERVER_PY,
-             "-p",
-             str(self.port),
-@@ -130,7 +132,7 @@ class ESPRFC2217Server(object):
- class EsptoolTestCase:
-     def run_espsecure(self, args):
- 
--        cmd = [sys.executable, ESPSECURE_PY] + args.split(" ")
-+        cmd = [ESPSECURE_PY] + args.split(" ")
-         print("\nExecuting {}...".format(" ".join(cmd)))
-         try:
-             output = subprocess.check_output(
-@@ -155,7 +157,7 @@ class EsptoolTestCase:
-         Raises an exception if esptool.py fails.
-         """
-         trace_args = ["--trace"] if arg_trace else []
--        cmd = [sys.executable, ESPTOOL_PY] + trace_args
-+        cmd = [ESPTOOL_PY] + trace_args
-         if chip_name or arg_chip is not None and chip_name != "auto":
-             cmd += ["--chip", chip_name or arg_chip]
-         if rfc2217_port or arg_port is not None:
-diff --git a/test/test_imagegen.py b/test/test_imagegen.py
-index a1feec2..01bd59c 100755
---- a/test/test_imagegen.py
-+++ b/test/test_imagegen.py
-@@ -108,7 +108,7 @@ class BaseTestCase:
-         Run esptool.py image_info on a binary file,
-         assert no red flags about contents.
-         """
--        cmd = [sys.executable, ESPTOOL_PY, "--chip", chip, "image_info", binpath]
-+        cmd = [ESPTOOL_PY, "--chip", chip, "image_info", binpath]
-         try:
-             output = subprocess.check_output(cmd)
-             output = output.decode("utf-8")
-@@ -123,7 +123,7 @@ class BaseTestCase:
- 
-     def run_elf2image(self, chip, elf_path, version=None, extra_args=[]):
-         """Run elf2image on elf_path"""
--        cmd = [sys.executable, ESPTOOL_PY, "--chip", chip, "elf2image"]
-+        cmd = [ESPTOOL_PY, "--chip", chip, "elf2image"]
-         if version is not None:
-             cmd += ["--version", str(version)]
-         cmd += [elf_path] + extra_args
-diff --git a/test/test_merge_bin.py b/test/test_merge_bin.py
-index 8230069..2df5f8c 100755
---- a/test/test_merge_bin.py
-+++ b/test/test_merge_bin.py
-@@ -39,7 +39,6 @@ class TestMergeBin:
-             output_file.close()
- 
-             cmd = [
--                sys.executable,
-                 ESPTOOL_PY,
-                 "--chip",
-                 chip,
diff --git a/pkgs/tools/misc/flashrom/default.nix b/pkgs/tools/misc/flashrom/default.nix
index 615cca201814c..a76074918a662 100644
--- a/pkgs/tools/misc/flashrom/default.nix
+++ b/pkgs/tools/misc/flashrom/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
 
   postPatch = ''
     substituteInPlace util/flashrom_udev.rules \
-      --replace "plugdev" "flashrom"
+      --replace 'GROUP="plugdev"' 'TAG+="uaccess", TAG+="udev-acl"'
   '';
 
   makeFlags = [ "PREFIX=$(out)" "libinstall" ]
diff --git a/pkgs/tools/misc/ntfy-sh/default.nix b/pkgs/tools/misc/ntfy-sh/default.nix
index 0909e0059c9a3..4f7536312a036 100644
--- a/pkgs/tools/misc/ntfy-sh/default.nix
+++ b/pkgs/tools/misc/ntfy-sh/default.nix
@@ -10,16 +10,16 @@ let
 in
 buildGoModule rec {
   pname = "ntfy-sh";
-  version = "1.31.0";
+  version = "2.0.1";
 
   src = fetchFromGitHub {
     owner = "binwiederhier";
     repo = "ntfy";
     rev = "v${version}";
-    sha256 = "sha256-SQOiVHhdwOmzWVPtr1hw9oz8G/xjz5HghYcNN/u3ITo=";
+    sha256 = "sha256-r5MAffvQVya6VWzdO3NPVBAekeZQllxtpS5A06EQnI4=";
   };
 
-  vendorSha256 = "sha256-Ffmz7c/FMtXjmanZYp8vquxUu+eSTqtR5nesNdN/F0c=";
+  vendorSha256 = "sha256-QUUZX9UnLnhyYrbws9pGfN/gqbwt7CeJNYlsPsLRb6g=";
 
   doCheck = false;
 
diff --git a/pkgs/tools/misc/ntfy-sh/generate-dependencies.sh b/pkgs/tools/misc/ntfy-sh/generate-dependencies.sh
index a7cafab319eef..83e2e2b7b420c 100755
--- a/pkgs/tools/misc/ntfy-sh/generate-dependencies.sh
+++ b/pkgs/tools/misc/ntfy-sh/generate-dependencies.sh
@@ -6,6 +6,7 @@ $(nix-build $ROOT -A  nodePackages.node2nix --no-out-link)/bin/node2nix \
   --nodejs-14 \
   --node-env ../../../development/node-packages/node-env.nix \
   --development \
-  --lock ./package-lock-temp.json \
   --output node-packages.nix \
   --composition node-composition.nix
+# removed temporarily because of https://github.com/svanderburg/node2nix/issues/312
+# --lock ./package-lock-temp.json \
diff --git a/pkgs/tools/misc/ntfy-sh/node-packages.nix b/pkgs/tools/misc/ntfy-sh/node-packages.nix
index 2ce76e5ababf3..b0f7e33dcdc2b 100644
--- a/pkgs/tools/misc/ntfy-sh/node-packages.nix
+++ b/pkgs/tools/misc/ntfy-sh/node-packages.nix
@@ -31,22 +31,22 @@ let
         sha512 = "TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==";
       };
     };
-    "@babel/compat-data-7.20.10" = {
+    "@babel/compat-data-7.20.14" = {
       name = "_at_babel_slash_compat-data";
       packageName = "@babel/compat-data";
-      version = "7.20.10";
+      version = "7.20.14";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz";
-        sha512 = "sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==";
+        url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz";
+        sha512 = "0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==";
       };
     };
-    "@babel/core-7.20.7" = {
+    "@babel/core-7.20.12" = {
       name = "_at_babel_slash_core";
       packageName = "@babel/core";
-      version = "7.20.7";
+      version = "7.20.12";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz";
-        sha512 = "t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==";
+        url = "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz";
+        sha512 = "XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==";
       };
     };
     "@babel/eslint-parser-7.19.1" = {
@@ -58,13 +58,13 @@ let
         sha512 = "AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==";
       };
     };
-    "@babel/generator-7.20.7" = {
+    "@babel/generator-7.20.14" = {
       name = "_at_babel_slash_generator";
       packageName = "@babel/generator";
-      version = "7.20.7";
+      version = "7.20.14";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz";
-        sha512 = "7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==";
+        url = "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz";
+        sha512 = "AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==";
       };
     };
     "@babel/helper-annotate-as-pure-7.18.6" = {
@@ -94,13 +94,13 @@ let
         sha512 = "4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==";
       };
     };
-    "@babel/helper-create-class-features-plugin-7.20.7" = {
+    "@babel/helper-create-class-features-plugin-7.20.12" = {
       name = "_at_babel_slash_helper-create-class-features-plugin";
       packageName = "@babel/helper-create-class-features-plugin";
-      version = "7.20.7";
+      version = "7.20.12";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz";
-        sha512 = "LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==";
+        url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz";
+        sha512 = "9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==";
       };
     };
     "@babel/helper-create-regexp-features-plugin-7.20.5" = {
@@ -175,13 +175,13 @@ let
         sha512 = "0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==";
       };
     };
-    "@babel/helper-module-transforms-7.20.7" = {
+    "@babel/helper-module-transforms-7.20.11" = {
       name = "_at_babel_slash_helper-module-transforms";
       packageName = "@babel/helper-module-transforms";
-      version = "7.20.7";
+      version = "7.20.11";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.7.tgz";
-        sha512 = "FNdu7r67fqMUSVuQpFQGE6BPdhJIhitoxhGzDbAXNcA07uoVG37fOiMk3OSV8rEICuyG6t8LGkd9EE64qIEoIA==";
+        url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz";
+        sha512 = "uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==";
       };
     };
     "@babel/helper-optimise-call-expression-7.18.6" = {
@@ -283,13 +283,13 @@ let
         sha512 = "bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==";
       };
     };
-    "@babel/helpers-7.20.7" = {
+    "@babel/helpers-7.20.13" = {
       name = "_at_babel_slash_helpers";
       packageName = "@babel/helpers";
-      version = "7.20.7";
+      version = "7.20.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz";
-        sha512 = "PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==";
+        url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz";
+        sha512 = "nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==";
       };
     };
     "@babel/highlight-7.18.6" = {
@@ -301,13 +301,13 @@ let
         sha512 = "u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==";
       };
     };
-    "@babel/parser-7.20.7" = {
+    "@babel/parser-7.20.15" = {
       name = "_at_babel_slash_parser";
       packageName = "@babel/parser";
-      version = "7.20.7";
+      version = "7.20.15";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz";
-        sha512 = "T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==";
+        url = "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz";
+        sha512 = "DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==";
       };
     };
     "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6" = {
@@ -355,13 +355,13 @@ let
         sha512 = "AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==";
       };
     };
-    "@babel/plugin-proposal-decorators-7.20.7" = {
+    "@babel/plugin-proposal-decorators-7.20.13" = {
       name = "_at_babel_slash_plugin-proposal-decorators";
       packageName = "@babel/plugin-proposal-decorators";
-      version = "7.20.7";
+      version = "7.20.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.7.tgz";
-        sha512 = "JB45hbUweYpwAGjkiM7uCyXMENH2lG+9r3G2E+ttc2PRXAoEkpfd/KW5jDg4j8RS6tLtTG1jZi9LbHZVSfs1/A==";
+        url = "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.13.tgz";
+        sha512 = "7T6BKHa9Cpd7lCueHBBzP0nkXNina+h5giOZw+a8ZpMfPFY19VjJAjIxyFHuWkhCWgL6QMqRiY/wB1fLXzm6Mw==";
       };
     };
     "@babel/plugin-proposal-dynamic-import-7.18.6" = {
@@ -688,13 +688,13 @@ let
         sha512 = "ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==";
       };
     };
-    "@babel/plugin-transform-block-scoping-7.20.9" = {
+    "@babel/plugin-transform-block-scoping-7.20.15" = {
       name = "_at_babel_slash_plugin-transform-block-scoping";
       packageName = "@babel/plugin-transform-block-scoping";
-      version = "7.20.9";
+      version = "7.20.15";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.9.tgz";
-        sha512 = "hwZN0kr16UkIF/kR9F9x8gd1kTkQl1vyAF2lkUmlTuCtTKOGLE5blQctuxEeKXwz0dkArQ9RYL8+HLb/75KGMA==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz";
+        sha512 = "Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==";
       };
     };
     "@babel/plugin-transform-classes-7.20.7" = {
@@ -796,31 +796,31 @@ let
         sha512 = "qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==";
       };
     };
-    "@babel/plugin-transform-modules-amd-7.20.7" = {
+    "@babel/plugin-transform-modules-amd-7.20.11" = {
       name = "_at_babel_slash_plugin-transform-modules-amd";
       packageName = "@babel/plugin-transform-modules-amd";
-      version = "7.20.7";
+      version = "7.20.11";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.7.tgz";
-        sha512 = "+1IVLD+dHOzRZWNFFSoyPZz4ffsVmOP+OhhjeahLKpU97v/52LcCb9RabRl5eHM1/HAuH5Dl0q9Pyzrq1v2otQ==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz";
+        sha512 = "NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==";
       };
     };
-    "@babel/plugin-transform-modules-commonjs-7.20.7" = {
+    "@babel/plugin-transform-modules-commonjs-7.20.11" = {
       name = "_at_babel_slash_plugin-transform-modules-commonjs";
       packageName = "@babel/plugin-transform-modules-commonjs";
-      version = "7.20.7";
+      version = "7.20.11";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.7.tgz";
-        sha512 = "76jqqFiFdCD+RJwEdtBHUG2/rEKQAmpejPbAKyQECEE3/y4U5CMPc9IXvipS990vgQhzq+ZRw6WJ+q4xJ/P24w==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz";
+        sha512 = "S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==";
       };
     };
-    "@babel/plugin-transform-modules-systemjs-7.19.6" = {
+    "@babel/plugin-transform-modules-systemjs-7.20.11" = {
       name = "_at_babel_slash_plugin-transform-modules-systemjs";
       packageName = "@babel/plugin-transform-modules-systemjs";
-      version = "7.19.6";
+      version = "7.20.11";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz";
-        sha512 = "fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz";
+        sha512 = "vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==";
       };
     };
     "@babel/plugin-transform-modules-umd-7.18.6" = {
@@ -895,13 +895,13 @@ let
         sha512 = "TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==";
       };
     };
-    "@babel/plugin-transform-react-jsx-7.20.7" = {
+    "@babel/plugin-transform-react-jsx-7.20.13" = {
       name = "_at_babel_slash_plugin-transform-react-jsx";
       packageName = "@babel/plugin-transform-react-jsx";
-      version = "7.20.7";
+      version = "7.20.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz";
-        sha512 = "Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz";
+        sha512 = "MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==";
       };
     };
     "@babel/plugin-transform-react-jsx-development-7.18.6" = {
@@ -994,13 +994,13 @@ let
         sha512 = "SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==";
       };
     };
-    "@babel/plugin-transform-typescript-7.20.7" = {
+    "@babel/plugin-transform-typescript-7.20.13" = {
       name = "_at_babel_slash_plugin-transform-typescript";
       packageName = "@babel/plugin-transform-typescript";
-      version = "7.20.7";
+      version = "7.20.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.7.tgz";
-        sha512 = "m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz";
+        sha512 = "O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==";
       };
     };
     "@babel/plugin-transform-unicode-escapes-7.18.10" = {
@@ -1057,22 +1057,22 @@ let
         sha512 = "s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==";
       };
     };
-    "@babel/runtime-7.20.7" = {
-      name = "_at_babel_slash_runtime";
-      packageName = "@babel/runtime";
-      version = "7.20.7";
+    "@babel/regjsgen-0.8.0" = {
+      name = "_at_babel_slash_regjsgen";
+      packageName = "@babel/regjsgen";
+      version = "0.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz";
-        sha512 = "UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==";
+        url = "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz";
+        sha512 = "x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==";
       };
     };
-    "@babel/runtime-corejs3-7.20.7" = {
-      name = "_at_babel_slash_runtime-corejs3";
-      packageName = "@babel/runtime-corejs3";
-      version = "7.20.7";
+    "@babel/runtime-7.20.13" = {
+      name = "_at_babel_slash_runtime";
+      packageName = "@babel/runtime";
+      version = "7.20.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.7.tgz";
-        sha512 = "jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==";
+        url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz";
+        sha512 = "gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==";
       };
     };
     "@babel/template-7.20.7" = {
@@ -1084,13 +1084,13 @@ let
         sha512 = "8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==";
       };
     };
-    "@babel/traverse-7.20.10" = {
+    "@babel/traverse-7.20.13" = {
       name = "_at_babel_slash_traverse";
       packageName = "@babel/traverse";
-      version = "7.20.10";
+      version = "7.20.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz";
-        sha512 = "oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==";
+        url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz";
+        sha512 = "kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==";
       };
     };
     "@babel/types-7.20.7" = {
@@ -1246,22 +1246,22 @@ let
         sha512 = "c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==";
       };
     };
-    "@csstools/selector-specificity-2.0.2" = {
+    "@csstools/selector-specificity-2.1.1" = {
       name = "_at_csstools_slash_selector-specificity";
       packageName = "@csstools/selector-specificity";
-      version = "2.0.2";
+      version = "2.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz";
-        sha512 = "IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==";
+        url = "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz";
+        sha512 = "jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==";
       };
     };
-    "@emotion/babel-plugin-11.10.5" = {
+    "@emotion/babel-plugin-11.10.6" = {
       name = "_at_emotion_slash_babel-plugin";
       packageName = "@emotion/babel-plugin";
-      version = "11.10.5";
+      version = "11.10.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz";
-        sha512 = "xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==";
+        url = "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz";
+        sha512 = "p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==";
       };
     };
     "@emotion/cache-11.10.5" = {
@@ -1300,13 +1300,13 @@ let
         sha512 = "G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==";
       };
     };
-    "@emotion/react-11.10.5" = {
+    "@emotion/react-11.10.6" = {
       name = "_at_emotion_slash_react";
       packageName = "@emotion/react";
-      version = "11.10.5";
+      version = "11.10.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz";
-        sha512 = "TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==";
+        url = "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz";
+        sha512 = "6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==";
       };
     };
     "@emotion/serialize-1.1.1" = {
@@ -1327,13 +1327,13 @@ let
         sha512 = "zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==";
       };
     };
-    "@emotion/styled-11.10.5" = {
+    "@emotion/styled-11.10.6" = {
       name = "_at_emotion_slash_styled";
       packageName = "@emotion/styled";
-      version = "11.10.5";
+      version = "11.10.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz";
-        sha512 = "8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==";
+        url = "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz";
+        sha512 = "OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==";
       };
     };
     "@emotion/unitless-0.8.0" = {
@@ -1372,13 +1372,13 @@ let
         sha512 = "AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==";
       };
     };
-    "@eslint/eslintrc-1.4.0" = {
+    "@eslint/eslintrc-1.4.1" = {
       name = "_at_eslint_slash_eslintrc";
       packageName = "@eslint/eslintrc";
-      version = "1.4.0";
+      version = "1.4.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.0.tgz";
-        sha512 = "7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==";
+        url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz";
+        sha512 = "XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==";
       };
     };
     "@humanwhocodes/config-array-0.11.8" = {
@@ -1633,67 +1633,67 @@ let
         sha512 = "Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==";
       };
     };
-    "@mui/base-5.0.0-alpha.111" = {
+    "@mui/base-5.0.0-alpha.118" = {
       name = "_at_mui_slash_base";
       packageName = "@mui/base";
-      version = "5.0.0-alpha.111";
+      version = "5.0.0-alpha.118";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.111.tgz";
-        sha512 = "2wfIPpl97S4dPzD0QOM3UIzQ/EuXCYQvHmXxTpfKxev/cfkzOe7Ik/McoYUBbtM1bSOqH3W276R/L2LF9cyXqQ==";
+        url = "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.118.tgz";
+        sha512 = "GAEpqhnuHjRaAZLdxFNuOf2GDTp9sUawM46oHZV4VnYPFjXJDkIYFWfIQLONb0nga92OiqS5DD/scGzVKCL0Mw==";
       };
     };
-    "@mui/core-downloads-tracker-5.11.1" = {
+    "@mui/core-downloads-tracker-5.11.9" = {
       name = "_at_mui_slash_core-downloads-tracker";
       packageName = "@mui/core-downloads-tracker";
-      version = "5.11.1";
+      version = "5.11.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.1.tgz";
-        sha512 = "QVqVNlZ2K+LqUDE5kFgYd0r4KekR/dv2cNYbAutQWbfOA8VPVUVrDz0ELrEcoe8TjM/CwnsmGvaDh/YSNl/ALA==";
+        url = "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.9.tgz";
+        sha512 = "YGEtucQ/Nl91VZkzYaLad47Cdui51n/hW+OQm4210g4N3/nZzBxmGeKfubEalf+ShKH4aYDS86XTO6q/TpZnjQ==";
       };
     };
-    "@mui/icons-material-5.11.0" = {
+    "@mui/icons-material-5.11.9" = {
       name = "_at_mui_slash_icons-material";
       packageName = "@mui/icons-material";
-      version = "5.11.0";
+      version = "5.11.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.0.tgz";
-        sha512 = "I2LaOKqO8a0xcLGtIozC9xoXjZAto5G5gh0FYUMAlbsIHNHIjn4Xrw9rvjY20vZonyiGrZNMAlAXYkY6JvhF6A==";
+        url = "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.9.tgz";
+        sha512 = "SPANMk6K757Q1x48nCwPGdSNb8B71d+2hPMJ0V12VWerpSsbjZtvAPi5FAn13l2O5mwWkvI0Kne+0tCgnNxMNw==";
       };
     };
-    "@mui/material-5.11.1" = {
+    "@mui/material-5.11.9" = {
       name = "_at_mui_slash_material";
       packageName = "@mui/material";
-      version = "5.11.1";
+      version = "5.11.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/material/-/material-5.11.1.tgz";
-        sha512 = "yaZiXvcrl2vgUK+VO24780BWRgwdAMmAyuMVZnRTts1Yu0tWd6PjIYq2ZtaOlpj6/LbaSS+Q2kSfxYnDQ20CEQ==";
+        url = "https://registry.npmjs.org/@mui/material/-/material-5.11.9.tgz";
+        sha512 = "Wb3WzjzYyi/WKSl/XlF7aC8kk2NE21IoHMF7hNQMkPb0GslbWwR4OUjlBpxtG+RSZn44wMZkEDNB9Hw0TDsd8g==";
       };
     };
-    "@mui/private-theming-5.11.1" = {
+    "@mui/private-theming-5.11.9" = {
       name = "_at_mui_slash_private-theming";
       packageName = "@mui/private-theming";
-      version = "5.11.1";
+      version = "5.11.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.1.tgz";
-        sha512 = "nnHg7kA5RwFRhy0wiDYe59sLCVGORpPypL1JcEdhv0+N0Zbmc2E/y4z2zqMRZ62MAEscpro7cQbvv244ThA84A==";
+        url = "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.9.tgz";
+        sha512 = "XMyVIFGomVCmCm92EvYlgq3zrC9K+J6r7IKl/rBJT2/xVYoRY6uM7jeB+Wxh7kXxnW9Dbqsr2yL3cx6wSD1sAg==";
       };
     };
-    "@mui/styled-engine-5.11.0" = {
+    "@mui/styled-engine-5.11.9" = {
       name = "_at_mui_slash_styled-engine";
       packageName = "@mui/styled-engine";
-      version = "5.11.0";
+      version = "5.11.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.11.0.tgz";
-        sha512 = "AF06K60Zc58qf0f7X+Y/QjaHaZq16znliLnGc9iVrV/+s8Ln/FCoeNuFvhlCbZZQ5WQcJvcy59zp0nXrklGGPQ==";
+        url = "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.11.9.tgz";
+        sha512 = "bkh2CjHKOMy98HyOc8wQXEZvhOmDa/bhxMUekFX5IG0/w4f5HJ8R6+K6nakUUYNEgjOWPYzNPrvGB8EcGbhahQ==";
       };
     };
-    "@mui/system-5.11.1" = {
+    "@mui/system-5.11.9" = {
       name = "_at_mui_slash_system";
       packageName = "@mui/system";
-      version = "5.11.1";
+      version = "5.11.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/system/-/system-5.11.1.tgz";
-        sha512 = "BEA2S0hay8n8CcZftkeAVsi0nsb5ZjdnZRCahv5lX7QJYwDjO4ucJ6lnvxHe2v/9Te1LLjTO7ojxu/qM6CE5Cg==";
+        url = "https://registry.npmjs.org/@mui/system/-/system-5.11.9.tgz";
+        sha512 = "h6uarf+l3FO6l75Nf7yO+qDGrIoa1DM9nAMCUFZQsNCDKOInRzcptnm8M1w/Z3gVetfeeGoIGAYuYKbft6KZZA==";
       };
     };
     "@mui/types-7.2.3" = {
@@ -1705,13 +1705,13 @@ let
         sha512 = "tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==";
       };
     };
-    "@mui/utils-5.11.1" = {
+    "@mui/utils-5.11.9" = {
       name = "_at_mui_slash_utils";
       packageName = "@mui/utils";
-      version = "5.11.1";
+      version = "5.11.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@mui/utils/-/utils-5.11.1.tgz";
-        sha512 = "lMAPgIJoil8V9ZxsMbEflMsvZmWcHbRVMc4JDY9jPO9V4welpF43h/O267b1RqlcRnC5MEbVQV605GYkTZY29Q==";
+        url = "https://registry.npmjs.org/@mui/utils/-/utils-5.11.9.tgz";
+        sha512 = "eOJaqzcEs4qEwolcvFAmXGpln+uvouvOS9FUX6Wkrte+4I8rZbjODOBDVNlK+V6/ziTfD4iNKC0G+KfOTApbqg==";
       };
     };
     "@nicolo-ribaudo/eslint-scope-5-internals-5.1.1-v1" = {
@@ -1768,13 +1768,13 @@ let
         sha512 = "50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==";
       };
     };
-    "@remix-run/router-1.2.0" = {
+    "@remix-run/router-1.3.2" = {
       name = "_at_remix-run_slash_router";
       packageName = "@remix-run/router";
-      version = "1.2.0";
+      version = "1.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@remix-run/router/-/router-1.2.0.tgz";
-        sha512 = "GO82KYYTWPRCgdNtnheaZG3LcViUlxRFlHM7ykh7N+ufoXi6PVIHoP+9RUG/vuzl2hr9i/h6EA1Eq+2HpqJ0gQ==";
+        url = "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz";
+        sha512 = "t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==";
       };
     };
     "@rollup/plugin-babel-5.3.1" = {
@@ -2002,13 +2002,13 @@ let
         sha512 = "L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==";
       };
     };
-    "@types/babel__core-7.1.20" = {
+    "@types/babel__core-7.20.0" = {
       name = "_at_types_slash_babel__core";
       packageName = "@types/babel__core";
-      version = "7.1.20";
+      version = "7.20.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz";
-        sha512 = "PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==";
+        url = "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz";
+        sha512 = "+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==";
       };
     };
     "@types/babel__generator-7.6.4" = {
@@ -2074,13 +2074,13 @@ let
         sha512 = "h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==";
       };
     };
-    "@types/eslint-8.4.10" = {
+    "@types/eslint-8.21.1" = {
       name = "_at_types_slash_eslint";
       packageName = "@types/eslint";
-      version = "8.4.10";
+      version = "8.21.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz";
-        sha512 = "Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==";
+        url = "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.1.tgz";
+        sha512 = "rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ==";
       };
     };
     "@types/eslint-scope-3.7.4" = {
@@ -2119,31 +2119,31 @@ let
         sha512 = "WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==";
       };
     };
-    "@types/express-4.17.15" = {
+    "@types/express-4.17.17" = {
       name = "_at_types_slash_express";
       packageName = "@types/express";
-      version = "4.17.15";
+      version = "4.17.17";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz";
-        sha512 = "Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==";
+        url = "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz";
+        sha512 = "Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==";
       };
     };
-    "@types/express-serve-static-core-4.17.31" = {
+    "@types/express-serve-static-core-4.17.33" = {
       name = "_at_types_slash_express-serve-static-core";
       packageName = "@types/express-serve-static-core";
-      version = "4.17.31";
+      version = "4.17.33";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz";
-        sha512 = "DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==";
+        url = "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz";
+        sha512 = "TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==";
       };
     };
-    "@types/graceful-fs-4.1.5" = {
+    "@types/graceful-fs-4.1.6" = {
       name = "_at_types_slash_graceful-fs";
       packageName = "@types/graceful-fs";
-      version = "4.1.5";
+      version = "4.1.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz";
-        sha512 = "anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==";
+        url = "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz";
+        sha512 = "Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==";
       };
     };
     "@types/html-minifier-terser-6.1.0" = {
@@ -2218,13 +2218,13 @@ let
         sha512 = "Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==";
       };
     };
-    "@types/node-18.11.17" = {
+    "@types/node-18.14.0" = {
       name = "_at_types_slash_node";
       packageName = "@types/node";
-      version = "18.11.17";
+      version = "18.14.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz";
-        sha512 = "HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==";
+        url = "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz";
+        sha512 = "5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==";
       };
     };
     "@types/parse-json-4.0.0" = {
@@ -2281,13 +2281,13 @@ let
         sha512 = "EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==";
       };
     };
-    "@types/react-18.0.26" = {
+    "@types/react-18.0.28" = {
       name = "_at_types_slash_react";
       packageName = "@types/react";
-      version = "18.0.26";
+      version = "18.0.28";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz";
-        sha512 = "hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==";
+        url = "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz";
+        sha512 = "RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==";
       };
     };
     "@types/react-is-17.0.3" = {
@@ -2380,40 +2380,40 @@ let
         sha512 = "Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==";
       };
     };
-    "@types/trusted-types-2.0.2" = {
+    "@types/trusted-types-2.0.3" = {
       name = "_at_types_slash_trusted-types";
       packageName = "@types/trusted-types";
-      version = "2.0.2";
+      version = "2.0.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz";
-        sha512 = "F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==";
+        url = "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz";
+        sha512 = "NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==";
       };
     };
-    "@types/ws-8.5.3" = {
+    "@types/ws-8.5.4" = {
       name = "_at_types_slash_ws";
       packageName = "@types/ws";
-      version = "8.5.3";
+      version = "8.5.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz";
-        sha512 = "6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==";
+        url = "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz";
+        sha512 = "zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==";
       };
     };
-    "@types/yargs-16.0.4" = {
+    "@types/yargs-16.0.5" = {
       name = "_at_types_slash_yargs";
       packageName = "@types/yargs";
-      version = "16.0.4";
+      version = "16.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz";
-        sha512 = "T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==";
+        url = "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz";
+        sha512 = "AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==";
       };
     };
-    "@types/yargs-17.0.17" = {
+    "@types/yargs-17.0.22" = {
       name = "_at_types_slash_yargs";
       packageName = "@types/yargs";
-      version = "17.0.17";
+      version = "17.0.22";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz";
-        sha512 = "72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==";
+        url = "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz";
+        sha512 = "pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==";
       };
     };
     "@types/yargs-parser-21.0.0" = {
@@ -2425,85 +2425,85 @@ let
         sha512 = "iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==";
       };
     };
-    "@typescript-eslint/eslint-plugin-5.47.0" = {
+    "@typescript-eslint/eslint-plugin-5.52.0" = {
       name = "_at_typescript-eslint_slash_eslint-plugin";
       packageName = "@typescript-eslint/eslint-plugin";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.0.tgz";
-        sha512 = "AHZtlXAMGkDmyLuLZsRpH3p4G/1iARIwc/T0vIem2YB+xW6pZaXYXzCBnZSF/5fdM97R9QqZWZ+h3iW10XgevQ==";
+        url = "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz";
+        sha512 = "lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg==";
       };
     };
-    "@typescript-eslint/experimental-utils-5.47.0" = {
+    "@typescript-eslint/experimental-utils-5.52.0" = {
       name = "_at_typescript-eslint_slash_experimental-utils";
       packageName = "@typescript-eslint/experimental-utils";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.47.0.tgz";
-        sha512 = "DAP8xOaTAJLxouU0QrATiw8o/OHxxbUBXtkf9v+bCCU6tbJUn24xwB1dHFw3b5wYq4XvC1z5lYEN0g/Rx1sjzA==";
+        url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.52.0.tgz";
+        sha512 = "kd8CRr04mNE3hw4et6+0T0NI5vli2H6dJCGzjX1r12s/FXUehLVadmvo2Nl3DN80YqAh1cVC6zYZAkpmGiVJ5g==";
       };
     };
-    "@typescript-eslint/parser-5.47.0" = {
+    "@typescript-eslint/parser-5.52.0" = {
       name = "_at_typescript-eslint_slash_parser";
       packageName = "@typescript-eslint/parser";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.47.0.tgz";
-        sha512 = "udPU4ckK+R1JWCGdQC4Qa27NtBg7w020ffHqGyAK8pAgOVuNw7YaKXGChk+udh+iiGIJf6/E/0xhVXyPAbsczw==";
+        url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz";
+        sha512 = "e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==";
       };
     };
-    "@typescript-eslint/scope-manager-5.47.0" = {
+    "@typescript-eslint/scope-manager-5.52.0" = {
       name = "_at_typescript-eslint_slash_scope-manager";
       packageName = "@typescript-eslint/scope-manager";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.47.0.tgz";
-        sha512 = "dvJab4bFf7JVvjPuh3sfBUWsiD73aiftKBpWSfi3sUkysDQ4W8x+ZcFpNp7Kgv0weldhpmMOZBjx1wKN8uWvAw==";
+        url = "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz";
+        sha512 = "AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==";
       };
     };
-    "@typescript-eslint/type-utils-5.47.0" = {
+    "@typescript-eslint/type-utils-5.52.0" = {
       name = "_at_typescript-eslint_slash_type-utils";
       packageName = "@typescript-eslint/type-utils";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.47.0.tgz";
-        sha512 = "1J+DFFrYoDUXQE1b7QjrNGARZE6uVhBqIvdaXTe5IN+NmEyD68qXR1qX1g2u4voA+nCaelQyG8w30SAOihhEYg==";
+        url = "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz";
+        sha512 = "tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw==";
       };
     };
-    "@typescript-eslint/types-5.47.0" = {
+    "@typescript-eslint/types-5.52.0" = {
       name = "_at_typescript-eslint_slash_types";
       packageName = "@typescript-eslint/types";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.47.0.tgz";
-        sha512 = "eslFG0Qy8wpGzDdYKu58CEr3WLkjwC5Usa6XbuV89ce/yN5RITLe1O8e+WFEuxnfftHiJImkkOBADj58ahRxSg==";
+        url = "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.52.0.tgz";
+        sha512 = "oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==";
       };
     };
-    "@typescript-eslint/typescript-estree-5.47.0" = {
+    "@typescript-eslint/typescript-estree-5.52.0" = {
       name = "_at_typescript-eslint_slash_typescript-estree";
       packageName = "@typescript-eslint/typescript-estree";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.0.tgz";
-        sha512 = "LxfKCG4bsRGq60Sqqu+34QT5qT2TEAHvSCCJ321uBWywgE2dS0LKcu5u+3sMGo+Vy9UmLOhdTw5JHzePV/1y4Q==";
+        url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz";
+        sha512 = "WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ==";
       };
     };
-    "@typescript-eslint/utils-5.47.0" = {
+    "@typescript-eslint/utils-5.52.0" = {
       name = "_at_typescript-eslint_slash_utils";
       packageName = "@typescript-eslint/utils";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.47.0.tgz";
-        sha512 = "U9xcc0N7xINrCdGVPwABjbAKqx4GK67xuMV87toI+HUqgXj26m6RBp9UshEXcTrgCkdGYFzgKLt8kxu49RilDw==";
+        url = "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.52.0.tgz";
+        sha512 = "As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==";
       };
     };
-    "@typescript-eslint/visitor-keys-5.47.0" = {
+    "@typescript-eslint/visitor-keys-5.52.0" = {
       name = "_at_typescript-eslint_slash_visitor-keys";
       packageName = "@typescript-eslint/visitor-keys";
-      version = "5.47.0";
+      version = "5.52.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.0.tgz";
-        sha512 = "ByPi5iMa6QqDXe/GmT/hR6MZtVPi0SqMQPDx15FczCBXJo/7M8T88xReOALAfpBLm+zxpPfmhuEvPb577JRAEg==";
+        url = "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz";
+        sha512 = "qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==";
       };
     };
     "@webassemblyjs/ast-1.11.1" = {
@@ -2686,13 +2686,13 @@ let
         sha512 = "nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==";
       };
     };
-    "acorn-8.8.1" = {
+    "acorn-8.8.2" = {
       name = "acorn";
       packageName = "acorn";
-      version = "8.8.1";
+      version = "8.8.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz";
-        sha512 = "7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==";
+        url = "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz";
+        sha512 = "xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==";
       };
     };
     "acorn-globals-6.0.0" = {
@@ -2776,13 +2776,13 @@ let
         sha512 = "j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==";
       };
     };
-    "ajv-8.11.2" = {
+    "ajv-8.12.0" = {
       name = "ajv";
       packageName = "ajv";
-      version = "8.11.2";
+      version = "8.12.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz";
-        sha512 = "E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==";
+        url = "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz";
+        sha512 = "sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==";
       };
     };
     "ajv-formats-2.1.1" = {
@@ -2911,13 +2911,13 @@ let
         sha512 = "8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==";
       };
     };
-    "aria-query-4.2.2" = {
+    "aria-query-5.1.3" = {
       name = "aria-query";
       packageName = "aria-query";
-      version = "4.2.2";
+      version = "5.1.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz";
-        sha512 = "o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==";
+        url = "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz";
+        sha512 = "R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==";
       };
     };
     "array-flatten-1.1.1" = {
@@ -3046,22 +3046,31 @@ let
         sha512 = "49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==";
       };
     };
-    "axe-core-4.6.1" = {
+    "available-typed-arrays-1.0.5" = {
+      name = "available-typed-arrays";
+      packageName = "available-typed-arrays";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz";
+        sha512 = "DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==";
+      };
+    };
+    "axe-core-4.6.3" = {
       name = "axe-core";
       packageName = "axe-core";
-      version = "4.6.1";
+      version = "4.6.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/axe-core/-/axe-core-4.6.1.tgz";
-        sha512 = "lCZN5XRuOnpG4bpMq8v0khrWtUOn+i8lZSb6wHZH56ZfbIEv6XwJV84AAueh9/zi7qPVJ/E4yz6fmsiyOmXR4w==";
+        url = "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz";
+        sha512 = "/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==";
       };
     };
-    "axobject-query-2.2.0" = {
+    "axobject-query-3.1.1" = {
       name = "axobject-query";
       packageName = "axobject-query";
-      version = "2.2.0";
+      version = "3.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz";
-        sha512 = "Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==";
+        url = "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz";
+        sha512 = "goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==";
       };
     };
     "babel-jest-27.5.1" = {
@@ -3244,13 +3253,13 @@ let
         sha512 = "jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==";
       };
     };
-    "bonjour-service-1.0.14" = {
+    "bonjour-service-1.1.0" = {
       name = "bonjour-service";
       packageName = "bonjour-service";
-      version = "1.0.14";
+      version = "1.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz";
-        sha512 = "HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==";
+        url = "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz";
+        sha512 = "LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==";
       };
     };
     "boolbase-1.0.0" = {
@@ -3298,13 +3307,13 @@ let
         sha512 = "9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==";
       };
     };
-    "browserslist-4.21.4" = {
+    "browserslist-4.21.5" = {
       name = "browserslist";
       packageName = "browserslist";
-      version = "4.21.4";
+      version = "4.21.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz";
-        sha512 = "CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==";
+        url = "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz";
+        sha512 = "tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==";
       };
     };
     "bser-2.1.1" = {
@@ -3415,13 +3424,13 @@ let
         sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==";
       };
     };
-    "caniuse-lite-1.0.30001441" = {
+    "caniuse-lite-1.0.30001456" = {
       name = "caniuse-lite";
       packageName = "caniuse-lite";
-      version = "1.0.30001441";
+      version = "1.0.30001456";
       src = fetchurl {
-        url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz";
-        sha512 = "OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==";
+        url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001456.tgz";
+        sha512 = "XFHJY5dUgmpMV25UqaD4kVq2LsiaU5rS8fb0f17pCoXQiQslzmFgnfOxfvo1bTpTqf7dwG/N/05CnLCnOEKmzA==";
       };
     };
     "case-sensitive-paths-webpack-plugin-2.4.0" = {
@@ -3496,13 +3505,13 @@ let
         sha512 = "p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==";
       };
     };
-    "ci-info-3.7.0" = {
+    "ci-info-3.8.0" = {
       name = "ci-info";
       packageName = "ci-info";
-      version = "3.7.0";
+      version = "3.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz";
-        sha512 = "2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==";
+        url = "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz";
+        sha512 = "eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==";
       };
     };
     "cjs-module-lexer-1.2.2" = {
@@ -3514,13 +3523,13 @@ let
         sha512 = "cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==";
       };
     };
-    "clean-css-5.3.1" = {
+    "clean-css-5.3.2" = {
       name = "clean-css";
       packageName = "clean-css";
-      version = "5.3.1";
+      version = "5.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz";
-        sha512 = "lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==";
+        url = "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz";
+        sha512 = "JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==";
       };
     };
     "cliui-7.0.4" = {
@@ -3739,13 +3748,13 @@ let
         sha512 = "FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==";
       };
     };
-    "content-type-1.0.4" = {
+    "content-type-1.0.5" = {
       name = "content-type";
       packageName = "content-type";
-      version = "1.0.4";
+      version = "1.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz";
-        sha512 = "hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==";
+        url = "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz";
+        sha512 = "nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==";
       };
     };
     "convert-source-map-1.9.0" = {
@@ -3775,31 +3784,31 @@ let
         sha512 = "QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==";
       };
     };
-    "core-js-3.26.1" = {
+    "core-js-3.28.0" = {
       name = "core-js";
       packageName = "core-js";
-      version = "3.26.1";
+      version = "3.28.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz";
-        sha512 = "21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==";
+        url = "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz";
+        sha512 = "GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==";
       };
     };
-    "core-js-compat-3.26.1" = {
+    "core-js-compat-3.28.0" = {
       name = "core-js-compat";
       packageName = "core-js-compat";
-      version = "3.26.1";
+      version = "3.28.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz";
-        sha512 = "622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==";
+        url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.28.0.tgz";
+        sha512 = "myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==";
       };
     };
-    "core-js-pure-3.26.1" = {
+    "core-js-pure-3.28.0" = {
       name = "core-js-pure";
       packageName = "core-js-pure";
-      version = "3.26.1";
+      version = "3.28.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz";
-        sha512 = "VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==";
+        url = "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.28.0.tgz";
+        sha512 = "DSOVleA9/v3LNj/vFxAPfUHttKTzrB2RXhAPvR5TPXn4vrra3Z2ssytvRyt8eruJwAfwAiFADEbrjcRdcvPLQQ==";
       };
     };
     "core-util-is-1.0.3" = {
@@ -3973,13 +3982,13 @@ let
         sha512 = "HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==";
       };
     };
-    "cssdb-7.2.0" = {
+    "cssdb-7.4.1" = {
       name = "cssdb";
       packageName = "cssdb";
-      version = "7.2.0";
+      version = "7.4.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cssdb/-/cssdb-7.2.0.tgz";
-        sha512 = "JYlIsE7eKHSi0UNuCyo96YuIDFqvhGgHw4Ck6lsN+DP0Tp8M64UTDT2trGbkMDqnCoEjks7CkS0XcjU0rkvBdg==";
+        url = "https://registry.npmjs.org/cssdb/-/cssdb-7.4.1.tgz";
+        sha512 = "0Q8NOMpXJ3iTDDbUv9grcmQAfdDx4qz+fN/+Md2FGbevT+6+bJNQ2LjB2YIUlLbpBTM32idU1Sb+tb/uGt6/XQ==";
       };
     };
     "cssesc-3.0.0" = {
@@ -3991,22 +4000,22 @@ let
         sha512 = "/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==";
       };
     };
-    "cssnano-5.1.14" = {
+    "cssnano-5.1.15" = {
       name = "cssnano";
       packageName = "cssnano";
-      version = "5.1.14";
+      version = "5.1.15";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cssnano/-/cssnano-5.1.14.tgz";
-        sha512 = "Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==";
+        url = "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz";
+        sha512 = "j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==";
       };
     };
-    "cssnano-preset-default-5.2.13" = {
+    "cssnano-preset-default-5.2.14" = {
       name = "cssnano-preset-default";
       packageName = "cssnano-preset-default";
-      version = "5.2.13";
+      version = "5.2.14";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz";
-        sha512 = "PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==";
+        url = "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz";
+        sha512 = "t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==";
       };
     };
     "cssnano-utils-3.1.0" = {
@@ -4126,6 +4135,15 @@ let
         sha512 = "Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==";
       };
     };
+    "deep-equal-2.2.0" = {
+      name = "deep-equal";
+      packageName = "deep-equal";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz";
+        sha512 = "RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==";
+      };
+    };
     "deep-is-0.1.4" = {
       name = "deep-is";
       packageName = "deep-is";
@@ -4135,13 +4153,13 @@ let
         sha512 = "oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==";
       };
     };
-    "deepmerge-4.2.2" = {
+    "deepmerge-4.3.0" = {
       name = "deepmerge";
       packageName = "deepmerge";
-      version = "4.2.2";
+      version = "4.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz";
-        sha512 = "FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==";
+        url = "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz";
+        sha512 = "z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==";
       };
     };
     "default-gateway-6.0.3" = {
@@ -4162,13 +4180,13 @@ let
         sha512 = "Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==";
       };
     };
-    "define-properties-1.1.4" = {
+    "define-properties-1.2.0" = {
       name = "define-properties";
       packageName = "define-properties";
-      version = "1.1.4";
+      version = "1.2.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz";
-        sha512 = "uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==";
+        url = "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz";
+        sha512 = "xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==";
       };
     };
     "defined-1.0.1" = {
@@ -4252,13 +4270,13 @@ let
         sha512 = "v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==";
       };
     };
-    "dexie-3.2.2" = {
+    "dexie-3.2.3" = {
       name = "dexie";
       packageName = "dexie";
-      version = "3.2.2";
+      version = "3.2.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/dexie/-/dexie-3.2.2.tgz";
-        sha512 = "q5dC3HPmir2DERlX+toCBbHQXW5MsyrFqPFcovkH9N2S/UW/H3H5AWAB6iEOExeraAu+j+zRDG+zg/D7YhH0qg==";
+        url = "https://registry.npmjs.org/dexie/-/dexie-3.2.3.tgz";
+        sha512 = "iHayBd4UYryDCVUNa3PMsJMEnd8yjyh5p7a+RFeC8i8n476BC9wMhVvqiImq5zJZJf5Tuer+s4SSj+AA3x+ZbQ==";
       };
     };
     "dexie-react-hooks-1.1.1" = {
@@ -4486,13 +4504,13 @@ let
         sha512 = "/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==";
       };
     };
-    "electron-to-chromium-1.4.284" = {
+    "electron-to-chromium-1.4.302" = {
       name = "electron-to-chromium";
       packageName = "electron-to-chromium";
-      version = "1.4.284";
+      version = "1.4.302";
       src = fetchurl {
-        url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz";
-        sha512 = "M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==";
+        url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.302.tgz";
+        sha512 = "Uk7C+7aPBryUR1Fwvk9VmipBcN9fVsqBO57jV2ZjTm+IZ6BMNqu7EDVEg2HxCNufk6QcWlFsBkhQyQroB2VWKw==";
       };
     };
     "emittery-0.10.2" = {
@@ -4585,13 +4603,13 @@ let
         sha512 = "Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==";
       };
     };
-    "es-abstract-1.20.5" = {
+    "es-abstract-1.21.1" = {
       name = "es-abstract";
       packageName = "es-abstract";
-      version = "1.20.5";
+      version = "1.21.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz";
-        sha512 = "7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==";
+        url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz";
+        sha512 = "QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==";
       };
     };
     "es-array-method-boxes-properly-1.0.0" = {
@@ -4603,6 +4621,15 @@ let
         sha512 = "wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==";
       };
     };
+    "es-get-iterator-1.1.3" = {
+      name = "es-get-iterator";
+      packageName = "es-get-iterator";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz";
+        sha512 = "sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==";
+      };
+    };
     "es-module-lexer-0.9.3" = {
       name = "es-module-lexer";
       packageName = "es-module-lexer";
@@ -4612,6 +4639,15 @@ let
         sha512 = "1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==";
       };
     };
+    "es-set-tostringtag-2.0.1" = {
+      name = "es-set-tostringtag";
+      packageName = "es-set-tostringtag";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz";
+        sha512 = "g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==";
+      };
+    };
     "es-shim-unscopables-1.0.0" = {
       name = "es-shim-unscopables";
       packageName = "es-shim-unscopables";
@@ -4684,13 +4720,13 @@ let
         sha512 = "mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==";
       };
     };
-    "eslint-8.30.0" = {
+    "eslint-8.34.0" = {
       name = "eslint";
       packageName = "eslint";
-      version = "8.30.0";
+      version = "8.34.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint/-/eslint-8.30.0.tgz";
-        sha512 = "MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==";
+        url = "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz";
+        sha512 = "1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==";
       };
     };
     "eslint-config-react-app-7.0.1" = {
@@ -4702,13 +4738,13 @@ let
         sha512 = "K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==";
       };
     };
-    "eslint-import-resolver-node-0.3.6" = {
+    "eslint-import-resolver-node-0.3.7" = {
       name = "eslint-import-resolver-node";
       packageName = "eslint-import-resolver-node";
-      version = "0.3.6";
+      version = "0.3.7";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz";
-        sha512 = "0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==";
+        url = "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz";
+        sha512 = "gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==";
       };
     };
     "eslint-module-utils-2.7.4" = {
@@ -4729,13 +4765,13 @@ let
         sha512 = "dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==";
       };
     };
-    "eslint-plugin-import-2.26.0" = {
+    "eslint-plugin-import-2.27.5" = {
       name = "eslint-plugin-import";
       packageName = "eslint-plugin-import";
-      version = "2.26.0";
+      version = "2.27.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz";
-        sha512 = "hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==";
+        url = "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz";
+        sha512 = "LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==";
       };
     };
     "eslint-plugin-jest-25.7.0" = {
@@ -4747,22 +4783,22 @@ let
         sha512 = "PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==";
       };
     };
-    "eslint-plugin-jsx-a11y-6.6.1" = {
+    "eslint-plugin-jsx-a11y-6.7.1" = {
       name = "eslint-plugin-jsx-a11y";
       packageName = "eslint-plugin-jsx-a11y";
-      version = "6.6.1";
+      version = "6.7.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz";
-        sha512 = "sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==";
+        url = "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz";
+        sha512 = "63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==";
       };
     };
-    "eslint-plugin-react-7.31.11" = {
+    "eslint-plugin-react-7.32.2" = {
       name = "eslint-plugin-react";
       packageName = "eslint-plugin-react";
-      version = "7.31.11";
+      version = "7.32.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz";
-        sha512 = "TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==";
+        url = "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz";
+        sha512 = "t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==";
       };
     };
     "eslint-plugin-react-hooks-4.6.0" = {
@@ -4774,13 +4810,13 @@ let
         sha512 = "oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==";
       };
     };
-    "eslint-plugin-testing-library-5.9.1" = {
+    "eslint-plugin-testing-library-5.10.2" = {
       name = "eslint-plugin-testing-library";
       packageName = "eslint-plugin-testing-library";
-      version = "5.9.1";
+      version = "5.10.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.9.1.tgz";
-        sha512 = "6BQp3tmb79jLLasPHJmy8DnxREe+2Pgf7L+7o09TSWPfdqqtQfRZmZNetr5mOs3yqZk/MRNxpN3RUpJe0wB4LQ==";
+        url = "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz";
+        sha512 = "f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==";
       };
     };
     "eslint-scope-5.1.1" = {
@@ -4855,13 +4891,13 @@ let
         sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==";
       };
     };
-    "esquery-1.4.0" = {
+    "esquery-1.4.2" = {
       name = "esquery";
       packageName = "esquery";
-      version = "1.4.0";
+      version = "1.4.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz";
-        sha512 = "cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==";
+        url = "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz";
+        sha512 = "JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==";
       };
     };
     "esrecurse-4.3.0" = {
@@ -5008,13 +5044,13 @@ let
         sha512 = "DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==";
       };
     };
-    "fastq-1.14.0" = {
+    "fastq-1.15.0" = {
       name = "fastq";
       packageName = "fastq";
-      version = "1.14.0";
+      version = "1.15.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz";
-        sha512 = "eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==";
+        url = "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz";
+        sha512 = "wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==";
       };
     };
     "faye-websocket-0.11.4" = {
@@ -5161,6 +5197,15 @@ let
         sha512 = "VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==";
       };
     };
+    "for-each-0.3.3" = {
+      name = "for-each";
+      packageName = "for-each";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz";
+        sha512 = "jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==";
+      };
+    };
     "fork-ts-checker-webpack-plugin-6.5.2" = {
       name = "fork-ts-checker-webpack-plugin";
       packageName = "fork-ts-checker-webpack-plugin";
@@ -5296,13 +5341,13 @@ let
         sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==";
       };
     };
-    "get-intrinsic-1.1.3" = {
+    "get-intrinsic-1.2.0" = {
       name = "get-intrinsic";
       packageName = "get-intrinsic";
-      version = "1.1.3";
+      version = "1.2.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz";
-        sha512 = "QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==";
+        url = "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz";
+        sha512 = "L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==";
       };
     };
     "get-own-enumerable-property-symbols-3.0.2" = {
@@ -5404,13 +5449,22 @@ let
         sha512 = "WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==";
       };
     };
-    "globals-13.19.0" = {
+    "globals-13.20.0" = {
       name = "globals";
       packageName = "globals";
-      version = "13.19.0";
+      version = "13.20.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz";
-        sha512 = "dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==";
+        url = "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz";
+        sha512 = "Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==";
+      };
+    };
+    "globalthis-1.0.3" = {
+      name = "globalthis";
+      packageName = "globalthis";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz";
+        sha512 = "sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==";
       };
     };
     "globby-11.1.0" = {
@@ -5521,6 +5575,15 @@ let
         sha512 = "62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==";
       };
     };
+    "has-proto-1.0.1" = {
+      name = "has-proto";
+      packageName = "has-proto";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz";
+        sha512 = "7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==";
+      };
+    };
     "has-symbols-1.0.3" = {
       name = "has-symbols";
       packageName = "has-symbols";
@@ -5719,6 +5782,15 @@ let
         sha512 = "B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==";
       };
     };
+    "humanize-duration-3.28.0" = {
+      name = "humanize-duration";
+      packageName = "humanize-duration";
+      version = "3.28.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.28.0.tgz";
+        sha512 = "jMAxraOOmHuPbffLVDKkEKi/NeG8dMqP8lGRd6Tbf7JgAeG33jjgPWDbXXU7ypCI0o+oNKJFgbSB9FKVdWNI2A==";
+      };
+    };
     "i18next-21.10.0" = {
       name = "i18next";
       packageName = "i18next";
@@ -5800,13 +5872,13 @@ let
         sha512 = "MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==";
       };
     };
-    "immer-9.0.16" = {
+    "immer-9.0.19" = {
       name = "immer";
       packageName = "immer";
-      version = "9.0.16";
+      version = "9.0.19";
       src = fetchurl {
-        url = "https://registry.npmjs.org/immer/-/immer-9.0.16.tgz";
-        sha512 = "qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==";
+        url = "https://registry.npmjs.org/immer/-/immer-9.0.19.tgz";
+        sha512 = "eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ==";
       };
     };
     "import-fresh-3.3.0" = {
@@ -5872,13 +5944,13 @@ let
         sha512 = "JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==";
       };
     };
-    "internal-slot-1.0.4" = {
+    "internal-slot-1.0.5" = {
       name = "internal-slot";
       packageName = "internal-slot";
-      version = "1.0.4";
+      version = "1.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz";
-        sha512 = "tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==";
+        url = "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz";
+        sha512 = "Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==";
       };
     };
     "ipaddr.js-1.9.1" = {
@@ -5899,6 +5971,24 @@ let
         sha512 = "1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==";
       };
     };
+    "is-arguments-1.1.1" = {
+      name = "is-arguments";
+      packageName = "is-arguments";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz";
+        sha512 = "8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==";
+      };
+    };
+    "is-array-buffer-3.0.1" = {
+      name = "is-array-buffer";
+      packageName = "is-array-buffer";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz";
+        sha512 = "ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==";
+      };
+    };
     "is-arrayish-0.2.1" = {
       name = "is-arrayish";
       packageName = "is-arrayish";
@@ -6007,6 +6097,15 @@ let
         sha512 = "xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==";
       };
     };
+    "is-map-2.0.2" = {
+      name = "is-map";
+      packageName = "is-map";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz";
+        sha512 = "cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==";
+      };
+    };
     "is-module-1.0.0" = {
       name = "is-module";
       packageName = "is-module";
@@ -6106,6 +6205,15 @@ let
         sha512 = "AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==";
       };
     };
+    "is-set-2.0.2" = {
+      name = "is-set";
+      packageName = "is-set";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz";
+        sha512 = "+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==";
+      };
+    };
     "is-shared-array-buffer-1.0.2" = {
       name = "is-shared-array-buffer";
       packageName = "is-shared-array-buffer";
@@ -6142,6 +6250,15 @@ let
         sha512 = "C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==";
       };
     };
+    "is-typed-array-1.1.10" = {
+      name = "is-typed-array";
+      packageName = "is-typed-array";
+      version = "1.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz";
+        sha512 = "PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==";
+      };
+    };
     "is-typedarray-1.0.0" = {
       name = "is-typedarray";
       packageName = "is-typedarray";
@@ -6151,6 +6268,15 @@ let
         sha512 = "cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==";
       };
     };
+    "is-weakmap-2.0.1" = {
+      name = "is-weakmap";
+      packageName = "is-weakmap";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz";
+        sha512 = "NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==";
+      };
+    };
     "is-weakref-1.0.2" = {
       name = "is-weakref";
       packageName = "is-weakref";
@@ -6160,6 +6286,15 @@ let
         sha512 = "qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==";
       };
     };
+    "is-weakset-2.0.2" = {
+      name = "is-weakset";
+      packageName = "is-weakset";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz";
+        sha512 = "t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==";
+      };
+    };
     "is-wsl-2.2.0" = {
       name = "is-wsl";
       packageName = "is-wsl";
@@ -6178,6 +6313,15 @@ let
         sha512 = "VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==";
       };
     };
+    "isarray-2.0.5" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "2.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz";
+        sha512 = "xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==";
+      };
+    };
     "isexe-2.0.0" = {
       name = "isexe";
       packageName = "isexe";
@@ -6565,22 +6709,22 @@ let
         sha512 = "CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==";
       };
     };
-    "js-base64-3.7.3" = {
+    "js-base64-3.7.5" = {
       name = "js-base64";
       packageName = "js-base64";
-      version = "3.7.3";
+      version = "3.7.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/js-base64/-/js-base64-3.7.3.tgz";
-        sha512 = "PAr6Xg2jvd7MCR6Ld9Jg3BmTcjYsHEBx1VlwEwULb/qowPf5VD9kEMagj23Gm7JRnSvE/Da/57nChZjnvL8v6A==";
+        url = "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz";
+        sha512 = "3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==";
       };
     };
-    "js-sdsl-4.2.0" = {
+    "js-sdsl-4.3.0" = {
       name = "js-sdsl";
       packageName = "js-sdsl";
-      version = "4.2.0";
+      version = "4.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz";
-        sha512 = "dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==";
+        url = "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz";
+        sha512 = "mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==";
       };
     };
     "js-tokens-4.0.0" = {
@@ -6682,22 +6826,22 @@ let
         sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==";
       };
     };
-    "json5-1.0.1" = {
+    "json5-1.0.2" = {
       name = "json5";
       packageName = "json5";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz";
-        sha512 = "aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==";
+        url = "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz";
+        sha512 = "g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==";
       };
     };
-    "json5-2.2.2" = {
+    "json5-2.2.3" = {
       name = "json5";
       packageName = "json5";
-      version = "2.2.2";
+      version = "2.2.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz";
-        sha512 = "46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==";
+        url = "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz";
+        sha512 = "XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==";
       };
     };
     "jsonfile-6.1.0" = {
@@ -6745,13 +6889,13 @@ let
         sha512 = "eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==";
       };
     };
-    "klona-2.0.5" = {
+    "klona-2.0.6" = {
       name = "klona";
       packageName = "klona";
-      version = "2.0.5";
+      version = "2.0.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz";
-        sha512 = "pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==";
+        url = "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz";
+        sha512 = "dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==";
       };
     };
     "language-subtag-registry-0.3.22" = {
@@ -6763,13 +6907,13 @@ let
         sha512 = "tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==";
       };
     };
-    "language-tags-1.0.7" = {
+    "language-tags-1.0.5" = {
       name = "language-tags";
       packageName = "language-tags";
-      version = "1.0.7";
+      version = "1.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/language-tags/-/language-tags-1.0.7.tgz";
-        sha512 = "bSytju1/657hFjgUzPAPqszxH62ouE8nQFoFaVlIQfne4wO/wXC9A4+m8jYve7YBBvi59eq0SUpcshvG8h5Usw==";
+        url = "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz";
+        sha512 = "qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==";
       };
     };
     "leven-3.1.0" = {
@@ -7015,13 +7159,13 @@ let
         sha512 = "dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==";
       };
     };
-    "memfs-3.4.12" = {
+    "memfs-3.4.13" = {
       name = "memfs";
       packageName = "memfs";
-      version = "3.4.12";
+      version = "3.4.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz";
-        sha512 = "BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==";
+        url = "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz";
+        sha512 = "omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==";
       };
     };
     "merge-descriptors-1.0.1" = {
@@ -7132,22 +7276,22 @@ let
         sha512 = "J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==";
       };
     };
-    "minimatch-5.1.2" = {
+    "minimatch-5.1.6" = {
       name = "minimatch";
       packageName = "minimatch";
-      version = "5.1.2";
+      version = "5.1.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz";
-        sha512 = "bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==";
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz";
+        sha512 = "lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==";
       };
     };
-    "minimist-1.2.7" = {
+    "minimist-1.2.8" = {
       name = "minimist";
       packageName = "minimist";
-      version = "1.2.7";
+      version = "1.2.8";
       src = fetchurl {
-        url = "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz";
-        sha512 = "bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==";
+        url = "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz";
+        sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==";
       };
     };
     "mkdirp-0.5.6" = {
@@ -7276,13 +7420,13 @@ let
         sha512 = "O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==";
       };
     };
-    "node-releases-2.0.8" = {
+    "node-releases-2.0.10" = {
       name = "node-releases";
       packageName = "node-releases";
-      version = "2.0.8";
+      version = "2.0.10";
       src = fetchurl {
-        url = "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz";
-        sha512 = "dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==";
+        url = "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz";
+        sha512 = "5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==";
       };
     };
     "normalize-path-3.0.0" = {
@@ -7366,13 +7510,22 @@ let
         sha512 = "RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==";
       };
     };
-    "object-inspect-1.12.2" = {
+    "object-inspect-1.12.3" = {
       name = "object-inspect";
       packageName = "object-inspect";
-      version = "1.12.2";
+      version = "1.12.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz";
-        sha512 = "z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==";
+        url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz";
+        sha512 = "geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==";
+      };
+    };
+    "object-is-1.1.5" = {
+      name = "object-is";
+      packageName = "object-is";
+      version = "1.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz";
+        sha512 = "3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==";
       };
     };
     "object-keys-1.1.1" = {
@@ -7483,13 +7636,13 @@ let
         sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==";
       };
     };
-    "open-8.4.0" = {
+    "open-8.4.1" = {
       name = "open";
       packageName = "open";
-      version = "8.4.0";
+      version = "8.4.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/open/-/open-8.4.0.tgz";
-        sha512 = "XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==";
+        url = "https://registry.npmjs.org/open/-/open-8.4.1.tgz";
+        sha512 = "/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==";
       };
     };
     "optionator-0.8.3" = {
@@ -7771,13 +7924,13 @@ let
         sha512 = "yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==";
       };
     };
-    "postcss-8.4.20" = {
+    "postcss-8.4.21" = {
       name = "postcss";
       packageName = "postcss";
-      version = "8.4.20";
+      version = "8.4.21";
       src = fetchurl {
-        url = "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz";
-        sha512 = "6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==";
+        url = "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz";
+        sha512 = "tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==";
       };
     };
     "postcss-attribute-case-insensitive-5.0.2" = {
@@ -7843,13 +7996,13 @@ let
         sha512 = "pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==";
       };
     };
-    "postcss-colormin-5.3.0" = {
+    "postcss-colormin-5.3.1" = {
       name = "postcss-colormin";
       packageName = "postcss-colormin";
-      version = "5.3.0";
+      version = "5.3.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz";
-        sha512 = "WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==";
+        url = "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz";
+        sha512 = "UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==";
       };
     };
     "postcss-convert-values-5.1.3" = {
@@ -8023,13 +8176,13 @@ let
         sha512 = "0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==";
       };
     };
-    "postcss-js-4.0.0" = {
+    "postcss-js-4.0.1" = {
       name = "postcss-js";
       packageName = "postcss-js";
-      version = "4.0.0";
+      version = "4.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz";
-        sha512 = "77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==";
+        url = "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz";
+        sha512 = "dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==";
       };
     };
     "postcss-lab-function-4.2.1" = {
@@ -8086,13 +8239,13 @@ let
         sha512 = "YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==";
       };
     };
-    "postcss-merge-rules-5.1.3" = {
+    "postcss-merge-rules-5.1.4" = {
       name = "postcss-merge-rules";
       packageName = "postcss-merge-rules";
-      version = "5.1.3";
+      version = "5.1.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz";
-        sha512 = "LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==";
+        url = "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz";
+        sha512 = "0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==";
       };
     };
     "postcss-minify-font-values-5.1.0" = {
@@ -8338,13 +8491,13 @@ let
         sha512 = "9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==";
       };
     };
-    "postcss-reduce-initial-5.1.1" = {
+    "postcss-reduce-initial-5.1.2" = {
       name = "postcss-reduce-initial";
       packageName = "postcss-reduce-initial";
-      version = "5.1.1";
+      version = "5.1.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz";
-        sha512 = "//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==";
+        url = "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz";
+        sha512 = "dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==";
       };
     };
     "postcss-reduce-transforms-5.1.0" = {
@@ -8518,13 +8671,13 @@ let
         sha512 = "E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==";
       };
     };
-    "punycode-2.1.1" = {
+    "punycode-2.3.0" = {
       name = "punycode";
       packageName = "punycode";
-      version = "2.1.1";
+      version = "2.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
-        sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
+        url = "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz";
+        sha512 = "rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==";
       };
     };
     "q-1.5.1" = {
@@ -8707,22 +8860,22 @@ let
         sha512 = "F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==";
       };
     };
-    "react-router-6.6.0" = {
+    "react-router-6.8.1" = {
       name = "react-router";
       packageName = "react-router";
-      version = "6.6.0";
+      version = "6.8.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/react-router/-/react-router-6.6.0.tgz";
-        sha512 = "+VPfCIaFbkW7BAiB/2oeprxKAt1KLbl+zXZ10CXOYezKWgBmTKyh8XjI53eLqY5kd7uY+V4rh3UW44FclwUU+Q==";
+        url = "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz";
+        sha512 = "Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==";
       };
     };
-    "react-router-dom-6.6.0" = {
+    "react-router-dom-6.8.1" = {
       name = "react-router-dom";
       packageName = "react-router-dom";
-      version = "6.6.0";
+      version = "6.8.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.6.0.tgz";
-        sha512 = "qC4jnvpfCPKVle1mKLD75IvZLcbVJyFMlSn16WY9ZiOed3dgSmqhslCf/u3tmSccWOujkdsT/OwGq12bELmvjg==";
+        url = "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz";
+        sha512 = "67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==";
       };
     };
     "react-scripts-5.0.1" = {
@@ -8851,22 +9004,13 @@ let
         sha512 = "pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==";
       };
     };
-    "regexpu-core-5.2.2" = {
+    "regexpu-core-5.3.1" = {
       name = "regexpu-core";
       packageName = "regexpu-core";
-      version = "5.2.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz";
-        sha512 = "T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==";
-      };
-    };
-    "regjsgen-0.7.1" = {
-      name = "regjsgen";
-      packageName = "regjsgen";
-      version = "0.7.1";
+      version = "5.3.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz";
-        sha512 = "RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==";
+        url = "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.1.tgz";
+        sha512 = "nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==";
       };
     };
     "regjsparser-0.9.1" = {
@@ -8977,13 +9121,13 @@ let
         sha512 = "05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==";
       };
     };
-    "resolve.exports-1.1.0" = {
+    "resolve.exports-1.1.1" = {
       name = "resolve.exports";
       packageName = "resolve.exports";
-      version = "1.1.0";
+      version = "1.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz";
-        sha512 = "J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==";
+        url = "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz";
+        sha512 = "/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==";
       };
     };
     "retry-0.13.1" = {
@@ -9211,13 +9355,13 @@ let
         sha512 = "GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==";
       };
     };
-    "serialize-javascript-6.0.0" = {
+    "serialize-javascript-6.0.1" = {
       name = "serialize-javascript";
       packageName = "serialize-javascript";
-      version = "6.0.0";
+      version = "6.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz";
-        sha512 = "Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==";
+        url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz";
+        sha512 = "owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==";
       };
     };
     "serve-index-1.9.1" = {
@@ -9274,13 +9418,13 @@ let
         sha512 = "7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==";
       };
     };
-    "shell-quote-1.7.4" = {
+    "shell-quote-1.8.0" = {
       name = "shell-quote";
       packageName = "shell-quote";
-      version = "1.7.4";
+      version = "1.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz";
-        sha512 = "8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==";
+        url = "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz";
+        sha512 = "QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==";
       };
     };
     "side-channel-1.0.4" = {
@@ -9526,6 +9670,15 @@ let
         sha512 = "RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==";
       };
     };
+    "stop-iteration-iterator-1.0.0" = {
+      name = "stop-iteration-iterator";
+      packageName = "stop-iteration-iterator";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz";
+        sha512 = "iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==";
+      };
+    };
     "string-length-4.0.2" = {
       name = "string-length";
       packageName = "string-length";
@@ -9598,15 +9751,6 @@ let
         sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
       };
     };
-    "string_decoder-1.3.0" = {
-      name = "string_decoder";
-      packageName = "string_decoder";
-      version = "1.3.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz";
-        sha512 = "hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==";
-      };
-    };
     "stringify-object-3.3.0" = {
       name = "stringify-object";
       packageName = "stringify-object";
@@ -9787,13 +9931,13 @@ let
         sha512 = "9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==";
       };
     };
-    "tailwindcss-3.2.4" = {
+    "tailwindcss-3.2.7" = {
       name = "tailwindcss";
       packageName = "tailwindcss";
-      version = "3.2.4";
+      version = "3.2.7";
       src = fetchurl {
-        url = "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz";
-        sha512 = "AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==";
+        url = "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz";
+        sha512 = "B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==";
       };
     };
     "tapable-1.1.3" = {
@@ -9841,13 +9985,13 @@ let
         sha512 = "un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==";
       };
     };
-    "terser-5.16.1" = {
+    "terser-5.16.4" = {
       name = "terser";
       packageName = "terser";
-      version = "5.16.1";
+      version = "5.16.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz";
-        sha512 = "xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==";
+        url = "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz";
+        sha512 = "5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==";
       };
     };
     "terser-webpack-plugin-5.3.6" = {
@@ -9877,13 +10021,13 @@ let
         sha512 = "N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==";
       };
     };
-    "throat-6.0.1" = {
+    "throat-6.0.2" = {
       name = "throat";
       packageName = "throat";
-      version = "6.0.1";
+      version = "6.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz";
-        sha512 = "8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==";
+        url = "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz";
+        sha512 = "WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==";
       };
     };
     "throttle-debounce-2.3.0" = {
@@ -10003,13 +10147,13 @@ let
         sha512 = "Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==";
       };
     };
-    "tslib-2.4.1" = {
+    "tslib-2.5.0" = {
       name = "tslib";
       packageName = "tslib";
-      version = "2.4.1";
+      version = "2.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz";
-        sha512 = "tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==";
+        url = "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz";
+        sha512 = "336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==";
       };
     };
     "tsutils-3.21.0" = {
@@ -10084,6 +10228,15 @@ let
         sha512 = "TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==";
       };
     };
+    "typed-array-length-1.0.4" = {
+      name = "typed-array-length";
+      packageName = "typed-array-length";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz";
+        sha512 = "KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==";
+      };
+    };
     "typedarray-to-buffer-3.1.5" = {
       name = "typedarray-to-buffer";
       packageName = "typedarray-to-buffer";
@@ -10093,15 +10246,6 @@ let
         sha512 = "zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==";
       };
     };
-    "typescript-4.9.4" = {
-      name = "typescript";
-      packageName = "typescript";
-      version = "4.9.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz";
-        sha512 = "Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==";
-      };
-    };
     "unbox-primitive-1.0.2" = {
       name = "unbox-primitive";
       packageName = "unbox-primitive";
@@ -10543,6 +10687,24 @@ let
         sha512 = "bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==";
       };
     };
+    "which-collection-1.0.1" = {
+      name = "which-collection";
+      packageName = "which-collection";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz";
+        sha512 = "W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==";
+      };
+    };
+    "which-typed-array-1.1.9" = {
+      name = "which-typed-array";
+      packageName = "which-typed-array";
+      version = "1.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz";
+        sha512 = "w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==";
+      };
+    };
     "word-wrap-1.2.3" = {
       name = "word-wrap";
       packageName = "word-wrap";
@@ -10741,13 +10903,13 @@ let
         sha512 = "F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==";
       };
     };
-    "ws-8.11.0" = {
+    "ws-8.12.1" = {
       name = "ws";
       packageName = "ws";
-      version = "8.11.0";
+      version = "8.12.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz";
-        sha512 = "HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==";
+        url = "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz";
+        sha512 = "1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==";
       };
     };
     "xml-name-validator-3.0.0" = {
@@ -10848,32 +11010,46 @@ let
     src = ./.;
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
+      sources."@apideck/better-ajv-errors-0.3.6"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.20.10"
-      sources."@babel/core-7.20.7"
+      sources."@babel/compat-data-7.20.14"
+      (sources."@babel/core-7.20.12" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
       (sources."@babel/eslint-parser-7.19.1" // {
         dependencies = [
           sources."eslint-visitor-keys-2.1.0"
+          sources."semver-6.3.0"
         ];
       })
-      (sources."@babel/generator-7.20.7" // {
+      (sources."@babel/generator-7.20.14" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
       })
       sources."@babel/helper-annotate-as-pure-7.18.6"
       sources."@babel/helper-builder-binary-assignment-operator-visitor-7.18.9"
-      sources."@babel/helper-compilation-targets-7.20.7"
-      sources."@babel/helper-create-class-features-plugin-7.20.7"
+      (sources."@babel/helper-compilation-targets-7.20.7" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
+      sources."@babel/helper-create-class-features-plugin-7.20.12"
       sources."@babel/helper-create-regexp-features-plugin-7.20.5"
-      sources."@babel/helper-define-polyfill-provider-0.3.3"
+      (sources."@babel/helper-define-polyfill-provider-0.3.3" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
       sources."@babel/helper-environment-visitor-7.18.9"
       sources."@babel/helper-explode-assignable-expression-7.18.6"
       sources."@babel/helper-function-name-7.19.0"
       sources."@babel/helper-hoist-variables-7.18.6"
       sources."@babel/helper-member-expression-to-functions-7.20.7"
       sources."@babel/helper-module-imports-7.18.6"
-      sources."@babel/helper-module-transforms-7.20.7"
+      sources."@babel/helper-module-transforms-7.20.11"
       sources."@babel/helper-optimise-call-expression-7.18.6"
       sources."@babel/helper-plugin-utils-7.20.2"
       sources."@babel/helper-remap-async-to-generator-7.18.9"
@@ -10885,15 +11061,15 @@ let
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
       sources."@babel/helper-wrap-function-7.20.5"
-      sources."@babel/helpers-7.20.7"
+      sources."@babel/helpers-7.20.13"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.20.7"
+      sources."@babel/parser-7.20.15"
       sources."@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6"
       sources."@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7"
       sources."@babel/plugin-proposal-async-generator-functions-7.20.7"
       sources."@babel/plugin-proposal-class-properties-7.18.6"
       sources."@babel/plugin-proposal-class-static-block-7.20.7"
-      sources."@babel/plugin-proposal-decorators-7.20.7"
+      sources."@babel/plugin-proposal-decorators-7.20.13"
       sources."@babel/plugin-proposal-dynamic-import-7.18.6"
       sources."@babel/plugin-proposal-export-namespace-from-7.18.9"
       sources."@babel/plugin-proposal-json-strings-7.18.6"
@@ -10930,7 +11106,7 @@ let
       sources."@babel/plugin-transform-arrow-functions-7.20.7"
       sources."@babel/plugin-transform-async-to-generator-7.20.7"
       sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
-      sources."@babel/plugin-transform-block-scoping-7.20.9"
+      sources."@babel/plugin-transform-block-scoping-7.20.15"
       sources."@babel/plugin-transform-classes-7.20.7"
       sources."@babel/plugin-transform-computed-properties-7.20.7"
       sources."@babel/plugin-transform-destructuring-7.20.7"
@@ -10942,9 +11118,9 @@ let
       sources."@babel/plugin-transform-function-name-7.18.9"
       sources."@babel/plugin-transform-literals-7.18.9"
       sources."@babel/plugin-transform-member-expression-literals-7.18.6"
-      sources."@babel/plugin-transform-modules-amd-7.20.7"
-      sources."@babel/plugin-transform-modules-commonjs-7.20.7"
-      sources."@babel/plugin-transform-modules-systemjs-7.19.6"
+      sources."@babel/plugin-transform-modules-amd-7.20.11"
+      sources."@babel/plugin-transform-modules-commonjs-7.20.11"
+      sources."@babel/plugin-transform-modules-systemjs-7.20.11"
       sources."@babel/plugin-transform-modules-umd-7.18.6"
       sources."@babel/plugin-transform-named-capturing-groups-regex-7.20.5"
       sources."@babel/plugin-transform-new-target-7.18.6"
@@ -10953,28 +11129,36 @@ let
       sources."@babel/plugin-transform-property-literals-7.18.6"
       sources."@babel/plugin-transform-react-constant-elements-7.20.2"
       sources."@babel/plugin-transform-react-display-name-7.18.6"
-      sources."@babel/plugin-transform-react-jsx-7.20.7"
+      sources."@babel/plugin-transform-react-jsx-7.20.13"
       sources."@babel/plugin-transform-react-jsx-development-7.18.6"
       sources."@babel/plugin-transform-react-pure-annotations-7.18.6"
       sources."@babel/plugin-transform-regenerator-7.20.5"
       sources."@babel/plugin-transform-reserved-words-7.18.6"
-      sources."@babel/plugin-transform-runtime-7.19.6"
+      (sources."@babel/plugin-transform-runtime-7.19.6" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
       sources."@babel/plugin-transform-shorthand-properties-7.18.6"
       sources."@babel/plugin-transform-spread-7.20.7"
       sources."@babel/plugin-transform-sticky-regex-7.18.6"
       sources."@babel/plugin-transform-template-literals-7.18.9"
       sources."@babel/plugin-transform-typeof-symbol-7.18.9"
-      sources."@babel/plugin-transform-typescript-7.20.7"
+      sources."@babel/plugin-transform-typescript-7.20.13"
       sources."@babel/plugin-transform-unicode-escapes-7.18.10"
       sources."@babel/plugin-transform-unicode-regex-7.18.6"
-      sources."@babel/preset-env-7.20.2"
+      (sources."@babel/preset-env-7.20.2" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
       sources."@babel/preset-modules-0.1.5"
       sources."@babel/preset-react-7.18.6"
       sources."@babel/preset-typescript-7.18.6"
-      sources."@babel/runtime-7.20.7"
-      sources."@babel/runtime-corejs3-7.20.7"
+      sources."@babel/regjsgen-0.8.0"
+      sources."@babel/runtime-7.20.13"
       sources."@babel/template-7.20.7"
-      sources."@babel/traverse-7.20.10"
+      sources."@babel/traverse-7.20.13"
       sources."@babel/types-7.20.7"
       sources."@bcoe/v8-coverage-0.2.3"
       sources."@csstools/normalize.css-12.0.0"
@@ -10992,26 +11176,25 @@ let
       sources."@csstools/postcss-text-decoration-shorthand-1.0.0"
       sources."@csstools/postcss-trigonometric-functions-1.0.2"
       sources."@csstools/postcss-unset-value-1.0.2"
-      sources."@csstools/selector-specificity-2.0.2"
-      sources."@emotion/babel-plugin-11.10.5"
+      sources."@csstools/selector-specificity-2.1.1"
+      sources."@emotion/babel-plugin-11.10.6"
       sources."@emotion/cache-11.10.5"
       sources."@emotion/hash-0.9.0"
       sources."@emotion/is-prop-valid-1.2.0"
       sources."@emotion/memoize-0.8.0"
-      sources."@emotion/react-11.10.5"
+      sources."@emotion/react-11.10.6"
       sources."@emotion/serialize-1.1.1"
       sources."@emotion/sheet-1.2.1"
-      sources."@emotion/styled-11.10.5"
+      sources."@emotion/styled-11.10.6"
       sources."@emotion/unitless-0.8.0"
       sources."@emotion/use-insertion-effect-with-fallbacks-1.0.0"
       sources."@emotion/utils-1.2.0"
       sources."@emotion/weak-memoize-0.3.0"
-      (sources."@eslint/eslintrc-1.4.0" // {
+      (sources."@eslint/eslintrc-1.4.1" // {
         dependencies = [
           sources."argparse-2.0.1"
-          sources."globals-13.19.0"
+          sources."globals-13.20.0"
           sources."js-yaml-4.1.0"
-          sources."type-fest-0.20.2"
         ];
       })
       sources."@humanwhocodes/config-array-0.11.8"
@@ -11102,15 +11285,27 @@ let
       sources."@jridgewell/sourcemap-codec-1.4.14"
       sources."@jridgewell/trace-mapping-0.3.17"
       sources."@leichtgewicht/ip-codec-2.0.4"
-      sources."@mui/base-5.0.0-alpha.111"
-      sources."@mui/core-downloads-tracker-5.11.1"
-      sources."@mui/icons-material-5.11.0"
-      sources."@mui/material-5.11.1"
-      sources."@mui/private-theming-5.11.1"
-      sources."@mui/styled-engine-5.11.0"
-      sources."@mui/system-5.11.1"
+      (sources."@mui/base-5.0.0-alpha.118" // {
+        dependencies = [
+          sources."react-is-18.2.0"
+        ];
+      })
+      sources."@mui/core-downloads-tracker-5.11.9"
+      sources."@mui/icons-material-5.11.9"
+      (sources."@mui/material-5.11.9" // {
+        dependencies = [
+          sources."react-is-18.2.0"
+        ];
+      })
+      sources."@mui/private-theming-5.11.9"
+      sources."@mui/styled-engine-5.11.9"
+      sources."@mui/system-5.11.9"
       sources."@mui/types-7.2.3"
-      sources."@mui/utils-5.11.1"
+      (sources."@mui/utils-5.11.9" // {
+        dependencies = [
+          sources."react-is-18.2.0"
+        ];
+      })
       (sources."@nicolo-ribaudo/eslint-scope-5-internals-5.1.1-v1" // {
         dependencies = [
           sources."eslint-scope-5.1.1"
@@ -11126,7 +11321,7 @@ let
         ];
       })
       sources."@popperjs/core-2.11.6"
-      sources."@remix-run/router-1.2.0"
+      sources."@remix-run/router-1.3.2"
       sources."@rollup/plugin-babel-5.3.1"
       sources."@rollup/plugin-node-resolve-11.2.1"
       sources."@rollup/plugin-replace-2.4.2"
@@ -11156,7 +11351,7 @@ let
       sources."@svgr/webpack-5.5.0"
       sources."@tootallnate/once-1.1.2"
       sources."@trysound/sax-0.2.0"
-      sources."@types/babel__core-7.1.20"
+      sources."@types/babel__core-7.20.0"
       sources."@types/babel__generator-7.6.4"
       sources."@types/babel__template-7.4.1"
       sources."@types/babel__traverse-7.18.3"
@@ -11164,12 +11359,12 @@ let
       sources."@types/bonjour-3.5.10"
       sources."@types/connect-3.4.35"
       sources."@types/connect-history-api-fallback-1.3.5"
-      sources."@types/eslint-8.4.10"
+      sources."@types/eslint-8.21.1"
       sources."@types/eslint-scope-3.7.4"
       sources."@types/estree-1.0.0"
-      sources."@types/express-4.17.15"
-      sources."@types/express-serve-static-core-4.17.31"
-      sources."@types/graceful-fs-4.1.5"
+      sources."@types/express-4.17.17"
+      sources."@types/express-serve-static-core-4.17.33"
+      sources."@types/graceful-fs-4.1.6"
       sources."@types/html-minifier-terser-6.1.0"
       sources."@types/http-proxy-1.17.9"
       sources."@types/istanbul-lib-coverage-2.0.4"
@@ -11178,14 +11373,14 @@ let
       sources."@types/json-schema-7.0.11"
       sources."@types/json5-0.0.29"
       sources."@types/mime-3.0.1"
-      sources."@types/node-18.11.17"
+      sources."@types/node-18.14.0"
       sources."@types/parse-json-4.0.0"
       sources."@types/prettier-2.7.2"
       sources."@types/prop-types-15.7.5"
       sources."@types/q-1.5.5"
       sources."@types/qs-6.9.7"
       sources."@types/range-parser-1.2.4"
-      sources."@types/react-18.0.26"
+      sources."@types/react-18.0.28"
       sources."@types/react-is-17.0.3"
       sources."@types/react-transition-group-4.4.5"
       sources."@types/resolve-1.17.1"
@@ -11196,39 +11391,24 @@ let
       sources."@types/serve-static-1.15.0"
       sources."@types/sockjs-0.3.33"
       sources."@types/stack-utils-2.0.1"
-      sources."@types/trusted-types-2.0.2"
-      sources."@types/ws-8.5.3"
-      sources."@types/yargs-16.0.4"
+      sources."@types/trusted-types-2.0.3"
+      sources."@types/ws-8.5.4"
+      sources."@types/yargs-16.0.5"
       sources."@types/yargs-parser-21.0.0"
-      (sources."@typescript-eslint/eslint-plugin-5.47.0" // {
-        dependencies = [
-          sources."lru-cache-6.0.0"
-          sources."semver-7.3.8"
-          sources."yallist-4.0.0"
-        ];
-      })
-      sources."@typescript-eslint/experimental-utils-5.47.0"
-      sources."@typescript-eslint/parser-5.47.0"
-      sources."@typescript-eslint/scope-manager-5.47.0"
-      sources."@typescript-eslint/type-utils-5.47.0"
-      sources."@typescript-eslint/types-5.47.0"
-      (sources."@typescript-eslint/typescript-estree-5.47.0" // {
-        dependencies = [
-          sources."lru-cache-6.0.0"
-          sources."semver-7.3.8"
-          sources."yallist-4.0.0"
-        ];
-      })
-      (sources."@typescript-eslint/utils-5.47.0" // {
+      sources."@typescript-eslint/eslint-plugin-5.52.0"
+      sources."@typescript-eslint/experimental-utils-5.52.0"
+      sources."@typescript-eslint/parser-5.52.0"
+      sources."@typescript-eslint/scope-manager-5.52.0"
+      sources."@typescript-eslint/type-utils-5.52.0"
+      sources."@typescript-eslint/types-5.52.0"
+      sources."@typescript-eslint/typescript-estree-5.52.0"
+      (sources."@typescript-eslint/utils-5.52.0" // {
         dependencies = [
           sources."eslint-scope-5.1.1"
           sources."estraverse-4.3.0"
-          sources."lru-cache-6.0.0"
-          sources."semver-7.3.8"
-          sources."yallist-4.0.0"
         ];
       })
-      sources."@typescript-eslint/visitor-keys-5.47.0"
+      sources."@typescript-eslint/visitor-keys-5.52.0"
       sources."@webassemblyjs/ast-1.11.1"
       sources."@webassemblyjs/floating-point-hex-parser-1.11.1"
       sources."@webassemblyjs/helper-api-error-1.11.1"
@@ -11248,7 +11428,7 @@ let
       sources."@xtuc/long-4.2.2"
       sources."abab-2.0.6"
       sources."accepts-1.3.8"
-      sources."acorn-8.8.1"
+      sources."acorn-8.8.2"
       (sources."acorn-globals-6.0.0" // {
         dependencies = [
           sources."acorn-7.4.1"
@@ -11268,19 +11448,23 @@ let
       sources."ajv-6.12.6"
       (sources."ajv-formats-2.1.1" // {
         dependencies = [
-          sources."ajv-8.11.2"
+          sources."ajv-8.12.0"
           sources."json-schema-traverse-1.0.0"
         ];
       })
       sources."ajv-keywords-3.5.2"
-      sources."ansi-escapes-4.3.2"
+      (sources."ansi-escapes-4.3.2" // {
+        dependencies = [
+          sources."type-fest-0.21.3"
+        ];
+      })
       sources."ansi-html-community-0.0.8"
       sources."ansi-regex-5.0.1"
       sources."ansi-styles-3.2.1"
       sources."anymatch-3.1.3"
       sources."arg-5.0.2"
       sources."argparse-1.0.10"
-      sources."aria-query-4.2.2"
+      sources."aria-query-5.1.3"
       sources."array-flatten-2.1.2"
       sources."array-includes-3.1.6"
       sources."array-union-2.1.0"
@@ -11294,8 +11478,9 @@ let
       sources."asynckit-0.4.0"
       sources."at-least-node-1.0.0"
       sources."autoprefixer-10.4.13"
-      sources."axe-core-4.6.1"
-      sources."axobject-query-2.2.0"
+      sources."available-typed-arrays-1.0.5"
+      sources."axe-core-4.6.3"
+      sources."axobject-query-3.1.1"
       (sources."babel-jest-27.5.1" // {
         dependencies = [
           sources."ansi-styles-4.3.0"
@@ -11315,7 +11500,11 @@ let
       sources."babel-plugin-jest-hoist-27.5.1"
       sources."babel-plugin-macros-3.1.0"
       sources."babel-plugin-named-asset-import-0.3.8"
-      sources."babel-plugin-polyfill-corejs2-0.3.3"
+      (sources."babel-plugin-polyfill-corejs2-0.3.3" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
       sources."babel-plugin-polyfill-corejs3-0.6.0"
       sources."babel-plugin-polyfill-regenerator-0.4.1"
       sources."babel-plugin-transform-react-remove-prop-types-0.4.24"
@@ -11332,27 +11521,30 @@ let
         dependencies = [
           sources."bytes-3.1.2"
           sources."debug-2.6.9"
-          sources."iconv-lite-0.4.24"
           sources."ms-2.0.0"
         ];
       })
-      sources."bonjour-service-1.0.14"
+      sources."bonjour-service-1.1.0"
       sources."boolbase-1.0.0"
       sources."brace-expansion-1.1.11"
       sources."braces-3.0.2"
       sources."browser-process-hrtime-1.0.0"
-      sources."browserslist-4.21.4"
+      sources."browserslist-4.21.5"
       sources."bser-2.1.1"
       sources."buffer-from-1.1.2"
       sources."builtin-modules-3.3.0"
       sources."bytes-3.0.0"
       sources."call-bind-1.0.2"
       sources."callsites-3.1.0"
-      sources."camel-case-4.1.2"
+      (sources."camel-case-4.1.2" // {
+        dependencies = [
+          sources."tslib-2.5.0"
+        ];
+      })
       sources."camelcase-6.3.0"
       sources."camelcase-css-2.0.1"
       sources."caniuse-api-3.0.0"
-      sources."caniuse-lite-1.0.30001441"
+      sources."caniuse-lite-1.0.30001456"
       sources."case-sensitive-paths-webpack-plugin-2.4.0"
       (sources."chalk-2.4.2" // {
         dependencies = [
@@ -11367,9 +11559,9 @@ let
         ];
       })
       sources."chrome-trace-event-1.0.3"
-      sources."ci-info-3.7.0"
+      sources."ci-info-3.8.0"
       sources."cjs-module-lexer-1.2.2"
-      (sources."clean-css-5.3.1" // {
+      (sources."clean-css-5.3.2" // {
         dependencies = [
           sources."source-map-0.6.1"
         ];
@@ -11384,7 +11576,7 @@ let
       sources."colord-2.9.3"
       sources."colorette-2.0.19"
       sources."combined-stream-1.0.8"
-      sources."commander-8.3.0"
+      sources."commander-7.2.0"
       sources."common-path-prefix-3.0.0"
       sources."common-tags-1.8.2"
       sources."commondir-1.0.1"
@@ -11400,13 +11592,13 @@ let
       sources."confusing-browser-globals-1.0.11"
       sources."connect-history-api-fallback-2.0.0"
       sources."content-disposition-0.5.4"
-      sources."content-type-1.0.4"
+      sources."content-type-1.0.5"
       sources."convert-source-map-1.9.0"
       sources."cookie-0.5.0"
       sources."cookie-signature-1.0.6"
-      sources."core-js-3.26.1"
-      sources."core-js-compat-3.26.1"
-      sources."core-js-pure-3.26.1"
+      sources."core-js-3.28.0"
+      sources."core-js-compat-3.28.0"
+      sources."core-js-pure-3.28.0"
       sources."core-util-is-1.0.3"
       sources."cosmiconfig-7.1.0"
       sources."cross-fetch-3.1.5"
@@ -11415,16 +11607,10 @@ let
       sources."css-blank-pseudo-3.0.3"
       sources."css-declaration-sorter-6.3.1"
       sources."css-has-pseudo-3.0.4"
-      (sources."css-loader-6.7.3" // {
-        dependencies = [
-          sources."lru-cache-6.0.0"
-          sources."semver-7.3.8"
-          sources."yallist-4.0.0"
-        ];
-      })
+      sources."css-loader-6.7.3"
       (sources."css-minimizer-webpack-plugin-3.4.1" // {
         dependencies = [
-          sources."ajv-8.11.2"
+          sources."ajv-8.12.0"
           sources."ajv-keywords-5.1.0"
           sources."json-schema-traverse-1.0.0"
           sources."schema-utils-4.0.0"
@@ -11432,18 +11618,18 @@ let
         ];
       })
       sources."css-prefers-color-scheme-6.0.3"
-      sources."css-select-4.3.0"
+      sources."css-select-2.1.0"
       sources."css-select-base-adapter-0.1.1"
       (sources."css-tree-1.0.0-alpha.37" // {
         dependencies = [
           sources."source-map-0.6.1"
         ];
       })
-      sources."css-what-6.1.0"
-      sources."cssdb-7.2.0"
+      sources."css-what-3.4.2"
+      sources."cssdb-7.4.1"
       sources."cssesc-3.0.0"
-      sources."cssnano-5.1.14"
-      sources."cssnano-preset-default-5.2.13"
+      sources."cssnano-5.1.15"
+      sources."cssnano-preset-default-5.2.14"
       sources."cssnano-utils-3.1.0"
       (sources."csso-4.2.0" // {
         dependencies = [
@@ -11463,17 +11649,19 @@ let
       (sources."data-urls-2.0.0" // {
         dependencies = [
           sources."tr46-2.1.0"
+          sources."webidl-conversions-6.1.0"
           sources."whatwg-url-8.7.0"
         ];
       })
       sources."debug-4.3.4"
       sources."decimal.js-10.4.3"
       sources."dedent-0.7.0"
+      sources."deep-equal-2.2.0"
       sources."deep-is-0.1.4"
-      sources."deepmerge-4.2.2"
+      sources."deepmerge-4.3.0"
       sources."default-gateway-6.0.3"
       sources."define-lazy-prop-2.0.0"
-      sources."define-properties-1.1.4"
+      sources."define-properties-1.2.0"
       sources."defined-1.0.1"
       sources."delayed-stream-1.0.0"
       sources."depd-2.0.0"
@@ -11487,7 +11675,7 @@ let
         ];
       })
       sources."detective-5.2.1"
-      sources."dexie-3.2.2"
+      sources."dexie-3.2.3"
       sources."dexie-react-hooks-1.1.1"
       sources."didyoumean-1.2.2"
       sources."diff-sequences-27.5.1"
@@ -11498,22 +11686,34 @@ let
       sources."doctrine-3.0.0"
       sources."dom-converter-0.2.0"
       sources."dom-helpers-5.2.1"
-      sources."dom-serializer-1.4.1"
-      sources."domelementtype-2.3.0"
+      (sources."dom-serializer-0.2.2" // {
+        dependencies = [
+          sources."domelementtype-2.3.0"
+        ];
+      })
+      sources."domelementtype-1.3.1"
       (sources."domexception-2.0.1" // {
         dependencies = [
           sources."webidl-conversions-5.0.0"
         ];
       })
-      sources."domhandler-4.3.1"
-      sources."domutils-2.8.0"
-      sources."dot-case-3.0.4"
+      (sources."domhandler-4.3.1" // {
+        dependencies = [
+          sources."domelementtype-2.3.0"
+        ];
+      })
+      sources."domutils-1.7.0"
+      (sources."dot-case-3.0.4" // {
+        dependencies = [
+          sources."tslib-2.5.0"
+        ];
+      })
       sources."dotenv-10.0.0"
       sources."dotenv-expand-5.1.0"
       sources."duplexer-0.1.2"
       sources."ee-first-1.1.1"
       sources."ejs-3.1.8"
-      sources."electron-to-chromium-1.4.284"
+      sources."electron-to-chromium-1.4.302"
       sources."emittery-0.8.1"
       sources."emoji-regex-9.2.2"
       sources."emojis-list-3.0.0"
@@ -11522,9 +11722,11 @@ let
       sources."entities-2.2.0"
       sources."error-ex-1.3.2"
       sources."error-stack-parser-2.1.4"
-      sources."es-abstract-1.20.5"
+      sources."es-abstract-1.21.1"
       sources."es-array-method-boxes-properly-1.0.0"
+      sources."es-get-iterator-1.1.3"
       sources."es-module-lexer-0.9.3"
+      sources."es-set-tostringtag-2.0.1"
       sources."es-shim-unscopables-1.0.0"
       sources."es-to-primitive-1.2.1"
       sources."escalade-3.1.1"
@@ -11539,22 +11741,21 @@ let
           sources."type-check-0.3.2"
         ];
       })
-      (sources."eslint-8.30.0" // {
+      (sources."eslint-8.34.0" // {
         dependencies = [
           sources."ansi-styles-4.3.0"
           sources."argparse-2.0.1"
           sources."chalk-4.1.2"
           sources."color-convert-2.0.1"
           sources."color-name-1.1.4"
-          sources."globals-13.19.0"
+          sources."globals-13.20.0"
           sources."has-flag-4.0.0"
           sources."js-yaml-4.1.0"
           sources."supports-color-7.2.0"
-          sources."type-fest-0.20.2"
         ];
       })
       sources."eslint-config-react-app-7.0.1"
-      (sources."eslint-import-resolver-node-0.3.6" // {
+      (sources."eslint-import-resolver-node-0.3.7" // {
         dependencies = [
           sources."debug-3.2.7"
         ];
@@ -11565,23 +11766,28 @@ let
         ];
       })
       sources."eslint-plugin-flowtype-8.0.3"
-      (sources."eslint-plugin-import-2.26.0" // {
+      (sources."eslint-plugin-import-2.27.5" // {
         dependencies = [
-          sources."debug-2.6.9"
+          sources."debug-3.2.7"
           sources."doctrine-2.1.0"
-          sources."ms-2.0.0"
+          sources."semver-6.3.0"
         ];
       })
       sources."eslint-plugin-jest-25.7.0"
-      sources."eslint-plugin-jsx-a11y-6.6.1"
-      (sources."eslint-plugin-react-7.31.11" // {
+      (sources."eslint-plugin-jsx-a11y-6.7.1" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
+      (sources."eslint-plugin-react-7.32.2" // {
         dependencies = [
           sources."doctrine-2.1.0"
           sources."resolve-2.0.0-next.4"
+          sources."semver-6.3.0"
         ];
       })
       sources."eslint-plugin-react-hooks-4.6.0"
-      sources."eslint-plugin-testing-library-5.9.1"
+      sources."eslint-plugin-testing-library-5.10.2"
       sources."eslint-scope-7.1.1"
       (sources."eslint-utils-3.0.0" // {
         dependencies = [
@@ -11591,7 +11797,7 @@ let
       sources."eslint-visitor-keys-3.3.0"
       (sources."eslint-webpack-plugin-3.2.0" // {
         dependencies = [
-          sources."ajv-8.11.2"
+          sources."ajv-8.12.0"
           sources."ajv-keywords-5.1.0"
           sources."has-flag-4.0.0"
           sources."jest-worker-28.1.3"
@@ -11602,7 +11808,7 @@ let
       })
       sources."espree-9.4.1"
       sources."esprima-4.0.1"
-      sources."esquery-1.4.0"
+      sources."esquery-1.4.2"
       sources."esrecurse-4.3.0"
       sources."estraverse-5.3.0"
       sources."estree-walker-1.0.1"
@@ -11628,7 +11834,7 @@ let
       })
       sources."fast-json-stable-stringify-2.1.0"
       sources."fast-levenshtein-2.0.6"
-      sources."fastq-1.14.0"
+      sources."fastq-1.15.0"
       sources."faye-websocket-0.11.4"
       sources."fb-watchman-2.0.2"
       sources."file-entry-cache-6.0.1"
@@ -11636,7 +11842,7 @@ let
       (sources."filelist-1.0.4" // {
         dependencies = [
           sources."brace-expansion-2.0.1"
-          sources."minimatch-5.1.2"
+          sources."minimatch-5.1.6"
         ];
       })
       sources."filesize-8.0.7"
@@ -11653,6 +11859,7 @@ let
       sources."flat-cache-3.0.4"
       sources."flatted-3.2.7"
       sources."follow-redirects-1.15.2"
+      sources."for-each-0.3.3"
       (sources."fork-ts-checker-webpack-plugin-6.5.2" // {
         dependencies = [
           sources."ansi-styles-4.3.0"
@@ -11662,12 +11869,9 @@ let
           sources."cosmiconfig-6.0.0"
           sources."fs-extra-9.1.0"
           sources."has-flag-4.0.0"
-          sources."lru-cache-6.0.0"
           sources."schema-utils-2.7.0"
-          sources."semver-7.3.8"
           sources."supports-color-7.2.0"
           sources."tapable-1.1.3"
-          sources."yallist-4.0.0"
         ];
       })
       sources."form-data-3.0.1"
@@ -11683,7 +11887,7 @@ let
       sources."functions-have-names-1.2.3"
       sources."gensync-1.0.0-beta.2"
       sources."get-caller-file-2.0.5"
-      sources."get-intrinsic-1.1.3"
+      sources."get-intrinsic-1.2.0"
       sources."get-own-enumerable-property-symbols-3.0.2"
       sources."get-package-type-0.1.0"
       sources."get-stream-6.0.1"
@@ -11698,6 +11902,7 @@ let
         ];
       })
       sources."globals-11.12.0"
+      sources."globalthis-1.0.3"
       sources."globby-11.1.0"
       sources."gopd-1.0.1"
       sources."graceful-fs-4.2.10"
@@ -11709,29 +11914,36 @@ let
       sources."has-bigints-1.0.2"
       sources."has-flag-3.0.0"
       sources."has-property-descriptors-1.0.0"
+      sources."has-proto-1.0.1"
       sources."has-symbols-1.0.3"
       sources."has-tostringtag-1.0.0"
       sources."he-1.2.0"
-      (sources."hoist-non-react-statics-3.3.2" // {
-        dependencies = [
-          sources."react-is-16.13.1"
-        ];
-      })
+      sources."hoist-non-react-statics-3.3.2"
       sources."hoopy-0.1.4"
       (sources."hpack.js-2.1.6" // {
         dependencies = [
+          sources."isarray-1.0.0"
           sources."readable-stream-2.3.7"
           sources."safe-buffer-5.1.2"
-          sources."string_decoder-1.1.1"
         ];
       })
       sources."html-encoding-sniffer-2.0.1"
       sources."html-entities-2.3.3"
       sources."html-escaper-2.0.2"
-      sources."html-minifier-terser-6.1.0"
+      (sources."html-minifier-terser-6.1.0" // {
+        dependencies = [
+          sources."commander-8.3.0"
+        ];
+      })
       sources."html-parse-stringify-3.0.1"
       sources."html-webpack-plugin-5.5.0"
-      sources."htmlparser2-6.1.0"
+      (sources."htmlparser2-6.1.0" // {
+        dependencies = [
+          sources."dom-serializer-1.4.1"
+          sources."domelementtype-2.3.0"
+          sources."domutils-2.8.0"
+        ];
+      })
       sources."http-deceiver-1.2.7"
       sources."http-errors-2.0.0"
       sources."http-parser-js-0.5.8"
@@ -11740,23 +11952,26 @@ let
       sources."http-proxy-middleware-2.0.6"
       sources."https-proxy-agent-5.0.1"
       sources."human-signals-2.1.0"
+      sources."humanize-duration-3.28.0"
       sources."i18next-21.10.0"
       sources."i18next-browser-languagedetector-6.1.8"
       sources."i18next-http-backend-1.4.5"
-      sources."iconv-lite-0.6.3"
+      sources."iconv-lite-0.4.24"
       sources."icss-utils-5.1.0"
       sources."idb-7.1.1"
       sources."identity-obj-proxy-3.0.0"
       sources."ignore-5.2.4"
-      sources."immer-9.0.16"
+      sources."immer-9.0.19"
       sources."import-fresh-3.3.0"
       sources."import-local-3.1.0"
       sources."imurmurhash-0.1.4"
       sources."inflight-1.0.6"
       sources."inherits-2.0.4"
       sources."ini-1.3.8"
-      sources."internal-slot-1.0.4"
+      sources."internal-slot-1.0.5"
       sources."ipaddr.js-2.0.1"
+      sources."is-arguments-1.1.1"
+      sources."is-array-buffer-3.0.1"
       sources."is-arrayish-0.2.1"
       sources."is-bigint-1.0.4"
       sources."is-binary-path-2.1.0"
@@ -11769,6 +11984,7 @@ let
       sources."is-fullwidth-code-point-3.0.0"
       sources."is-generator-fn-2.1.0"
       sources."is-glob-4.0.3"
+      sources."is-map-2.0.2"
       sources."is-module-1.0.0"
       sources."is-negative-zero-2.0.2"
       sources."is-number-7.0.0"
@@ -11780,17 +11996,25 @@ let
       sources."is-regex-1.1.4"
       sources."is-regexp-1.0.0"
       sources."is-root-2.1.0"
+      sources."is-set-2.0.2"
       sources."is-shared-array-buffer-1.0.2"
       sources."is-stream-2.0.1"
       sources."is-string-1.0.7"
       sources."is-symbol-1.0.4"
+      sources."is-typed-array-1.1.10"
       sources."is-typedarray-1.0.0"
+      sources."is-weakmap-2.0.1"
       sources."is-weakref-1.0.2"
+      sources."is-weakset-2.0.2"
       sources."is-wsl-2.2.0"
-      sources."isarray-1.0.0"
+      sources."isarray-2.0.5"
       sources."isexe-2.0.0"
       sources."istanbul-lib-coverage-3.2.0"
-      sources."istanbul-lib-instrument-5.2.1"
+      (sources."istanbul-lib-instrument-5.2.1" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
       (sources."istanbul-lib-report-3.0.0" // {
         dependencies = [
           sources."has-flag-4.0.0"
@@ -11932,6 +12156,7 @@ let
           sources."color-convert-2.0.1"
           sources."color-name-1.1.4"
           sources."has-flag-4.0.0"
+          sources."strip-bom-4.0.0"
           sources."supports-color-7.2.0"
         ];
       })
@@ -11943,10 +12168,7 @@ let
           sources."color-convert-2.0.1"
           sources."color-name-1.1.4"
           sources."has-flag-4.0.0"
-          sources."lru-cache-6.0.0"
-          sources."semver-7.3.8"
           sources."supports-color-7.2.0"
-          sources."yallist-4.0.0"
         ];
       })
       (sources."jest-util-27.5.1" // {
@@ -11978,9 +12200,11 @@ let
           })
           sources."@jest/test-result-28.1.3"
           sources."@jest/types-28.1.3"
-          sources."@types/yargs-17.0.17"
+          sources."@types/yargs-17.0.22"
+          sources."ansi-regex-6.0.1"
           sources."ansi-styles-4.3.0"
           sources."chalk-4.1.2"
+          sources."char-regex-2.0.1"
           sources."color-convert-2.0.1"
           sources."color-name-1.1.4"
           sources."emittery-0.10.2"
@@ -12003,17 +12227,10 @@ let
               sources."ansi-styles-5.2.0"
             ];
           })
+          sources."react-is-18.2.0"
           sources."slash-4.0.0"
-          (sources."string-length-5.0.1" // {
-            dependencies = [
-              sources."char-regex-2.0.1"
-            ];
-          })
-          (sources."strip-ansi-7.0.1" // {
-            dependencies = [
-              sources."ansi-regex-6.0.1"
-            ];
-          })
+          sources."string-length-5.0.1"
+          sources."strip-ansi-7.0.1"
           sources."supports-color-7.2.0"
         ];
       })
@@ -12033,13 +12250,14 @@ let
           sources."supports-color-8.1.1"
         ];
       })
-      sources."js-base64-3.7.3"
-      sources."js-sdsl-4.2.0"
+      sources."js-base64-3.7.5"
+      sources."js-sdsl-4.3.0"
       sources."js-tokens-4.0.0"
       sources."js-yaml-3.14.1"
       (sources."jsdom-16.7.0" // {
         dependencies = [
           sources."tr46-2.1.0"
+          sources."webidl-conversions-6.1.0"
           sources."whatwg-url-8.7.0"
         ];
       })
@@ -12048,15 +12266,15 @@ let
       sources."json-schema-0.4.0"
       sources."json-schema-traverse-0.4.1"
       sources."json-stable-stringify-without-jsonify-1.0.1"
-      sources."json5-2.2.2"
+      sources."json5-2.2.3"
       sources."jsonfile-6.1.0"
       sources."jsonpointer-5.0.1"
       sources."jsx-ast-utils-3.3.3"
       sources."kind-of-6.0.3"
       sources."kleur-3.0.3"
-      sources."klona-2.0.5"
+      sources."klona-2.0.6"
       sources."language-subtag-registry-0.3.22"
-      sources."language-tags-1.0.7"
+      sources."language-tags-1.0.5"
       sources."leven-3.1.0"
       sources."levn-0.4.1"
       sources."lilconfig-2.0.6"
@@ -12071,14 +12289,22 @@ let
       sources."lodash.sortby-4.7.0"
       sources."lodash.uniq-4.5.0"
       sources."loose-envify-1.4.0"
-      sources."lower-case-2.0.2"
+      (sources."lower-case-2.0.2" // {
+        dependencies = [
+          sources."tslib-2.5.0"
+        ];
+      })
       sources."lru-cache-5.1.1"
       sources."magic-string-0.25.9"
-      sources."make-dir-3.1.0"
+      (sources."make-dir-3.1.0" // {
+        dependencies = [
+          sources."semver-6.3.0"
+        ];
+      })
       sources."makeerror-1.0.12"
       sources."mdn-data-2.0.4"
       sources."media-typer-0.3.0"
-      sources."memfs-3.4.12"
+      sources."memfs-3.4.13"
       sources."merge-descriptors-1.0.1"
       sources."merge-stream-2.0.0"
       sources."merge2-1.4.1"
@@ -12090,7 +12316,7 @@ let
       sources."mimic-fn-2.1.0"
       (sources."mini-css-extract-plugin-2.7.2" // {
         dependencies = [
-          sources."ajv-8.11.2"
+          sources."ajv-8.12.0"
           sources."ajv-keywords-5.1.0"
           sources."json-schema-traverse-1.0.0"
           sources."schema-utils-4.0.0"
@@ -12098,7 +12324,7 @@ let
       })
       sources."minimalistic-assert-1.0.1"
       sources."minimatch-3.1.2"
-      sources."minimist-1.2.7"
+      sources."minimist-1.2.8"
       sources."mkdirp-0.5.6"
       sources."ms-2.1.2"
       sources."multicast-dns-7.2.5"
@@ -12107,20 +12333,25 @@ let
       sources."natural-compare-lite-1.4.0"
       sources."negotiator-0.6.3"
       sources."neo-async-2.6.2"
-      sources."no-case-3.0.4"
+      (sources."no-case-3.0.4" // {
+        dependencies = [
+          sources."tslib-2.5.0"
+        ];
+      })
       sources."node-fetch-2.6.7"
       sources."node-forge-1.3.1"
       sources."node-int64-0.4.0"
-      sources."node-releases-2.0.8"
+      sources."node-releases-2.0.10"
       sources."normalize-path-3.0.0"
       sources."normalize-range-0.1.2"
       sources."normalize-url-6.1.0"
       sources."npm-run-path-4.0.1"
-      sources."nth-check-2.1.1"
+      sources."nth-check-1.0.2"
       sources."nwsapi-2.2.2"
       sources."object-assign-4.1.1"
       sources."object-hash-3.0.0"
-      sources."object-inspect-1.12.2"
+      sources."object-inspect-1.12.3"
+      sources."object-is-1.1.5"
       sources."object-keys-1.1.1"
       sources."object.assign-4.1.4"
       sources."object.entries-1.1.6"
@@ -12133,18 +12364,26 @@ let
       sources."on-headers-1.0.2"
       sources."once-1.4.0"
       sources."onetime-5.1.2"
-      sources."open-8.4.0"
+      sources."open-8.4.1"
       sources."optionator-0.9.1"
       sources."p-limit-3.1.0"
       sources."p-locate-5.0.0"
       sources."p-retry-4.6.2"
       sources."p-try-2.2.0"
-      sources."param-case-3.0.4"
+      (sources."param-case-3.0.4" // {
+        dependencies = [
+          sources."tslib-2.5.0"
+        ];
+      })
       sources."parent-module-1.0.1"
       sources."parse-json-5.2.0"
       sources."parse5-6.0.1"
       sources."parseurl-1.3.3"
-      sources."pascal-case-3.1.2"
+      (sources."pascal-case-3.1.2" // {
+        dependencies = [
+          sources."tslib-2.5.0"
+        ];
+      })
       sources."path-exists-4.0.0"
       sources."path-is-absolute-1.0.1"
       sources."path-key-3.1.1"
@@ -12173,7 +12412,7 @@ let
           sources."path-exists-3.0.0"
         ];
       })
-      sources."postcss-8.4.20"
+      sources."postcss-8.4.21"
       sources."postcss-attribute-case-insensitive-5.0.2"
       sources."postcss-browser-comments-4.0.0"
       sources."postcss-calc-8.2.4"
@@ -12181,7 +12420,7 @@ let
       sources."postcss-color-functional-notation-4.2.4"
       sources."postcss-color-hex-alpha-8.0.4"
       sources."postcss-color-rebeccapurple-7.1.1"
-      sources."postcss-colormin-5.3.0"
+      sources."postcss-colormin-5.3.1"
       sources."postcss-convert-values-5.1.3"
       sources."postcss-custom-media-8.0.2"
       sources."postcss-custom-properties-12.1.11"
@@ -12201,20 +12440,14 @@ let
       sources."postcss-image-set-function-4.0.7"
       sources."postcss-import-14.1.0"
       sources."postcss-initial-4.0.1"
-      sources."postcss-js-4.0.0"
+      sources."postcss-js-4.0.1"
       sources."postcss-lab-function-4.2.1"
       sources."postcss-load-config-3.1.4"
-      (sources."postcss-loader-6.2.1" // {
-        dependencies = [
-          sources."lru-cache-6.0.0"
-          sources."semver-7.3.8"
-          sources."yallist-4.0.0"
-        ];
-      })
+      sources."postcss-loader-6.2.1"
       sources."postcss-logical-5.0.4"
       sources."postcss-media-minmax-5.0.0"
       sources."postcss-merge-longhand-5.1.7"
-      sources."postcss-merge-rules-5.1.3"
+      sources."postcss-merge-rules-5.1.4"
       sources."postcss-minify-font-values-5.1.0"
       sources."postcss-minify-gradients-5.1.1"
       sources."postcss-minify-params-5.1.4"
@@ -12242,16 +12475,21 @@ let
       sources."postcss-place-7.0.5"
       sources."postcss-preset-env-7.8.3"
       sources."postcss-pseudo-class-any-link-7.1.6"
-      sources."postcss-reduce-initial-5.1.1"
+      sources."postcss-reduce-initial-5.1.2"
       sources."postcss-reduce-transforms-5.1.0"
       sources."postcss-replace-overflow-wrap-4.0.0"
       sources."postcss-selector-not-6.0.1"
       sources."postcss-selector-parser-6.0.11"
       (sources."postcss-svgo-5.1.0" // {
         dependencies = [
-          sources."commander-7.2.0"
+          sources."css-select-4.3.0"
           sources."css-tree-1.1.3"
+          sources."css-what-6.1.0"
+          sources."dom-serializer-1.4.1"
+          sources."domelementtype-2.3.0"
+          sources."domutils-2.8.0"
           sources."mdn-data-2.0.14"
+          sources."nth-check-2.1.1"
           sources."source-map-0.6.1"
           sources."svgo-2.8.0"
         ];
@@ -12270,18 +12508,14 @@ let
       sources."process-nextick-args-2.0.1"
       sources."promise-8.3.0"
       sources."prompts-2.4.2"
-      (sources."prop-types-15.8.1" // {
-        dependencies = [
-          sources."react-is-16.13.1"
-        ];
-      })
+      sources."prop-types-15.8.1"
       (sources."proxy-addr-2.0.7" // {
         dependencies = [
           sources."ipaddr.js-1.9.1"
         ];
       })
       sources."psl-1.9.0"
-      sources."punycode-2.1.1"
+      sources."punycode-2.3.0"
       sources."q-1.5.1"
       sources."qs-6.11.0"
       sources."querystringify-2.2.0"
@@ -12293,7 +12527,6 @@ let
       (sources."raw-body-2.5.1" // {
         dependencies = [
           sources."bytes-3.1.2"
-          sources."iconv-lite-0.4.24"
         ];
       })
       sources."react-18.2.0"
@@ -12313,17 +12546,11 @@ let
       sources."react-error-overlay-6.0.11"
       sources."react-i18next-11.18.6"
       sources."react-infinite-scroll-component-6.1.0"
-      sources."react-is-18.2.0"
+      sources."react-is-16.13.1"
       sources."react-refresh-0.11.0"
-      sources."react-router-6.6.0"
-      sources."react-router-dom-6.6.0"
-      (sources."react-scripts-5.0.1" // {
-        dependencies = [
-          sources."lru-cache-6.0.0"
-          sources."semver-7.3.8"
-          sources."yallist-4.0.0"
-        ];
-      })
+      sources."react-router-6.8.1"
+      sources."react-router-dom-6.8.1"
+      sources."react-scripts-5.0.1"
       sources."react-transition-group-4.4.5"
       sources."read-cache-1.0.0"
       sources."readable-stream-3.6.0"
@@ -12336,15 +12563,23 @@ let
       sources."regex-parser-2.2.11"
       sources."regexp.prototype.flags-1.4.3"
       sources."regexpp-3.2.0"
-      sources."regexpu-core-5.2.2"
-      sources."regjsgen-0.7.1"
+      sources."regexpu-core-5.3.1"
       (sources."regjsparser-0.9.1" // {
         dependencies = [
           sources."jsesc-0.5.0"
         ];
       })
       sources."relateurl-0.2.7"
-      sources."renderkid-3.0.0"
+      (sources."renderkid-3.0.0" // {
+        dependencies = [
+          sources."css-select-4.3.0"
+          sources."css-what-6.1.0"
+          sources."dom-serializer-1.4.1"
+          sources."domelementtype-2.3.0"
+          sources."domutils-2.8.0"
+          sources."nth-check-2.1.1"
+        ];
+      })
       sources."require-directory-2.1.1"
       sources."require-from-string-2.0.2"
       sources."requires-port-1.0.0"
@@ -12362,7 +12597,7 @@ let
           sources."source-map-0.6.1"
         ];
       })
-      sources."resolve.exports-1.1.0"
+      sources."resolve.exports-1.1.1"
       sources."retry-0.13.1"
       sources."reusify-1.0.4"
       sources."rimraf-3.0.2"
@@ -12387,7 +12622,12 @@ let
       sources."schema-utils-3.1.1"
       sources."select-hose-2.0.0"
       sources."selfsigned-2.1.1"
-      sources."semver-6.3.0"
+      (sources."semver-7.3.8" // {
+        dependencies = [
+          sources."lru-cache-6.0.0"
+          sources."yallist-4.0.0"
+        ];
+      })
       (sources."send-0.18.0" // {
         dependencies = [
           (sources."debug-2.6.9" // {
@@ -12398,7 +12638,7 @@ let
           sources."ms-2.1.3"
         ];
       })
-      sources."serialize-javascript-6.0.0"
+      sources."serialize-javascript-6.0.1"
       (sources."serve-index-1.9.1" // {
         dependencies = [
           sources."debug-2.6.9"
@@ -12414,7 +12654,7 @@ let
       sources."setprototypeof-1.2.0"
       sources."shebang-command-2.0.0"
       sources."shebang-regex-3.0.0"
-      sources."shell-quote-1.7.4"
+      sources."shell-quote-1.8.0"
       sources."side-channel-1.0.4"
       sources."signal-exit-3.0.7"
       sources."sisteransi-1.0.5"
@@ -12423,7 +12663,11 @@ let
       sources."source-list-map-2.0.1"
       sources."source-map-0.5.7"
       sources."source-map-js-1.0.2"
-      sources."source-map-loader-3.0.2"
+      (sources."source-map-loader-3.0.2" // {
+        dependencies = [
+          sources."iconv-lite-0.6.3"
+        ];
+      })
       (sources."source-map-support-0.5.21" // {
         dependencies = [
           sources."source-map-0.6.1"
@@ -12448,6 +12692,7 @@ let
       })
       sources."stacktrace-js-2.0.2"
       sources."statuses-2.0.1"
+      sources."stop-iteration-iterator-1.0.0"
       sources."string-length-4.0.2"
       sources."string-natural-compare-3.0.1"
       (sources."string-width-4.2.3" // {
@@ -12458,10 +12703,14 @@ let
       sources."string.prototype.matchall-4.0.8"
       sources."string.prototype.trimend-1.0.6"
       sources."string.prototype.trimstart-1.0.6"
-      sources."string_decoder-1.3.0"
+      (sources."string_decoder-1.1.1" // {
+        dependencies = [
+          sources."safe-buffer-5.1.2"
+        ];
+      })
       sources."stringify-object-3.3.0"
       sources."strip-ansi-6.0.1"
-      sources."strip-bom-4.0.0"
+      sources."strip-bom-3.0.0"
       sources."strip-comments-2.0.1"
       sources."strip-final-newline-2.0.0"
       sources."strip-json-comments-3.1.1"
@@ -12477,21 +12726,9 @@ let
       })
       sources."supports-preserve-symlinks-flag-1.0.0"
       sources."svg-parser-2.0.4"
-      (sources."svgo-1.3.2" // {
-        dependencies = [
-          sources."css-select-2.1.0"
-          sources."css-what-3.4.2"
-          sources."dom-serializer-0.2.2"
-          (sources."domutils-1.7.0" // {
-            dependencies = [
-              sources."domelementtype-1.3.1"
-            ];
-          })
-          sources."nth-check-1.0.2"
-        ];
-      })
+      sources."svgo-1.3.2"
       sources."symbol-tree-3.2.4"
-      (sources."tailwindcss-3.2.4" // {
+      (sources."tailwindcss-3.2.7" // {
         dependencies = [
           sources."color-name-1.1.4"
         ];
@@ -12504,7 +12741,7 @@ let
         ];
       })
       sources."terminal-link-2.1.1"
-      (sources."terser-5.16.1" // {
+      (sources."terser-5.16.4" // {
         dependencies = [
           sources."commander-2.20.3"
         ];
@@ -12512,7 +12749,7 @@ let
       sources."terser-webpack-plugin-5.3.6"
       sources."test-exclude-6.0.0"
       sources."text-table-0.2.0"
-      sources."throat-6.0.1"
+      sources."throat-6.0.2"
       sources."throttle-debounce-2.3.0"
       sources."thunky-1.1.0"
       sources."tmpl-1.0.5"
@@ -12528,22 +12765,17 @@ let
       sources."tryer-1.0.1"
       (sources."tsconfig-paths-3.14.1" // {
         dependencies = [
-          sources."json5-1.0.1"
-          sources."strip-bom-3.0.0"
-        ];
-      })
-      sources."tslib-2.4.1"
-      (sources."tsutils-3.21.0" // {
-        dependencies = [
-          sources."tslib-1.14.1"
+          sources."json5-1.0.2"
         ];
       })
+      sources."tslib-1.14.1"
+      sources."tsutils-3.21.0"
       sources."type-check-0.4.0"
       sources."type-detect-4.0.8"
-      sources."type-fest-0.21.3"
+      sources."type-fest-0.20.2"
       sources."type-is-1.6.18"
+      sources."typed-array-length-1.0.4"
       sources."typedarray-to-buffer-3.1.5"
-      sources."typescript-4.9.4"
       sources."unbox-primitive-1.0.2"
       sources."unicode-canonical-property-names-ecmascript-2.0.0"
       sources."unicode-match-property-ecmascript-2.0.0"
@@ -12574,7 +12806,7 @@ let
       sources."walker-1.0.8"
       sources."watchpack-2.4.0"
       sources."wbuf-1.7.3"
-      sources."webidl-conversions-6.1.0"
+      sources."webidl-conversions-3.0.1"
       (sources."webpack-5.75.0" // {
         dependencies = [
           sources."@types/estree-0.0.51"
@@ -12584,7 +12816,7 @@ let
       })
       (sources."webpack-dev-middleware-5.3.3" // {
         dependencies = [
-          sources."ajv-8.11.2"
+          sources."ajv-8.12.0"
           sources."ajv-keywords-5.1.0"
           sources."json-schema-traverse-1.0.0"
           sources."schema-utils-4.0.0"
@@ -12592,11 +12824,11 @@ let
       })
       (sources."webpack-dev-server-4.11.1" // {
         dependencies = [
-          sources."ajv-8.11.2"
+          sources."ajv-8.12.0"
           sources."ajv-keywords-5.1.0"
           sources."json-schema-traverse-1.0.0"
           sources."schema-utils-4.0.0"
-          sources."ws-8.11.0"
+          sources."ws-8.12.1"
         ];
       })
       (sources."webpack-manifest-plugin-4.1.1" // {
@@ -12608,27 +12840,20 @@ let
       sources."webpack-sources-3.2.3"
       sources."websocket-driver-0.7.4"
       sources."websocket-extensions-0.1.4"
-      (sources."whatwg-encoding-1.0.5" // {
-        dependencies = [
-          sources."iconv-lite-0.4.24"
-        ];
-      })
+      sources."whatwg-encoding-1.0.5"
       sources."whatwg-fetch-3.6.2"
       sources."whatwg-mimetype-2.3.0"
-      (sources."whatwg-url-5.0.0" // {
-        dependencies = [
-          sources."webidl-conversions-3.0.1"
-        ];
-      })
+      sources."whatwg-url-5.0.0"
       sources."which-2.0.2"
       sources."which-boxed-primitive-1.0.2"
+      sources."which-collection-1.0.1"
+      sources."which-typed-array-1.1.9"
       sources."word-wrap-1.2.3"
       sources."workbox-background-sync-6.5.4"
       sources."workbox-broadcast-update-6.5.4"
       (sources."workbox-build-6.5.4" // {
         dependencies = [
-          sources."@apideck/better-ajv-errors-0.3.6"
-          sources."ajv-8.11.2"
+          sources."ajv-8.12.0"
           sources."fs-extra-9.1.0"
           sources."json-schema-traverse-1.0.0"
           sources."source-map-0.8.0-beta.0"
@@ -12681,7 +12906,7 @@ let
     };
     production = false;
     bypassCache = true;
-    reconstructLock = false;
+    reconstructLock = true;
   };
 in
 {
diff --git a/pkgs/tools/misc/ntfy-sh/package.json b/pkgs/tools/misc/ntfy-sh/package.json
index e97191b004bcd..9e919ef74b70d 100644
--- a/pkgs/tools/misc/ntfy-sh/package.json
+++ b/pkgs/tools/misc/ntfy-sh/package.json
@@ -15,6 +15,7 @@
     "@mui/material": "latest",
     "dexie": "^3.2.1",
     "dexie-react-hooks": "^1.1.1",
+    "humanize-duration": "^3.27.3",
     "i18next": "^21.6.14",
     "i18next-browser-languagedetector": "^6.1.4",
     "i18next-http-backend": "^1.4.0",
diff --git a/pkgs/tools/misc/tbls/default.nix b/pkgs/tools/misc/tbls/default.nix
index bca16be194f16..f0f87fbfab9f5 100644
--- a/pkgs/tools/misc/tbls/default.nix
+++ b/pkgs/tools/misc/tbls/default.nix
@@ -7,16 +7,16 @@
 
 buildGoModule rec {
   pname = "tbls";
-  version = "1.62.0";
+  version = "1.62.1";
 
   src = fetchFromGitHub {
     owner = "k1LoW";
     repo = "tbls";
     rev = "v${version}";
-    hash = "sha256-T2zmgGbhWvqaor76mQuQ1O5bF+eGVaH6N4w17iyNhwU=";
+    hash = "sha256-x3Bh/xB/x71xNjVL5zqp1ag8TPQoxOpuOyDE1f54sGQ=";
   };
 
-  vendorHash = "sha256-AeaTAjo1wRl7Ymg/fyoijaa9UXf9SiNR447WJtZeN5o=";
+  vendorHash = "sha256-YrDQSySBplYgakgvb6BwK1AK6h0Usy8MvCndHSSYrlQ=";
 
   CGO_CFLAGS = [ "-Wno-format-security" ];
 
diff --git a/pkgs/tools/misc/uwufetch/default.nix b/pkgs/tools/misc/uwufetch/default.nix
index 03105b13e4cea..f86320a59b32c 100644
--- a/pkgs/tools/misc/uwufetch/default.nix
+++ b/pkgs/tools/misc/uwufetch/default.nix
@@ -1,20 +1,31 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, makeWrapper, viu }:
+{ lib, stdenv, fetchFromGitHub, makeWrapper, viu }:
 
 stdenv.mkDerivation rec {
   pname = "uwufetch";
-  version = "2.0";
+  version = "2.1";
 
   src = fetchFromGitHub {
     owner = "TheDarkBug";
     repo = pname;
     rev = version;
-    hash = "sha256-2kktKdQ1xjQRIQR2auwveHgNWGaX1jdJsdlgWrH6l2g=";
+    hash = "sha256-cA8sajh+puswyKikr0Jp9ei+EpVkH+vhEp+pTerkUqA=";
   };
 
-  patches = [
-    # cannot find images in /usr
-    ./fix-paths.patch
-  ];
+  postPatch = ''
+    substituteInPlace uwufetch.c \
+      --replace "/usr/lib/uwufetch" "$out/lib/uwufetch" \
+      --replace "/usr/local/lib/uwufetch" "$out/lib/uwufetch" \
+      --replace "/etc/uwufetch/config" "$out/etc/uwufetch/config"
+    # fix command_path for package manager (nix-store)
+    substituteInPlace fetch.c \
+      --replace "/usr/bin" "/run/current-system/sw/bin"
+  '' + lib.optionalString stdenv.isDarwin ''
+    substituteInPlace Makefile \
+      --replace "local/bin" "bin" \
+      --replace "local/lib" "lib" \
+      --replace "local/include" "include" \
+      --replace "local/share" "share"
+  '';
 
   nativeBuildInputs = [ makeWrapper ];
 
@@ -24,13 +35,9 @@ stdenv.mkDerivation rec {
 
   installFlags = [
     "DESTDIR=${placeholder "out"}"
-    "ETC_DIR=${placeholder "out"}"
+    "ETC_DIR=${placeholder "out"}/etc"
   ];
 
-  postPatch = ''
-    substituteAllInPlace uwufetch.c
-  '';
-
   postFixup = ''
     wrapProgram $out/bin/uwufetch \
       --prefix PATH ":" ${lib.makeBinPath [ viu ]}
@@ -40,6 +47,7 @@ stdenv.mkDerivation rec {
     description = "A meme system info tool for Linux";
     homepage = "https://github.com/TheDarkBug/uwufetch";
     license = licenses.gpl3Plus;
+    platforms = platforms.unix;
     maintainers = with maintainers; [ lourkeur ];
   };
 }
diff --git a/pkgs/tools/misc/uwufetch/fix-paths.patch b/pkgs/tools/misc/uwufetch/fix-paths.patch
deleted file mode 100644
index 4869104819d63..0000000000000
--- a/pkgs/tools/misc/uwufetch/fix-paths.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/uwufetch.c b/uwufetch.c
-index f2d7857..8191888 100644
---- a/uwufetch.c
-+++ b/uwufetch.c
-@@ -160,9 +160,9 @@ void print_image(struct info* user_info) {
- 		if (strcmp(user_info->os_name, "android") == 0)
- 			sprintf(command, "viu -t -w 18 -h 8 /data/data/com.termux/files/usr/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); // image command for android
- 		else if (strcmp(user_info->os_name, "macos") == 0)
--			sprintf(command, "viu -t -w 18 -h 8 /usr/local/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name);
-+			sprintf(command, "viu -t -w 18 -h 8 @out@/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name);
- 		else
--			sprintf(command, "viu -t -w 18 -h 8 /usr/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); // image command for other systems
-+			sprintf(command, "viu -t -w 18 -h 8 @out@/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); // image command for other systems
- 	}
- 	printf("\n");
- 	if (system(command) != 0) // if viu is not installed or the image is missing
-@@ -587,9 +587,9 @@ void print_ascii(struct info* user_info) {
- 		if (strcmp(user_info->os_name, "android") == 0)
- 			sprintf(ascii_file, "/data/data/com.termux/files/usr/lib/uwufetch/ascii/%s.txt", user_info->os_name);
- 		else if (strcmp(user_info->os_name, "macos") == 0)
--			sprintf(ascii_file, "/usr/local/lib/uwufetch/ascii/%s.txt", user_info->os_name);
-+			sprintf(ascii_file, "@out@/lib/uwufetch/ascii/%s.txt", user_info->os_name);
- 		else
--			sprintf(ascii_file, "/usr/lib/uwufetch/ascii/%s.txt", user_info->os_name);
-+			sprintf(ascii_file, "@out@/lib/uwufetch/ascii/%s.txt", user_info->os_name);
- 
- 		file = fopen(ascii_file, "r");
- 		if (!file) {
diff --git a/pkgs/tools/misc/vsh/default.nix b/pkgs/tools/misc/vsh/default.nix
index 78cf177b3dec5..c7f65527e0819 100644
--- a/pkgs/tools/misc/vsh/default.nix
+++ b/pkgs/tools/misc/vsh/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "vsh";
-  version = "0.12.1";
+  version = "0.12.2";
 
   src = fetchFromGitHub {
     owner = "fishi0x01";
     repo = "vsh";
     rev = "v${version}";
-    sha256 = "0skd16j969mb2kgq503wskaw8clyhkw135ny2nsqv5j2zjpr71ap";
+    sha256 = "13qa9r7kij6aqhackzmsn38vyhmajgmhflnrd9rarfhhyg6ldv4z";
   };
 
   # vendor directory is part of repository
diff --git a/pkgs/tools/networking/i2pd/default.nix b/pkgs/tools/networking/i2pd/default.nix
index 041fe636bd96d..e734027b2208a 100644
--- a/pkgs/tools/networking/i2pd/default.nix
+++ b/pkgs/tools/networking/i2pd/default.nix
@@ -8,13 +8,13 @@
 
 stdenv.mkDerivation rec {
   pname = "i2pd";
-  version = "2.45.1";
+  version = "2.46.0";
 
   src = fetchFromGitHub {
     owner = "PurpleI2P";
     repo = pname;
     rev = version;
-    sha256 = "sha256-gyHnLoELjL/IQbtgH2W25xw30l+9akH7jgQfjp4y5sg=";
+    sha256 = "sha256-KK4fYMcLkmdZxLkNloVvkYoFrWDi8N5rRmsSGxUxwC4=";
   };
 
   buildInputs = [ boost zlib openssl ]
diff --git a/pkgs/tools/networking/openapi-generator-cli/default.nix b/pkgs/tools/networking/openapi-generator-cli/default.nix
index 69ab1b35c141a..70496caf992cd 100644
--- a/pkgs/tools/networking/openapi-generator-cli/default.nix
+++ b/pkgs/tools/networking/openapi-generator-cli/default.nix
@@ -1,7 +1,7 @@
 { callPackage, lib, stdenv, fetchurl, jre, makeWrapper }:
 
 let this = stdenv.mkDerivation rec {
-  version = "6.3.0";
+  version = "6.4.0";
   pname = "openapi-generator-cli";
 
   jarfilename = "${pname}-${version}.jar";
@@ -12,7 +12,7 @@ let this = stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "mirror://maven/org/openapitools/${pname}/${version}/${jarfilename}";
-    sha256 = "sha256-1xTXvuxQCksCT+pj4+eHyb8fAc4YcK9Tn3xIijB7P1s=";
+    sha256 = "sha256-Na6tMA4MlGn72dMM9G9BU4l9yygpEgkcpOySEtzp0VE=";
   };
 
   dontUnpack = true;
diff --git a/pkgs/tools/networking/termscp/default.nix b/pkgs/tools/networking/termscp/default.nix
index 35d76009f380a..4a65620e48b77 100644
--- a/pkgs/tools/networking/termscp/default.nix
+++ b/pkgs/tools/networking/termscp/default.nix
@@ -1,4 +1,5 @@
 { lib
+, stdenv
 , dbus
 , fetchFromGitHub
 , openssl
@@ -8,21 +9,20 @@
 , Cocoa
 , Foundation
 , Security
-, stdenv
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "termscp";
-  version = "0.10.0";
+  version = "0.11.0";
 
   src = fetchFromGitHub {
     owner = "veeso";
     repo = pname;
-    rev = "v${version}";
-    hash = "sha256-AyDENQj73HzNh1moO/KJl7OG80w65XiYmIl8d9/iAtE=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-+5ljnCVbaiqqfXCJjMMInoLjLmZjCIoDkQi9pS6VKpc=";
   };
 
-  cargoHash = "sha256-NgBQvWtwkAvp0V7zWGw+lNAcVqqDMAeNC0KNIBrwjEE=";
+  cargoHash = "sha256-GoWVDU1XVjbzZlGPEuHucnxcvhf4Rqx/nSEVygD9gCo=";
 
   nativeBuildInputs = [
     pkg-config
@@ -51,6 +51,7 @@ rustPlatform.buildRustPackage rec {
   meta = with lib; {
     description = "Terminal tool for file transfer and explorer";
     homepage = "https://github.com/veeso/termscp";
+    changelog = "https://github.com/veeso/termscp/blob/v${version}/CHANGELOG.md";
     license = with licenses; [ mit ];
     maintainers = with maintainers; [ fab ];
   };
diff --git a/pkgs/tools/networking/xh/default.nix b/pkgs/tools/networking/xh/default.nix
index f806b46b6944f..06cda8490021c 100644
--- a/pkgs/tools/networking/xh/default.nix
+++ b/pkgs/tools/networking/xh/default.nix
@@ -1,41 +1,40 @@
-{ stdenv
-, lib
-, pkg-config
+{ lib
 , rustPlatform
 , fetchFromGitHub
 , installShellFiles
+, pkg-config
 , withNativeTls ? true
+, stdenv
 , Security
-, libiconv
-, openssl }:
+, openssl
+}:
 
 rustPlatform.buildRustPackage rec {
   pname = "xh";
-  version = "0.17.0";
+  version = "0.18.0";
 
   src = fetchFromGitHub {
     owner = "ducaale";
     repo = "xh";
     rev = "v${version}";
-    sha256 = "sha256-4rFtbCfx6QFdp62FPjOYAhSWM03g3rXsF4pD22+EhcA=";
+    sha256 = "sha256-2qZ+FGc8Y8HLJaQluVv036NG77lvaqsc3I5cmkD+r/M=";
   };
 
-  cargoSha256 = "sha256-av/F1FHMd0o9NvwA2Q9mqSd89ZEqmUaVxC+JmSwEHhI=";
+  cargoSha256 = "sha256-0lPEZ8Th3PAw6AEnb+ciKMhi5wysFCvYwiHd9/o8VVc=";
 
   buildFeatures = lib.optional withNativeTls "native-tls";
 
   nativeBuildInputs = [ installShellFiles pkg-config ];
 
   buildInputs = lib.optionals withNativeTls
-    (if stdenv.isDarwin then [ Security libiconv ] else [ openssl ]);
+    (if stdenv.isDarwin then [ Security ] else [ openssl ]);
 
   # Get openssl-sys to use pkg-config
   OPENSSL_NO_VENDOR = 1;
 
   postInstall = ''
-    installShellCompletion --cmd xh \
-      --bash completions/xh.bash \
-      --fish completions/xh.fish \
+    installShellCompletion \
+      completions/xh.{bash,fish} \
       --zsh completions/_xh
 
     installManPage doc/xh.1
@@ -43,7 +42,6 @@ rustPlatform.buildRustPackage rec {
 
     install -m444 -Dt $out/share/doc/xh README.md CHANGELOG.md
 
-    # https://github.com/ducaale/xh#xh-and-xhs
     ln -s $out/bin/xh $out/bin/xhs
   '';
 
@@ -61,6 +59,6 @@ rustPlatform.buildRustPackage rec {
     homepage = "https://github.com/ducaale/xh";
     changelog = "https://github.com/ducaale/xh/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
-    maintainers = with maintainers; [ payas ];
+    maintainers = with maintainers; [ figsoda payas ];
   };
 }
diff --git a/pkgs/tools/nix/nixos-render-docs/default.nix b/pkgs/tools/nix/nixos-render-docs/default.nix
index 312bc80582453..065404f36c204 100644
--- a/pkgs/tools/nix/nixos-render-docs/default.nix
+++ b/pkgs/tools/nix/nixos-render-docs/default.nix
@@ -24,18 +24,15 @@ let
   };
 
   makeDeps = pkgs: small:
-    [ pkgs.frozendict ]
-    ++ (
-      if small
-      then [
-        markdown-it-py-no-tests
-        mdit-py-plugins-no-tests
-      ]
-      else [
-        pkgs.markdown-it-py
-        pkgs.mdit-py-plugins
-      ]
-    );
+    if small
+    then [
+      markdown-it-py-no-tests
+      mdit-py-plugins-no-tests
+    ]
+    else [
+      pkgs.markdown-it-py
+      pkgs.mdit-py-plugins
+    ];
 in
 
 python.pkgs.buildPythonApplication rec {
diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/asciidoc.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/asciidoc.py
new file mode 100644
index 0000000000000..637185227e83f
--- /dev/null
+++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/asciidoc.py
@@ -0,0 +1,262 @@
+from collections.abc import Mapping, MutableMapping, Sequence
+from dataclasses import dataclass
+from typing import Any, cast, Optional
+from urllib.parse import quote
+
+from .md import Renderer
+
+import markdown_it
+from markdown_it.token import Token
+from markdown_it.utils import OptionsDict
+
+_asciidoc_escapes = {
+    # escape all dots, just in case one is pasted at SOL
+    ord('.'): "{zwsp}.",
+    # may be replaced by typographic variants
+    ord("'"): "{apos}",
+    ord('"'): "{quot}",
+    # passthrough character
+    ord('+'): "{plus}",
+    # table marker
+    ord('|'): "{vbar}",
+    # xml entity reference
+    ord('&'): "{amp}",
+    # crossrefs. < needs extra escaping because links break in odd ways if they start with it
+    ord('<'): "{zwsp}+<+{zwsp}",
+    ord('>'): "{gt}",
+    # anchors, links, block attributes
+    ord('['): "{startsb}",
+    ord(']'): "{endsb}",
+    # superscript, subscript
+    ord('^'): "{caret}",
+    ord('~'): "{tilde}",
+    # bold
+    ord('*'): "{asterisk}",
+    # backslash
+    ord('\\'): "{backslash}",
+    # inline code
+    ord('`'): "{backtick}",
+}
+def asciidoc_escape(s: str) -> str:
+    s = s.translate(_asciidoc_escapes)
+    # :: is deflist item, ;; is has a replacement but no idea why
+    return s.replace("::", "{two-colons}").replace(";;", "{two-semicolons}")
+
+@dataclass(kw_only=True)
+class List:
+    head: str
+
+@dataclass()
+class Par:
+    sep: str
+    block_delim: str
+    continuing: bool = False
+
+class AsciiDocRenderer(Renderer):
+    __output__ = "asciidoc"
+
+    _parstack: list[Par]
+    _list_stack: list[List]
+    _attrspans: list[str]
+
+    def __init__(self, manpage_urls: Mapping[str, str], parser: Optional[markdown_it.MarkdownIt] = None):
+        super().__init__(manpage_urls, parser)
+        self._parstack = [ Par("\n\n", "====") ]
+        self._list_stack = []
+        self._attrspans = []
+
+    def _enter_block(self, is_list: bool) -> None:
+        self._parstack.append(Par("\n+\n" if is_list else "\n\n", self._parstack[-1].block_delim + "="))
+    def _leave_block(self) -> None:
+        self._parstack.pop()
+    def _break(self, force: bool = False) -> str:
+        result = self._parstack[-1].sep if force or self._parstack[-1].continuing else ""
+        self._parstack[-1].continuing = True
+        return result
+
+    def _admonition_open(self, kind: str) -> str:
+        pbreak = self._break()
+        self._enter_block(False)
+        return f"{pbreak}[{kind}]\n{self._parstack[-2].block_delim}\n"
+    def _admonition_close(self) -> str:
+        self._leave_block()
+        return f"\n{self._parstack[-1].block_delim}\n"
+
+    def _list_open(self, token: Token, head: str) -> str:
+        attrs = []
+        if (idx := token.attrs.get('start')) is not None:
+            attrs.append(f"start={idx}")
+        if token.meta['compact']:
+            attrs.append('options="compact"')
+        if self._list_stack:
+            head *= len(self._list_stack[0].head) + 1
+        self._list_stack.append(List(head=head))
+        return f"{self._break()}[{','.join(attrs)}]"
+    def _list_close(self) -> str:
+        self._list_stack.pop()
+        return ""
+
+    def text(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+             env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        return asciidoc_escape(token.content)
+    def paragraph_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                       env: MutableMapping[str, Any]) -> str:
+        return self._break()
+    def paragraph_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        return ""
+    def hardbreak(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return " +\n"
+    def softbreak(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return f" "
+    def code_inline(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                    env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        return f"``{asciidoc_escape(token.content)}``"
+    def code_block(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                   env: MutableMapping[str, Any]) -> str:
+        return self.fence(token, tokens, i, options, env)
+    def link_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        return f"link:{quote(cast(str, token.attrs['href']), safe='/:')}["
+    def link_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                   env: MutableMapping[str, Any]) -> str:
+        return "]"
+    def list_item_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                       env: MutableMapping[str, Any]) -> str:
+        self._enter_block(True)
+        # allow the next token to be a block or an inline.
+        return f'\n{self._list_stack[-1].head} {{empty}}'
+    def list_item_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        self._leave_block()
+        return "\n"
+    def bullet_list_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                         env: MutableMapping[str, Any]) -> str:
+        return self._list_open(token, '*')
+    def bullet_list_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                          env: MutableMapping[str, Any]) -> str:
+        return self._list_close()
+    def em_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        return "__"
+    def em_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        return "__"
+    def strong_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                    env: MutableMapping[str, Any]) -> str:
+        return "**"
+    def strong_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return "**"
+    def fence(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+              env: MutableMapping[str, Any]) -> str:
+        attrs = f"[source,{token.info}]\n" if token.info else ""
+        code = token.content
+        if code.endswith('\n'):
+            code = code[:-1]
+        return f"{self._break(True)}{attrs}----\n{code}\n----"
+    def blockquote_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        pbreak = self._break(True)
+        self._enter_block(False)
+        return f"{pbreak}[quote]\n{self._parstack[-2].block_delim}\n"
+    def blockquote_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                         env: MutableMapping[str, Any]) -> str:
+        self._leave_block()
+        return f"\n{self._parstack[-1].block_delim}"
+    def note_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("NOTE")
+    def note_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                   env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def caution_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("CAUTION")
+    def caution_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def important_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                       env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("IMPORTANT")
+    def important_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def tip_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("TIP")
+    def tip_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def warning_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("WARNING")
+    def warning_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def dl_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        return f"{self._break()}[]"
+    def dl_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        return ""
+    def dt_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        return self._break()
+    def dt_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        self._enter_block(True)
+        return ":: {empty}"
+    def dd_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        return ""
+    def dd_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        self._leave_block()
+        return "\n"
+    def myst_role(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        content = asciidoc_escape(token.content)
+        if token.meta['name'] == 'manpage' and (url := self._manpage_urls.get(token.content)):
+            return f"link:{quote(url, safe='/:')}[{content}]"
+        return f"[.{token.meta['name']}]``{asciidoc_escape(token.content)}``"
+    def inline_anchor(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        return f"[[{token.attrs['id']}]]"
+    def attr_span_begin(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        (id_part, class_part) = ("", "")
+        if id := token.attrs.get('id'):
+            id_part = f"[[{id}]]"
+        if s := token.attrs.get('class'):
+            if s == 'keycap':
+                class_part = "kbd:["
+                self._attrspans.append("]")
+            else:
+                return super().attr_span_begin(token, tokens, i, options, env)
+        else:
+            self._attrspans.append("")
+        return id_part + class_part
+    def attr_span_end(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return self._attrspans.pop()
+    def heading_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return token.markup.replace("#", "=") + " "
+    def heading_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return "\n"
+    def ordered_list_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                          env: MutableMapping[str, Any]) -> str:
+        return self._list_open(token, '.')
+    def ordered_list_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                           env: MutableMapping[str, Any]) -> str:
+        return self._list_close()
diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/commonmark.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/commonmark.py
new file mode 100644
index 0000000000000..4a708b1f92c66
--- /dev/null
+++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/commonmark.py
@@ -0,0 +1,231 @@
+from collections.abc import Mapping, MutableMapping, Sequence
+from dataclasses import dataclass
+from typing import Any, cast, Optional
+
+from .md import md_escape, md_make_code, Renderer
+
+import markdown_it
+from markdown_it.token import Token
+from markdown_it.utils import OptionsDict
+
+@dataclass(kw_only=True)
+class List:
+    next_idx: Optional[int] = None
+    compact: bool
+    first_item_seen: bool = False
+
+@dataclass
+class Par:
+    indent: str
+    continuing: bool = False
+
+class CommonMarkRenderer(Renderer):
+    __output__ = "commonmark"
+
+    _parstack: list[Par]
+    _link_stack: list[str]
+    _list_stack: list[List]
+
+    def __init__(self, manpage_urls: Mapping[str, str], parser: Optional[markdown_it.MarkdownIt] = None):
+        super().__init__(manpage_urls, parser)
+        self._parstack = [ Par("") ]
+        self._link_stack = []
+        self._list_stack = []
+
+    def _enter_block(self, extra_indent: str) -> None:
+        self._parstack.append(Par(self._parstack[-1].indent + extra_indent))
+    def _leave_block(self) -> None:
+        self._parstack.pop()
+        self._parstack[-1].continuing = True
+    def _break(self) -> str:
+        self._parstack[-1].continuing = True
+        return f"\n{self._parstack[-1].indent}"
+    def _maybe_parbreak(self) -> str:
+        result = f"\n{self._parstack[-1].indent}" * 2 if self._parstack[-1].continuing else ""
+        self._parstack[-1].continuing = True
+        return result
+
+    def _admonition_open(self, kind: str) -> str:
+        pbreak = self._maybe_parbreak()
+        self._enter_block("")
+        return f"{pbreak}**{kind}:** "
+    def _admonition_close(self) -> str:
+        self._leave_block()
+        return ""
+
+    def _indent_raw(self, s: str) -> str:
+        if '\n' not in s:
+            return s
+        return f"\n{self._parstack[-1].indent}".join(s.splitlines())
+
+    def text(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+             env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        return self._indent_raw(md_escape(token.content))
+    def paragraph_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                       env: MutableMapping[str, Any]) -> str:
+        return self._maybe_parbreak()
+    def paragraph_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        return ""
+    def hardbreak(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return f"  {self._break()}"
+    def softbreak(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return self._break()
+    def code_inline(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                    env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        return md_make_code(token.content)
+    def code_block(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                   env: MutableMapping[str, Any]) -> str:
+        return self.fence(token, tokens, i, options, env)
+    def link_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        self._link_stack.append(cast(str, token.attrs['href']))
+        return "["
+    def link_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                   env: MutableMapping[str, Any]) -> str:
+        return f"]({md_escape(self._link_stack.pop())})"
+    def list_item_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                       env: MutableMapping[str, Any]) -> str:
+        lst = self._list_stack[-1]
+        lbreak = "" if not lst.first_item_seen else self._break() * (1 if lst.compact else 2)
+        lst.first_item_seen = True
+        head = " -"
+        if lst.next_idx is not None:
+            head = f" {lst.next_idx}."
+            lst.next_idx += 1
+        self._enter_block(" " * (len(head) + 1))
+        return f'{lbreak}{head} '
+    def list_item_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        self._leave_block()
+        return ""
+    def bullet_list_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                         env: MutableMapping[str, Any]) -> str:
+        self._list_stack.append(List(compact=bool(token.meta['compact'])))
+        return self._maybe_parbreak()
+    def bullet_list_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                          env: MutableMapping[str, Any]) -> str:
+        self._list_stack.pop()
+        return ""
+    def em_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        return "*"
+    def em_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        return "*"
+    def strong_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                    env: MutableMapping[str, Any]) -> str:
+        return "**"
+    def strong_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return "**"
+    def fence(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+              env: MutableMapping[str, Any]) -> str:
+        code = token.content
+        if code.endswith('\n'):
+            code = code[:-1]
+        pbreak = self._maybe_parbreak()
+        return pbreak + self._indent_raw(md_make_code(code, info=token.info, multiline=True))
+    def blockquote_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        pbreak = self._maybe_parbreak()
+        self._enter_block("> ")
+        return pbreak + "> "
+    def blockquote_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                         env: MutableMapping[str, Any]) -> str:
+        self._leave_block()
+        return ""
+    def note_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("Note")
+    def note_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                   env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def caution_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("Caution")
+    def caution_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def important_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                       env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("Important")
+    def important_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def tip_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("Tip")
+    def tip_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def warning_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return self._admonition_open("Warning")
+    def warning_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return self._admonition_close()
+    def dl_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        self._list_stack.append(List(compact=False))
+        return ""
+    def dl_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        self._list_stack.pop()
+        return ""
+    def dt_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        pbreak = self._maybe_parbreak()
+        self._enter_block("   ")
+        # add an opening zero-width non-joiner to separate *our* emphasis from possible
+        # emphasis in the provided term
+        return f'{pbreak} - *{chr(0x200C)}'
+    def dt_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        return f"{chr(0x200C)}*"
+    def dd_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        return ""
+    def dd_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                 env: MutableMapping[str, Any]) -> str:
+        self._leave_block()
+        return ""
+    def myst_role(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                  env: MutableMapping[str, Any]) -> str:
+        self._parstack[-1].continuing = True
+        content = md_make_code(token.content)
+        if token.meta['name'] == 'manpage' and (url := self._manpage_urls.get(token.content)):
+            return f"[{content}]({url})"
+        return content # no roles in regular commonmark
+    def attr_span_begin(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        # there's no way we can emit attrspans correctly in all cases. we could use inline
+        # html for ids, but that would not round-trip. same holds for classes. since this
+        # renderer is only used for approximate options export and all of these things are
+        # not allowed in options we can ignore them for now.
+        return ""
+    def attr_span_end(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return ""
+    def heading_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        return token.markup + " "
+    def heading_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                      env: MutableMapping[str, Any]) -> str:
+        return "\n"
+    def ordered_list_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                          env: MutableMapping[str, Any]) -> str:
+        self._list_stack.append(
+            List(next_idx = cast(int, token.attrs.get('start', 1)),
+                 compact  = bool(token.meta['compact'])))
+        return self._maybe_parbreak()
+    def ordered_list_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                           env: MutableMapping[str, Any]) -> str:
+        self._list_stack.pop()
+        return ""
diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/docbook.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/docbook.py
index 28ab537209365..e6a761dcf13fd 100644
--- a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/docbook.py
+++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/docbook.py
@@ -1,5 +1,4 @@
 from collections.abc import Mapping, MutableMapping, Sequence
-from frozendict import frozendict # type: ignore[attr-defined]
 from typing import Any, cast, Optional, NamedTuple
 
 import markdown_it
diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py
index 599ee7e91c149..96cc8af69bce9 100644
--- a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py
+++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py
@@ -1,6 +1,5 @@
 from abc import ABC
 from collections.abc import Mapping, MutableMapping, Sequence
-from frozendict import frozendict # type: ignore[attr-defined]
 from typing import Any, Callable, cast, get_args, Iterable, Literal, NoReturn, Optional
 
 import dataclasses
@@ -28,6 +27,19 @@ _md_escape_table = {
 def md_escape(s: str) -> str:
     return s.translate(_md_escape_table)
 
+def md_make_code(code: str, info: str = "", multiline: Optional[bool] = None) -> str:
+    # for multi-line code blocks we only have to count ` runs at the beginning
+    # of a line, but this is much easier.
+    multiline = multiline or info != "" or '\n' in code
+    longest, current = (0, 0)
+    for c in code:
+        current = current + 1 if c == '`' else 0
+        longest = max(current, longest)
+    # inline literals need a space to separate ticks from content, code blocks
+    # need newlines. inline literals need one extra tick, code blocks need three.
+    ticks, sep = ('`' * (longest + (3 if multiline else 1)), '\n' if multiline else ' ')
+    return f"{ticks}{info}{sep}{code}{sep}{ticks}"
+
 AttrBlockKind = Literal['admonition', 'example']
 
 AdmonitionKind = Literal["note", "caution", "tip", "important", "warning"]
@@ -458,7 +470,7 @@ class Converter(ABC):
     __renderer__: Callable[[Mapping[str, str], markdown_it.MarkdownIt], Renderer]
 
     def __init__(self, manpage_urls: Mapping[str, str]):
-        self._manpage_urls = frozendict(manpage_urls)
+        self._manpage_urls = manpage_urls
 
         self._md = markdown_it.MarkdownIt(
             "commonmark",
diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py
index 8282d7493249c..f29d8fdb89682 100644
--- a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py
+++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py
@@ -8,14 +8,17 @@ from collections.abc import Mapping, MutableMapping, Sequence
 from markdown_it.utils import OptionsDict
 from markdown_it.token import Token
 from typing import Any, Optional
+from urllib.parse import quote
 from xml.sax.saxutils import escape, quoteattr
 
 import markdown_it
 
 from . import parallel
+from .asciidoc import AsciiDocRenderer, asciidoc_escape
+from .commonmark import CommonMarkRenderer
 from .docbook import DocBookRenderer, make_xml_id
 from .manpage import ManpageRenderer, man_escape
-from .md import Converter, md_escape
+from .md import Converter, md_escape, md_make_code
 from .types import OptionLoc, Option, RenderedOption
 
 def option_is(option: Option, key: str, typ: str) -> Optional[dict[str, str]]:
@@ -95,18 +98,7 @@ class BaseConverter(Converter):
         if lit := option_is(option, key, 'literalMD'):
             return [ self._render(f"*{key.capitalize()}:*\n{lit['text']}") ]
         elif lit := option_is(option, key, 'literalExpression'):
-            code = lit['text']
-            # for multi-line code blocks we only have to count ` runs at the beginning
-            # of a line, but this is much easier.
-            multiline = '\n' in code
-            longest, current = (0, 0)
-            for c in code:
-                current = current + 1 if c == '`' else 0
-                longest = max(current, longest)
-            # inline literals need a space to separate ticks from content, code blocks
-            # need newlines. inline literals need one extra tick, code blocks need three.
-            ticks, sep = ('`' * (longest + (3 if multiline else 1)), '\n' if multiline else ' ')
-            code = f"{ticks}{sep}{code}{sep}{ticks}"
+            code = md_make_code(lit['text'])
             return [ self._render(f"*{key.capitalize()}:*\n{code}") ]
         elif key in option:
             raise Exception(f"{key} has unrecognized type", option[key])
@@ -182,14 +174,21 @@ class BaseConverter(Converter):
     @abstractmethod
     def finalize(self) -> str: raise NotImplementedError()
 
-class OptionsDocBookRenderer(DocBookRenderer):
+class OptionDocsRestrictions:
     def heading_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
                      env: MutableMapping[str, Any]) -> str:
         raise RuntimeError("md token not supported in options doc", token)
     def heading_close(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
                       env: MutableMapping[str, Any]) -> str:
         raise RuntimeError("md token not supported in options doc", token)
+    def attr_span_begin(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                        env: MutableMapping[str, Any]) -> str:
+        raise RuntimeError("md token not supported in options doc", token)
+    def example_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
+                     env: MutableMapping[str, Any]) -> str:
+        raise RuntimeError("md token not supported in options doc", token)
 
+class OptionsDocBookRenderer(OptionDocsRestrictions, DocBookRenderer):
     # TODO keep optionsDocBook diff small. remove soon if rendering is still good.
     def ordered_list_open(self, token: Token, tokens: Sequence[Token], i: int, options: OptionsDict,
                           env: MutableMapping[str, Any]) -> str:
@@ -204,7 +203,7 @@ class DocBookConverter(BaseConverter):
     __renderer__ = OptionsDocBookRenderer
     __option_block_separator__ = ""
 
-    def __init__(self, manpage_urls: dict[str, str],
+    def __init__(self, manpage_urls: Mapping[str, str],
                  revision: str,
                  markdown_by_default: bool,
                  document_type: str,
@@ -298,7 +297,7 @@ class DocBookConverter(BaseConverter):
 
         return "\n".join(result)
 
-class OptionsManpageRenderer(ManpageRenderer):
+class OptionsManpageRenderer(OptionDocsRestrictions, ManpageRenderer):
     pass
 
 class ManpageConverter(BaseConverter):
@@ -426,6 +425,112 @@ class ManpageConverter(BaseConverter):
 
         return "\n".join(result)
 
+class OptionsCommonMarkRenderer(OptionDocsRestrictions, CommonMarkRenderer):
+    pass
+
+class CommonMarkConverter(BaseConverter):
+    __renderer__ = OptionsCommonMarkRenderer
+    __option_block_separator__ = ""
+
+    def _parallel_render_prepare(self) -> Any:
+        return (self._manpage_urls, self._revision, self._markdown_by_default)
+    @classmethod
+    def _parallel_render_init_worker(cls, a: Any) -> CommonMarkConverter:
+        return cls(*a)
+
+    def _render_code(self, option: dict[str, Any], key: str) -> list[str]:
+        # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
+        # incorrect, since users rely on it.
+        if lit := option_is(option, key, 'literalDocBook'):
+            return [ f"*{key.capitalize()}:* {lit['text']}" ]
+        else:
+            return super()._render_code(option, key)
+
+    def _render_description(self, desc: str | dict[str, Any]) -> list[str]:
+        # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
+        # incorrect, since users rely on it.
+        if isinstance(desc, str) and not self._markdown_by_default:
+            return [ desc ]
+        else:
+            return super()._render_description(desc)
+
+    def _related_packages_header(self) -> list[str]:
+        return [ "*Related packages:*" ]
+
+    def _decl_def_header(self, header: str) -> list[str]:
+        return [ f"*{header}:*" ]
+
+    def _decl_def_entry(self, href: Optional[str], name: str) -> list[str]:
+        if href is not None:
+            return [ f" - [{md_escape(name)}]({href})" ]
+        return [ f" - {md_escape(name)}" ]
+
+    def _decl_def_footer(self) -> list[str]:
+        return []
+
+    def finalize(self) -> str:
+        result = []
+
+        for (name, opt) in self._sorted_options():
+            result.append(f"## {md_escape(name)}\n")
+            result += opt.lines
+            result.append("\n\n")
+
+        return "\n".join(result)
+
+class OptionsAsciiDocRenderer(OptionDocsRestrictions, AsciiDocRenderer):
+    pass
+
+class AsciiDocConverter(BaseConverter):
+    __renderer__ = AsciiDocRenderer
+    __option_block_separator__ = ""
+
+    def _parallel_render_prepare(self) -> Any:
+        return (self._manpage_urls, self._revision, self._markdown_by_default)
+    @classmethod
+    def _parallel_render_init_worker(cls, a: Any) -> AsciiDocConverter:
+        return cls(*a)
+
+    def _render_code(self, option: dict[str, Any], key: str) -> list[str]:
+        # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
+        # incorrect, since users rely on it.
+        if lit := option_is(option, key, 'literalDocBook'):
+            return [ f"*{key.capitalize()}:* {lit['text']}" ]
+        else:
+            return super()._render_code(option, key)
+
+    def _render_description(self, desc: str | dict[str, Any]) -> list[str]:
+        # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
+        # incorrect, since users rely on it.
+        if isinstance(desc, str) and not self._markdown_by_default:
+            return [ desc ]
+        else:
+            return super()._render_description(desc)
+
+    def _related_packages_header(self) -> list[str]:
+        return [ "__Related packages:__" ]
+
+    def _decl_def_header(self, header: str) -> list[str]:
+        return [ f"__{header}:__\n" ]
+
+    def _decl_def_entry(self, href: Optional[str], name: str) -> list[str]:
+        if href is not None:
+            return [ f"* link:{quote(href, safe='/:')}[{asciidoc_escape(name)}]" ]
+        return [ f"* {asciidoc_escape(name)}" ]
+
+    def _decl_def_footer(self) -> list[str]:
+        return []
+
+    def finalize(self) -> str:
+        result = []
+
+        for (name, opt) in self._sorted_options():
+            result.append(f"== {asciidoc_escape(name)}\n")
+            result += opt.lines
+            result.append("\n\n")
+
+        return "\n".join(result)
+
 def _build_cli_db(p: argparse.ArgumentParser) -> None:
     p.add_argument('--manpage-urls', required=True)
     p.add_argument('--revision', required=True)
@@ -441,6 +546,20 @@ def _build_cli_manpage(p: argparse.ArgumentParser) -> None:
     p.add_argument("infile")
     p.add_argument("outfile")
 
+def _build_cli_commonmark(p: argparse.ArgumentParser) -> None:
+    p.add_argument('--manpage-urls', required=True)
+    p.add_argument('--revision', required=True)
+    p.add_argument('--markdown-by-default', default=False, action='store_true')
+    p.add_argument("infile")
+    p.add_argument("outfile")
+
+def _build_cli_asciidoc(p: argparse.ArgumentParser) -> None:
+    p.add_argument('--manpage-urls', required=True)
+    p.add_argument('--revision', required=True)
+    p.add_argument('--markdown-by-default', default=False, action='store_true')
+    p.add_argument("infile")
+    p.add_argument("outfile")
+
 def _run_cli_db(args: argparse.Namespace) -> None:
     with open(args.manpage_urls, 'r') as manpage_urls:
         md = DocBookConverter(
@@ -468,15 +587,45 @@ def _run_cli_manpage(args: argparse.Namespace) -> None:
     with open(args.outfile, 'w') as f:
         f.write(md.finalize())
 
+def _run_cli_commonmark(args: argparse.Namespace) -> None:
+    with open(args.manpage_urls, 'r') as manpage_urls:
+        md = CommonMarkConverter(
+            json.load(manpage_urls),
+            revision = args.revision,
+            markdown_by_default = args.markdown_by_default)
+
+        with open(args.infile, 'r') as f:
+            md.add_options(json.load(f))
+        with open(args.outfile, 'w') as f:
+            f.write(md.finalize())
+
+def _run_cli_asciidoc(args: argparse.Namespace) -> None:
+    with open(args.manpage_urls, 'r') as manpage_urls:
+        md = AsciiDocConverter(
+            json.load(manpage_urls),
+            revision = args.revision,
+            markdown_by_default = args.markdown_by_default)
+
+        with open(args.infile, 'r') as f:
+            md.add_options(json.load(f))
+        with open(args.outfile, 'w') as f:
+            f.write(md.finalize())
+
 def build_cli(p: argparse.ArgumentParser) -> None:
     formats = p.add_subparsers(dest='format', required=True)
     _build_cli_db(formats.add_parser('docbook'))
     _build_cli_manpage(formats.add_parser('manpage'))
+    _build_cli_commonmark(formats.add_parser('commonmark'))
+    _build_cli_asciidoc(formats.add_parser('asciidoc'))
 
 def run_cli(args: argparse.Namespace) -> None:
     if args.format == 'docbook':
         _run_cli_db(args)
     elif args.format == 'manpage':
         _run_cli_manpage(args)
+    elif args.format == 'commonmark':
+        _run_cli_commonmark(args)
+    elif args.format == 'asciidoc':
+        _run_cli_asciidoc(args)
     else:
         raise RuntimeError('format not hooked up', args)
diff --git a/pkgs/tools/nix/nixos-render-docs/src/tests/test_asciidoc.py b/pkgs/tools/nix/nixos-render-docs/src/tests/test_asciidoc.py
new file mode 100644
index 0000000000000..487506469954b
--- /dev/null
+++ b/pkgs/tools/nix/nixos-render-docs/src/tests/test_asciidoc.py
@@ -0,0 +1,143 @@
+import nixos_render_docs
+
+from sample_md import sample1
+
+class Converter(nixos_render_docs.md.Converter):
+    __renderer__ = nixos_render_docs.asciidoc.AsciiDocRenderer
+
+def test_lists() -> None:
+    c = Converter({})
+    # attaching to the nth ancestor list requires n newlines before the +
+    assert c._render("""\
+- a
+
+  b
+- c
+  - d
+    - e
+
+      1
+
+  f
+""") == """\
+[]
+* {empty}a
++
+b
+
+* {empty}c
++
+[options="compact"]
+** {empty}d
++
+[]
+** {empty}e
++
+1
+
+
++
+f
+"""
+
+def test_full() -> None:
+    c = Converter({ 'man(1)': 'http://example.org' })
+    assert c._render(sample1) == """\
+[WARNING]
+====
+foo
+
+[NOTE]
+=====
+nested
+=====
+
+====
+
+
+link:link[ multiline ]
+
+link:http://example.org[man(1)] reference
+
+[[b]]some [[a]]nested anchors
+
+__emph__ **strong** __nesting emph **and strong** and ``code``__
+
+[]
+* {empty}wide bullet
+
+* {empty}list
+
+
+[]
+. {empty}wide ordered
+
+. {empty}list
+
+
+[options="compact"]
+* {empty}narrow bullet
+
+* {empty}list
+
+
+[options="compact"]
+. {empty}narrow ordered
+
+. {empty}list
+
+
+[quote]
+====
+quotes
+
+[quote]
+=====
+with __nesting__
+
+----
+nested code block
+----
+=====
+
+[options="compact"]
+* {empty}and lists
+
+* {empty}
++
+----
+containing code
+----
+
+
+and more quote
+====
+
+[start=100,options="compact"]
+. {empty}list starting at 100
+
+. {empty}goes on
+
+
+[]
+
+deflist:: {empty}
++
+[quote]
+=====
+with a quote and stuff
+=====
++
+----
+code block
+----
++
+----
+fenced block
+----
++
+text
+
+
+more stuff in same deflist:: {empty}foo
+"""
diff --git a/pkgs/tools/nix/nixos-render-docs/src/tests/test_commonmark.py b/pkgs/tools/nix/nixos-render-docs/src/tests/test_commonmark.py
new file mode 100644
index 0000000000000..5e0d63eb6723d
--- /dev/null
+++ b/pkgs/tools/nix/nixos-render-docs/src/tests/test_commonmark.py
@@ -0,0 +1,92 @@
+import nixos_render_docs
+
+from sample_md import sample1
+
+from typing import Mapping, Optional
+
+import markdown_it
+
+class Converter(nixos_render_docs.md.Converter):
+    __renderer__ = nixos_render_docs.commonmark.CommonMarkRenderer
+
+# NOTE: in these tests we represent trailing spaces by ` ` and replace them with real space later,
+# since a number of editors will strip trailing whitespace on save and that would break the tests.
+
+def test_indented_fence() -> None:
+    c = Converter({})
+    s = """\
+>  - ```foo
+>    thing
+>      
+>    rest
+>    ```\
+""".replace(' ', ' ')
+    assert c._render(s) == s
+
+def test_full() -> None:
+    c = Converter({ 'man(1)': 'http://example.org' })
+    assert c._render(sample1) == f"""\
+**Warning:** foo
+
+**Note:** nested
+
+[
+multiline
+](link)
+
+[` man(1) `](http://example.org) reference
+
+some nested anchors
+
+*emph* **strong** *nesting emph **and strong** and ` code `*
+
+ - wide bullet
+
+ - list
+
+ 1. wide ordered
+
+ 2. list
+
+ - narrow bullet
+ - list
+
+ 1. narrow ordered
+ 2. list
+
+> quotes
+> 
+> > with *nesting*
+> > 
+> > ```
+> > nested code block
+> > ```
+> 
+>  - and lists
+>  - ```
+>    containing code
+>    ```
+> 
+> and more quote
+
+ 100. list starting at 100
+ 101. goes on
+
+ - *‌deflist‌*
+   
+   > with a quote
+   > and stuff
+   
+   ```
+   code block
+   ```
+   
+   ```
+   fenced block
+   ```
+   
+   text
+
+ - *‌more stuff in same deflist‌*
+   
+   foo""".replace(' ', ' ')
diff --git a/pkgs/tools/package-management/nfpm/default.nix b/pkgs/tools/package-management/nfpm/default.nix
index 5dc3859de56f5..bf407558d485c 100644
--- a/pkgs/tools/package-management/nfpm/default.nix
+++ b/pkgs/tools/package-management/nfpm/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "nfpm";
-  version = "2.25.1";
+  version = "2.26.0";
 
   src = fetchFromGitHub {
     owner = "goreleaser";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-J5vAvF22NKMvvaftfVugWYAP6uM6pcyKEPqRDf+J9A4=";
+    sha256 = "sha256-MRtmfRriHArmzSfSr4Wf3+2wA3sOlHZs2HKQ2d+Bd20=";
   };
 
-  vendorHash = "sha256-GaESwr7rvDvjQ7zi/LbndiB2lQGmIELTx7wAJitj5kw=";
+  vendorHash = "sha256-UUpi/6R36g6ofnEmn/qxEeJlzM/INYD4FuvRaBZ6pss=";
 
   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
 
diff --git a/pkgs/tools/package-management/pdm/default.nix b/pkgs/tools/package-management/pdm/default.nix
index dd11549663c9a..2decec7a2ca44 100644
--- a/pkgs/tools/package-management/pdm/default.nix
+++ b/pkgs/tools/package-management/pdm/default.nix
@@ -24,15 +24,19 @@ in
 with python.pkgs;
 buildPythonApplication rec {
   pname = "pdm";
-  version = "2.3.4";
+  version = "2.4.3";
   format = "pyproject";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-zaSNM5Ey4oI2MtUPYBHG0PCMgJdasVatwkjaRBrT1RQ=";
+    hash = "sha256-Gp8ju26XX0A2+LX+7b9OuEBJx4qUwR2tNUq+Chj56q4=";
   };
 
+  nativeBuildInputs = [
+    pdm-pep517
+  ];
+
   propagatedBuildInputs = [
     blinker
     cachecontrol
@@ -40,9 +44,6 @@ buildPythonApplication rec {
     findpython
     installer
     packaging
-    pdm-pep517
-    pep517
-    pip
     platformdirs
     pyproject-hooks
     python-dotenv
@@ -50,20 +51,22 @@ buildPythonApplication rec {
     resolvelib
     rich
     shellingham
-    tomli
     tomlkit
     unearth
     virtualenv
   ]
   ++ cachecontrol.optional-dependencies.filecache
-  ++ lib.optionals (pythonOlder "3.8") [
+  ++ lib.optionals (pythonOlder "3.11") [
+    tomli
+  ]
+  ++ lib.optionals (pythonOlder "3.10") [
     importlib-metadata
-    typing-extensions
   ];
 
   nativeCheckInputs = [
     pytestCheckHook
     pytest-mock
+    pytest-rerunfailures
     pytest-xdist
   ];
 
@@ -85,6 +88,7 @@ buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://pdm.fming.dev";
+    changelog = "https://github.com/pdm-project/pdm/releases/tag/${version}";
     description = "A modern Python package manager with PEP 582 support";
     license = licenses.mit;
     maintainers = with maintainers; [ cpcloud ];
diff --git a/pkgs/tools/security/ioccheck/default.nix b/pkgs/tools/security/ioccheck/default.nix
index be50d6483228a..6b1c4bc8e3414 100644
--- a/pkgs/tools/security/ioccheck/default.nix
+++ b/pkgs/tools/security/ioccheck/default.nix
@@ -44,7 +44,7 @@ buildPythonApplication rec {
     owner = "ranguli";
     repo = pname;
     rev = "db02d921e2519b77523a200ca2d78417802463db";
-    sha256 = "0lgqypcd5lzb2yqd5lr02pba24m26ghly4immxgz13svi8f6vzm9";
+    hash = "sha256-qf5tHIpbj/BfrzUST+EzohKh1hUg09KwF+vT0tj1+FE=";
   };
 
   nativeBuildInputs = with py.pkgs; [
@@ -76,7 +76,8 @@ buildPythonApplication rec {
       --replace '"hurry.filesize" = "^0.9"' "" \
       --replace 'vt-py = ">=0.6.1,<0.8.0"' 'vt-py = ">=0.6.1"' \
       --replace 'backoff = "^1.10.0"' 'backoff = ">=1.10.0"' \
-      --replace 'termcolor = "^1.1.0"' 'termcolor = "*"'
+      --replace 'termcolor = "^1.1.0"' 'termcolor = "*"' \
+      --replace 'tabulate = "^0.8.9"' 'tabulate = "*"'
   '';
 
   pythonImportsCheck = [
diff --git a/pkgs/tools/security/mfoc-hardnested/default.nix b/pkgs/tools/security/mfoc-hardnested/default.nix
new file mode 100644
index 0000000000000..ee6d5a3dd30f7
--- /dev/null
+++ b/pkgs/tools/security/mfoc-hardnested/default.nix
@@ -0,0 +1,25 @@
+{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, libnfc, xz }:
+
+stdenv.mkDerivation rec {
+  pname = "mfoc-hardnested";
+  version = "unstable-2021-08-14";
+
+  src = fetchFromGitHub {
+    owner = "nfc-tools";
+    repo = pname;
+    rev = "2c25bf05a0b13827b9d06382c5d384b2e5c88238";
+    hash = "sha256-fhfevQCw0E5TorHx61Vltpmv7DAjgH73i27O7aBKxz4=";
+  };
+
+  nativeBuildInputs = [ autoreconfHook pkg-config ];
+  buildInputs = [ libnfc xz ];
+
+  meta = with lib; {
+    description = "A fork of mfoc integrating hardnested code from the proxmark";
+    license = licenses.gpl2;
+    homepage = "https://github.com/nfc-tools/mfoc-hardnested";
+    maintainers = with maintainers; [ azuwis ];
+    platforms = platforms.unix;
+    broken = (stdenv.isDarwin && stdenv.isAarch64); # Undefined symbols "_memalign" referenced
+  };
+}
diff --git a/pkgs/tools/security/spire/default.nix b/pkgs/tools/security/spire/default.nix
index 7c7562d1adb63..f3cb9e85dcecb 100644
--- a/pkgs/tools/security/spire/default.nix
+++ b/pkgs/tools/security/spire/default.nix
@@ -2,7 +2,7 @@
 
 buildGoModule rec {
   pname = "spire";
-  version = "1.5.4";
+  version = "1.5.5";
 
   outputs = [ "out" "agent" "server" ];
 
@@ -10,10 +10,10 @@ buildGoModule rec {
     owner = "spiffe";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-DHN1JL4CYnme3hPbkNPXWXsgFpJ9BIRnGPl/csr43iY=";
+    sha256 = "sha256-nx4a5VH5UIvvBwwzB77XdBv/2ofoOY7iVgXFYyGclnI=";
   };
 
-  vendorHash = "sha256-5MveK7wZ4KpUEZ4lhm95/8bOi5NtYR4n0fSfZhC+GPo=";
+  vendorHash = "sha256-RRC1eOSJBbaGMoc81OMu4OGDL950L7u1mheQLSpUXJk=";
 
   subPackages = [ "cmd/spire-agent" "cmd/spire-server" ];
 
diff --git a/pkgs/tools/system/nsc/default.nix b/pkgs/tools/system/nsc/default.nix
new file mode 100644
index 0000000000000..69f16d65c576f
--- /dev/null
+++ b/pkgs/tools/system/nsc/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, stdenv
+, buildGoModule
+, fetchFromGitHub
+}:
+
+buildGoModule rec {
+  pname = "nsc";
+  version = "2.7.6";
+
+  src = fetchFromGitHub {
+    owner = "nats-io";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-aieUCQ5JVJQs4RoTGaXwfTv3xC1ozSsQyfCLsD245go=";
+  };
+
+  ldflags = [
+    "-s"
+    "-w"
+    "-X main.version=v${version}"
+    "-X main.builtBy=nixpkgs"
+  ];
+
+  vendorHash = "sha256-gDwppx0ORG+pXzTdGtUVbiFyTD/P7avt+/V89Gl0QYY=";
+
+  preCheck = ''
+    # Tests attempt to write to the home directory.
+    export HOME=$(mktemp -d)
+  '';
+
+  meta = {
+    description = "A tool for creating NATS account and user access configurations";
+    homepage = "https://github.com/nats-io/nsc";
+    license = with lib.licenses; [ asl20 ];
+    maintainers = with lib.maintainers; [ cbrewster ];
+    mainProgram = "nsc";
+    broken = stdenv.isDarwin;
+  };
+}
diff --git a/pkgs/tools/text/txt2tags/default.nix b/pkgs/tools/text/txt2tags/default.nix
index 68bc86f144ab4..7c7ddbb1b8ee3 100644
--- a/pkgs/tools/text/txt2tags/default.nix
+++ b/pkgs/tools/text/txt2tags/default.nix
@@ -6,15 +6,15 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "txt2tags";
-  version = "unstable-2022-10-17";
+  version = "3.8";
 
   format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "txt2tags";
     repo = "txt2tags";
-    rev = "114ab24ea9111060df136bfc1c8b1a35a59fe0f2";
-    hash = "sha256-h2OtlUMzEHKyJ9AIO1Uo9Lx7jMYZNMtC6U+usBu7gNU=";
+    rev = "refs/tags/${version}";
+    hash = "sha256-urLsA2oeQM0WcKNDgaxKJOgBPGohJT6Zq6y6bEYMTxk=";
   };
 
   postPatch = ''
diff --git a/pkgs/tools/typesetting/tex/texlive/combine.nix b/pkgs/tools/typesetting/tex/texlive/combine.nix
index 012f03d0e1203..5caebace7cbde 100644
--- a/pkgs/tools/typesetting/tex/texlive/combine.nix
+++ b/pkgs/tools/typesetting/tex/texlive/combine.nix
@@ -15,7 +15,7 @@ let
     ];
   };
   pkgList = rec {
-    all = lib.filter pkgFilter (combinePkgs pkgSet);
+    all = lib.filter pkgFilter (combinePkgs (lib.attrValues pkgSet));
     splitBin = builtins.partition (p: p.tlType == "bin") all;
     bin = mkUniqueOutPaths splitBin.right
       ++ lib.optional
diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix
index e7aaac3c8de60..94b8c2db9035d 100644
--- a/pkgs/tools/typesetting/tex/texlive/default.nix
+++ b/pkgs/tools/typesetting/tex/texlive/default.nix
@@ -30,9 +30,9 @@ let
 
   # the set of TeX Live packages, collections, and schemes; using upstream naming
   tl = let
-    orig = import ./pkgs.nix tl;
+    orig = import ./pkgs.nix;
     removeSelfDep = lib.mapAttrs
-      (n: p: if p ? deps then p // { deps = lib.filterAttrs (dn: _: n != dn) p.deps; }
+      (n: p: if p ? deps then p // { deps = lib.filter (dn: n != dn) p.deps; }
                          else p);
     clean = removeSelfDep (orig // {
       # overrides of texlive.tlpdb
@@ -42,24 +42,24 @@ let
       };
 
       xdvi = orig.xdvi // { # it seems to need it to transform fonts
-        deps = (orig.xdvi.deps or {}) // { inherit (tl) metafont; };
+        deps = (orig.xdvi.deps or []) ++  [ "metafont" ];
       };
 
       # remove dependency-heavy packages from the basic collections
       collection-basic = orig.collection-basic // {
-        deps = removeAttrs orig.collection-basic.deps [ "metafont" "xdvi" ];
+        deps = lib.filter (n: n != "metafont" && n != "xdvi") orig.collection-basic.deps;
       };
       # add them elsewhere so that collections cover all packages
       collection-metapost = orig.collection-metapost // {
-        deps = orig.collection-metapost.deps // { inherit (tl) metafont; };
+        deps = orig.collection-metapost.deps ++ [ "metafont" ];
       };
       collection-plaingeneric = orig.collection-plaingeneric // {
-        deps = orig.collection-plaingeneric.deps // { inherit (tl) xdvi; };
+        deps = orig.collection-plaingeneric.deps ++ [ "xdvi" ];
       };
 
       # override cyclic dependency until #167226 is fixed
       xecjk = orig.xecjk // {
-        deps = removeAttrs orig.xecjk.deps [ "ctex" ];
+        deps = lib.remove "ctex" orig.xecjk.deps;
       };
 
       texdoc = orig.texdoc // {
@@ -82,8 +82,11 @@ let
       };
     }); # overrides
 
-    # tl =
-    in lib.mapAttrs flatDeps clean;
+    linkDeps = lib.mapAttrs (_: attrs: attrs // lib.optionalAttrs (attrs ? deps) {
+      deps = builtins.map (n: tl.${n}) attrs.deps;
+    }); # transform [ "dep1" "dep2" ... ] into [ tl."dep1" ... ]
+
+    in lib.mapAttrs flatDeps (linkDeps clean);
     # TODO: texlive.infra for web2c config?
 
 
@@ -113,7 +116,7 @@ let
         ++ lib.optional (attrs.sha512 ? source) (mkPkgV "source")
         ++ lib.optional (bin ? ${pname})
             ( bin.${pname} // { inherit pname; tlType = "bin"; } )
-        ++ combinePkgs (attrs.deps or {});
+        ++ combinePkgs (attrs.deps or []);
     };
 
   # for daily snapshots
@@ -183,8 +186,8 @@ let
       );
 
   # combine a set of TL packages into a single TL meta-package
-  combinePkgs = pkgSet: lib.concatLists # uniqueness is handled in `combine`
-    (lib.mapAttrsToList (_n: a: a.pkgs) pkgSet);
+  combinePkgs = pkgList: lib.concatLists # uniqueness is handled in `combine`
+    (builtins.map (a: a.pkgs) pkgList);
 
 in
   tl // {
diff --git a/pkgs/tools/typesetting/tex/texlive/pkgs.nix b/pkgs/tools/typesetting/tex/texlive/pkgs.nix
index 1889f4df197ae..222d56b4f1356 100644
--- a/pkgs/tools/typesetting/tex/texlive/pkgs.nix
+++ b/pkgs/tools/typesetting/tex/texlive/pkgs.nix
@@ -1,4 +1,4 @@
-tl: { # no indentation
+{ # no indentation
 "12many" = {
   revision = 15878;
   stripPrefix = 0;
@@ -226,9 +226,11 @@ tl: { # no indentation
 "acro" = {
   revision = 62925;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
+  deps = [
+    "etoolbox"
+    "l3kernel"
+    "l3packages"
+  ];
   sha512.run = "25c0dc9cda98db7ead55613aea92946cd90e7edfa1213d59966eb8fdd93ae1bc7b532f7849c43fb8fa77291b23dc5d8dc80cba4584c991a7b38e55564bd59ea3";
   sha512.doc = "c827f8dc5fa88b67e84e48d0cfb6d47aa5bfa98fbceed86e6262d98111a956d425d0a2f3cf54b18cba7593dfac17accc2cbe71cc04f1ea2157c511d670c41daa";
   hasRunfiles = true;
@@ -356,9 +358,11 @@ tl: { # no indentation
 "adjustbox" = {
   revision = 64967;
   stripPrefix = 0;
-  deps."collectbox" = tl."collectbox";
-  deps."graphics" = tl."graphics";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "collectbox"
+    "graphics"
+    "xkeyval"
+  ];
   sha512.run = "ac12b052b2112d5bcd942888ab69fa20aca6e2b392bf868959b8573ee8611d93042de3f90eace1519a89d0da64d2dcb3046e26fb0f86f46ea3e673e2a2aee2c8";
   sha512.doc = "d48b405a472df491b3ac6db23b126a70acda26e4dc2baf8e60569f110af2c4c740708c84fad9b70f689022e8747013198c98ea0bb3c6798f1dd8065a431d1ba5";
   sha512.source = "08da88fe2a344716e7184ac2cadf564a90def84c03af8270a2f5e906ae720a7794dcb2707af5e41ab41406b01021029f4272c3e2844e9e36cd913ab56f049ba3";
@@ -514,12 +518,14 @@ tl: { # no indentation
 };
 "aleph" = {
   revision = 62387;
-  deps."cm" = tl."cm";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."lambda" = tl."lambda";
-  deps."latex" = tl."latex";
-  deps."plain" = tl."plain";
+  deps = [
+    "cm"
+    "hyphen-base"
+    "knuth-lib"
+    "lambda"
+    "latex"
+    "plain"
+  ];
   hasFormats = true;
   sha512.run = "222d0c7045ddfdde5f0ca0ebe20a029c32fd0d4f35326c5ead6bf4ebbcadc86a2a2ff609bca3a6c3a04a09828c50c885f49ef9da0e6e548c18c2633400865c7f";
   sha512.doc = "77d2daaacfa99d7f4ed5b70706751936bed5ae00ac67490e428d900b5fee3d78797d2324039743cbf0cb06a3a03dba17643d67d9057d020a95a536c860d5e78e";
@@ -802,12 +808,14 @@ tl: { # no indentation
 };
 "amstex" = {
   revision = 63708;
-  deps."amsfonts" = tl."amsfonts";
-  deps."cm" = tl."cm";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."plain" = tl."plain";
-  deps."tex" = tl."tex";
+  deps = [
+    "amsfonts"
+    "cm"
+    "hyphen-base"
+    "knuth-lib"
+    "plain"
+    "tex"
+  ];
   hasFormats = true;
   sha512.run = "d92156cc5a01152776378c8809993b2ccbc9e917125d2ecfd2a06482401008385928e279a8832f328f7a8f4f3eeb746f9725e4986e4eb2f478c20a432ea8698e";
   sha512.doc = "ba87f3c3858ad7d86de6bcc03e50c5407e83f9de4bd3b3c63e3ce612fc5f933fba0d10bbad88525bae0a1f489adbd02643687f650874409962ee5b29447e14e8";
@@ -913,7 +921,9 @@ tl: { # no indentation
 "antomega" = {
   revision = 21933;
   stripPrefix = 0;
-  deps."omega" = tl."omega";
+  deps = [
+    "omega"
+  ];
   sha512.run = "af2cbe945ac3495e94fbf69797c05d9a7cd8c3874148c54c602a4a152c669638cf7a861949a3cc2d08aa21f378b57beffddf2d13e3afc1157c74472c348f5405";
   sha512.doc = "298b2e796736f7598a83a2d4fee53f48e78d0c8b255cc09c686371a3a05a4d36736cef96d812281cfd3fe1024af433f32e117c1c60d7559809220ed8dd5e56a9";
   sha512.source = "7ee92461e60834af1f736f387823788a44d680171d9a7acbfd71c858885e190f724b5db11074efb74faf63b471af5c34688af1be5b765de67b170dbcf123fe2f";
@@ -1615,9 +1625,11 @@ tl: { # no indentation
 "auto-pst-pdf" = {
   revision = 56596;
   stripPrefix = 0;
-  deps."ifplatform" = tl."ifplatform";
-  deps."iftex" = tl."iftex";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "ifplatform"
+    "iftex"
+    "xkeyval"
+  ];
   sha512.run = "5c1f85a0ec5aa4173181b087a1f5f8e30be6d8c21c3461999a85b42032d45292aa6f8aae4922a5e97d073fff5b2c9d114cd30f5d5bb73ef523718e891ce59473";
   sha512.doc = "73d6f4b2e298eedc537a46c1e69bce9e160eb28e6bc2f631596a4fd3aa658d8b51d6dfddb6748b7e629fe564a2ced5e55bcd766650616d936a4197e368b2fcd7";
   sha512.source = "199e9fefcb2f96f1ad9e33abeecedcff9c72f20614c48951197703ff65901763ef88f425af08021b1843f30c3ee8e3a9756095ad4b165772b829a29c6e5515f2";
@@ -1627,7 +1639,9 @@ tl: { # no indentation
 "auto-pst-pdf-lua" = {
   revision = 54779;
   stripPrefix = 0;
-  deps."iftex" = tl."iftex";
+  deps = [
+    "iftex"
+  ];
   sha512.run = "053adb8525158b1c0703333bc9a20d3923468da54db4400f83c8c651820a01a9569542afb5502b56abf7034122fe5baf17ea6d2e7d7dbe53acdc7c2f9b1de68d";
   sha512.doc = "dc7647af18502d3f7d88cb9dde9a4bc467204a78d6f6ef441d7593aeb2f9776532eddb94350081619986a0dece023c2ece54d3dce554188f5b62056b7a1a96b8";
   hasRunfiles = true;
@@ -2324,8 +2338,10 @@ tl: { # no indentation
 "bangla" = {
   revision = 60159;
   stripPrefix = 0;
-  deps."charissil" = tl."charissil";
-  deps."doulossil" = tl."doulossil";
+  deps = [
+    "charissil"
+    "doulossil"
+  ];
   sha512.run = "adeed1b1f42ef1c76406c376d5f672870feedd4ccdc8db382b057dea6dceecca6e53de7d2c0ca154def6b0be67c05aa46e959c89829f564a3acc6805462bb4bc";
   sha512.doc = "d62d6a72c268421033767b3d2c131583e62e0c139ea3e101094752616498111badc5f0544294e836715dc7b3fffd5da9d9e4d3a4103fd2090f38e7ee31afe5be";
   hasRunfiles = true;
@@ -2545,17 +2561,19 @@ tl: { # no indentation
 "beamer" = {
   revision = 64388;
   stripPrefix = 0;
-  deps."amscls" = tl."amscls";
-  deps."amsfonts" = tl."amsfonts";
-  deps."amsmath" = tl."amsmath";
-  deps."atbegshi" = tl."atbegshi";
-  deps."etoolbox" = tl."etoolbox";
-  deps."geometry" = tl."geometry";
-  deps."hyperref" = tl."hyperref";
-  deps."iftex" = tl."iftex";
-  deps."pgf" = tl."pgf";
-  deps."translator" = tl."translator";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "amscls"
+    "amsfonts"
+    "amsmath"
+    "atbegshi"
+    "etoolbox"
+    "geometry"
+    "hyperref"
+    "iftex"
+    "pgf"
+    "translator"
+    "xcolor"
+  ];
   sha512.run = "27118c5f5dd76a6c7cd0fb74fd8420c5a0b30655ffd57a1677f7e92163f81992ecfaa13cfbf9e2a0d47069980d0364848bcb0c24b120163833fed09c589f54ba";
   sha512.doc = "52512e5966c4b6f6b7d4660c61115d8ec3fea2b4e3dfd065fcbf4ea6bb9fb1895f48a69f092482932a73c74004b14026fb844ab3d358af706ead011a63053339";
   hasRunfiles = true;
@@ -2847,7 +2865,9 @@ tl: { # no indentation
 "beaulivre" = {
   revision = 64280;
   stripPrefix = 0;
-  deps."colorist" = tl."colorist";
+  deps = [
+    "colorist"
+  ];
   sha512.run = "7fa9fac71a151bc1e100ed3ad4261cb4d76df8734d424ba5600f73d526f48183f3d7024426be5c35114b20e6ff341f3cf735dfafaa96d17a42a4d7fc0e54179a";
   sha512.doc = "d489dadc440661b8c8ceb645a5a2ffbc50c5461d9fb1ac9964be76907aa250f657a1b6bbb7a4f8674babdece60958ce1f089a953e6597af971ace22184eb2d1a";
   hasRunfiles = true;
@@ -3024,7 +3044,9 @@ tl: { # no indentation
 };
 "bib2gls" = {
   revision = 65104;
-  deps."glossaries-extra" = tl."glossaries-extra";
+  deps = [
+    "glossaries-extra"
+  ];
   sha512.run = "009e393b3083a3260642cb36dc463c714689d1b32d07885c9d20092e4f7386d05118c452e6f97001120f70558a69aa58d757ae0998cefe10e164bb172e432fbf";
   sha512.doc = "2a22e662fa0c41581a3c9d9496f97854ea2faa0d01970ab0cc0542048d0ebdcfcbf7ddc7fcf519510d99300eb6634f1c7688874cf02cf6052962d903c5810887";
   sha512.source = "da69973053fda82589612813834134837cf9680f4257a6336aed08213df0ff4c34dbef3c7edb833c7987549599cc48ae82dec36bac96dda003e3de3d1422bc6d";
@@ -3042,9 +3064,11 @@ tl: { # no indentation
 };
 "bibcop" = {
   revision = 65306;
-  deps."fancyvrb" = tl."fancyvrb";
-  deps."iexec" = tl."iexec";
-  deps."verbatimcopy" = tl."verbatimcopy";
+  deps = [
+    "fancyvrb"
+    "iexec"
+    "verbatimcopy"
+  ];
   sha512.run = "d0b510a55ba24daf97727cd7b81174839276c4c8d467ec2ca1ea9729341d214fedfdd0b05650e33525e67f0c29b46e5e5337d8e08af8d07ba208b91b5ee526cc";
   sha512.doc = "1d36da4a989a59a1a044f310232207a9dd2d20a9cbb55dd5b0f2c52674d1a3ac54cba16de2e634e520a1a4e1e186ceff871ef701165313b4dcac615306700dff";
   sha512.source = "66dedb1e1cebd4cffc1aa411caf621b819c3a718561d899bc144574afd84313205bb14a0966838e0ddb77ad9dd7ab5fdf3570e1131bcb6138d4b27a9189ba4d3";
@@ -3084,11 +3108,13 @@ tl: { # no indentation
 "biblatex" = {
   revision = 63878;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."kvoptions" = tl."kvoptions";
-  deps."logreq" = tl."logreq";
-  deps."pdftexcmds" = tl."pdftexcmds";
-  deps."url" = tl."url";
+  deps = [
+    "etoolbox"
+    "kvoptions"
+    "logreq"
+    "pdftexcmds"
+    "url"
+  ];
   sha512.run = "a879c80e266b55d653dead15774e5b08ae827a5bbd8a17d7a6e2f9bf240bbc5be88a0c01df9d4b1ef7ccd3a55d0c7e4ef9b65018bcfd13b209ea370c951cb539";
   sha512.doc = "c941c5c976981fec48a86fafec6a7e8f80d36d1aa766f1b8fc798a2ed934f2f7f1ec17467743afc3e9e4d8fce21d0cd95bdfd378be35c7cd4ef239e49872ff7c";
   hasRunfiles = true;
@@ -3393,11 +3419,13 @@ tl: { # no indentation
 "biblatex-ms" = {
   revision = 64180;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."kvoptions" = tl."kvoptions";
-  deps."logreq" = tl."logreq";
-  deps."pdftexcmds" = tl."pdftexcmds";
-  deps."url" = tl."url";
+  deps = [
+    "etoolbox"
+    "kvoptions"
+    "logreq"
+    "pdftexcmds"
+    "url"
+  ];
   sha512.run = "cef1cecae6fa89d761f5eda158e495e40e0e77500eec84e4a08df7bacfa3a03fffe1b8e50b27e9456cbd6f393fae6293e61df69faa21e5a245e18c2b13722d86";
   sha512.doc = "9dce37ce0bc21b81bfbaeb2855b81089fb32c3a8b4547ec8197638d1063f2b126f4e94e3dab6164beab71abb66f8a2cce9e4f7efd5494295556156c55679f586";
   hasRunfiles = true;
@@ -3684,7 +3712,9 @@ tl: { # no indentation
 };
 "bibtex" = {
   revision = 64491;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "fadbb6ca18794e52b40a7083db41c5f1d42e47ce93daed7a551bf8e263f8aac8302578f23fe915c3706e4e3603cbdc9cafc55b07c895542a60eb1670ce07d628";
   sha512.doc = "6e1433e40fd604e391be05b9b68449cb6804488a42aac802d8960407930f99ae4450b77afe1baae4fe9b4d20b48c359472cf6c1e0a67d6f0a4a87cbffaaf1d8c";
   hasRunfiles = true;
@@ -3897,7 +3927,9 @@ tl: { # no indentation
 "bitset" = {
   revision = 53837;
   stripPrefix = 0;
-  deps."bigintcalc" = tl."bigintcalc";
+  deps = [
+    "bigintcalc"
+  ];
   sha512.run = "b1c9121312404d3daf6907623972c35e0f36cfb4197e589bd937c145506cb5a2d9d8c1f665ae3b4d3ec093e55bb146c0b67cd0858425b704fe29989b9924ccb7";
   sha512.doc = "a5a3ba9d27dc3d9658c1d261f798fdc5e6dc4cedd85287ef77d2a0341048d71f8575d4fbd711e499233e0991c51765953931d87d40dd22fa2a4e8ecb9f2a8dab";
   sha512.source = "40580c17ac81137d533eb013ed14bc092281b354ce42883c0a3c33ee7843be7ebed0ce642746ba9e173bedf8ee6f6c243b65e692ef2a50654ada23e323166c89";
@@ -4951,7 +4983,9 @@ tl: { # no indentation
 "cbfonts" = {
   revision = 54080;
   stripPrefix = 0;
-  deps."cbfonts-fd" = tl."cbfonts-fd";
+  deps = [
+    "cbfonts-fd"
+  ];
   sha512.run = "0e7cecfdfa102113f75f46f9c8bc76f578fca6c967128bb8b203af76cc64cbefd123ae87a8b04a9780f498517bd9f660d12e2dc586220f2c12cc8aa76f1aa40a";
   sha512.doc = "a069b7ca1b46e5656a05a5e38a0f9ea5c3ab1e5301edc47d7fdd43817a8f5d641980c2e54b7731dcbcf16e12f0dff17df5a816d66f7bd2b613232788815bb8e0";
   hasRunfiles = true;
@@ -5311,7 +5345,9 @@ tl: { # no indentation
 "chemformula" = {
   revision = 61719;
   stripPrefix = 0;
-  deps."units" = tl."units";
+  deps = [
+    "units"
+  ];
   sha512.run = "907efcb72ebf3a315bffc11a8d78caa82b510993b4a4de1da8a960bbd6c66bdf5bc202933fce5f4f0626ad4507a5095b571487beb2414bc49bd37e735f0299f1";
   sha512.doc = "c839fed7313744c6abb77fd4f803524c47af7f9ca0e4b533b307a198cc2fefc072541d58afca8cfab6a17b85ecdda4d3bacd451ac9616b47a448560a97f3b62a";
   hasRunfiles = true;
@@ -5613,11 +5649,13 @@ tl: { # no indentation
 "churchslavonic" = {
   revision = 42751;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."fonts-churchslavonic" = tl."fonts-churchslavonic";
-  deps."hyphen-churchslavonic" = tl."hyphen-churchslavonic";
-  deps."oberdiek" = tl."oberdiek";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "etoolbox"
+    "fonts-churchslavonic"
+    "hyphen-churchslavonic"
+    "oberdiek"
+    "xcolor"
+  ];
   sha512.run = "6c572235b95bb1f8407addefdefa1d7d3facc09b963f4d65d2be317986eb6523db9a8ff7104f15c526962ea8fbd0e1430b68867bf619cebc9b494f5cc04bfb07";
   sha512.doc = "90d563afc8248ded0ea4f30ff685e2fd9da8dec7ea92a3d4313040905be883af3f11393a031ec85ad39e9e51d374557e0f1f373a78caf855d2048fc4e0393e37";
   hasRunfiles = true;
@@ -5673,14 +5711,16 @@ tl: { # no indentation
 };
 "citation-style-language" = {
   revision = 65357;
-  deps."filehook" = tl."filehook";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."lua-uca" = tl."lua-uca";
-  deps."lualibs" = tl."lualibs";
-  deps."luatex" = tl."luatex";
-  deps."luaxml" = tl."luaxml";
-  deps."url" = tl."url";
+  deps = [
+    "filehook"
+    "l3kernel"
+    "l3packages"
+    "lua-uca"
+    "lualibs"
+    "luatex"
+    "luaxml"
+    "url"
+  ];
   sha512.run = "4260ef2c25c7350e01a0bb7b7372a63da723c81a473ecad7346962c49ce35b68d5385863bf3ad742bd4da79720d4d240293f65677e01cdc41993509a5999cd21";
   sha512.doc = "19c2336b57d8da88dcf22a92e54872a0d9548d5b2f9433ef155534c29f935988056240064ee863fa4a86caaa93dd0e4873725342c698bddabcbc90b771fb8d60";
   hasRunfiles = true;
@@ -5729,12 +5769,14 @@ tl: { # no indentation
 "cjk" = {
   revision = 60865;
   stripPrefix = 0;
-  deps."arphic" = tl."arphic";
-  deps."cns" = tl."cns";
-  deps."garuda-c90" = tl."garuda-c90";
-  deps."norasi-c90" = tl."norasi-c90";
-  deps."uhc" = tl."uhc";
-  deps."wadalab" = tl."wadalab";
+  deps = [
+    "arphic"
+    "cns"
+    "garuda-c90"
+    "norasi-c90"
+    "uhc"
+    "wadalab"
+  ];
   sha512.run = "b13712912e479dab68cab9027042be8cb11047ebf9c034f532c857e83d28f19dfea5a1748685cfe1847c7372f2d0982f79736525694d937c88962c5262094585";
   sha512.doc = "a8c6b2d4d0899b841ccc32b378855d61bdaa65d5f68fd408df3894d386bcde18f384410f34e6f33ee2a5ce770e1e663a05ab038d9b7483012a3cb414739c3705";
   sha512.source = "88be587328daedfed3bdcb289b1a03343bd7257ae180a9e0857a6b00f173f601eccd8e5978dd29c2d95fbab180fcfd5135a682c5218325fc6b664f2cd505213c";
@@ -5752,7 +5794,9 @@ tl: { # no indentation
 "cjk-ko" = {
   revision = 63561;
   stripPrefix = 0;
-  deps."cjk" = tl."cjk";
+  deps = [
+    "cjk"
+  ];
   sha512.run = "be65ef03300b8fccc4012ece68570a86797e36267ea2f531fead77659cf7bf2a315cca1a3e3386f8d1dc09cbb3b44b20dafb3e0e0cbd53bddb1a368c984937b0";
   sha512.doc = "3ffcae00a4a0dcd175fcf864c3c0c578d7926917216b4a785c0a46074ef013eafe9458ba9010d14f081c63ab4ee0941d0597dace373eb178369de9caa210a16b";
   hasRunfiles = true;
@@ -5842,8 +5886,10 @@ tl: { # no indentation
 "clicks" = {
   revision = 64602;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "etoolbox"
+    "xkeyval"
+  ];
   sha512.run = "7218b2bf0f28a0ed382e4884aa30b59c2d8bff76a3d7a09461e5e3ebf1f41648889005db3c79fe203a4d3753a65f76a48058582e25f57e61d972e8256657712e";
   sha512.doc = "fc84edae6c263a889ea5b1d7a99b5fdf2c22bbb45c9c104e63d821a80b498d1932e654034f289a7470a15cb2ea6082eb8d8fedce24b21b9ccbd5e4304043d6b3";
   sha512.source = "ff19c270587c08c28db6cad54e2a58ce23f6041b08b6d611b7ffe6fe2b6506c1a7ae33ded3fe3ec59cee3fcfc276e6a1dc3750291b4f7691255066805ca90158";
@@ -6232,4417 +6278,4495 @@ tl: { # no indentation
 "collection-basic" = {
   revision = 59159;
   stripPrefix = 0;
-  deps."amsfonts" = tl."amsfonts";
-  deps."bibtex" = tl."bibtex";
-  deps."cm" = tl."cm";
-  deps."colorprofiles" = tl."colorprofiles";
-  deps."dvipdfmx" = tl."dvipdfmx";
-  deps."dvips" = tl."dvips";
-  deps."ec" = tl."ec";
-  deps."enctex" = tl."enctex";
-  deps."etex" = tl."etex";
-  deps."etex-pkg" = tl."etex-pkg";
-  deps."glyphlist" = tl."glyphlist";
-  deps."graphics-def" = tl."graphics-def";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyphenex" = tl."hyphenex";
-  deps."ifplatform" = tl."ifplatform";
-  deps."iftex" = tl."iftex";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."knuth-local" = tl."knuth-local";
-  deps."kpathsea" = tl."kpathsea";
-  deps."lua-alt-getopt" = tl."lua-alt-getopt";
-  deps."luahbtex" = tl."luahbtex";
-  deps."luatex" = tl."luatex";
-  deps."makeindex" = tl."makeindex";
-  deps."metafont" = tl."metafont";
-  deps."mflogo" = tl."mflogo";
-  deps."mfware" = tl."mfware";
-  deps."modes" = tl."modes";
-  deps."pdftex" = tl."pdftex";
-  deps."plain" = tl."plain";
-  deps."tex" = tl."tex";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."texlive-common" = tl."texlive-common";
-  deps."texlive-en" = tl."texlive-en";
-  deps."texlive-msg-translations" = tl."texlive-msg-translations";
-  deps."texlive-scripts" = tl."texlive-scripts";
-  deps."tlshell" = tl."tlshell";
-  deps."unicode-data" = tl."unicode-data";
-  deps."xdvi" = tl."xdvi";
+  deps = [
+    "amsfonts"
+    "bibtex"
+    "cm"
+    "colorprofiles"
+    "dvipdfmx"
+    "dvips"
+    "ec"
+    "enctex"
+    "etex"
+    "etex-pkg"
+    "glyphlist"
+    "graphics-def"
+    "hyph-utf8"
+    "hyphen-base"
+    "hyphenex"
+    "ifplatform"
+    "iftex"
+    "knuth-lib"
+    "knuth-local"
+    "kpathsea"
+    "lua-alt-getopt"
+    "luahbtex"
+    "luatex"
+    "makeindex"
+    "metafont"
+    "mflogo"
+    "mfware"
+    "modes"
+    "pdftex"
+    "plain"
+    "tex"
+    "tex-ini-files"
+    "texlive-common"
+    "texlive-en"
+    "texlive-msg-translations"
+    "texlive-scripts"
+    "tlshell"
+    "unicode-data"
+    "xdvi"
+  ];
   sha512.run = "4241bc3a3ef21502faa9a2e0b16295126c357fc15813a625306552b40f9da804164abccce642f4ec1e677092f81d61381958b87fcf515120a12f9b7a19055370";
 };
 "collection-bibtexextra" = {
   revision = 65257;
   stripPrefix = 0;
-  deps."aaai-named" = tl."aaai-named";
-  deps."aichej" = tl."aichej";
-  deps."ajl" = tl."ajl";
-  deps."amsrefs" = tl."amsrefs";
-  deps."annotate" = tl."annotate";
-  deps."apacite" = tl."apacite";
-  deps."apalike-ejor" = tl."apalike-ejor";
-  deps."apalike2" = tl."apalike2";
-  deps."archaeologie" = tl."archaeologie";
-  deps."authordate" = tl."authordate";
-  deps."beebe" = tl."beebe";
-  deps."besjournals" = tl."besjournals";
-  deps."bestpapers" = tl."bestpapers";
-  deps."bib2gls" = tl."bib2gls";
-  deps."bibarts" = tl."bibarts";
-  deps."bibcop" = tl."bibcop";
-  deps."biber" = tl."biber";
-  deps."biber-ms" = tl."biber-ms";
-  deps."bibexport" = tl."bibexport";
-  deps."bibhtml" = tl."bibhtml";
-  deps."biblatex" = tl."biblatex";
-  deps."biblatex-abnt" = tl."biblatex-abnt";
-  deps."biblatex-ajc2020unofficial" = tl."biblatex-ajc2020unofficial";
-  deps."biblatex-anonymous" = tl."biblatex-anonymous";
-  deps."biblatex-apa" = tl."biblatex-apa";
-  deps."biblatex-apa6" = tl."biblatex-apa6";
-  deps."biblatex-archaeology" = tl."biblatex-archaeology";
-  deps."biblatex-arthistory-bonn" = tl."biblatex-arthistory-bonn";
-  deps."biblatex-bath" = tl."biblatex-bath";
-  deps."biblatex-bookinarticle" = tl."biblatex-bookinarticle";
-  deps."biblatex-bookinother" = tl."biblatex-bookinother";
-  deps."biblatex-bwl" = tl."biblatex-bwl";
-  deps."biblatex-caspervector" = tl."biblatex-caspervector";
-  deps."biblatex-chem" = tl."biblatex-chem";
-  deps."biblatex-chicago" = tl."biblatex-chicago";
-  deps."biblatex-claves" = tl."biblatex-claves";
-  deps."biblatex-cv" = tl."biblatex-cv";
-  deps."biblatex-dw" = tl."biblatex-dw";
-  deps."biblatex-enc" = tl."biblatex-enc";
-  deps."biblatex-ext" = tl."biblatex-ext";
-  deps."biblatex-fiwi" = tl."biblatex-fiwi";
-  deps."biblatex-gb7714-2015" = tl."biblatex-gb7714-2015";
-  deps."biblatex-german-legal" = tl."biblatex-german-legal";
-  deps."biblatex-gost" = tl."biblatex-gost";
-  deps."biblatex-historian" = tl."biblatex-historian";
-  deps."biblatex-ieee" = tl."biblatex-ieee";
-  deps."biblatex-ijsra" = tl."biblatex-ijsra";
-  deps."biblatex-iso690" = tl."biblatex-iso690";
-  deps."biblatex-jura2" = tl."biblatex-jura2";
-  deps."biblatex-juradiss" = tl."biblatex-juradiss";
-  deps."biblatex-license" = tl."biblatex-license";
-  deps."biblatex-lncs" = tl."biblatex-lncs";
-  deps."biblatex-lni" = tl."biblatex-lni";
-  deps."biblatex-luh-ipw" = tl."biblatex-luh-ipw";
-  deps."biblatex-manuscripts-philology" = tl."biblatex-manuscripts-philology";
-  deps."biblatex-mla" = tl."biblatex-mla";
-  deps."biblatex-morenames" = tl."biblatex-morenames";
-  deps."biblatex-ms" = tl."biblatex-ms";
-  deps."biblatex-multiple-dm" = tl."biblatex-multiple-dm";
-  deps."biblatex-musuos" = tl."biblatex-musuos";
-  deps."biblatex-nature" = tl."biblatex-nature";
-  deps."biblatex-nejm" = tl."biblatex-nejm";
-  deps."biblatex-nottsclassic" = tl."biblatex-nottsclassic";
-  deps."biblatex-opcit-booktitle" = tl."biblatex-opcit-booktitle";
-  deps."biblatex-oxref" = tl."biblatex-oxref";
-  deps."biblatex-philosophy" = tl."biblatex-philosophy";
-  deps."biblatex-phys" = tl."biblatex-phys";
-  deps."biblatex-publist" = tl."biblatex-publist";
-  deps."biblatex-readbbl" = tl."biblatex-readbbl";
-  deps."biblatex-realauthor" = tl."biblatex-realauthor";
-  deps."biblatex-sbl" = tl."biblatex-sbl";
-  deps."biblatex-science" = tl."biblatex-science";
-  deps."biblatex-shortfields" = tl."biblatex-shortfields";
-  deps."biblatex-socialscienceshuberlin" = tl."biblatex-socialscienceshuberlin";
-  deps."biblatex-software" = tl."biblatex-software";
-  deps."biblatex-source-division" = tl."biblatex-source-division";
-  deps."biblatex-spbasic" = tl."biblatex-spbasic";
-  deps."biblatex-subseries" = tl."biblatex-subseries";
-  deps."biblatex-swiss-legal" = tl."biblatex-swiss-legal";
-  deps."biblatex-trad" = tl."biblatex-trad";
-  deps."biblatex-true-citepages-omit" = tl."biblatex-true-citepages-omit";
-  deps."biblatex-unified" = tl."biblatex-unified";
-  deps."biblatex-vancouver" = tl."biblatex-vancouver";
-  deps."biblatex2bibitem" = tl."biblatex2bibitem";
-  deps."biblist" = tl."biblist";
-  deps."bibtexperllibs" = tl."bibtexperllibs";
-  deps."bibtopic" = tl."bibtopic";
-  deps."bibtopicprefix" = tl."bibtopicprefix";
-  deps."bibunits" = tl."bibunits";
-  deps."biolett-bst" = tl."biolett-bst";
-  deps."bookdb" = tl."bookdb";
-  deps."breakcites" = tl."breakcites";
-  deps."cell" = tl."cell";
-  deps."chbibref" = tl."chbibref";
-  deps."chembst" = tl."chembst";
-  deps."chicago" = tl."chicago";
-  deps."chicago-annote" = tl."chicago-annote";
-  deps."chicagoa" = tl."chicagoa";
-  deps."chscite" = tl."chscite";
-  deps."citation-style-language" = tl."citation-style-language";
-  deps."citeall" = tl."citeall";
-  deps."citeref" = tl."citeref";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collref" = tl."collref";
-  deps."compactbib" = tl."compactbib";
-  deps."crossrefware" = tl."crossrefware";
-  deps."custom-bib" = tl."custom-bib";
-  deps."din1505" = tl."din1505";
-  deps."dk-bib" = tl."dk-bib";
-  deps."doipubmed" = tl."doipubmed";
-  deps."ecobiblatex" = tl."ecobiblatex";
-  deps."econ-bst" = tl."econ-bst";
-  deps."economic" = tl."economic";
-  deps."fbs" = tl."fbs";
-  deps."figbib" = tl."figbib";
-  deps."footbib" = tl."footbib";
-  deps."francais-bst" = tl."francais-bst";
-  deps."gbt7714" = tl."gbt7714";
-  deps."geschichtsfrkl" = tl."geschichtsfrkl";
-  deps."harvard" = tl."harvard";
-  deps."harvmac" = tl."harvmac";
-  deps."hep-bibliography" = tl."hep-bibliography";
-  deps."historische-zeitschrift" = tl."historische-zeitschrift";
-  deps."icite" = tl."icite";
-  deps."ietfbibs" = tl."ietfbibs";
-  deps."ijqc" = tl."ijqc";
-  deps."inlinebib" = tl."inlinebib";
-  deps."iopart-num" = tl."iopart-num";
-  deps."is-bst" = tl."is-bst";
-  deps."jbact" = tl."jbact";
-  deps."jmb" = tl."jmb";
-  deps."jneurosci" = tl."jneurosci";
-  deps."jurabib" = tl."jurabib";
-  deps."ksfh_nat" = tl."ksfh_nat";
-  deps."listbib" = tl."listbib";
-  deps."logreq" = tl."logreq";
-  deps."ltb2bib" = tl."ltb2bib";
-  deps."luabibentry" = tl."luabibentry";
-  deps."margbib" = tl."margbib";
-  deps."multibib" = tl."multibib";
-  deps."multibibliography" = tl."multibibliography";
-  deps."munich" = tl."munich";
-  deps."nar" = tl."nar";
-  deps."newcastle-bst" = tl."newcastle-bst";
-  deps."nmbib" = tl."nmbib";
-  deps."notes2bib" = tl."notes2bib";
-  deps."notex-bst" = tl."notex-bst";
-  deps."oscola" = tl."oscola";
-  deps."perception" = tl."perception";
-  deps."plainyr" = tl."plainyr";
-  deps."pnas2009" = tl."pnas2009";
-  deps."rsc" = tl."rsc";
-  deps."showtags" = tl."showtags";
-  deps."sort-by-letters" = tl."sort-by-letters";
-  deps."splitbib" = tl."splitbib";
-  deps."turabian-formatting" = tl."turabian-formatting";
-  deps."uni-wtal-ger" = tl."uni-wtal-ger";
-  deps."uni-wtal-lin" = tl."uni-wtal-lin";
-  deps."urlbst" = tl."urlbst";
-  deps."usebib" = tl."usebib";
-  deps."vak" = tl."vak";
-  deps."windycity" = tl."windycity";
-  deps."xcite" = tl."xcite";
-  deps."zootaxa-bst" = tl."zootaxa-bst";
+  deps = [
+    "aaai-named"
+    "aichej"
+    "ajl"
+    "amsrefs"
+    "annotate"
+    "apacite"
+    "apalike-ejor"
+    "apalike2"
+    "archaeologie"
+    "authordate"
+    "beebe"
+    "besjournals"
+    "bestpapers"
+    "bib2gls"
+    "bibarts"
+    "bibcop"
+    "biber"
+    "biber-ms"
+    "bibexport"
+    "bibhtml"
+    "biblatex"
+    "biblatex-abnt"
+    "biblatex-ajc2020unofficial"
+    "biblatex-anonymous"
+    "biblatex-apa"
+    "biblatex-apa6"
+    "biblatex-archaeology"
+    "biblatex-arthistory-bonn"
+    "biblatex-bath"
+    "biblatex-bookinarticle"
+    "biblatex-bookinother"
+    "biblatex-bwl"
+    "biblatex-caspervector"
+    "biblatex-chem"
+    "biblatex-chicago"
+    "biblatex-claves"
+    "biblatex-cv"
+    "biblatex-dw"
+    "biblatex-enc"
+    "biblatex-ext"
+    "biblatex-fiwi"
+    "biblatex-gb7714-2015"
+    "biblatex-german-legal"
+    "biblatex-gost"
+    "biblatex-historian"
+    "biblatex-ieee"
+    "biblatex-ijsra"
+    "biblatex-iso690"
+    "biblatex-jura2"
+    "biblatex-juradiss"
+    "biblatex-license"
+    "biblatex-lncs"
+    "biblatex-lni"
+    "biblatex-luh-ipw"
+    "biblatex-manuscripts-philology"
+    "biblatex-mla"
+    "biblatex-morenames"
+    "biblatex-ms"
+    "biblatex-multiple-dm"
+    "biblatex-musuos"
+    "biblatex-nature"
+    "biblatex-nejm"
+    "biblatex-nottsclassic"
+    "biblatex-opcit-booktitle"
+    "biblatex-oxref"
+    "biblatex-philosophy"
+    "biblatex-phys"
+    "biblatex-publist"
+    "biblatex-readbbl"
+    "biblatex-realauthor"
+    "biblatex-sbl"
+    "biblatex-science"
+    "biblatex-shortfields"
+    "biblatex-socialscienceshuberlin"
+    "biblatex-software"
+    "biblatex-source-division"
+    "biblatex-spbasic"
+    "biblatex-subseries"
+    "biblatex-swiss-legal"
+    "biblatex-trad"
+    "biblatex-true-citepages-omit"
+    "biblatex-unified"
+    "biblatex-vancouver"
+    "biblatex2bibitem"
+    "biblist"
+    "bibtexperllibs"
+    "bibtopic"
+    "bibtopicprefix"
+    "bibunits"
+    "biolett-bst"
+    "bookdb"
+    "breakcites"
+    "cell"
+    "chbibref"
+    "chembst"
+    "chicago"
+    "chicago-annote"
+    "chicagoa"
+    "chscite"
+    "citation-style-language"
+    "citeall"
+    "citeref"
+    "collection-latex"
+    "collref"
+    "compactbib"
+    "crossrefware"
+    "custom-bib"
+    "din1505"
+    "dk-bib"
+    "doipubmed"
+    "ecobiblatex"
+    "econ-bst"
+    "economic"
+    "fbs"
+    "figbib"
+    "footbib"
+    "francais-bst"
+    "gbt7714"
+    "geschichtsfrkl"
+    "harvard"
+    "harvmac"
+    "hep-bibliography"
+    "historische-zeitschrift"
+    "icite"
+    "ietfbibs"
+    "ijqc"
+    "inlinebib"
+    "iopart-num"
+    "is-bst"
+    "jbact"
+    "jmb"
+    "jneurosci"
+    "jurabib"
+    "ksfh_nat"
+    "listbib"
+    "logreq"
+    "ltb2bib"
+    "luabibentry"
+    "margbib"
+    "multibib"
+    "multibibliography"
+    "munich"
+    "nar"
+    "newcastle-bst"
+    "nmbib"
+    "notes2bib"
+    "notex-bst"
+    "oscola"
+    "perception"
+    "plainyr"
+    "pnas2009"
+    "rsc"
+    "showtags"
+    "sort-by-letters"
+    "splitbib"
+    "turabian-formatting"
+    "uni-wtal-ger"
+    "uni-wtal-lin"
+    "urlbst"
+    "usebib"
+    "vak"
+    "windycity"
+    "xcite"
+    "zootaxa-bst"
+  ];
   sha512.run = "db80edc251a62547b401d922c954a40dc3887b01a59952bf20829b67953e26083c98249dba83157b0e9db4b0b2b2802f5965d9360b332d45fe4d69762ef38c62";
 };
 "collection-binextra" = {
   revision = 65204;
   stripPrefix = 0;
-  deps."a2ping" = tl."a2ping";
-  deps."adhocfilelist" = tl."adhocfilelist";
-  deps."arara" = tl."arara";
-  deps."asymptote" = tl."asymptote";
-  deps."bibtex8" = tl."bibtex8";
-  deps."bibtexu" = tl."bibtexu";
-  deps."bundledoc" = tl."bundledoc";
-  deps."checklistings" = tl."checklistings";
-  deps."chklref" = tl."chklref";
-  deps."chktex" = tl."chktex";
-  deps."clojure-pamphlet" = tl."clojure-pamphlet";
-  deps."cluttex" = tl."cluttex";
-  deps."collection-basic" = tl."collection-basic";
-  deps."ctan-o-mat" = tl."ctan-o-mat";
-  deps."ctan_chk" = tl."ctan_chk";
-  deps."ctanbib" = tl."ctanbib";
-  deps."ctanify" = tl."ctanify";
-  deps."ctanupload" = tl."ctanupload";
-  deps."ctie" = tl."ctie";
-  deps."cweb" = tl."cweb";
-  deps."de-macro" = tl."de-macro";
-  deps."detex" = tl."detex";
-  deps."digestif" = tl."digestif";
-  deps."dtl" = tl."dtl";
-  deps."dtxgen" = tl."dtxgen";
-  deps."dvi2tty" = tl."dvi2tty";
-  deps."dviasm" = tl."dviasm";
-  deps."dvicopy" = tl."dvicopy";
-  deps."dvidvi" = tl."dvidvi";
-  deps."dviinfox" = tl."dviinfox";
-  deps."dviljk" = tl."dviljk";
-  deps."dviout-util" = tl."dviout-util";
-  deps."dvipng" = tl."dvipng";
-  deps."dvipos" = tl."dvipos";
-  deps."dvisvgm" = tl."dvisvgm";
-  deps."findhyph" = tl."findhyph";
-  deps."fragmaster" = tl."fragmaster";
-  deps."git-latexdiff" = tl."git-latexdiff";
-  deps."gsftopk" = tl."gsftopk";
-  deps."hook-pre-commit-pkg" = tl."hook-pre-commit-pkg";
-  deps."installfont" = tl."installfont";
-  deps."ketcindy" = tl."ketcindy";
-  deps."lacheck" = tl."lacheck";
-  deps."latex-git-log" = tl."latex-git-log";
-  deps."latex-papersize" = tl."latex-papersize";
-  deps."latex2man" = tl."latex2man";
-  deps."latex2nemeth" = tl."latex2nemeth";
-  deps."latexdiff" = tl."latexdiff";
-  deps."latexfileversion" = tl."latexfileversion";
-  deps."latexindent" = tl."latexindent";
-  deps."latexmk" = tl."latexmk";
-  deps."latexpand" = tl."latexpand";
-  deps."light-latex-make" = tl."light-latex-make";
-  deps."listings-ext" = tl."listings-ext";
-  deps."ltxfileinfo" = tl."ltxfileinfo";
-  deps."ltximg" = tl."ltximg";
-  deps."luajittex" = tl."luajittex";
-  deps."make4ht" = tl."make4ht";
-  deps."match_parens" = tl."match_parens";
-  deps."mflua" = tl."mflua";
-  deps."mkjobtexmf" = tl."mkjobtexmf";
-  deps."optexcount" = tl."optexcount";
-  deps."patgen" = tl."patgen";
-  deps."pdfbook2" = tl."pdfbook2";
-  deps."pdfcrop" = tl."pdfcrop";
-  deps."pdfjam" = tl."pdfjam";
-  deps."pdflatexpicscale" = tl."pdflatexpicscale";
-  deps."pdftex-quiet" = tl."pdftex-quiet";
-  deps."pdftosrc" = tl."pdftosrc";
-  deps."pdfxup" = tl."pdfxup";
-  deps."pfarrei" = tl."pfarrei";
-  deps."pkfix" = tl."pkfix";
-  deps."pkfix-helper" = tl."pkfix-helper";
-  deps."purifyeps" = tl."purifyeps";
-  deps."pythontex" = tl."pythontex";
-  deps."seetexk" = tl."seetexk";
-  deps."spix" = tl."spix";
-  deps."srcredact" = tl."srcredact";
-  deps."sty2dtx" = tl."sty2dtx";
-  deps."synctex" = tl."synctex";
-  deps."tex4ebook" = tl."tex4ebook";
-  deps."texaccents" = tl."texaccents";
-  deps."texcount" = tl."texcount";
-  deps."texdef" = tl."texdef";
-  deps."texdiff" = tl."texdiff";
-  deps."texdirflatten" = tl."texdirflatten";
-  deps."texdoc" = tl."texdoc";
-  deps."texdoctk" = tl."texdoctk";
-  deps."texfot" = tl."texfot";
-  deps."texlive-scripts-extra" = tl."texlive-scripts-extra";
-  deps."texliveonfly" = tl."texliveonfly";
-  deps."texloganalyser" = tl."texloganalyser";
-  deps."texlogfilter" = tl."texlogfilter";
-  deps."texlogsieve" = tl."texlogsieve";
-  deps."texosquery" = tl."texosquery";
-  deps."texplate" = tl."texplate";
-  deps."texware" = tl."texware";
-  deps."tie" = tl."tie";
-  deps."tlcockpit" = tl."tlcockpit";
-  deps."tpic2pdftex" = tl."tpic2pdftex";
-  deps."typeoutfileinfo" = tl."typeoutfileinfo";
-  deps."web" = tl."web";
-  deps."xindex" = tl."xindex";
-  deps."xindy" = tl."xindy";
-  deps."xpdfopen" = tl."xpdfopen";
+  deps = [
+    "a2ping"
+    "adhocfilelist"
+    "arara"
+    "asymptote"
+    "bibtex8"
+    "bibtexu"
+    "bundledoc"
+    "checklistings"
+    "chklref"
+    "chktex"
+    "clojure-pamphlet"
+    "cluttex"
+    "collection-basic"
+    "ctan-o-mat"
+    "ctan_chk"
+    "ctanbib"
+    "ctanify"
+    "ctanupload"
+    "ctie"
+    "cweb"
+    "de-macro"
+    "detex"
+    "digestif"
+    "dtl"
+    "dtxgen"
+    "dvi2tty"
+    "dviasm"
+    "dvicopy"
+    "dvidvi"
+    "dviinfox"
+    "dviljk"
+    "dviout-util"
+    "dvipng"
+    "dvipos"
+    "dvisvgm"
+    "findhyph"
+    "fragmaster"
+    "git-latexdiff"
+    "gsftopk"
+    "hook-pre-commit-pkg"
+    "installfont"
+    "ketcindy"
+    "lacheck"
+    "latex-git-log"
+    "latex-papersize"
+    "latex2man"
+    "latex2nemeth"
+    "latexdiff"
+    "latexfileversion"
+    "latexindent"
+    "latexmk"
+    "latexpand"
+    "light-latex-make"
+    "listings-ext"
+    "ltxfileinfo"
+    "ltximg"
+    "luajittex"
+    "make4ht"
+    "match_parens"
+    "mflua"
+    "mkjobtexmf"
+    "optexcount"
+    "patgen"
+    "pdfbook2"
+    "pdfcrop"
+    "pdfjam"
+    "pdflatexpicscale"
+    "pdftex-quiet"
+    "pdftosrc"
+    "pdfxup"
+    "pfarrei"
+    "pkfix"
+    "pkfix-helper"
+    "purifyeps"
+    "pythontex"
+    "seetexk"
+    "spix"
+    "srcredact"
+    "sty2dtx"
+    "synctex"
+    "tex4ebook"
+    "texaccents"
+    "texcount"
+    "texdef"
+    "texdiff"
+    "texdirflatten"
+    "texdoc"
+    "texdoctk"
+    "texfot"
+    "texlive-scripts-extra"
+    "texliveonfly"
+    "texloganalyser"
+    "texlogfilter"
+    "texlogsieve"
+    "texosquery"
+    "texplate"
+    "texware"
+    "tie"
+    "tlcockpit"
+    "tpic2pdftex"
+    "typeoutfileinfo"
+    "web"
+    "xindex"
+    "xindy"
+    "xpdfopen"
+  ];
   sha512.run = "4297ddb3f20775c97c2ac4782060ad2c2da469fb68eda24d98c0c84a07403215aaa4e221b82459300887769e9355cb4425f4fe599d5d8413e38f1be5c7f8fab9";
 };
 "collection-context" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."context" = tl."context";
-  deps."context-account" = tl."context-account";
-  deps."context-algorithmic" = tl."context-algorithmic";
-  deps."context-animation" = tl."context-animation";
-  deps."context-annotation" = tl."context-annotation";
-  deps."context-bnf" = tl."context-bnf";
-  deps."context-chromato" = tl."context-chromato";
-  deps."context-cmscbf" = tl."context-cmscbf";
-  deps."context-cmttbf" = tl."context-cmttbf";
-  deps."context-construction-plan" = tl."context-construction-plan";
-  deps."context-cyrillicnumbers" = tl."context-cyrillicnumbers";
-  deps."context-degrade" = tl."context-degrade";
-  deps."context-fancybreak" = tl."context-fancybreak";
-  deps."context-filter" = tl."context-filter";
-  deps."context-french" = tl."context-french";
-  deps."context-fullpage" = tl."context-fullpage";
-  deps."context-gantt" = tl."context-gantt";
-  deps."context-gnuplot" = tl."context-gnuplot";
-  deps."context-handlecsv" = tl."context-handlecsv";
-  deps."context-inifile" = tl."context-inifile";
-  deps."context-layout" = tl."context-layout";
-  deps."context-letter" = tl."context-letter";
-  deps."context-lettrine" = tl."context-lettrine";
-  deps."context-mathsets" = tl."context-mathsets";
-  deps."context-notes-zh-cn" = tl."context-notes-zh-cn";
-  deps."context-rst" = tl."context-rst";
-  deps."context-ruby" = tl."context-ruby";
-  deps."context-simplefonts" = tl."context-simplefonts";
-  deps."context-simpleslides" = tl."context-simpleslides";
-  deps."context-title" = tl."context-title";
-  deps."context-transliterator" = tl."context-transliterator";
-  deps."context-typearea" = tl."context-typearea";
-  deps."context-typescripts" = tl."context-typescripts";
-  deps."context-vim" = tl."context-vim";
-  deps."context-visualcounter" = tl."context-visualcounter";
-  deps."jmn" = tl."jmn";
-  deps."npp-for-context" = tl."npp-for-context";
+  deps = [
+    "collection-basic"
+    "context"
+    "context-account"
+    "context-algorithmic"
+    "context-animation"
+    "context-annotation"
+    "context-bnf"
+    "context-chromato"
+    "context-cmscbf"
+    "context-cmttbf"
+    "context-construction-plan"
+    "context-cyrillicnumbers"
+    "context-degrade"
+    "context-fancybreak"
+    "context-filter"
+    "context-french"
+    "context-fullpage"
+    "context-gantt"
+    "context-gnuplot"
+    "context-handlecsv"
+    "context-inifile"
+    "context-layout"
+    "context-letter"
+    "context-lettrine"
+    "context-mathsets"
+    "context-notes-zh-cn"
+    "context-rst"
+    "context-ruby"
+    "context-simplefonts"
+    "context-simpleslides"
+    "context-title"
+    "context-transliterator"
+    "context-typearea"
+    "context-typescripts"
+    "context-vim"
+    "context-visualcounter"
+    "jmn"
+    "npp-for-context"
+  ];
   sha512.run = "5bd74e1a434549cf31ce31777e9a32f90baa14148e6658633945508a46dbf6611644c4212b53812bb32a399e850517369e3d89bb0e495c89e6f2a979090ed765";
 };
 "collection-fontsextra" = {
   revision = 64952;
   stripPrefix = 0;
-  deps."aboensis" = tl."aboensis";
-  deps."academicons" = tl."academicons";
-  deps."accanthis" = tl."accanthis";
-  deps."adforn" = tl."adforn";
-  deps."adfsymbols" = tl."adfsymbols";
-  deps."aesupp" = tl."aesupp";
-  deps."alegreya" = tl."alegreya";
-  deps."alfaslabone" = tl."alfaslabone";
-  deps."algolrevived" = tl."algolrevived";
-  deps."allrunes" = tl."allrunes";
-  deps."almendra" = tl."almendra";
-  deps."almfixed" = tl."almfixed";
-  deps."andika" = tl."andika";
-  deps."anonymouspro" = tl."anonymouspro";
-  deps."antiqua" = tl."antiqua";
-  deps."antt" = tl."antt";
-  deps."archaic" = tl."archaic";
-  deps."archivo" = tl."archivo";
-  deps."arev" = tl."arev";
-  deps."arimo" = tl."arimo";
-  deps."arvo" = tl."arvo";
-  deps."asana-math" = tl."asana-math";
-  deps."asapsym" = tl."asapsym";
-  deps."ascii-font" = tl."ascii-font";
-  deps."aspectratio" = tl."aspectratio";
-  deps."astro" = tl."astro";
-  deps."atkinson" = tl."atkinson";
-  deps."augie" = tl."augie";
-  deps."auncial-new" = tl."auncial-new";
-  deps."aurical" = tl."aurical";
-  deps."b1encoding" = tl."b1encoding";
-  deps."barcodes" = tl."barcodes";
-  deps."baskervald" = tl."baskervald";
-  deps."baskervaldx" = tl."baskervaldx";
-  deps."baskervillef" = tl."baskervillef";
-  deps."bbding" = tl."bbding";
-  deps."bbm" = tl."bbm";
-  deps."bbm-macros" = tl."bbm-macros";
-  deps."bbold" = tl."bbold";
-  deps."bbold-type1" = tl."bbold-type1";
-  deps."bboldx" = tl."bboldx";
-  deps."belleek" = tl."belleek";
-  deps."bera" = tl."bera";
-  deps."berenisadf" = tl."berenisadf";
-  deps."beuron" = tl."beuron";
-  deps."bguq" = tl."bguq";
-  deps."bitter" = tl."bitter";
-  deps."blacklettert1" = tl."blacklettert1";
-  deps."boisik" = tl."boisik";
-  deps."bookhands" = tl."bookhands";
-  deps."boondox" = tl."boondox";
-  deps."braille" = tl."braille";
-  deps."brushscr" = tl."brushscr";
-  deps."cabin" = tl."cabin";
-  deps."caladea" = tl."caladea";
-  deps."calligra" = tl."calligra";
-  deps."calligra-type1" = tl."calligra-type1";
-  deps."cantarell" = tl."cantarell";
-  deps."carlito" = tl."carlito";
-  deps."carolmin-ps" = tl."carolmin-ps";
-  deps."cascadia-code" = tl."cascadia-code";
-  deps."ccicons" = tl."ccicons";
-  deps."cfr-initials" = tl."cfr-initials";
-  deps."cfr-lm" = tl."cfr-lm";
-  deps."charissil" = tl."charissil";
-  deps."cherokee" = tl."cherokee";
-  deps."chivo" = tl."chivo";
-  deps."cinzel" = tl."cinzel";
-  deps."clara" = tl."clara";
-  deps."clearsans" = tl."clearsans";
-  deps."cm-lgc" = tl."cm-lgc";
-  deps."cm-mf-extra-bold" = tl."cm-mf-extra-bold";
-  deps."cm-unicode" = tl."cm-unicode";
-  deps."cmathbb" = tl."cmathbb";
-  deps."cmbright" = tl."cmbright";
-  deps."cmexb" = tl."cmexb";
-  deps."cmll" = tl."cmll";
-  deps."cmpica" = tl."cmpica";
-  deps."cmsrb" = tl."cmsrb";
-  deps."cmtiup" = tl."cmtiup";
-  deps."cmupint" = tl."cmupint";
-  deps."cochineal" = tl."cochineal";
-  deps."coelacanth" = tl."coelacanth";
-  deps."collection-basic" = tl."collection-basic";
-  deps."comfortaa" = tl."comfortaa";
-  deps."comicneue" = tl."comicneue";
-  deps."concmath-fonts" = tl."concmath-fonts";
-  deps."concmath-otf" = tl."concmath-otf";
-  deps."cookingsymbols" = tl."cookingsymbols";
-  deps."cooperhewitt" = tl."cooperhewitt";
-  deps."cormorantgaramond" = tl."cormorantgaramond";
-  deps."countriesofeurope" = tl."countriesofeurope";
-  deps."courier-scaled" = tl."courier-scaled";
-  deps."courierten" = tl."courierten";
-  deps."crimson" = tl."crimson";
-  deps."crimsonpro" = tl."crimsonpro";
-  deps."cryst" = tl."cryst";
-  deps."cuprum" = tl."cuprum";
-  deps."cyklop" = tl."cyklop";
-  deps."dancers" = tl."dancers";
-  deps."dantelogo" = tl."dantelogo";
-  deps."dejavu" = tl."dejavu";
-  deps."dejavu-otf" = tl."dejavu-otf";
-  deps."dice" = tl."dice";
-  deps."dictsym" = tl."dictsym";
-  deps."dingbat" = tl."dingbat";
-  deps."domitian" = tl."domitian";
-  deps."doublestroke" = tl."doublestroke";
-  deps."doulossil" = tl."doulossil";
-  deps."dozenal" = tl."dozenal";
-  deps."drm" = tl."drm";
-  deps."droid" = tl."droid";
-  deps."dsserif" = tl."dsserif";
-  deps."duerer" = tl."duerer";
-  deps."duerer-latex" = tl."duerer-latex";
-  deps."dutchcal" = tl."dutchcal";
-  deps."ean" = tl."ean";
-  deps."ebgaramond" = tl."ebgaramond";
-  deps."ebgaramond-maths" = tl."ebgaramond-maths";
-  deps."ecc" = tl."ecc";
-  deps."eco" = tl."eco";
-  deps."eczar" = tl."eczar";
-  deps."eiad" = tl."eiad";
-  deps."eiad-ltx" = tl."eiad-ltx";
-  deps."ektype-tanka" = tl."ektype-tanka";
-  deps."electrum" = tl."electrum";
-  deps."elvish" = tl."elvish";
-  deps."epigrafica" = tl."epigrafica";
-  deps."epsdice" = tl."epsdice";
-  deps."erewhon" = tl."erewhon";
-  deps."erewhon-math" = tl."erewhon-math";
-  deps."esrelation" = tl."esrelation";
-  deps."esstix" = tl."esstix";
-  deps."esvect" = tl."esvect";
-  deps."etbb" = tl."etbb";
-  deps."euler-math" = tl."euler-math";
-  deps."eulervm" = tl."eulervm";
-  deps."euxm" = tl."euxm";
-  deps."fbb" = tl."fbb";
-  deps."fdsymbol" = tl."fdsymbol";
-  deps."fetamont" = tl."fetamont";
-  deps."feyn" = tl."feyn";
-  deps."fge" = tl."fge";
-  deps."fira" = tl."fira";
-  deps."firamath" = tl."firamath";
-  deps."firamath-otf" = tl."firamath-otf";
-  deps."foekfont" = tl."foekfont";
-  deps."fonetika" = tl."fonetika";
-  deps."fontawesome" = tl."fontawesome";
-  deps."fontawesome5" = tl."fontawesome5";
-  deps."fontmfizz" = tl."fontmfizz";
-  deps."fonts-churchslavonic" = tl."fonts-churchslavonic";
-  deps."forum" = tl."forum";
-  deps."fourier" = tl."fourier";
-  deps."fouriernc" = tl."fouriernc";
-  deps."frcursive" = tl."frcursive";
-  deps."frederika2016" = tl."frederika2016";
-  deps."frimurer" = tl."frimurer";
-  deps."garamond-libre" = tl."garamond-libre";
-  deps."garamond-math" = tl."garamond-math";
-  deps."genealogy" = tl."genealogy";
-  deps."gentium-tug" = tl."gentium-tug";
-  deps."gfsartemisia" = tl."gfsartemisia";
-  deps."gfsbodoni" = tl."gfsbodoni";
-  deps."gfscomplutum" = tl."gfscomplutum";
-  deps."gfsdidot" = tl."gfsdidot";
-  deps."gfsdidotclassic" = tl."gfsdidotclassic";
-  deps."gfsneohellenic" = tl."gfsneohellenic";
-  deps."gfsneohellenicmath" = tl."gfsneohellenicmath";
-  deps."gfssolomos" = tl."gfssolomos";
-  deps."gillcm" = tl."gillcm";
-  deps."gillius" = tl."gillius";
-  deps."gnu-freefont" = tl."gnu-freefont";
-  deps."gofonts" = tl."gofonts";
-  deps."gothic" = tl."gothic";
-  deps."greenpoint" = tl."greenpoint";
-  deps."grotesq" = tl."grotesq";
-  deps."gudea" = tl."gudea";
-  deps."hacm" = tl."hacm";
-  deps."hamnosys" = tl."hamnosys";
-  deps."hands" = tl."hands";
-  deps."hep-font" = tl."hep-font";
-  deps."hep-math-font" = tl."hep-math-font";
-  deps."heros-otf" = tl."heros-otf";
-  deps."heuristica" = tl."heuristica";
-  deps."hfbright" = tl."hfbright";
-  deps."hfoldsty" = tl."hfoldsty";
-  deps."hindmadurai" = tl."hindmadurai";
-  deps."ibarra" = tl."ibarra";
-  deps."ifsym" = tl."ifsym";
-  deps."imfellenglish" = tl."imfellenglish";
-  deps."inconsolata" = tl."inconsolata";
-  deps."initials" = tl."initials";
-  deps."inriafonts" = tl."inriafonts";
-  deps."inter" = tl."inter";
-  deps."ipaex-type1" = tl."ipaex-type1";
-  deps."iwona" = tl."iwona";
-  deps."jablantile" = tl."jablantile";
-  deps."jamtimes" = tl."jamtimes";
-  deps."josefin" = tl."josefin";
-  deps."junicode" = tl."junicode";
-  deps."kixfont" = tl."kixfont";
-  deps."kpfonts" = tl."kpfonts";
-  deps."kpfonts-otf" = tl."kpfonts-otf";
-  deps."kurier" = tl."kurier";
-  deps."lato" = tl."lato";
-  deps."lexend" = tl."lexend";
-  deps."lfb" = tl."lfb";
-  deps."libertine" = tl."libertine";
-  deps."libertinegc" = tl."libertinegc";
-  deps."libertinus" = tl."libertinus";
-  deps."libertinus-fonts" = tl."libertinus-fonts";
-  deps."libertinus-otf" = tl."libertinus-otf";
-  deps."libertinus-type1" = tl."libertinus-type1";
-  deps."libertinust1math" = tl."libertinust1math";
-  deps."librebaskerville" = tl."librebaskerville";
-  deps."librebodoni" = tl."librebodoni";
-  deps."librecaslon" = tl."librecaslon";
-  deps."librefranklin" = tl."librefranklin";
-  deps."libris" = tl."libris";
-  deps."lineara" = tl."lineara";
-  deps."linguisticspro" = tl."linguisticspro";
-  deps."lobster2" = tl."lobster2";
-  deps."logix" = tl."logix";
-  deps."lxfonts" = tl."lxfonts";
-  deps."ly1" = tl."ly1";
-  deps."magra" = tl."magra";
-  deps."marcellus" = tl."marcellus";
-  deps."mathabx" = tl."mathabx";
-  deps."mathabx-type1" = tl."mathabx-type1";
-  deps."mathdesign" = tl."mathdesign";
-  deps."mdputu" = tl."mdputu";
-  deps."mdsymbol" = tl."mdsymbol";
-  deps."merriweather" = tl."merriweather";
-  deps."miama" = tl."miama";
-  deps."mintspirit" = tl."mintspirit";
-  deps."missaali" = tl."missaali";
-  deps."mlmodern" = tl."mlmodern";
-  deps."mnsymbol" = tl."mnsymbol";
-  deps."montserrat" = tl."montserrat";
-  deps."mpfonts" = tl."mpfonts";
-  deps."mweights" = tl."mweights";
-  deps."newcomputermodern" = tl."newcomputermodern";
-  deps."newpx" = tl."newpx";
-  deps."newtx" = tl."newtx";
-  deps."newtxsf" = tl."newtxsf";
-  deps."newtxtt" = tl."newtxtt";
-  deps."niceframe-type1" = tl."niceframe-type1";
-  deps."nimbus15" = tl."nimbus15";
-  deps."nkarta" = tl."nkarta";
-  deps."noto" = tl."noto";
-  deps."noto-emoji" = tl."noto-emoji";
-  deps."notomath" = tl."notomath";
-  deps."nunito" = tl."nunito";
-  deps."obnov" = tl."obnov";
-  deps."ocherokee" = tl."ocherokee";
-  deps."ocr-b" = tl."ocr-b";
-  deps."ocr-b-outline" = tl."ocr-b-outline";
-  deps."ogham" = tl."ogham";
-  deps."oinuit" = tl."oinuit";
-  deps."old-arrows" = tl."old-arrows";
-  deps."oldlatin" = tl."oldlatin";
-  deps."oldstandard" = tl."oldstandard";
-  deps."opensans" = tl."opensans";
-  deps."orkhun" = tl."orkhun";
-  deps."oswald" = tl."oswald";
-  deps."overlock" = tl."overlock";
-  deps."pacioli" = tl."pacioli";
-  deps."pagella-otf" = tl."pagella-otf";
-  deps."paratype" = tl."paratype";
-  deps."phaistos" = tl."phaistos";
-  deps."phonetic" = tl."phonetic";
-  deps."pigpen" = tl."pigpen";
-  deps."playfair" = tl."playfair";
-  deps."plex" = tl."plex";
-  deps."plex-otf" = tl."plex-otf";
-  deps."plimsoll" = tl."plimsoll";
-  deps."poiretone" = tl."poiretone";
-  deps."poltawski" = tl."poltawski";
-  deps."prodint" = tl."prodint";
-  deps."punk" = tl."punk";
-  deps."punk-latex" = tl."punk-latex";
-  deps."punknova" = tl."punknova";
-  deps."pxtxalfa" = tl."pxtxalfa";
-  deps."qualitype" = tl."qualitype";
-  deps."quattrocento" = tl."quattrocento";
-  deps."raleway" = tl."raleway";
-  deps."recycle" = tl."recycle";
-  deps."roboto" = tl."roboto";
-  deps."romande" = tl."romande";
-  deps."rosario" = tl."rosario";
-  deps."rsfso" = tl."rsfso";
-  deps."sansmathaccent" = tl."sansmathaccent";
-  deps."sansmathfonts" = tl."sansmathfonts";
-  deps."sauter" = tl."sauter";
-  deps."sauterfonts" = tl."sauterfonts";
-  deps."schola-otf" = tl."schola-otf";
-  deps."scholax" = tl."scholax";
-  deps."schulschriften" = tl."schulschriften";
-  deps."semaphor" = tl."semaphor";
-  deps."shobhika" = tl."shobhika";
-  deps."simpleicons" = tl."simpleicons";
-  deps."skull" = tl."skull";
-  deps."sourcecodepro" = tl."sourcecodepro";
-  deps."sourcesanspro" = tl."sourcesanspro";
-  deps."sourceserifpro" = tl."sourceserifpro";
-  deps."spectral" = tl."spectral";
-  deps."srbtiks" = tl."srbtiks";
-  deps."starfont" = tl."starfont";
-  deps."staves" = tl."staves";
-  deps."step" = tl."step";
-  deps."stepgreek" = tl."stepgreek";
-  deps."stickstoo" = tl."stickstoo";
-  deps."stix" = tl."stix";
-  deps."stix2-otf" = tl."stix2-otf";
-  deps."stix2-type1" = tl."stix2-type1";
-  deps."superiors" = tl."superiors";
-  deps."svrsymbols" = tl."svrsymbols";
-  deps."symbats3" = tl."symbats3";
-  deps."tapir" = tl."tapir";
-  deps."tempora" = tl."tempora";
-  deps."tengwarscript" = tl."tengwarscript";
-  deps."termes-otf" = tl."termes-otf";
-  deps."tfrupee" = tl."tfrupee";
-  deps."theanodidot" = tl."theanodidot";
-  deps."theanomodern" = tl."theanomodern";
-  deps."theanooldstyle" = tl."theanooldstyle";
-  deps."tinos" = tl."tinos";
-  deps."tpslifonts" = tl."tpslifonts";
-  deps."trajan" = tl."trajan";
-  deps."twemoji-colr" = tl."twemoji-colr";
-  deps."txfontsb" = tl."txfontsb";
-  deps."txuprcal" = tl."txuprcal";
-  deps."typicons" = tl."typicons";
-  deps."umtypewriter" = tl."umtypewriter";
-  deps."universa" = tl."universa";
-  deps."universalis" = tl."universalis";
-  deps."uppunctlm" = tl."uppunctlm";
-  deps."urwchancal" = tl."urwchancal";
-  deps."venturisadf" = tl."venturisadf";
-  deps."wsuipa" = tl."wsuipa";
-  deps."xcharter" = tl."xcharter";
-  deps."xcharter-math" = tl."xcharter-math";
-  deps."xits" = tl."xits";
-  deps."yfonts" = tl."yfonts";
-  deps."yfonts-otf" = tl."yfonts-otf";
-  deps."yfonts-t1" = tl."yfonts-t1";
-  deps."yinit-otf" = tl."yinit-otf";
-  deps."zlmtt" = tl."zlmtt";
+  deps = [
+    "aboensis"
+    "academicons"
+    "accanthis"
+    "adforn"
+    "adfsymbols"
+    "aesupp"
+    "alegreya"
+    "alfaslabone"
+    "algolrevived"
+    "allrunes"
+    "almendra"
+    "almfixed"
+    "andika"
+    "anonymouspro"
+    "antiqua"
+    "antt"
+    "archaic"
+    "archivo"
+    "arev"
+    "arimo"
+    "arvo"
+    "asana-math"
+    "asapsym"
+    "ascii-font"
+    "aspectratio"
+    "astro"
+    "atkinson"
+    "augie"
+    "auncial-new"
+    "aurical"
+    "b1encoding"
+    "barcodes"
+    "baskervald"
+    "baskervaldx"
+    "baskervillef"
+    "bbding"
+    "bbm"
+    "bbm-macros"
+    "bbold"
+    "bbold-type1"
+    "bboldx"
+    "belleek"
+    "bera"
+    "berenisadf"
+    "beuron"
+    "bguq"
+    "bitter"
+    "blacklettert1"
+    "boisik"
+    "bookhands"
+    "boondox"
+    "braille"
+    "brushscr"
+    "cabin"
+    "caladea"
+    "calligra"
+    "calligra-type1"
+    "cantarell"
+    "carlito"
+    "carolmin-ps"
+    "cascadia-code"
+    "ccicons"
+    "cfr-initials"
+    "cfr-lm"
+    "charissil"
+    "cherokee"
+    "chivo"
+    "cinzel"
+    "clara"
+    "clearsans"
+    "cm-lgc"
+    "cm-mf-extra-bold"
+    "cm-unicode"
+    "cmathbb"
+    "cmbright"
+    "cmexb"
+    "cmll"
+    "cmpica"
+    "cmsrb"
+    "cmtiup"
+    "cmupint"
+    "cochineal"
+    "coelacanth"
+    "collection-basic"
+    "comfortaa"
+    "comicneue"
+    "concmath-fonts"
+    "concmath-otf"
+    "cookingsymbols"
+    "cooperhewitt"
+    "cormorantgaramond"
+    "countriesofeurope"
+    "courier-scaled"
+    "courierten"
+    "crimson"
+    "crimsonpro"
+    "cryst"
+    "cuprum"
+    "cyklop"
+    "dancers"
+    "dantelogo"
+    "dejavu"
+    "dejavu-otf"
+    "dice"
+    "dictsym"
+    "dingbat"
+    "domitian"
+    "doublestroke"
+    "doulossil"
+    "dozenal"
+    "drm"
+    "droid"
+    "dsserif"
+    "duerer"
+    "duerer-latex"
+    "dutchcal"
+    "ean"
+    "ebgaramond"
+    "ebgaramond-maths"
+    "ecc"
+    "eco"
+    "eczar"
+    "eiad"
+    "eiad-ltx"
+    "ektype-tanka"
+    "electrum"
+    "elvish"
+    "epigrafica"
+    "epsdice"
+    "erewhon"
+    "erewhon-math"
+    "esrelation"
+    "esstix"
+    "esvect"
+    "etbb"
+    "euler-math"
+    "eulervm"
+    "euxm"
+    "fbb"
+    "fdsymbol"
+    "fetamont"
+    "feyn"
+    "fge"
+    "fira"
+    "firamath"
+    "firamath-otf"
+    "foekfont"
+    "fonetika"
+    "fontawesome"
+    "fontawesome5"
+    "fontmfizz"
+    "fonts-churchslavonic"
+    "forum"
+    "fourier"
+    "fouriernc"
+    "frcursive"
+    "frederika2016"
+    "frimurer"
+    "garamond-libre"
+    "garamond-math"
+    "genealogy"
+    "gentium-tug"
+    "gfsartemisia"
+    "gfsbodoni"
+    "gfscomplutum"
+    "gfsdidot"
+    "gfsdidotclassic"
+    "gfsneohellenic"
+    "gfsneohellenicmath"
+    "gfssolomos"
+    "gillcm"
+    "gillius"
+    "gnu-freefont"
+    "gofonts"
+    "gothic"
+    "greenpoint"
+    "grotesq"
+    "gudea"
+    "hacm"
+    "hamnosys"
+    "hands"
+    "hep-font"
+    "hep-math-font"
+    "heros-otf"
+    "heuristica"
+    "hfbright"
+    "hfoldsty"
+    "hindmadurai"
+    "ibarra"
+    "ifsym"
+    "imfellenglish"
+    "inconsolata"
+    "initials"
+    "inriafonts"
+    "inter"
+    "ipaex-type1"
+    "iwona"
+    "jablantile"
+    "jamtimes"
+    "josefin"
+    "junicode"
+    "kixfont"
+    "kpfonts"
+    "kpfonts-otf"
+    "kurier"
+    "lato"
+    "lexend"
+    "lfb"
+    "libertine"
+    "libertinegc"
+    "libertinus"
+    "libertinus-fonts"
+    "libertinus-otf"
+    "libertinus-type1"
+    "libertinust1math"
+    "librebaskerville"
+    "librebodoni"
+    "librecaslon"
+    "librefranklin"
+    "libris"
+    "lineara"
+    "linguisticspro"
+    "lobster2"
+    "logix"
+    "lxfonts"
+    "ly1"
+    "magra"
+    "marcellus"
+    "mathabx"
+    "mathabx-type1"
+    "mathdesign"
+    "mdputu"
+    "mdsymbol"
+    "merriweather"
+    "miama"
+    "mintspirit"
+    "missaali"
+    "mlmodern"
+    "mnsymbol"
+    "montserrat"
+    "mpfonts"
+    "mweights"
+    "newcomputermodern"
+    "newpx"
+    "newtx"
+    "newtxsf"
+    "newtxtt"
+    "niceframe-type1"
+    "nimbus15"
+    "nkarta"
+    "noto"
+    "noto-emoji"
+    "notomath"
+    "nunito"
+    "obnov"
+    "ocherokee"
+    "ocr-b"
+    "ocr-b-outline"
+    "ogham"
+    "oinuit"
+    "old-arrows"
+    "oldlatin"
+    "oldstandard"
+    "opensans"
+    "orkhun"
+    "oswald"
+    "overlock"
+    "pacioli"
+    "pagella-otf"
+    "paratype"
+    "phaistos"
+    "phonetic"
+    "pigpen"
+    "playfair"
+    "plex"
+    "plex-otf"
+    "plimsoll"
+    "poiretone"
+    "poltawski"
+    "prodint"
+    "punk"
+    "punk-latex"
+    "punknova"
+    "pxtxalfa"
+    "qualitype"
+    "quattrocento"
+    "raleway"
+    "recycle"
+    "roboto"
+    "romande"
+    "rosario"
+    "rsfso"
+    "sansmathaccent"
+    "sansmathfonts"
+    "sauter"
+    "sauterfonts"
+    "schola-otf"
+    "scholax"
+    "schulschriften"
+    "semaphor"
+    "shobhika"
+    "simpleicons"
+    "skull"
+    "sourcecodepro"
+    "sourcesanspro"
+    "sourceserifpro"
+    "spectral"
+    "srbtiks"
+    "starfont"
+    "staves"
+    "step"
+    "stepgreek"
+    "stickstoo"
+    "stix"
+    "stix2-otf"
+    "stix2-type1"
+    "superiors"
+    "svrsymbols"
+    "symbats3"
+    "tapir"
+    "tempora"
+    "tengwarscript"
+    "termes-otf"
+    "tfrupee"
+    "theanodidot"
+    "theanomodern"
+    "theanooldstyle"
+    "tinos"
+    "tpslifonts"
+    "trajan"
+    "twemoji-colr"
+    "txfontsb"
+    "txuprcal"
+    "typicons"
+    "umtypewriter"
+    "universa"
+    "universalis"
+    "uppunctlm"
+    "urwchancal"
+    "venturisadf"
+    "wsuipa"
+    "xcharter"
+    "xcharter-math"
+    "xits"
+    "yfonts"
+    "yfonts-otf"
+    "yfonts-t1"
+    "yinit-otf"
+    "zlmtt"
+  ];
   sha512.run = "e0c3a3142ca8dcdcdc0d7c5328e1624736f20bfe9e3757bad95d0e361b73ecdf3bc53e9d19f42ef5d91b74cbdf4fca1ee62b79f53d4d5a5f8aed47f51553d77e";
 };
 "collection-fontsrecommended" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."avantgar" = tl."avantgar";
-  deps."bookman" = tl."bookman";
-  deps."charter" = tl."charter";
-  deps."cm-super" = tl."cm-super";
-  deps."cmextra" = tl."cmextra";
-  deps."collection-basic" = tl."collection-basic";
-  deps."courier" = tl."courier";
-  deps."euro" = tl."euro";
-  deps."euro-ce" = tl."euro-ce";
-  deps."eurosym" = tl."eurosym";
-  deps."fpl" = tl."fpl";
-  deps."helvetic" = tl."helvetic";
-  deps."lm" = tl."lm";
-  deps."lm-math" = tl."lm-math";
-  deps."manfnt-font" = tl."manfnt-font";
-  deps."marvosym" = tl."marvosym";
-  deps."mathpazo" = tl."mathpazo";
-  deps."mflogo-font" = tl."mflogo-font";
-  deps."ncntrsbk" = tl."ncntrsbk";
-  deps."palatino" = tl."palatino";
-  deps."pxfonts" = tl."pxfonts";
-  deps."rsfs" = tl."rsfs";
-  deps."symbol" = tl."symbol";
-  deps."tex-gyre" = tl."tex-gyre";
-  deps."tex-gyre-math" = tl."tex-gyre-math";
-  deps."times" = tl."times";
-  deps."tipa" = tl."tipa";
-  deps."txfonts" = tl."txfonts";
-  deps."utopia" = tl."utopia";
-  deps."wasy" = tl."wasy";
-  deps."wasy-type1" = tl."wasy-type1";
-  deps."wasysym" = tl."wasysym";
-  deps."zapfchan" = tl."zapfchan";
-  deps."zapfding" = tl."zapfding";
+  deps = [
+    "avantgar"
+    "bookman"
+    "charter"
+    "cm-super"
+    "cmextra"
+    "collection-basic"
+    "courier"
+    "euro"
+    "euro-ce"
+    "eurosym"
+    "fpl"
+    "helvetic"
+    "lm"
+    "lm-math"
+    "manfnt-font"
+    "marvosym"
+    "mathpazo"
+    "mflogo-font"
+    "ncntrsbk"
+    "palatino"
+    "pxfonts"
+    "rsfs"
+    "symbol"
+    "tex-gyre"
+    "tex-gyre-math"
+    "times"
+    "tipa"
+    "txfonts"
+    "utopia"
+    "wasy"
+    "wasy-type1"
+    "wasysym"
+    "zapfchan"
+    "zapfding"
+  ];
   sha512.run = "eaa6e54780a0813a88102258ee3bd7a4640787be0b89eff4ba2c9cc19298bf3e2799ffab4e03e49f20131d07fbac9f601a7223fc1b47257dd0feeb04797c56a8";
 };
 "collection-fontutils" = {
   revision = 61207;
   stripPrefix = 0;
-  deps."accfonts" = tl."accfonts";
-  deps."afm2pl" = tl."afm2pl";
-  deps."albatross" = tl."albatross";
-  deps."collection-basic" = tl."collection-basic";
-  deps."dosepsbin" = tl."dosepsbin";
-  deps."dvipsconfig" = tl."dvipsconfig";
-  deps."epstopdf" = tl."epstopdf";
-  deps."fontinst" = tl."fontinst";
-  deps."fontools" = tl."fontools";
-  deps."fontware" = tl."fontware";
-  deps."lcdftypetools" = tl."lcdftypetools";
-  deps."luafindfont" = tl."luafindfont";
-  deps."metatype1" = tl."metatype1";
-  deps."mf2pt1" = tl."mf2pt1";
-  deps."ps2eps" = tl."ps2eps";
-  deps."ps2pk" = tl."ps2pk";
-  deps."psutils" = tl."psutils";
-  deps."t1utils" = tl."t1utils";
-  deps."ttfutils" = tl."ttfutils";
+  deps = [
+    "accfonts"
+    "afm2pl"
+    "albatross"
+    "collection-basic"
+    "dosepsbin"
+    "dvipsconfig"
+    "epstopdf"
+    "fontinst"
+    "fontools"
+    "fontware"
+    "lcdftypetools"
+    "luafindfont"
+    "metatype1"
+    "mf2pt1"
+    "ps2eps"
+    "ps2pk"
+    "psutils"
+    "t1utils"
+    "ttfutils"
+  ];
   sha512.run = "430c95b7e104cb837b7424ebb17ab7ee1aefd99d70aaceefff8a1924fa949329aebe0d5a28b939fabf28d3c5dfc2dcb466147e1396514d5dcf4f64af231db8a7";
 };
 "collection-formatsextra" = {
   revision = 62226;
   stripPrefix = 0;
-  deps."aleph" = tl."aleph";
-  deps."antomega" = tl."antomega";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."edmac" = tl."edmac";
-  deps."eplain" = tl."eplain";
-  deps."hitex" = tl."hitex";
-  deps."jadetex" = tl."jadetex";
-  deps."lambda" = tl."lambda";
-  deps."lollipop" = tl."lollipop";
-  deps."mltex" = tl."mltex";
-  deps."mxedruli" = tl."mxedruli";
-  deps."omega" = tl."omega";
-  deps."omegaware" = tl."omegaware";
-  deps."otibet" = tl."otibet";
-  deps."passivetex" = tl."passivetex";
-  deps."psizzl" = tl."psizzl";
-  deps."startex" = tl."startex";
-  deps."texsis" = tl."texsis";
-  deps."xmltex" = tl."xmltex";
-  deps."xmltexconfig" = tl."xmltexconfig";
+  deps = [
+    "aleph"
+    "antomega"
+    "collection-basic"
+    "collection-latex"
+    "edmac"
+    "eplain"
+    "hitex"
+    "jadetex"
+    "lambda"
+    "lollipop"
+    "mltex"
+    "mxedruli"
+    "omega"
+    "omegaware"
+    "otibet"
+    "passivetex"
+    "psizzl"
+    "startex"
+    "texsis"
+    "xmltex"
+    "xmltexconfig"
+  ];
   sha512.run = "6c7f0a1829789edea6a42d45f13f482abc0aa1ecc66b0ba4b70197efff349df75c9a89a98f21537cf6f3751b608fc3ee10ac842613deaf2aa21005374a23bab2";
 };
 "collection-games" = {
   revision = 64827;
   stripPrefix = 0;
-  deps."bartel-chess-fonts" = tl."bartel-chess-fonts";
-  deps."chess" = tl."chess";
-  deps."chess-problem-diagrams" = tl."chess-problem-diagrams";
-  deps."chessboard" = tl."chessboard";
-  deps."chessfss" = tl."chessfss";
-  deps."chinesechess" = tl."chinesechess";
-  deps."collection-latex" = tl."collection-latex";
-  deps."crossword" = tl."crossword";
-  deps."crosswrd" = tl."crosswrd";
-  deps."customdice" = tl."customdice";
-  deps."egameps" = tl."egameps";
-  deps."gamebook" = tl."gamebook";
-  deps."gamebooklib" = tl."gamebooklib";
-  deps."go" = tl."go";
-  deps."hanoi" = tl."hanoi";
-  deps."havannah" = tl."havannah";
-  deps."hexboard" = tl."hexboard";
-  deps."hexgame" = tl."hexgame";
-  deps."hmtrump" = tl."hmtrump";
-  deps."horoscop" = tl."horoscop";
-  deps."jeuxcartes" = tl."jeuxcartes";
-  deps."jigsaw" = tl."jigsaw";
-  deps."labyrinth" = tl."labyrinth";
-  deps."logicpuzzle" = tl."logicpuzzle";
-  deps."mahjong" = tl."mahjong";
-  deps."musikui" = tl."musikui";
-  deps."nimsticks" = tl."nimsticks";
-  deps."onedown" = tl."onedown";
-  deps."othello" = tl."othello";
-  deps."othelloboard" = tl."othelloboard";
-  deps."pas-crosswords" = tl."pas-crosswords";
-  deps."psgo" = tl."psgo";
-  deps."realtranspose" = tl."realtranspose";
-  deps."reverxii" = tl."reverxii";
-  deps."rubik" = tl."rubik";
-  deps."schwalbe-chess" = tl."schwalbe-chess";
-  deps."sgame" = tl."sgame";
-  deps."skak" = tl."skak";
-  deps."skaknew" = tl."skaknew";
-  deps."soup" = tl."soup";
-  deps."sudoku" = tl."sudoku";
-  deps."sudokubundle" = tl."sudokubundle";
-  deps."wargame" = tl."wargame";
-  deps."xq" = tl."xq";
-  deps."xskak" = tl."xskak";
+  deps = [
+    "bartel-chess-fonts"
+    "chess"
+    "chess-problem-diagrams"
+    "chessboard"
+    "chessfss"
+    "chinesechess"
+    "collection-latex"
+    "crossword"
+    "crosswrd"
+    "customdice"
+    "egameps"
+    "gamebook"
+    "gamebooklib"
+    "go"
+    "hanoi"
+    "havannah"
+    "hexboard"
+    "hexgame"
+    "hmtrump"
+    "horoscop"
+    "jeuxcartes"
+    "jigsaw"
+    "labyrinth"
+    "logicpuzzle"
+    "mahjong"
+    "musikui"
+    "nimsticks"
+    "onedown"
+    "othello"
+    "othelloboard"
+    "pas-crosswords"
+    "psgo"
+    "realtranspose"
+    "reverxii"
+    "rubik"
+    "schwalbe-chess"
+    "sgame"
+    "skak"
+    "skaknew"
+    "soup"
+    "sudoku"
+    "sudokubundle"
+    "wargame"
+    "xq"
+    "xskak"
+  ];
   sha512.run = "0ea226457c553c3db93d7415f1a9e33721b7a41ac17ef049aa52aaeb27a91169769f12532443c34664ccaf4cc76a26761a5d5d0b0a7fa1ccbd2f0142e8d29d67";
 };
 "collection-humanities" = {
   revision = 65216;
   stripPrefix = 0;
-  deps."adtrees" = tl."adtrees";
-  deps."bibleref" = tl."bibleref";
-  deps."bibleref-lds" = tl."bibleref-lds";
-  deps."bibleref-mouth" = tl."bibleref-mouth";
-  deps."bibleref-parse" = tl."bibleref-parse";
-  deps."collection-latex" = tl."collection-latex";
-  deps."covington" = tl."covington";
-  deps."diadia" = tl."diadia";
-  deps."dramatist" = tl."dramatist";
-  deps."dvgloss" = tl."dvgloss";
-  deps."ecltree" = tl."ecltree";
-  deps."edfnotes" = tl."edfnotes";
-  deps."eledform" = tl."eledform";
-  deps."eledmac" = tl."eledmac";
-  deps."expex" = tl."expex";
-  deps."gb4e" = tl."gb4e";
-  deps."gmverse" = tl."gmverse";
-  deps."jura" = tl."jura";
-  deps."juraabbrev" = tl."juraabbrev";
-  deps."juramisc" = tl."juramisc";
-  deps."jurarsp" = tl."jurarsp";
-  deps."langnames" = tl."langnames";
-  deps."ledmac" = tl."ledmac";
-  deps."lexikon" = tl."lexikon";
-  deps."lexref" = tl."lexref";
-  deps."ling-macros" = tl."ling-macros";
-  deps."linguex" = tl."linguex";
-  deps."liturg" = tl."liturg";
-  deps."metrix" = tl."metrix";
-  deps."nnext" = tl."nnext";
-  deps."parallel" = tl."parallel";
-  deps."parrun" = tl."parrun";
-  deps."phonrule" = tl."phonrule";
-  deps."plari" = tl."plari";
-  deps."play" = tl."play";
-  deps."poemscol" = tl."poemscol";
-  deps."poetry" = tl."poetry";
-  deps."poetrytex" = tl."poetrytex";
-  deps."qobitree" = tl."qobitree";
-  deps."qtree" = tl."qtree";
-  deps."reledmac" = tl."reledmac";
-  deps."rrgtrees" = tl."rrgtrees";
-  deps."rtklage" = tl."rtklage";
-  deps."screenplay" = tl."screenplay";
-  deps."screenplay-pkg" = tl."screenplay-pkg";
-  deps."sides" = tl."sides";
-  deps."stage" = tl."stage";
-  deps."textglos" = tl."textglos";
-  deps."thalie" = tl."thalie";
-  deps."theatre" = tl."theatre";
-  deps."tree-dvips" = tl."tree-dvips";
-  deps."verse" = tl."verse";
-  deps."xyling" = tl."xyling";
+  deps = [
+    "adtrees"
+    "bibleref"
+    "bibleref-lds"
+    "bibleref-mouth"
+    "bibleref-parse"
+    "collection-latex"
+    "covington"
+    "diadia"
+    "dramatist"
+    "dvgloss"
+    "ecltree"
+    "edfnotes"
+    "eledform"
+    "eledmac"
+    "expex"
+    "gb4e"
+    "gmverse"
+    "jura"
+    "juraabbrev"
+    "juramisc"
+    "jurarsp"
+    "langnames"
+    "ledmac"
+    "lexikon"
+    "lexref"
+    "ling-macros"
+    "linguex"
+    "liturg"
+    "metrix"
+    "nnext"
+    "parallel"
+    "parrun"
+    "phonrule"
+    "plari"
+    "play"
+    "poemscol"
+    "poetry"
+    "poetrytex"
+    "qobitree"
+    "qtree"
+    "reledmac"
+    "rrgtrees"
+    "rtklage"
+    "screenplay"
+    "screenplay-pkg"
+    "sides"
+    "stage"
+    "textglos"
+    "thalie"
+    "theatre"
+    "tree-dvips"
+    "verse"
+    "xyling"
+  ];
   sha512.run = "d2ae12a0b914be72772dadc60021220990f037f40a2ef4f95038cdd603c80e039f94009910aed38513b4a7938ec99ecf2f035a0dbe221b9e166ccd8aa977c30b";
 };
 "collection-langarabic" = {
   revision = 59594;
   stripPrefix = 0;
-  deps."alkalami" = tl."alkalami";
-  deps."alpha-persian" = tl."alpha-persian";
-  deps."amiri" = tl."amiri";
-  deps."arabi" = tl."arabi";
-  deps."arabi-add" = tl."arabi-add";
-  deps."arabic-book" = tl."arabic-book";
-  deps."arabluatex" = tl."arabluatex";
-  deps."arabtex" = tl."arabtex";
-  deps."bidi" = tl."bidi";
-  deps."bidihl" = tl."bidihl";
-  deps."collection-basic" = tl."collection-basic";
-  deps."dad" = tl."dad";
-  deps."ghab" = tl."ghab";
-  deps."hvarabic" = tl."hvarabic";
-  deps."hyphen-arabic" = tl."hyphen-arabic";
-  deps."hyphen-farsi" = tl."hyphen-farsi";
-  deps."imsproc" = tl."imsproc";
-  deps."kurdishlipsum" = tl."kurdishlipsum";
-  deps."lshort-persian" = tl."lshort-persian";
-  deps."luabidi" = tl."luabidi";
-  deps."na-box" = tl."na-box";
-  deps."persian-bib" = tl."persian-bib";
-  deps."quran" = tl."quran";
-  deps."sexam" = tl."sexam";
-  deps."simurgh" = tl."simurgh";
-  deps."texnegar" = tl."texnegar";
-  deps."tram" = tl."tram";
-  deps."xepersian" = tl."xepersian";
-  deps."xepersian-hm" = tl."xepersian-hm";
-  deps."xindy-persian" = tl."xindy-persian";
+  deps = [
+    "alkalami"
+    "alpha-persian"
+    "amiri"
+    "arabi"
+    "arabi-add"
+    "arabic-book"
+    "arabluatex"
+    "arabtex"
+    "bidi"
+    "bidihl"
+    "collection-basic"
+    "dad"
+    "ghab"
+    "hvarabic"
+    "hyphen-arabic"
+    "hyphen-farsi"
+    "imsproc"
+    "kurdishlipsum"
+    "lshort-persian"
+    "luabidi"
+    "na-box"
+    "persian-bib"
+    "quran"
+    "sexam"
+    "simurgh"
+    "texnegar"
+    "tram"
+    "xepersian"
+    "xepersian-hm"
+    "xindy-persian"
+  ];
   sha512.run = "3fdcf41fafd94373254281f3f7ee9f2a2e136cfa1adc1dd38e4b5cd6f90d0364e6a20d3284fcf255f245158352421e28cfb794c673b8b96399a20343ed991fc2";
 };
 "collection-langchinese" = {
   revision = 63995;
   stripPrefix = 0;
-  deps."arphic" = tl."arphic";
-  deps."arphic-ttf" = tl."arphic-ttf";
-  deps."asymptote-by-example-zh-cn" = tl."asymptote-by-example-zh-cn";
-  deps."asymptote-faq-zh-cn" = tl."asymptote-faq-zh-cn";
-  deps."asymptote-manual-zh-cn" = tl."asymptote-manual-zh-cn";
-  deps."cns" = tl."cns";
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."ctex" = tl."ctex";
-  deps."ctex-faq" = tl."ctex-faq";
-  deps."exam-zh" = tl."exam-zh";
-  deps."fandol" = tl."fandol";
-  deps."fduthesis" = tl."fduthesis";
-  deps."hanzibox" = tl."hanzibox";
-  deps."hyphen-chinese" = tl."hyphen-chinese";
-  deps."impatient-cn" = tl."impatient-cn";
-  deps."install-latex-guide-zh-cn" = tl."install-latex-guide-zh-cn";
-  deps."latex-notes-zh-cn" = tl."latex-notes-zh-cn";
-  deps."lshort-chinese" = tl."lshort-chinese";
-  deps."nanicolle" = tl."nanicolle";
-  deps."njurepo" = tl."njurepo";
-  deps."pgfornament-han" = tl."pgfornament-han";
-  deps."qyxf-book" = tl."qyxf-book";
-  deps."texlive-zh-cn" = tl."texlive-zh-cn";
-  deps."texproposal" = tl."texproposal";
-  deps."tlmgr-intro-zh-cn" = tl."tlmgr-intro-zh-cn";
-  deps."upzhkinsoku" = tl."upzhkinsoku";
-  deps."xpinyin" = tl."xpinyin";
-  deps."xtuthesis" = tl."xtuthesis";
-  deps."zhlineskip" = tl."zhlineskip";
-  deps."zhlipsum" = tl."zhlipsum";
-  deps."zhmetrics" = tl."zhmetrics";
-  deps."zhmetrics-uptex" = tl."zhmetrics-uptex";
-  deps."zhnumber" = tl."zhnumber";
-  deps."zhspacing" = tl."zhspacing";
+  deps = [
+    "arphic"
+    "arphic-ttf"
+    "asymptote-by-example-zh-cn"
+    "asymptote-faq-zh-cn"
+    "asymptote-manual-zh-cn"
+    "cns"
+    "collection-langcjk"
+    "ctex"
+    "ctex-faq"
+    "exam-zh"
+    "fandol"
+    "fduthesis"
+    "hanzibox"
+    "hyphen-chinese"
+    "impatient-cn"
+    "install-latex-guide-zh-cn"
+    "latex-notes-zh-cn"
+    "lshort-chinese"
+    "nanicolle"
+    "njurepo"
+    "pgfornament-han"
+    "qyxf-book"
+    "texlive-zh-cn"
+    "texproposal"
+    "tlmgr-intro-zh-cn"
+    "upzhkinsoku"
+    "xpinyin"
+    "xtuthesis"
+    "zhlineskip"
+    "zhlipsum"
+    "zhmetrics"
+    "zhmetrics-uptex"
+    "zhnumber"
+    "zhspacing"
+  ];
   sha512.run = "d10096b2d83dc0378361184a64c347918e75dd51f48d962893371534c375dd8880e8febb1aaf1207e5ce04e59860f629f10c99bbf6304239e1147a5072194137";
 };
 "collection-langcjk" = {
   revision = 61912;
   stripPrefix = 0;
-  deps."adobemapping" = tl."adobemapping";
-  deps."c90" = tl."c90";
-  deps."cjk" = tl."cjk";
-  deps."cjk-gs-integrate" = tl."cjk-gs-integrate";
-  deps."cjkpunct" = tl."cjkpunct";
-  deps."cjkutils" = tl."cjkutils";
-  deps."collection-basic" = tl."collection-basic";
-  deps."dnp" = tl."dnp";
-  deps."fixjfm" = tl."fixjfm";
-  deps."garuda-c90" = tl."garuda-c90";
-  deps."jfmutil" = tl."jfmutil";
-  deps."norasi-c90" = tl."norasi-c90";
-  deps."pxtatescale" = tl."pxtatescale";
-  deps."xcjk2uni" = tl."xcjk2uni";
-  deps."xecjk" = tl."xecjk";
-  deps."zitie" = tl."zitie";
-  deps."zxjafont" = tl."zxjafont";
+  deps = [
+    "adobemapping"
+    "c90"
+    "cjk"
+    "cjk-gs-integrate"
+    "cjkpunct"
+    "cjkutils"
+    "collection-basic"
+    "dnp"
+    "fixjfm"
+    "garuda-c90"
+    "jfmutil"
+    "norasi-c90"
+    "pxtatescale"
+    "xcjk2uni"
+    "xecjk"
+    "zitie"
+    "zxjafont"
+  ];
   sha512.run = "6b00955359e063df2a7c02f2d44f88e6190d65834b8e5c77e9c67e44b8c9de9cee612cd298e79fe3cd598fd58996ace0829d3a5463cdc25b543e7565b1455e31";
 };
 "collection-langcyrillic" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."babel-belarusian" = tl."babel-belarusian";
-  deps."babel-bulgarian" = tl."babel-bulgarian";
-  deps."babel-russian" = tl."babel-russian";
-  deps."babel-serbian" = tl."babel-serbian";
-  deps."babel-serbianc" = tl."babel-serbianc";
-  deps."babel-ukrainian" = tl."babel-ukrainian";
-  deps."churchslavonic" = tl."churchslavonic";
-  deps."cmcyr" = tl."cmcyr";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."cyrillic" = tl."cyrillic";
-  deps."cyrillic-bin" = tl."cyrillic-bin";
-  deps."cyrplain" = tl."cyrplain";
-  deps."disser" = tl."disser";
-  deps."eskd" = tl."eskd";
-  deps."eskdx" = tl."eskdx";
-  deps."gost" = tl."gost";
-  deps."hyphen-belarusian" = tl."hyphen-belarusian";
-  deps."hyphen-bulgarian" = tl."hyphen-bulgarian";
-  deps."hyphen-churchslavonic" = tl."hyphen-churchslavonic";
-  deps."hyphen-mongolian" = tl."hyphen-mongolian";
-  deps."hyphen-russian" = tl."hyphen-russian";
-  deps."hyphen-serbian" = tl."hyphen-serbian";
-  deps."hyphen-ukrainian" = tl."hyphen-ukrainian";
-  deps."lcyw" = tl."lcyw";
-  deps."lh" = tl."lh";
-  deps."lhcyr" = tl."lhcyr";
-  deps."lshort-bulgarian" = tl."lshort-bulgarian";
-  deps."lshort-mongol" = tl."lshort-mongol";
-  deps."lshort-russian" = tl."lshort-russian";
-  deps."lshort-ukr" = tl."lshort-ukr";
-  deps."mongolian-babel" = tl."mongolian-babel";
-  deps."montex" = tl."montex";
-  deps."mpman-ru" = tl."mpman-ru";
-  deps."numnameru" = tl."numnameru";
-  deps."pst-eucl-translation-bg" = tl."pst-eucl-translation-bg";
-  deps."ruhyphen" = tl."ruhyphen";
-  deps."russ" = tl."russ";
-  deps."serbian-apostrophe" = tl."serbian-apostrophe";
-  deps."serbian-date-lat" = tl."serbian-date-lat";
-  deps."serbian-def-cyr" = tl."serbian-def-cyr";
-  deps."serbian-lig" = tl."serbian-lig";
-  deps."t2" = tl."t2";
-  deps."texlive-ru" = tl."texlive-ru";
-  deps."texlive-sr" = tl."texlive-sr";
-  deps."ukrhyph" = tl."ukrhyph";
-  deps."xecyrmongolian" = tl."xecyrmongolian";
+  deps = [
+    "babel-belarusian"
+    "babel-bulgarian"
+    "babel-russian"
+    "babel-serbian"
+    "babel-serbianc"
+    "babel-ukrainian"
+    "churchslavonic"
+    "cmcyr"
+    "collection-basic"
+    "collection-latex"
+    "cyrillic"
+    "cyrillic-bin"
+    "cyrplain"
+    "disser"
+    "eskd"
+    "eskdx"
+    "gost"
+    "hyphen-belarusian"
+    "hyphen-bulgarian"
+    "hyphen-churchslavonic"
+    "hyphen-mongolian"
+    "hyphen-russian"
+    "hyphen-serbian"
+    "hyphen-ukrainian"
+    "lcyw"
+    "lh"
+    "lhcyr"
+    "lshort-bulgarian"
+    "lshort-mongol"
+    "lshort-russian"
+    "lshort-ukr"
+    "mongolian-babel"
+    "montex"
+    "mpman-ru"
+    "numnameru"
+    "pst-eucl-translation-bg"
+    "ruhyphen"
+    "russ"
+    "serbian-apostrophe"
+    "serbian-date-lat"
+    "serbian-def-cyr"
+    "serbian-lig"
+    "t2"
+    "texlive-ru"
+    "texlive-sr"
+    "ukrhyph"
+    "xecyrmongolian"
+  ];
   sha512.run = "43ba5d0f21162fbdb6fd0e9dc7c990fa845918704020da8ca5c6770139370be55f4b707f98708c28b472f9500ee25ea734bdd96c5541a22e66b69c03ae777ad0";
 };
 "collection-langczechslovak" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."babel-czech" = tl."babel-czech";
-  deps."babel-slovak" = tl."babel-slovak";
-  deps."cnbwp" = tl."cnbwp";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."cs" = tl."cs";
-  deps."csbulletin" = tl."csbulletin";
-  deps."cslatex" = tl."cslatex";
-  deps."csplain" = tl."csplain";
-  deps."cstex" = tl."cstex";
-  deps."hyphen-czech" = tl."hyphen-czech";
-  deps."hyphen-slovak" = tl."hyphen-slovak";
-  deps."lshort-czech" = tl."lshort-czech";
-  deps."lshort-slovak" = tl."lshort-slovak";
-  deps."texlive-cz" = tl."texlive-cz";
-  deps."vlna" = tl."vlna";
+  deps = [
+    "babel-czech"
+    "babel-slovak"
+    "cnbwp"
+    "collection-basic"
+    "collection-latex"
+    "cs"
+    "csbulletin"
+    "cslatex"
+    "csplain"
+    "cstex"
+    "hyphen-czech"
+    "hyphen-slovak"
+    "lshort-czech"
+    "lshort-slovak"
+    "texlive-cz"
+    "vlna"
+  ];
   sha512.run = "719c321173ca12660891080dae509080934f72d13a9417b2c40a22add963c7c5a1ee95d3b306f0d6c26b0db97d69979c27fbb15d1690849aa03b06d4b0193a67";
 };
 "collection-langenglish" = {
   revision = 63184;
   stripPrefix = 0;
-  deps."amiweb2c-guide" = tl."amiweb2c-guide";
-  deps."amscls-doc" = tl."amscls-doc";
-  deps."amslatex-primer" = tl."amslatex-primer";
-  deps."around-the-bend" = tl."around-the-bend";
-  deps."ascii-chart" = tl."ascii-chart";
-  deps."biblatex-cheatsheet" = tl."biblatex-cheatsheet";
-  deps."collection-basic" = tl."collection-basic";
-  deps."components" = tl."components";
-  deps."comprehensive" = tl."comprehensive";
-  deps."dickimaw" = tl."dickimaw";
-  deps."docsurvey" = tl."docsurvey";
-  deps."dtxtut" = tl."dtxtut";
-  deps."first-latex-doc" = tl."first-latex-doc";
-  deps."fontinstallationguide" = tl."fontinstallationguide";
-  deps."forest-quickstart" = tl."forest-quickstart";
-  deps."gentle" = tl."gentle";
-  deps."guide-to-latex" = tl."guide-to-latex";
-  deps."happy4th" = tl."happy4th";
-  deps."hyphen-english" = tl."hyphen-english";
-  deps."impatient" = tl."impatient";
-  deps."intro-scientific" = tl."intro-scientific";
-  deps."knuth-errata" = tl."knuth-errata";
-  deps."knuth-hint" = tl."knuth-hint";
-  deps."knuth-pdf" = tl."knuth-pdf";
-  deps."l2tabu-english" = tl."l2tabu-english";
-  deps."latex-brochure" = tl."latex-brochure";
-  deps."latex-course" = tl."latex-course";
-  deps."latex-doc-ptr" = tl."latex-doc-ptr";
-  deps."latex-for-undergraduates" = tl."latex-for-undergraduates";
-  deps."latex-graphics-companion" = tl."latex-graphics-companion";
-  deps."latex-refsheet" = tl."latex-refsheet";
-  deps."latex-veryshortguide" = tl."latex-veryshortguide";
-  deps."latex-web-companion" = tl."latex-web-companion";
-  deps."latex2e-help-texinfo" = tl."latex2e-help-texinfo";
-  deps."latex4wp" = tl."latex4wp";
-  deps."latexcheat" = tl."latexcheat";
-  deps."latexcourse-rug" = tl."latexcourse-rug";
-  deps."latexfileinfo-pkgs" = tl."latexfileinfo-pkgs";
-  deps."lshort-english" = tl."lshort-english";
-  deps."macros2e" = tl."macros2e";
-  deps."math-into-latex-4" = tl."math-into-latex-4";
-  deps."maths-symbols" = tl."maths-symbols";
-  deps."memdesign" = tl."memdesign";
-  deps."memoirchapterstyles" = tl."memoirchapterstyles";
-  deps."metafont-beginners" = tl."metafont-beginners";
-  deps."metapost-examples" = tl."metapost-examples";
-  deps."patgen2-tutorial" = tl."patgen2-tutorial";
-  deps."pictexsum" = tl."pictexsum";
-  deps."plain-doc" = tl."plain-doc";
-  deps."short-math-guide" = tl."short-math-guide";
-  deps."simplified-latex" = tl."simplified-latex";
-  deps."svg-inkscape" = tl."svg-inkscape";
-  deps."tamethebeast" = tl."tamethebeast";
-  deps."tds" = tl."tds";
-  deps."tex-font-errors-cheatsheet" = tl."tex-font-errors-cheatsheet";
-  deps."tex-nutshell" = tl."tex-nutshell";
-  deps."tex-overview" = tl."tex-overview";
-  deps."tex-refs" = tl."tex-refs";
-  deps."tex-vpat" = tl."tex-vpat";
-  deps."texbytopic" = tl."texbytopic";
-  deps."texonly" = tl."texonly";
-  deps."titlepages" = tl."titlepages";
-  deps."tlc2" = tl."tlc2";
-  deps."tlmgrbasics" = tl."tlmgrbasics";
-  deps."undergradmath" = tl."undergradmath";
-  deps."visualfaq" = tl."visualfaq";
-  deps."webguide" = tl."webguide";
-  deps."xetexref" = tl."xetexref";
-  deps."yet-another-guide-latex2e" = tl."yet-another-guide-latex2e";
+  deps = [
+    "amiweb2c-guide"
+    "amscls-doc"
+    "amslatex-primer"
+    "around-the-bend"
+    "ascii-chart"
+    "biblatex-cheatsheet"
+    "collection-basic"
+    "components"
+    "comprehensive"
+    "dickimaw"
+    "docsurvey"
+    "dtxtut"
+    "first-latex-doc"
+    "fontinstallationguide"
+    "forest-quickstart"
+    "gentle"
+    "guide-to-latex"
+    "happy4th"
+    "hyphen-english"
+    "impatient"
+    "intro-scientific"
+    "knuth-errata"
+    "knuth-hint"
+    "knuth-pdf"
+    "l2tabu-english"
+    "latex-brochure"
+    "latex-course"
+    "latex-doc-ptr"
+    "latex-for-undergraduates"
+    "latex-graphics-companion"
+    "latex-refsheet"
+    "latex-veryshortguide"
+    "latex-web-companion"
+    "latex2e-help-texinfo"
+    "latex4wp"
+    "latexcheat"
+    "latexcourse-rug"
+    "latexfileinfo-pkgs"
+    "lshort-english"
+    "macros2e"
+    "math-into-latex-4"
+    "maths-symbols"
+    "memdesign"
+    "memoirchapterstyles"
+    "metafont-beginners"
+    "metapost-examples"
+    "patgen2-tutorial"
+    "pictexsum"
+    "plain-doc"
+    "short-math-guide"
+    "simplified-latex"
+    "svg-inkscape"
+    "tamethebeast"
+    "tds"
+    "tex-font-errors-cheatsheet"
+    "tex-nutshell"
+    "tex-overview"
+    "tex-refs"
+    "tex-vpat"
+    "texbytopic"
+    "texonly"
+    "titlepages"
+    "tlc2"
+    "tlmgrbasics"
+    "undergradmath"
+    "visualfaq"
+    "webguide"
+    "xetexref"
+    "yet-another-guide-latex2e"
+  ];
   sha512.run = "94b1ee572454d4a791ab0637cf272f97a35dc5284c8a97a68715fcef36887eaa92ddb78f95722a6281d35c70fa6e5e4b6548ba8ca79fb69d9734c480383bdec2";
 };
 "collection-langeuropean" = {
   revision = 64723;
   stripPrefix = 0;
-  deps."armtex" = tl."armtex";
-  deps."babel-albanian" = tl."babel-albanian";
-  deps."babel-bosnian" = tl."babel-bosnian";
-  deps."babel-breton" = tl."babel-breton";
-  deps."babel-croatian" = tl."babel-croatian";
-  deps."babel-danish" = tl."babel-danish";
-  deps."babel-dutch" = tl."babel-dutch";
-  deps."babel-estonian" = tl."babel-estonian";
-  deps."babel-finnish" = tl."babel-finnish";
-  deps."babel-friulan" = tl."babel-friulan";
-  deps."babel-hungarian" = tl."babel-hungarian";
-  deps."babel-icelandic" = tl."babel-icelandic";
-  deps."babel-irish" = tl."babel-irish";
-  deps."babel-kurmanji" = tl."babel-kurmanji";
-  deps."babel-latin" = tl."babel-latin";
-  deps."babel-latvian" = tl."babel-latvian";
-  deps."babel-macedonian" = tl."babel-macedonian";
-  deps."babel-norsk" = tl."babel-norsk";
-  deps."babel-occitan" = tl."babel-occitan";
-  deps."babel-piedmontese" = tl."babel-piedmontese";
-  deps."babel-romanian" = tl."babel-romanian";
-  deps."babel-romansh" = tl."babel-romansh";
-  deps."babel-samin" = tl."babel-samin";
-  deps."babel-scottish" = tl."babel-scottish";
-  deps."babel-slovenian" = tl."babel-slovenian";
-  deps."babel-swedish" = tl."babel-swedish";
-  deps."babel-turkish" = tl."babel-turkish";
-  deps."babel-welsh" = tl."babel-welsh";
-  deps."collection-basic" = tl."collection-basic";
-  deps."finbib" = tl."finbib";
-  deps."gloss-occitan" = tl."gloss-occitan";
-  deps."hrlatex" = tl."hrlatex";
-  deps."huaz" = tl."huaz";
-  deps."hulipsum" = tl."hulipsum";
-  deps."hyphen-croatian" = tl."hyphen-croatian";
-  deps."hyphen-danish" = tl."hyphen-danish";
-  deps."hyphen-dutch" = tl."hyphen-dutch";
-  deps."hyphen-estonian" = tl."hyphen-estonian";
-  deps."hyphen-finnish" = tl."hyphen-finnish";
-  deps."hyphen-friulan" = tl."hyphen-friulan";
-  deps."hyphen-hungarian" = tl."hyphen-hungarian";
-  deps."hyphen-icelandic" = tl."hyphen-icelandic";
-  deps."hyphen-irish" = tl."hyphen-irish";
-  deps."hyphen-kurmanji" = tl."hyphen-kurmanji";
-  deps."hyphen-latin" = tl."hyphen-latin";
-  deps."hyphen-latvian" = tl."hyphen-latvian";
-  deps."hyphen-lithuanian" = tl."hyphen-lithuanian";
-  deps."hyphen-macedonian" = tl."hyphen-macedonian";
-  deps."hyphen-norwegian" = tl."hyphen-norwegian";
-  deps."hyphen-occitan" = tl."hyphen-occitan";
-  deps."hyphen-piedmontese" = tl."hyphen-piedmontese";
-  deps."hyphen-romanian" = tl."hyphen-romanian";
-  deps."hyphen-romansh" = tl."hyphen-romansh";
-  deps."hyphen-slovenian" = tl."hyphen-slovenian";
-  deps."hyphen-swedish" = tl."hyphen-swedish";
-  deps."hyphen-turkish" = tl."hyphen-turkish";
-  deps."hyphen-uppersorbian" = tl."hyphen-uppersorbian";
-  deps."hyphen-welsh" = tl."hyphen-welsh";
-  deps."kaytannollista-latexia" = tl."kaytannollista-latexia";
-  deps."lithuanian" = tl."lithuanian";
-  deps."lshort-dutch" = tl."lshort-dutch";
-  deps."lshort-estonian" = tl."lshort-estonian";
-  deps."lshort-finnish" = tl."lshort-finnish";
-  deps."lshort-slovenian" = tl."lshort-slovenian";
-  deps."lshort-turkish" = tl."lshort-turkish";
-  deps."nevelok" = tl."nevelok";
-  deps."rojud" = tl."rojud";
-  deps."swebib" = tl."swebib";
-  deps."turkmen" = tl."turkmen";
+  deps = [
+    "armtex"
+    "babel-albanian"
+    "babel-bosnian"
+    "babel-breton"
+    "babel-croatian"
+    "babel-danish"
+    "babel-dutch"
+    "babel-estonian"
+    "babel-finnish"
+    "babel-friulan"
+    "babel-hungarian"
+    "babel-icelandic"
+    "babel-irish"
+    "babel-kurmanji"
+    "babel-latin"
+    "babel-latvian"
+    "babel-macedonian"
+    "babel-norsk"
+    "babel-occitan"
+    "babel-piedmontese"
+    "babel-romanian"
+    "babel-romansh"
+    "babel-samin"
+    "babel-scottish"
+    "babel-slovenian"
+    "babel-swedish"
+    "babel-turkish"
+    "babel-welsh"
+    "collection-basic"
+    "finbib"
+    "gloss-occitan"
+    "hrlatex"
+    "huaz"
+    "hulipsum"
+    "hyphen-croatian"
+    "hyphen-danish"
+    "hyphen-dutch"
+    "hyphen-estonian"
+    "hyphen-finnish"
+    "hyphen-friulan"
+    "hyphen-hungarian"
+    "hyphen-icelandic"
+    "hyphen-irish"
+    "hyphen-kurmanji"
+    "hyphen-latin"
+    "hyphen-latvian"
+    "hyphen-lithuanian"
+    "hyphen-macedonian"
+    "hyphen-norwegian"
+    "hyphen-occitan"
+    "hyphen-piedmontese"
+    "hyphen-romanian"
+    "hyphen-romansh"
+    "hyphen-slovenian"
+    "hyphen-swedish"
+    "hyphen-turkish"
+    "hyphen-uppersorbian"
+    "hyphen-welsh"
+    "kaytannollista-latexia"
+    "lithuanian"
+    "lshort-dutch"
+    "lshort-estonian"
+    "lshort-finnish"
+    "lshort-slovenian"
+    "lshort-turkish"
+    "nevelok"
+    "rojud"
+    "swebib"
+    "turkmen"
+  ];
   sha512.run = "4a234c1f9b66d04df7f897ad38e6af56666917106e1a299e00dbccd6a5ba55c635beee78550c410cd4c631c3e91ea250adc79e8e3b29bc473d3e721c5adf75e4";
 };
 "collection-langfrench" = {
   revision = 63147;
   stripPrefix = 0;
-  deps."aeguill" = tl."aeguill";
-  deps."annee-scolaire" = tl."annee-scolaire";
-  deps."apprendre-a-programmer-en-tex" = tl."apprendre-a-programmer-en-tex";
-  deps."apprends-latex" = tl."apprends-latex";
-  deps."babel-basque" = tl."babel-basque";
-  deps."babel-french" = tl."babel-french";
-  deps."basque-book" = tl."basque-book";
-  deps."basque-date" = tl."basque-date";
-  deps."bib-fr" = tl."bib-fr";
-  deps."bibleref-french" = tl."bibleref-french";
-  deps."booktabs-fr" = tl."booktabs-fr";
-  deps."collection-basic" = tl."collection-basic";
-  deps."droit-fr" = tl."droit-fr";
-  deps."e-french" = tl."e-french";
-  deps."epslatex-fr" = tl."epslatex-fr";
-  deps."expose-expl3-dunkerque-2019" = tl."expose-expl3-dunkerque-2019";
-  deps."facture" = tl."facture";
-  deps."formation-latex-ul" = tl."formation-latex-ul";
-  deps."frenchmath" = tl."frenchmath";
-  deps."frletter" = tl."frletter";
-  deps."frpseudocode" = tl."frpseudocode";
-  deps."hyphen-basque" = tl."hyphen-basque";
-  deps."hyphen-french" = tl."hyphen-french";
-  deps."impatient-fr" = tl."impatient-fr";
-  deps."impnattypo" = tl."impnattypo";
-  deps."l2tabu-french" = tl."l2tabu-french";
-  deps."latex2e-help-texinfo-fr" = tl."latex2e-help-texinfo-fr";
-  deps."letgut" = tl."letgut";
-  deps."lshort-french" = tl."lshort-french";
-  deps."mafr" = tl."mafr";
-  deps."matapli" = tl."matapli";
-  deps."profcollege" = tl."profcollege";
-  deps."proflabo" = tl."proflabo";
-  deps."proflycee" = tl."proflycee";
-  deps."tabvar" = tl."tabvar";
-  deps."tdsfrmath" = tl."tdsfrmath";
-  deps."texlive-fr" = tl."texlive-fr";
-  deps."translation-array-fr" = tl."translation-array-fr";
-  deps."translation-dcolumn-fr" = tl."translation-dcolumn-fr";
-  deps."translation-natbib-fr" = tl."translation-natbib-fr";
-  deps."translation-tabbing-fr" = tl."translation-tabbing-fr";
-  deps."variations" = tl."variations";
-  deps."visualfaq-fr" = tl."visualfaq-fr";
-  deps."visualtikz" = tl."visualtikz";
+  deps = [
+    "aeguill"
+    "annee-scolaire"
+    "apprendre-a-programmer-en-tex"
+    "apprends-latex"
+    "babel-basque"
+    "babel-french"
+    "basque-book"
+    "basque-date"
+    "bib-fr"
+    "bibleref-french"
+    "booktabs-fr"
+    "collection-basic"
+    "droit-fr"
+    "e-french"
+    "epslatex-fr"
+    "expose-expl3-dunkerque-2019"
+    "facture"
+    "formation-latex-ul"
+    "frenchmath"
+    "frletter"
+    "frpseudocode"
+    "hyphen-basque"
+    "hyphen-french"
+    "impatient-fr"
+    "impnattypo"
+    "l2tabu-french"
+    "latex2e-help-texinfo-fr"
+    "letgut"
+    "lshort-french"
+    "mafr"
+    "matapli"
+    "profcollege"
+    "proflabo"
+    "proflycee"
+    "tabvar"
+    "tdsfrmath"
+    "texlive-fr"
+    "translation-array-fr"
+    "translation-dcolumn-fr"
+    "translation-natbib-fr"
+    "translation-tabbing-fr"
+    "variations"
+    "visualfaq-fr"
+    "visualtikz"
+  ];
   sha512.run = "baec84c93e0b9313b29f807831da39da40902afdbc2305e193e9d4805c631a1e44695c0bc148e973d9021146cc25da9b22b0130b29fe4ff9834667ec83dff9b6";
 };
 "collection-langgerman" = {
   revision = 55706;
   stripPrefix = 0;
-  deps."apalike-german" = tl."apalike-german";
-  deps."babel-german" = tl."babel-german";
-  deps."bibleref-german" = tl."bibleref-german";
-  deps."booktabs-de" = tl."booktabs-de";
-  deps."collection-basic" = tl."collection-basic";
-  deps."csquotes-de" = tl."csquotes-de";
-  deps."dehyph" = tl."dehyph";
-  deps."dehyph-exptl" = tl."dehyph-exptl";
-  deps."dhua" = tl."dhua";
-  deps."dtk-bibliography" = tl."dtk-bibliography";
-  deps."etdipa" = tl."etdipa";
-  deps."etoolbox-de" = tl."etoolbox-de";
-  deps."fifinddo-info" = tl."fifinddo-info";
-  deps."german" = tl."german";
-  deps."germbib" = tl."germbib";
-  deps."germkorr" = tl."germkorr";
-  deps."hausarbeit-jura" = tl."hausarbeit-jura";
-  deps."hyphen-german" = tl."hyphen-german";
-  deps."koma-script-examples" = tl."koma-script-examples";
-  deps."l2picfaq" = tl."l2picfaq";
-  deps."l2tabu" = tl."l2tabu";
-  deps."latexcheat-de" = tl."latexcheat-de";
-  deps."lshort-german" = tl."lshort-german";
-  deps."lualatex-doc-de" = tl."lualatex-doc-de";
-  deps."microtype-de" = tl."microtype-de";
-  deps."milog" = tl."milog";
-  deps."quran-de" = tl."quran-de";
-  deps."r_und_s" = tl."r_und_s";
-  deps."schulmathematik" = tl."schulmathematik";
-  deps."templates-fenn" = tl."templates-fenn";
-  deps."templates-sommer" = tl."templates-sommer";
-  deps."termcal-de" = tl."termcal-de";
-  deps."texlive-de" = tl."texlive-de";
-  deps."tipa-de" = tl."tipa-de";
-  deps."translation-arsclassica-de" = tl."translation-arsclassica-de";
-  deps."translation-biblatex-de" = tl."translation-biblatex-de";
-  deps."translation-chemsym-de" = tl."translation-chemsym-de";
-  deps."translation-ecv-de" = tl."translation-ecv-de";
-  deps."translation-enumitem-de" = tl."translation-enumitem-de";
-  deps."translation-europecv-de" = tl."translation-europecv-de";
-  deps."translation-filecontents-de" = tl."translation-filecontents-de";
-  deps."translation-moreverb-de" = tl."translation-moreverb-de";
-  deps."udesoftec" = tl."udesoftec";
-  deps."uhrzeit" = tl."uhrzeit";
-  deps."umlaute" = tl."umlaute";
-  deps."voss-mathcol" = tl."voss-mathcol";
+  deps = [
+    "apalike-german"
+    "babel-german"
+    "bibleref-german"
+    "booktabs-de"
+    "collection-basic"
+    "csquotes-de"
+    "dehyph"
+    "dehyph-exptl"
+    "dhua"
+    "dtk-bibliography"
+    "etdipa"
+    "etoolbox-de"
+    "fifinddo-info"
+    "german"
+    "germbib"
+    "germkorr"
+    "hausarbeit-jura"
+    "hyphen-german"
+    "koma-script-examples"
+    "l2picfaq"
+    "l2tabu"
+    "latexcheat-de"
+    "lshort-german"
+    "lualatex-doc-de"
+    "microtype-de"
+    "milog"
+    "quran-de"
+    "r_und_s"
+    "schulmathematik"
+    "templates-fenn"
+    "templates-sommer"
+    "termcal-de"
+    "texlive-de"
+    "tipa-de"
+    "translation-arsclassica-de"
+    "translation-biblatex-de"
+    "translation-chemsym-de"
+    "translation-ecv-de"
+    "translation-enumitem-de"
+    "translation-europecv-de"
+    "translation-filecontents-de"
+    "translation-moreverb-de"
+    "udesoftec"
+    "uhrzeit"
+    "umlaute"
+    "voss-mathcol"
+  ];
   sha512.run = "19b9f47b68ca6068900c413d8216e13c20d25ab084cdcbd500694a18a10cbaa35ba5681be09392e0b20873788519a436c28c1ea89a728e3f546083ce0883c15c";
 };
 "collection-langgreek" = {
   revision = 65038;
   stripPrefix = 0;
-  deps."babel-greek" = tl."babel-greek";
-  deps."begingreek" = tl."begingreek";
-  deps."betababel" = tl."betababel";
-  deps."cbfonts" = tl."cbfonts";
-  deps."cbfonts-fd" = tl."cbfonts-fd";
-  deps."collection-basic" = tl."collection-basic";
-  deps."gfsbaskerville" = tl."gfsbaskerville";
-  deps."gfsporson" = tl."gfsporson";
-  deps."greek-fontenc" = tl."greek-fontenc";
-  deps."greek-inputenc" = tl."greek-inputenc";
-  deps."greekdates" = tl."greekdates";
-  deps."greektex" = tl."greektex";
-  deps."greektonoi" = tl."greektonoi";
-  deps."hyphen-ancientgreek" = tl."hyphen-ancientgreek";
-  deps."hyphen-greek" = tl."hyphen-greek";
-  deps."ibycus-babel" = tl."ibycus-babel";
-  deps."ibygrk" = tl."ibygrk";
-  deps."kerkis" = tl."kerkis";
-  deps."levy" = tl."levy";
-  deps."lgreek" = tl."lgreek";
-  deps."lgrmath" = tl."lgrmath";
-  deps."mkgrkindex" = tl."mkgrkindex";
-  deps."talos" = tl."talos";
-  deps."teubner" = tl."teubner";
-  deps."xgreek" = tl."xgreek";
-  deps."yannisgr" = tl."yannisgr";
+  deps = [
+    "babel-greek"
+    "begingreek"
+    "betababel"
+    "cbfonts"
+    "cbfonts-fd"
+    "collection-basic"
+    "gfsbaskerville"
+    "gfsporson"
+    "greek-fontenc"
+    "greek-inputenc"
+    "greekdates"
+    "greektex"
+    "greektonoi"
+    "hyphen-ancientgreek"
+    "hyphen-greek"
+    "ibycus-babel"
+    "ibygrk"
+    "kerkis"
+    "levy"
+    "lgreek"
+    "lgrmath"
+    "mkgrkindex"
+    "talos"
+    "teubner"
+    "xgreek"
+    "yannisgr"
+  ];
   sha512.run = "800991b6bb8ac7772ad030ad665b812abd9b294498f7b7678be721ccc87d54607e267bd189a0591ebead2c6ecb64047e5b5581c374f067c3b1575b6d442cc6c9";
 };
 "collection-langitalian" = {
   revision = 55129;
   stripPrefix = 0;
-  deps."amsldoc-it" = tl."amsldoc-it";
-  deps."amsmath-it" = tl."amsmath-it";
-  deps."amsthdoc-it" = tl."amsthdoc-it";
-  deps."antanilipsum" = tl."antanilipsum";
-  deps."babel-italian" = tl."babel-italian";
-  deps."codicefiscaleitaliano" = tl."codicefiscaleitaliano";
-  deps."collection-basic" = tl."collection-basic";
-  deps."fancyhdr-it" = tl."fancyhdr-it";
-  deps."fixltxhyph" = tl."fixltxhyph";
-  deps."frontespizio" = tl."frontespizio";
-  deps."hyphen-italian" = tl."hyphen-italian";
-  deps."itnumpar" = tl."itnumpar";
-  deps."l2tabu-italian" = tl."l2tabu-italian";
-  deps."latex4wp-it" = tl."latex4wp-it";
-  deps."layaureo" = tl."layaureo";
-  deps."lshort-italian" = tl."lshort-italian";
-  deps."psfrag-italian" = tl."psfrag-italian";
-  deps."texlive-it" = tl."texlive-it";
-  deps."verifica" = tl."verifica";
+  deps = [
+    "amsldoc-it"
+    "amsmath-it"
+    "amsthdoc-it"
+    "antanilipsum"
+    "babel-italian"
+    "codicefiscaleitaliano"
+    "collection-basic"
+    "fancyhdr-it"
+    "fixltxhyph"
+    "frontespizio"
+    "hyphen-italian"
+    "itnumpar"
+    "l2tabu-italian"
+    "latex4wp-it"
+    "layaureo"
+    "lshort-italian"
+    "psfrag-italian"
+    "texlive-it"
+    "verifica"
+  ];
   sha512.run = "6ec5e8a62e3c1ed8e3c23542381091d38c77af507af7088a55e44f1e34b85d01ec19342db4541d9d6cd712c0929d54a3fc663e1d8fde3c53fef0d6fc43be4994";
 };
 "collection-langjapanese" = {
   revision = 64603;
   stripPrefix = 0;
-  deps."ascmac" = tl."ascmac";
-  deps."asternote" = tl."asternote";
-  deps."babel-japanese" = tl."babel-japanese";
-  deps."bxbase" = tl."bxbase";
-  deps."bxcjkjatype" = tl."bxcjkjatype";
-  deps."bxghost" = tl."bxghost";
-  deps."bxjaholiday" = tl."bxjaholiday";
-  deps."bxjalipsum" = tl."bxjalipsum";
-  deps."bxjaprnind" = tl."bxjaprnind";
-  deps."bxjatoucs" = tl."bxjatoucs";
-  deps."bxjscls" = tl."bxjscls";
-  deps."bxorigcapt" = tl."bxorigcapt";
-  deps."bxwareki" = tl."bxwareki";
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."convbkmk" = tl."convbkmk";
-  deps."endnotesj" = tl."endnotesj";
-  deps."gckanbun" = tl."gckanbun";
-  deps."gentombow" = tl."gentombow";
-  deps."haranoaji" = tl."haranoaji";
-  deps."haranoaji-extra" = tl."haranoaji-extra";
-  deps."ieejtran" = tl."ieejtran";
-  deps."ifptex" = tl."ifptex";
-  deps."ifxptex" = tl."ifxptex";
-  deps."ipaex" = tl."ipaex";
-  deps."japanese-mathformulas" = tl."japanese-mathformulas";
-  deps."japanese-otf" = tl."japanese-otf";
-  deps."jieeetran" = tl."jieeetran";
-  deps."jlreq" = tl."jlreq";
-  deps."jlreq-deluxe" = tl."jlreq-deluxe";
-  deps."jpneduenumerate" = tl."jpneduenumerate";
-  deps."jpnedumathsymbols" = tl."jpnedumathsymbols";
-  deps."jsclasses" = tl."jsclasses";
-  deps."kanbun" = tl."kanbun";
-  deps."lshort-japanese" = tl."lshort-japanese";
-  deps."luatexja" = tl."luatexja";
-  deps."mendex-doc" = tl."mendex-doc";
-  deps."morisawa" = tl."morisawa";
-  deps."pbibtex-base" = tl."pbibtex-base";
-  deps."pbibtex-manual" = tl."pbibtex-manual";
-  deps."platex" = tl."platex";
-  deps."platex-tools" = tl."platex-tools";
-  deps."platexcheat" = tl."platexcheat";
-  deps."plautopatch" = tl."plautopatch";
-  deps."ptex" = tl."ptex";
-  deps."ptex-base" = tl."ptex-base";
-  deps."ptex-fontmaps" = tl."ptex-fontmaps";
-  deps."ptex-fonts" = tl."ptex-fonts";
-  deps."ptex-manual" = tl."ptex-manual";
-  deps."ptex2pdf" = tl."ptex2pdf";
-  deps."pxbase" = tl."pxbase";
-  deps."pxchfon" = tl."pxchfon";
-  deps."pxcjkcat" = tl."pxcjkcat";
-  deps."pxjahyper" = tl."pxjahyper";
-  deps."pxjodel" = tl."pxjodel";
-  deps."pxrubrica" = tl."pxrubrica";
-  deps."pxufont" = tl."pxufont";
-  deps."texlive-ja" = tl."texlive-ja";
-  deps."uplatex" = tl."uplatex";
-  deps."uptex" = tl."uptex";
-  deps."uptex-base" = tl."uptex-base";
-  deps."uptex-fonts" = tl."uptex-fonts";
-  deps."wadalab" = tl."wadalab";
-  deps."zxjafbfont" = tl."zxjafbfont";
-  deps."zxjatype" = tl."zxjatype";
+  deps = [
+    "ascmac"
+    "asternote"
+    "babel-japanese"
+    "bxbase"
+    "bxcjkjatype"
+    "bxghost"
+    "bxjaholiday"
+    "bxjalipsum"
+    "bxjaprnind"
+    "bxjatoucs"
+    "bxjscls"
+    "bxorigcapt"
+    "bxwareki"
+    "collection-langcjk"
+    "convbkmk"
+    "endnotesj"
+    "gckanbun"
+    "gentombow"
+    "haranoaji"
+    "haranoaji-extra"
+    "ieejtran"
+    "ifptex"
+    "ifxptex"
+    "ipaex"
+    "japanese-mathformulas"
+    "japanese-otf"
+    "jieeetran"
+    "jlreq"
+    "jlreq-deluxe"
+    "jpneduenumerate"
+    "jpnedumathsymbols"
+    "jsclasses"
+    "kanbun"
+    "lshort-japanese"
+    "luatexja"
+    "mendex-doc"
+    "morisawa"
+    "pbibtex-base"
+    "pbibtex-manual"
+    "platex"
+    "platex-tools"
+    "platexcheat"
+    "plautopatch"
+    "ptex"
+    "ptex-base"
+    "ptex-fontmaps"
+    "ptex-fonts"
+    "ptex-manual"
+    "ptex2pdf"
+    "pxbase"
+    "pxchfon"
+    "pxcjkcat"
+    "pxjahyper"
+    "pxjodel"
+    "pxrubrica"
+    "pxufont"
+    "texlive-ja"
+    "uplatex"
+    "uptex"
+    "uptex-base"
+    "uptex-fonts"
+    "wadalab"
+    "zxjafbfont"
+    "zxjatype"
+  ];
   sha512.run = "d9f73ff10afe2c91f9f6ad0e92ddcf8425ed7f51c7f08d291451775bcfcf3421d8d2afd78c7dbdceef995ac5a4262df89afce2b35e6c2dd064e8a310e1025f67";
 };
 "collection-langkorean" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."baekmuk" = tl."baekmuk";
-  deps."cjk-ko" = tl."cjk-ko";
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."kotex-oblivoir" = tl."kotex-oblivoir";
-  deps."kotex-plain" = tl."kotex-plain";
-  deps."kotex-utf" = tl."kotex-utf";
-  deps."kotex-utils" = tl."kotex-utils";
-  deps."lshort-korean" = tl."lshort-korean";
-  deps."nanumtype1" = tl."nanumtype1";
-  deps."pmhanguljamo" = tl."pmhanguljamo";
-  deps."uhc" = tl."uhc";
-  deps."unfonts-core" = tl."unfonts-core";
-  deps."unfonts-extra" = tl."unfonts-extra";
+  deps = [
+    "baekmuk"
+    "cjk-ko"
+    "collection-langcjk"
+    "kotex-oblivoir"
+    "kotex-plain"
+    "kotex-utf"
+    "kotex-utils"
+    "lshort-korean"
+    "nanumtype1"
+    "pmhanguljamo"
+    "uhc"
+    "unfonts-core"
+    "unfonts-extra"
+  ];
   sha512.run = "2d93df728d34137c8f9a884aa2871a2980e806672006f2c5f0c5f79412d5789c6f94958363cfc9a78b5a97a7d76bbb6cb157b2cb2a8a283f7afdfd838fa24883";
 };
 "collection-langother" = {
   revision = 59564;
   stripPrefix = 0;
-  deps."aalok" = tl."aalok";
-  deps."akshar" = tl."akshar";
-  deps."amsldoc-vn" = tl."amsldoc-vn";
-  deps."aramaic-serto" = tl."aramaic-serto";
-  deps."babel-azerbaijani" = tl."babel-azerbaijani";
-  deps."babel-esperanto" = tl."babel-esperanto";
-  deps."babel-georgian" = tl."babel-georgian";
-  deps."babel-hebrew" = tl."babel-hebrew";
-  deps."babel-indonesian" = tl."babel-indonesian";
-  deps."babel-interlingua" = tl."babel-interlingua";
-  deps."babel-malay" = tl."babel-malay";
-  deps."babel-sorbian" = tl."babel-sorbian";
-  deps."babel-thai" = tl."babel-thai";
-  deps."babel-vietnamese" = tl."babel-vietnamese";
-  deps."bangla" = tl."bangla";
-  deps."bangtex" = tl."bangtex";
-  deps."bengali" = tl."bengali";
-  deps."burmese" = tl."burmese";
-  deps."chhaya" = tl."chhaya";
-  deps."cjhebrew" = tl."cjhebrew";
-  deps."collection-basic" = tl."collection-basic";
-  deps."ctib" = tl."ctib";
-  deps."ebong" = tl."ebong";
-  deps."ethiop" = tl."ethiop";
-  deps."ethiop-t1" = tl."ethiop-t1";
-  deps."fc" = tl."fc";
-  deps."fonts-tlwg" = tl."fonts-tlwg";
-  deps."hindawi-latex-template" = tl."hindawi-latex-template";
-  deps."hyphen-afrikaans" = tl."hyphen-afrikaans";
-  deps."hyphen-armenian" = tl."hyphen-armenian";
-  deps."hyphen-coptic" = tl."hyphen-coptic";
-  deps."hyphen-esperanto" = tl."hyphen-esperanto";
-  deps."hyphen-ethiopic" = tl."hyphen-ethiopic";
-  deps."hyphen-georgian" = tl."hyphen-georgian";
-  deps."hyphen-indic" = tl."hyphen-indic";
-  deps."hyphen-indonesian" = tl."hyphen-indonesian";
-  deps."hyphen-interlingua" = tl."hyphen-interlingua";
-  deps."hyphen-sanskrit" = tl."hyphen-sanskrit";
-  deps."hyphen-thai" = tl."hyphen-thai";
-  deps."hyphen-turkmen" = tl."hyphen-turkmen";
-  deps."latex-mr" = tl."latex-mr";
-  deps."latexbangla" = tl."latexbangla";
-  deps."latino-sine-flexione" = tl."latino-sine-flexione";
-  deps."lshort-thai" = tl."lshort-thai";
-  deps."lshort-vietnamese" = tl."lshort-vietnamese";
-  deps."marathi" = tl."marathi";
-  deps."ntheorem-vn" = tl."ntheorem-vn";
-  deps."padauk" = tl."padauk";
-  deps."quran-bn" = tl."quran-bn";
-  deps."quran-ur" = tl."quran-ur";
-  deps."sanskrit" = tl."sanskrit";
-  deps."sanskrit-t1" = tl."sanskrit-t1";
-  deps."thaienum" = tl."thaienum";
-  deps."thaispec" = tl."thaispec";
-  deps."unicode-alphabets" = tl."unicode-alphabets";
-  deps."velthuis" = tl."velthuis";
-  deps."vntex" = tl."vntex";
-  deps."wnri" = tl."wnri";
-  deps."wnri-latex" = tl."wnri-latex";
-  deps."xetex-devanagari" = tl."xetex-devanagari";
+  deps = [
+    "aalok"
+    "akshar"
+    "amsldoc-vn"
+    "aramaic-serto"
+    "babel-azerbaijani"
+    "babel-esperanto"
+    "babel-georgian"
+    "babel-hebrew"
+    "babel-indonesian"
+    "babel-interlingua"
+    "babel-malay"
+    "babel-sorbian"
+    "babel-thai"
+    "babel-vietnamese"
+    "bangla"
+    "bangtex"
+    "bengali"
+    "burmese"
+    "chhaya"
+    "cjhebrew"
+    "collection-basic"
+    "ctib"
+    "ebong"
+    "ethiop"
+    "ethiop-t1"
+    "fc"
+    "fonts-tlwg"
+    "hindawi-latex-template"
+    "hyphen-afrikaans"
+    "hyphen-armenian"
+    "hyphen-coptic"
+    "hyphen-esperanto"
+    "hyphen-ethiopic"
+    "hyphen-georgian"
+    "hyphen-indic"
+    "hyphen-indonesian"
+    "hyphen-interlingua"
+    "hyphen-sanskrit"
+    "hyphen-thai"
+    "hyphen-turkmen"
+    "latex-mr"
+    "latexbangla"
+    "latino-sine-flexione"
+    "lshort-thai"
+    "lshort-vietnamese"
+    "marathi"
+    "ntheorem-vn"
+    "padauk"
+    "quran-bn"
+    "quran-ur"
+    "sanskrit"
+    "sanskrit-t1"
+    "thaienum"
+    "thaispec"
+    "unicode-alphabets"
+    "velthuis"
+    "vntex"
+    "wnri"
+    "wnri-latex"
+    "xetex-devanagari"
+  ];
   sha512.run = "3db7709c3545df3713dc0a7df73f676f9f34df5fdc157c6a2d6a124a5bbd14f6f5f1f2938092e76be19417f9dd5ff4f84513c84beddafbe5c9747abd7fa597c0";
 };
 "collection-langpolish" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."babel-polish" = tl."babel-polish";
-  deps."bredzenie" = tl."bredzenie";
-  deps."cc-pl" = tl."cc-pl";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."gustlib" = tl."gustlib";
-  deps."gustprog" = tl."gustprog";
-  deps."hyphen-polish" = tl."hyphen-polish";
-  deps."lshort-polish" = tl."lshort-polish";
-  deps."mex" = tl."mex";
-  deps."mwcls" = tl."mwcls";
-  deps."pl" = tl."pl";
-  deps."polski" = tl."polski";
-  deps."przechlewski-book" = tl."przechlewski-book";
-  deps."qpxqtx" = tl."qpxqtx";
-  deps."tap" = tl."tap";
-  deps."tex-virtual-academy-pl" = tl."tex-virtual-academy-pl";
-  deps."texlive-pl" = tl."texlive-pl";
-  deps."utf8mex" = tl."utf8mex";
+  deps = [
+    "babel-polish"
+    "bredzenie"
+    "cc-pl"
+    "collection-basic"
+    "collection-latex"
+    "gustlib"
+    "gustprog"
+    "hyphen-polish"
+    "lshort-polish"
+    "mex"
+    "mwcls"
+    "pl"
+    "polski"
+    "przechlewski-book"
+    "qpxqtx"
+    "tap"
+    "tex-virtual-academy-pl"
+    "texlive-pl"
+    "utf8mex"
+  ];
   sha512.run = "fc0d08f70aeb83869109290e6d1585d513097dcd4e17791752ecd3d26ac202838afb5931f78ceaeeaf72c63b18fe9183edd650c075d03188f24cb2caded178de";
 };
 "collection-langportuguese" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."babel-portuges" = tl."babel-portuges";
-  deps."beamer-tut-pt" = tl."beamer-tut-pt";
-  deps."collection-basic" = tl."collection-basic";
-  deps."cursolatex" = tl."cursolatex";
-  deps."feupphdteses" = tl."feupphdteses";
-  deps."hyphen-portuguese" = tl."hyphen-portuguese";
-  deps."latex-via-exemplos" = tl."latex-via-exemplos";
-  deps."latexcheat-ptbr" = tl."latexcheat-ptbr";
-  deps."lshort-portuguese" = tl."lshort-portuguese";
-  deps."numberpt" = tl."numberpt";
-  deps."ordinalpt" = tl."ordinalpt";
-  deps."xypic-tut-pt" = tl."xypic-tut-pt";
+  deps = [
+    "babel-portuges"
+    "beamer-tut-pt"
+    "collection-basic"
+    "cursolatex"
+    "feupphdteses"
+    "hyphen-portuguese"
+    "latex-via-exemplos"
+    "latexcheat-ptbr"
+    "lshort-portuguese"
+    "numberpt"
+    "ordinalpt"
+    "xypic-tut-pt"
+  ];
   sha512.run = "16d67d288fb702807b43dcf8da044a45206c27c5cf0d953688fc341966fb166db8cec69b727b1de079b9bf434f024f7338eaf34529510cab7881147d1635b43d";
 };
 "collection-langspanish" = {
   revision = 54141;
   stripPrefix = 0;
-  deps."babel-catalan" = tl."babel-catalan";
-  deps."babel-galician" = tl."babel-galician";
-  deps."babel-spanish" = tl."babel-spanish";
-  deps."collection-basic" = tl."collection-basic";
-  deps."es-tex-faq" = tl."es-tex-faq";
-  deps."hyphen-catalan" = tl."hyphen-catalan";
-  deps."hyphen-galician" = tl."hyphen-galician";
-  deps."hyphen-spanish" = tl."hyphen-spanish";
-  deps."l2tabu-spanish" = tl."l2tabu-spanish";
-  deps."latex2e-help-texinfo-spanish" = tl."latex2e-help-texinfo-spanish";
-  deps."latexcheat-esmx" = tl."latexcheat-esmx";
-  deps."lshort-spanish" = tl."lshort-spanish";
-  deps."texlive-es" = tl."texlive-es";
+  deps = [
+    "babel-catalan"
+    "babel-galician"
+    "babel-spanish"
+    "collection-basic"
+    "es-tex-faq"
+    "hyphen-catalan"
+    "hyphen-galician"
+    "hyphen-spanish"
+    "l2tabu-spanish"
+    "latex2e-help-texinfo-spanish"
+    "latexcheat-esmx"
+    "lshort-spanish"
+    "texlive-es"
+  ];
   sha512.run = "88bdc5cefd5519bc80e50e2d808abf32aae8f7c730023afab3babb82ab817dc034c78d42b4143135df187343de7164a8fd94dc95c5ec8909e317a2f5628de15e";
 };
 "collection-latex" = {
   revision = 63515;
   stripPrefix = 0;
-  deps."ae" = tl."ae";
-  deps."amscls" = tl."amscls";
-  deps."amsmath" = tl."amsmath";
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."auxhook" = tl."auxhook";
-  deps."babel" = tl."babel";
-  deps."babel-english" = tl."babel-english";
-  deps."babelbib" = tl."babelbib";
-  deps."bigintcalc" = tl."bigintcalc";
-  deps."bitset" = tl."bitset";
-  deps."bookmark" = tl."bookmark";
-  deps."carlisle" = tl."carlisle";
-  deps."collection-basic" = tl."collection-basic";
-  deps."colortbl" = tl."colortbl";
-  deps."epstopdf-pkg" = tl."epstopdf-pkg";
-  deps."etexcmds" = tl."etexcmds";
-  deps."fancyhdr" = tl."fancyhdr";
-  deps."firstaid" = tl."firstaid";
-  deps."fix2col" = tl."fix2col";
-  deps."geometry" = tl."geometry";
-  deps."gettitlestring" = tl."gettitlestring";
-  deps."graphics" = tl."graphics";
-  deps."graphics-cfg" = tl."graphics-cfg";
-  deps."grfext" = tl."grfext";
-  deps."hopatch" = tl."hopatch";
-  deps."hycolor" = tl."hycolor";
-  deps."hyperref" = tl."hyperref";
-  deps."intcalc" = tl."intcalc";
-  deps."kvdefinekeys" = tl."kvdefinekeys";
-  deps."kvoptions" = tl."kvoptions";
-  deps."kvsetkeys" = tl."kvsetkeys";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-bin" = tl."latex-bin";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latex-lab" = tl."latex-lab";
-  deps."latexconfig" = tl."latexconfig";
-  deps."letltxmacro" = tl."letltxmacro";
-  deps."ltxcmds" = tl."ltxcmds";
-  deps."ltxmisc" = tl."ltxmisc";
-  deps."mfnfss" = tl."mfnfss";
-  deps."mptopdf" = tl."mptopdf";
-  deps."natbib" = tl."natbib";
-  deps."oberdiek" = tl."oberdiek";
-  deps."pagesel" = tl."pagesel";
-  deps."pdfescape" = tl."pdfescape";
-  deps."pslatex" = tl."pslatex";
-  deps."psnfss" = tl."psnfss";
-  deps."pspicture" = tl."pspicture";
-  deps."refcount" = tl."refcount";
-  deps."rerunfilecheck" = tl."rerunfilecheck";
-  deps."stringenc" = tl."stringenc";
-  deps."tools" = tl."tools";
-  deps."uniquecounter" = tl."uniquecounter";
-  deps."url" = tl."url";
+  deps = [
+    "ae"
+    "amscls"
+    "amsmath"
+    "atbegshi"
+    "atveryend"
+    "auxhook"
+    "babel"
+    "babel-english"
+    "babelbib"
+    "bigintcalc"
+    "bitset"
+    "bookmark"
+    "carlisle"
+    "collection-basic"
+    "colortbl"
+    "epstopdf-pkg"
+    "etexcmds"
+    "fancyhdr"
+    "firstaid"
+    "fix2col"
+    "geometry"
+    "gettitlestring"
+    "graphics"
+    "graphics-cfg"
+    "grfext"
+    "hopatch"
+    "hycolor"
+    "hyperref"
+    "intcalc"
+    "kvdefinekeys"
+    "kvoptions"
+    "kvsetkeys"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-bin"
+    "latex-fonts"
+    "latex-lab"
+    "latexconfig"
+    "letltxmacro"
+    "ltxcmds"
+    "ltxmisc"
+    "mfnfss"
+    "mptopdf"
+    "natbib"
+    "oberdiek"
+    "pagesel"
+    "pdfescape"
+    "pslatex"
+    "psnfss"
+    "pspicture"
+    "refcount"
+    "rerunfilecheck"
+    "stringenc"
+    "tools"
+    "uniquecounter"
+    "url"
+  ];
   sha512.run = "c73220abd1545907a1d8de37cb534d2c6bd2534f1b55f03c069f39f535c326d4b1852f8415d9876ca52645db939ad7a11c55f550a2096ccd4b8dd8be6a4114d6";
 };
 "collection-latexextra" = {
   revision = 65353;
   stripPrefix = 0;
-  deps."2up" = tl."2up";
-  deps."a0poster" = tl."a0poster";
-  deps."a4wide" = tl."a4wide";
-  deps."a5comb" = tl."a5comb";
-  deps."abraces" = tl."abraces";
-  deps."abspos" = tl."abspos";
-  deps."abstract" = tl."abstract";
-  deps."accessibility" = tl."accessibility";
-  deps."accsupp" = tl."accsupp";
-  deps."achemso" = tl."achemso";
-  deps."acro" = tl."acro";
-  deps."acronym" = tl."acronym";
-  deps."acroterm" = tl."acroterm";
-  deps."actuarialangle" = tl."actuarialangle";
-  deps."actuarialsymbol" = tl."actuarialsymbol";
-  deps."addfont" = tl."addfont";
-  deps."addlines" = tl."addlines";
-  deps."adjmulticol" = tl."adjmulticol";
-  deps."adjustbox" = tl."adjustbox";
-  deps."adrconv" = tl."adrconv";
-  deps."advdate" = tl."advdate";
-  deps."akktex" = tl."akktex";
-  deps."akletter" = tl."akletter";
-  deps."alertmessage" = tl."alertmessage";
-  deps."alnumsec" = tl."alnumsec";
-  deps."alphalph" = tl."alphalph";
-  deps."alterqcm" = tl."alterqcm";
-  deps."altfont" = tl."altfont";
-  deps."altsubsup" = tl."altsubsup";
-  deps."amsaddr" = tl."amsaddr";
-  deps."animate" = tl."animate";
-  deps."anonchap" = tl."anonchap";
-  deps."answers" = tl."answers";
-  deps."anyfontsize" = tl."anyfontsize";
-  deps."appendix" = tl."appendix";
-  deps."appendixnumberbeamer" = tl."appendixnumberbeamer";
-  deps."apptools" = tl."apptools";
-  deps."arabicfront" = tl."arabicfront";
-  deps."arcs" = tl."arcs";
-  deps."arraycols" = tl."arraycols";
-  deps."arrayjobx" = tl."arrayjobx";
-  deps."arraysort" = tl."arraysort";
-  deps."arydshln" = tl."arydshln";
-  deps."asciilist" = tl."asciilist";
-  deps."askinclude" = tl."askinclude";
-  deps."assignment" = tl."assignment";
-  deps."assoccnt" = tl."assoccnt";
-  deps."association-matrix" = tl."association-matrix";
-  deps."atenddvi" = tl."atenddvi";
-  deps."atendofenv" = tl."atendofenv";
-  deps."attachfile" = tl."attachfile";
-  deps."aurl" = tl."aurl";
-  deps."authoraftertitle" = tl."authoraftertitle";
-  deps."authorarchive" = tl."authorarchive";
-  deps."authorindex" = tl."authorindex";
-  deps."autofancyhdr" = tl."autofancyhdr";
-  deps."autonum" = tl."autonum";
-  deps."autopdf" = tl."autopdf";
-  deps."autopuncitems" = tl."autopuncitems";
-  deps."avremu" = tl."avremu";
-  deps."axessibility" = tl."axessibility";
-  deps."background" = tl."background";
-  deps."bankstatement" = tl."bankstatement";
-  deps."bashful" = tl."bashful";
-  deps."basicarith" = tl."basicarith";
-  deps."bchart" = tl."bchart";
-  deps."beamer-rl" = tl."beamer-rl";
-  deps."beamer2thesis" = tl."beamer2thesis";
-  deps."beamerappendixnote" = tl."beamerappendixnote";
-  deps."beameraudience" = tl."beameraudience";
-  deps."beamerauxtheme" = tl."beamerauxtheme";
-  deps."beamercolorthemeowl" = tl."beamercolorthemeowl";
-  deps."beamerdarkthemes" = tl."beamerdarkthemes";
-  deps."beamerposter" = tl."beamerposter";
-  deps."beamersubframe" = tl."beamersubframe";
-  deps."beamertheme-arguelles" = tl."beamertheme-arguelles";
-  deps."beamertheme-cuerna" = tl."beamertheme-cuerna";
-  deps."beamertheme-detlevcm" = tl."beamertheme-detlevcm";
-  deps."beamertheme-epyt" = tl."beamertheme-epyt";
-  deps."beamertheme-focus" = tl."beamertheme-focus";
-  deps."beamertheme-light" = tl."beamertheme-light";
-  deps."beamertheme-metropolis" = tl."beamertheme-metropolis";
-  deps."beamertheme-npbt" = tl."beamertheme-npbt";
-  deps."beamertheme-phnompenh" = tl."beamertheme-phnompenh";
-  deps."beamertheme-pure-minimalistic" = tl."beamertheme-pure-minimalistic";
-  deps."beamertheme-saintpetersburg" = tl."beamertheme-saintpetersburg";
-  deps."beamertheme-simpledarkblue" = tl."beamertheme-simpledarkblue";
-  deps."beamertheme-simpleplus" = tl."beamertheme-simpleplus";
-  deps."beamertheme-tcolorbox" = tl."beamertheme-tcolorbox";
-  deps."beamertheme-trigon" = tl."beamertheme-trigon";
-  deps."beamertheme-upenn-bc" = tl."beamertheme-upenn-bc";
-  deps."beamerthemeamurmaple" = tl."beamerthemeamurmaple";
-  deps."beamerthemejltree" = tl."beamerthemejltree";
-  deps."beamerthemelalic" = tl."beamerthemelalic";
-  deps."beamerthemenirma" = tl."beamerthemenirma";
-  deps."beamerthemenord" = tl."beamerthemenord";
-  deps."bearwear" = tl."bearwear";
-  deps."beaulivre" = tl."beaulivre";
-  deps."beton" = tl."beton";
-  deps."bewerbung" = tl."bewerbung";
-  deps."bez123" = tl."bez123";
-  deps."bhcexam" = tl."bhcexam";
-  deps."bibletext" = tl."bibletext";
-  deps."bigfoot" = tl."bigfoot";
-  deps."bigints" = tl."bigints";
-  deps."bilingualpages" = tl."bilingualpages";
-  deps."biochemistry-colors" = tl."biochemistry-colors";
-  deps."bithesis" = tl."bithesis";
-  deps."bizcard" = tl."bizcard";
-  deps."blindtext" = tl."blindtext";
-  deps."blkarray" = tl."blkarray";
-  deps."block" = tl."block";
-  deps."blowup" = tl."blowup";
-  deps."bnumexpr" = tl."bnumexpr";
-  deps."boites" = tl."boites";
-  deps."bold-extra" = tl."bold-extra";
-  deps."book-of-common-prayer" = tl."book-of-common-prayer";
-  deps."bookcover" = tl."bookcover";
-  deps."bookest" = tl."bookest";
-  deps."booklet" = tl."booklet";
-  deps."bookshelf" = tl."bookshelf";
-  deps."boolexpr" = tl."boolexpr";
-  deps."bophook" = tl."bophook";
-  deps."boxedminipage" = tl."boxedminipage";
-  deps."boxhandler" = tl."boxhandler";
-  deps."bracketkey" = tl."bracketkey";
-  deps."braket" = tl."braket";
-  deps."breakurl" = tl."breakurl";
-  deps."bubblesort" = tl."bubblesort";
-  deps."bullcntr" = tl."bullcntr";
-  deps."bxcalc" = tl."bxcalc";
-  deps."bxdpx-beamer" = tl."bxdpx-beamer";
-  deps."bxdvidriver" = tl."bxdvidriver";
-  deps."bxenclose" = tl."bxenclose";
-  deps."bxnewfont" = tl."bxnewfont";
-  deps."bxpapersize" = tl."bxpapersize";
-  deps."bxpdfver" = tl."bxpdfver";
-  deps."bxtexlogo" = tl."bxtexlogo";
-  deps."calcage" = tl."calcage";
-  deps."calctab" = tl."calctab";
-  deps."calculator" = tl."calculator";
-  deps."calrsfs" = tl."calrsfs";
-  deps."cals" = tl."cals";
-  deps."calxxxx-yyyy" = tl."calxxxx-yyyy";
-  deps."cancel" = tl."cancel";
-  deps."canoniclayout" = tl."canoniclayout";
-  deps."capt-of" = tl."capt-of";
-  deps."captcont" = tl."captcont";
-  deps."captdef" = tl."captdef";
-  deps."carbohydrates" = tl."carbohydrates";
-  deps."cases" = tl."cases";
-  deps."casyl" = tl."casyl";
-  deps."catchfile" = tl."catchfile";
-  deps."catchfilebetweentags" = tl."catchfilebetweentags";
-  deps."catechis" = tl."catechis";
-  deps."catoptions" = tl."catoptions";
-  deps."cbcoptic" = tl."cbcoptic";
-  deps."ccaption" = tl."ccaption";
-  deps."cclicenses" = tl."cclicenses";
-  deps."cd" = tl."cd";
-  deps."cd-cover" = tl."cd-cover";
-  deps."cdcmd" = tl."cdcmd";
-  deps."cdpbundl" = tl."cdpbundl";
-  deps."cellprops" = tl."cellprops";
-  deps."cellspace" = tl."cellspace";
-  deps."censor" = tl."censor";
-  deps."centeredline" = tl."centeredline";
-  deps."centerlastline" = tl."centerlastline";
-  deps."changebar" = tl."changebar";
-  deps."changelayout" = tl."changelayout";
-  deps."changelog" = tl."changelog";
-  deps."changepage" = tl."changepage";
-  deps."changes" = tl."changes";
-  deps."chappg" = tl."chappg";
-  deps."chapterfolder" = tl."chapterfolder";
-  deps."cheatsheet" = tl."cheatsheet";
-  deps."checkend" = tl."checkend";
-  deps."chet" = tl."chet";
-  deps."chextras" = tl."chextras";
-  deps."childdoc" = tl."childdoc";
-  deps."chkfloat" = tl."chkfloat";
-  deps."chletter" = tl."chletter";
-  deps."chngcntr" = tl."chngcntr";
-  deps."chronology" = tl."chronology";
-  deps."circ" = tl."circ";
-  deps."circledsteps" = tl."circledsteps";
-  deps."circledtext" = tl."circledtext";
-  deps."classics" = tl."classics";
-  deps."classpack" = tl."classpack";
-  deps."clefval" = tl."clefval";
-  deps."cleveref" = tl."cleveref";
-  deps."clicks" = tl."clicks";
-  deps."clipboard" = tl."clipboard";
-  deps."clistmap" = tl."clistmap";
-  deps."clock" = tl."clock";
-  deps."clrdblpg" = tl."clrdblpg";
-  deps."clrstrip" = tl."clrstrip";
-  deps."cmdstring" = tl."cmdstring";
-  deps."cmdtrack" = tl."cmdtrack";
-  deps."cmsd" = tl."cmsd";
-  deps."cnltx" = tl."cnltx";
-  deps."cntformats" = tl."cntformats";
-  deps."cntperchap" = tl."cntperchap";
-  deps."codebox" = tl."codebox";
-  deps."codedoc" = tl."codedoc";
-  deps."codehigh" = tl."codehigh";
-  deps."codepage" = tl."codepage";
-  deps."codesection" = tl."codesection";
-  deps."collcell" = tl."collcell";
-  deps."collectbox" = tl."collectbox";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-pictures" = tl."collection-pictures";
-  deps."colophon" = tl."colophon";
-  deps."color-edits" = tl."color-edits";
-  deps."colordoc" = tl."colordoc";
-  deps."colorframed" = tl."colorframed";
-  deps."colorinfo" = tl."colorinfo";
-  deps."coloring" = tl."coloring";
-  deps."colorist" = tl."colorist";
-  deps."colorspace" = tl."colorspace";
-  deps."colortab" = tl."colortab";
-  deps."colorwav" = tl."colorwav";
-  deps."colorweb" = tl."colorweb";
-  deps."colourchange" = tl."colourchange";
-  deps."combelow" = tl."combelow";
-  deps."combine" = tl."combine";
-  deps."comma" = tl."comma";
-  deps."commado" = tl."commado";
-  deps."commedit" = tl."commedit";
-  deps."comment" = tl."comment";
-  deps."commonunicode" = tl."commonunicode";
-  deps."competences" = tl."competences";
-  deps."concepts" = tl."concepts";
-  deps."concprog" = tl."concprog";
-  deps."conditext" = tl."conditext";
-  deps."constants" = tl."constants";
-  deps."continue" = tl."continue";
-  deps."contour" = tl."contour";
-  deps."contracard" = tl."contracard";
-  deps."conv-xkv" = tl."conv-xkv";
-  deps."cooking" = tl."cooking";
-  deps."cooking-units" = tl."cooking-units";
-  deps."cool" = tl."cool";
-  deps."coolfn" = tl."coolfn";
-  deps."coollist" = tl."coollist";
-  deps."coolstr" = tl."coolstr";
-  deps."coolthms" = tl."coolthms";
-  deps."cooltooltips" = tl."cooltooltips";
-  deps."coop-writing" = tl."coop-writing";
-  deps."coordsys" = tl."coordsys";
-  deps."copyedit" = tl."copyedit";
-  deps."copyrightbox" = tl."copyrightbox";
-  deps."coseoul" = tl."coseoul";
-  deps."counttexruns" = tl."counttexruns";
-  deps."courseoutline" = tl."courseoutline";
-  deps."coursepaper" = tl."coursepaper";
-  deps."coverpage" = tl."coverpage";
-  deps."cprotect" = tl."cprotect";
-  deps."cprotectinside" = tl."cprotectinside";
-  deps."crbox" = tl."crbox";
-  deps."create-theorem" = tl."create-theorem";
-  deps."crefthe" = tl."crefthe";
-  deps."crossreference" = tl."crossreference";
-  deps."crossreftools" = tl."crossreftools";
-  deps."crumbs" = tl."crumbs";
-  deps."csquotes" = tl."csquotes";
-  deps."css-colors" = tl."css-colors";
-  deps."csvmerge" = tl."csvmerge";
-  deps."csvsimple" = tl."csvsimple";
-  deps."cuisine" = tl."cuisine";
-  deps."currency" = tl."currency";
-  deps."currfile" = tl."currfile";
-  deps."currvita" = tl."currvita";
-  deps."cutwin" = tl."cutwin";
-  deps."cv" = tl."cv";
-  deps."cv4tw" = tl."cv4tw";
-  deps."cweb-latex" = tl."cweb-latex";
-  deps."cyber" = tl."cyber";
-  deps."cybercic" = tl."cybercic";
-  deps."darkmode" = tl."darkmode";
-  deps."dashbox" = tl."dashbox";
-  deps."dashrule" = tl."dashrule";
-  deps."dashundergaps" = tl."dashundergaps";
-  deps."dataref" = tl."dataref";
-  deps."datatool" = tl."datatool";
-  deps."datax" = tl."datax";
-  deps."dateiliste" = tl."dateiliste";
-  deps."datenumber" = tl."datenumber";
-  deps."datestamp" = tl."datestamp";
-  deps."datetime" = tl."datetime";
-  deps."datetime2" = tl."datetime2";
-  deps."datetime2-bahasai" = tl."datetime2-bahasai";
-  deps."datetime2-basque" = tl."datetime2-basque";
-  deps."datetime2-breton" = tl."datetime2-breton";
-  deps."datetime2-bulgarian" = tl."datetime2-bulgarian";
-  deps."datetime2-catalan" = tl."datetime2-catalan";
-  deps."datetime2-croatian" = tl."datetime2-croatian";
-  deps."datetime2-czech" = tl."datetime2-czech";
-  deps."datetime2-danish" = tl."datetime2-danish";
-  deps."datetime2-dutch" = tl."datetime2-dutch";
-  deps."datetime2-en-fulltext" = tl."datetime2-en-fulltext";
-  deps."datetime2-english" = tl."datetime2-english";
-  deps."datetime2-esperanto" = tl."datetime2-esperanto";
-  deps."datetime2-estonian" = tl."datetime2-estonian";
-  deps."datetime2-finnish" = tl."datetime2-finnish";
-  deps."datetime2-french" = tl."datetime2-french";
-  deps."datetime2-galician" = tl."datetime2-galician";
-  deps."datetime2-german" = tl."datetime2-german";
-  deps."datetime2-greek" = tl."datetime2-greek";
-  deps."datetime2-hebrew" = tl."datetime2-hebrew";
-  deps."datetime2-icelandic" = tl."datetime2-icelandic";
-  deps."datetime2-irish" = tl."datetime2-irish";
-  deps."datetime2-it-fulltext" = tl."datetime2-it-fulltext";
-  deps."datetime2-italian" = tl."datetime2-italian";
-  deps."datetime2-latin" = tl."datetime2-latin";
-  deps."datetime2-lsorbian" = tl."datetime2-lsorbian";
-  deps."datetime2-magyar" = tl."datetime2-magyar";
-  deps."datetime2-norsk" = tl."datetime2-norsk";
-  deps."datetime2-polish" = tl."datetime2-polish";
-  deps."datetime2-portuges" = tl."datetime2-portuges";
-  deps."datetime2-romanian" = tl."datetime2-romanian";
-  deps."datetime2-russian" = tl."datetime2-russian";
-  deps."datetime2-samin" = tl."datetime2-samin";
-  deps."datetime2-scottish" = tl."datetime2-scottish";
-  deps."datetime2-serbian" = tl."datetime2-serbian";
-  deps."datetime2-slovak" = tl."datetime2-slovak";
-  deps."datetime2-slovene" = tl."datetime2-slovene";
-  deps."datetime2-spanish" = tl."datetime2-spanish";
-  deps."datetime2-swedish" = tl."datetime2-swedish";
-  deps."datetime2-turkish" = tl."datetime2-turkish";
-  deps."datetime2-ukrainian" = tl."datetime2-ukrainian";
-  deps."datetime2-usorbian" = tl."datetime2-usorbian";
-  deps."datetime2-welsh" = tl."datetime2-welsh";
-  deps."dblfloatfix" = tl."dblfloatfix";
-  deps."dbshow" = tl."dbshow";
-  deps."debate" = tl."debate";
-  deps."decimal" = tl."decimal";
-  deps."decorule" = tl."decorule";
-  deps."delimtxt" = tl."delimtxt";
-  deps."democodetools" = tl."democodetools";
-  deps."denisbdoc" = tl."denisbdoc";
-  deps."diabetes-logbook" = tl."diabetes-logbook";
-  deps."diagbox" = tl."diagbox";
-  deps."diagnose" = tl."diagnose";
-  deps."dialogl" = tl."dialogl";
-  deps."dichokey" = tl."dichokey";
-  deps."dimnum" = tl."dimnum";
-  deps."dinbrief" = tl."dinbrief";
-  deps."directory" = tl."directory";
-  deps."dirtytalk" = tl."dirtytalk";
-  deps."dlfltxb" = tl."dlfltxb";
-  deps."dnaseq" = tl."dnaseq";
-  deps."doclicense" = tl."doclicense";
-  deps."docmfp" = tl."docmfp";
-  deps."docmute" = tl."docmute";
-  deps."docshots" = tl."docshots";
-  deps."doctools" = tl."doctools";
-  deps."documentation" = tl."documentation";
-  deps."docutils" = tl."docutils";
-  deps."doi" = tl."doi";
-  deps."dotarrow" = tl."dotarrow";
-  deps."dotlessi" = tl."dotlessi";
-  deps."dotseqn" = tl."dotseqn";
-  deps."download" = tl."download";
-  deps."dox" = tl."dox";
-  deps."dpfloat" = tl."dpfloat";
-  deps."dprogress" = tl."dprogress";
-  deps."drac" = tl."drac";
-  deps."draftcopy" = tl."draftcopy";
-  deps."draftfigure" = tl."draftfigure";
-  deps."draftwatermark" = tl."draftwatermark";
-  deps."dtk" = tl."dtk";
-  deps."dtxdescribe" = tl."dtxdescribe";
-  deps."dtxgallery" = tl."dtxgallery";
-  deps."ducksay" = tl."ducksay";
-  deps."duckuments" = tl."duckuments";
-  deps."dvdcoll" = tl."dvdcoll";
-  deps."dynamicnumber" = tl."dynamicnumber";
-  deps."dynblocks" = tl."dynblocks";
-  deps."ean13isbn" = tl."ean13isbn";
-  deps."easy" = tl."easy";
-  deps."easy-todo" = tl."easy-todo";
-  deps."easybook" = tl."easybook";
-  deps."easyfig" = tl."easyfig";
-  deps."easyfloats" = tl."easyfloats";
-  deps."easyformat" = tl."easyformat";
-  deps."easylist" = tl."easylist";
-  deps."easyreview" = tl."easyreview";
-  deps."ebezier" = tl."ebezier";
-  deps."ecclesiastic" = tl."ecclesiastic";
-  deps."econlipsum" = tl."econlipsum";
-  deps."ecv" = tl."ecv";
-  deps."ed" = tl."ed";
-  deps."edichokey" = tl."edichokey";
-  deps."edmargin" = tl."edmargin";
-  deps."eemeir" = tl."eemeir";
-  deps."efbox" = tl."efbox";
-  deps."egplot" = tl."egplot";
-  deps."ehhline" = tl."ehhline";
-  deps."einfart" = tl."einfart";
-  deps."elegantbook" = tl."elegantbook";
-  deps."elegantnote" = tl."elegantnote";
-  deps."elegantpaper" = tl."elegantpaper";
-  deps."elements" = tl."elements";
-  deps."ellipsis" = tl."ellipsis";
-  deps."elmath" = tl."elmath";
-  deps."elocalloc" = tl."elocalloc";
-  deps."elpres" = tl."elpres";
-  deps."elzcards" = tl."elzcards";
-  deps."emarks" = tl."emarks";
-  deps."embedall" = tl."embedall";
-  deps."embedfile" = tl."embedfile";
-  deps."embrac" = tl."embrac";
-  deps."emptypage" = tl."emptypage";
-  deps."emulateapj" = tl."emulateapj";
-  deps."endfloat" = tl."endfloat";
-  deps."endheads" = tl."endheads";
-  deps."endnotes" = tl."endnotes";
-  deps."endnotes-hy" = tl."endnotes-hy";
-  deps."engpron" = tl."engpron";
-  deps."engrec" = tl."engrec";
-  deps."enotez" = tl."enotez";
-  deps."enumitem" = tl."enumitem";
-  deps."enumitem-zref" = tl."enumitem-zref";
-  deps."envbig" = tl."envbig";
-  deps."environ" = tl."environ";
-  deps."envlab" = tl."envlab";
-  deps."epigraph" = tl."epigraph";
-  deps."epigraph-keys" = tl."epigraph-keys";
-  deps."epiolmec" = tl."epiolmec";
-  deps."eq-pin2corr" = tl."eq-pin2corr";
-  deps."eqell" = tl."eqell";
-  deps."eqlist" = tl."eqlist";
-  deps."eqnalign" = tl."eqnalign";
-  deps."eqname" = tl."eqname";
-  deps."eqparbox" = tl."eqparbox";
-  deps."errata" = tl."errata";
-  deps."erw-l3" = tl."erw-l3";
-  deps."esami" = tl."esami";
-  deps."esdiff" = tl."esdiff";
-  deps."esieecv" = tl."esieecv";
-  deps."esindex" = tl."esindex";
-  deps."esint" = tl."esint";
-  deps."esint-type1" = tl."esint-type1";
-  deps."etaremune" = tl."etaremune";
-  deps."etextools" = tl."etextools";
-  deps."etl" = tl."etl";
-  deps."etoc" = tl."etoc";
-  deps."eukdate" = tl."eukdate";
-  deps."eulerpx" = tl."eulerpx";
-  deps."europasscv" = tl."europasscv";
-  deps."europecv" = tl."europecv";
-  deps."everyhook" = tl."everyhook";
-  deps."everypage" = tl."everypage";
-  deps."exam" = tl."exam";
-  deps."exam-n" = tl."exam-n";
-  deps."exam-randomizechoices" = tl."exam-randomizechoices";
-  deps."examdesign" = tl."examdesign";
-  deps."example" = tl."example";
-  deps."examplep" = tl."examplep";
-  deps."exceltex" = tl."exceltex";
-  deps."excludeonly" = tl."excludeonly";
-  deps."exercise" = tl."exercise";
-  deps."exercisebank" = tl."exercisebank";
-  deps."exercisepoints" = tl."exercisepoints";
-  deps."exercises" = tl."exercises";
-  deps."exesheet" = tl."exesheet";
-  deps."exframe" = tl."exframe";
-  deps."exp-testopt" = tl."exp-testopt";
-  deps."expdlist" = tl."expdlist";
-  deps."export" = tl."export";
-  deps."exsheets" = tl."exsheets";
-  deps."exsol" = tl."exsol";
-  deps."extract" = tl."extract";
-  deps."facsimile" = tl."facsimile";
-  deps."factura" = tl."factura";
-  deps."familytree" = tl."familytree";
-  deps."fancyhandout" = tl."fancyhandout";
-  deps."fancylabel" = tl."fancylabel";
-  deps."fancynum" = tl."fancynum";
-  deps."fancypar" = tl."fancypar";
-  deps."fancyqr" = tl."fancyqr";
-  deps."fancyslides" = tl."fancyslides";
-  deps."fancytabs" = tl."fancytabs";
-  deps."fancytooltips" = tl."fancytooltips";
-  deps."fbox" = tl."fbox";
-  deps."fcolumn" = tl."fcolumn";
-  deps."fetchcls" = tl."fetchcls";
-  deps."fewerfloatpages" = tl."fewerfloatpages";
-  deps."ffcode" = tl."ffcode";
-  deps."ffslides" = tl."ffslides";
-  deps."fgruler" = tl."fgruler";
-  deps."fifo-stack" = tl."fifo-stack";
-  deps."figsize" = tl."figsize";
-  deps."filecontents" = tl."filecontents";
-  deps."filecontentsdef" = tl."filecontentsdef";
-  deps."filedate" = tl."filedate";
-  deps."fileinfo" = tl."fileinfo";
-  deps."filemod" = tl."filemod";
-  deps."fink" = tl."fink";
-  deps."finstrut" = tl."finstrut";
-  deps."fithesis" = tl."fithesis";
-  deps."fixcmex" = tl."fixcmex";
-  deps."fixfoot" = tl."fixfoot";
-  deps."fixme" = tl."fixme";
-  deps."fixmetodonotes" = tl."fixmetodonotes";
-  deps."fjodor" = tl."fjodor";
-  deps."flabels" = tl."flabels";
-  deps."flacards" = tl."flacards";
-  deps."flagderiv" = tl."flagderiv";
-  deps."flashcards" = tl."flashcards";
-  deps."flashmovie" = tl."flashmovie";
-  deps."flexipage" = tl."flexipage";
-  deps."flipbook" = tl."flipbook";
-  deps."flippdf" = tl."flippdf";
-  deps."floatflt" = tl."floatflt";
-  deps."floatrow" = tl."floatrow";
-  deps."flowfram" = tl."flowfram";
-  deps."fmp" = tl."fmp";
-  deps."fmtcount" = tl."fmtcount";
-  deps."fn2end" = tl."fn2end";
-  deps."fnbreak" = tl."fnbreak";
-  deps."fncychap" = tl."fncychap";
-  deps."fncylab" = tl."fncylab";
-  deps."fnpara" = tl."fnpara";
-  deps."fnpct" = tl."fnpct";
-  deps."fnumprint" = tl."fnumprint";
-  deps."foilhtml" = tl."foilhtml";
-  deps."foliono" = tl."foliono";
-  deps."fontaxes" = tl."fontaxes";
-  deps."fontsetup" = tl."fontsetup";
-  deps."fontsize" = tl."fontsize";
-  deps."fonttable" = tl."fonttable";
-  deps."footmisc" = tl."footmisc";
-  deps."footmisx" = tl."footmisx";
-  deps."footnotebackref" = tl."footnotebackref";
-  deps."footnoterange" = tl."footnoterange";
-  deps."footnpag" = tl."footnpag";
-  deps."forarray" = tl."forarray";
-  deps."foreign" = tl."foreign";
-  deps."forloop" = tl."forloop";
-  deps."formlett" = tl."formlett";
-  deps."forms16be" = tl."forms16be";
-  deps."formular" = tl."formular";
-  deps."fragments" = tl."fragments";
-  deps."frame" = tl."frame";
-  deps."framed" = tl."framed";
-  deps."frankenstein" = tl."frankenstein";
-  deps."frege" = tl."frege";
-  deps."froufrou" = tl."froufrou";
-  deps."ftcap" = tl."ftcap";
-  deps."ftnxtra" = tl."ftnxtra";
-  deps."fullblck" = tl."fullblck";
-  deps."fullminipage" = tl."fullminipage";
-  deps."fullwidth" = tl."fullwidth";
-  deps."functional" = tl."functional";
-  deps."fundus-calligra" = tl."fundus-calligra";
-  deps."fundus-cyr" = tl."fundus-cyr";
-  deps."fundus-sueterlin" = tl."fundus-sueterlin";
-  deps."fvextra" = tl."fvextra";
-  deps."fwlw" = tl."fwlw";
-  deps."g-brief" = tl."g-brief";
-  deps."gatherenum" = tl."gatherenum";
-  deps."gauss" = tl."gauss";
-  deps."gcard" = tl."gcard";
-  deps."gcite" = tl."gcite";
-  deps."gender" = tl."gender";
-  deps."genmpage" = tl."genmpage";
-  deps."gensymb" = tl."gensymb";
-  deps."getfiledate" = tl."getfiledate";
-  deps."getitems" = tl."getitems";
-  deps."gindex" = tl."gindex";
-  deps."ginpenc" = tl."ginpenc";
-  deps."gitfile-info" = tl."gitfile-info";
-  deps."gitinfo" = tl."gitinfo";
-  deps."gitinfo2" = tl."gitinfo2";
-  deps."gitlog" = tl."gitlog";
-  deps."gitstatus" = tl."gitstatus";
-  deps."gitver" = tl."gitver";
-  deps."globalvals" = tl."globalvals";
-  deps."gloss" = tl."gloss";
-  deps."glossaries" = tl."glossaries";
-  deps."glossaries-danish" = tl."glossaries-danish";
-  deps."glossaries-dutch" = tl."glossaries-dutch";
-  deps."glossaries-english" = tl."glossaries-english";
-  deps."glossaries-estonian" = tl."glossaries-estonian";
-  deps."glossaries-extra" = tl."glossaries-extra";
-  deps."glossaries-finnish" = tl."glossaries-finnish";
-  deps."glossaries-french" = tl."glossaries-french";
-  deps."glossaries-german" = tl."glossaries-german";
-  deps."glossaries-irish" = tl."glossaries-irish";
-  deps."glossaries-italian" = tl."glossaries-italian";
-  deps."glossaries-magyar" = tl."glossaries-magyar";
-  deps."glossaries-nynorsk" = tl."glossaries-nynorsk";
-  deps."glossaries-polish" = tl."glossaries-polish";
-  deps."glossaries-portuges" = tl."glossaries-portuges";
-  deps."glossaries-serbian" = tl."glossaries-serbian";
-  deps."glossaries-slovene" = tl."glossaries-slovene";
-  deps."glossaries-spanish" = tl."glossaries-spanish";
-  deps."gmdoc" = tl."gmdoc";
-  deps."gmdoc-enhance" = tl."gmdoc-enhance";
-  deps."gmiflink" = tl."gmiflink";
-  deps."gmutils" = tl."gmutils";
-  deps."gmverb" = tl."gmverb";
-  deps."grabbox" = tl."grabbox";
-  deps."gradient-text" = tl."gradient-text";
-  deps."grading-scheme" = tl."grading-scheme";
-  deps."graphbox" = tl."graphbox";
-  deps."graphicscache" = tl."graphicscache";
-  deps."graphicx-psmin" = tl."graphicx-psmin";
-  deps."graphicxbox" = tl."graphicxbox";
-  deps."graphpaper" = tl."graphpaper";
-  deps."grayhints" = tl."grayhints";
-  deps."grfpaste" = tl."grfpaste";
-  deps."grid" = tl."grid";
-  deps."grid-system" = tl."grid-system";
-  deps."gridpapers" = tl."gridpapers";
-  deps."gridset" = tl."gridset";
-  deps."gridslides" = tl."gridslides";
-  deps."gs1" = tl."gs1";
-  deps."guitlogo" = tl."guitlogo";
-  deps."ha-prosper" = tl."ha-prosper";
-  deps."hackthefootline" = tl."hackthefootline";
-  deps."halloweenmath" = tl."halloweenmath";
-  deps."handin" = tl."handin";
-  deps."handout" = tl."handout";
-  deps."handoutwithnotes" = tl."handoutwithnotes";
-  deps."hang" = tl."hang";
-  deps."hanging" = tl."hanging";
-  deps."hardwrap" = tl."hardwrap";
-  deps."harnon-cv" = tl."harnon-cv";
-  deps."harpoon" = tl."harpoon";
-  deps."hc" = tl."hc";
-  deps."he-she" = tl."he-she";
-  deps."hep-acronym" = tl."hep-acronym";
-  deps."hep-float" = tl."hep-float";
-  deps."hep-math" = tl."hep-math";
-  deps."hep-text" = tl."hep-text";
-  deps."hep-title" = tl."hep-title";
-  deps."hereapplies" = tl."hereapplies";
-  deps."hhtensor" = tl."hhtensor";
-  deps."hideanswer" = tl."hideanswer";
-  deps."highlightlatex" = tl."highlightlatex";
-  deps."histogr" = tl."histogr";
-  deps."hitec" = tl."hitec";
-  deps."hitreport" = tl."hitreport";
-  deps."hletter" = tl."hletter";
-  deps."hobsub" = tl."hobsub";
-  deps."hpsdiss" = tl."hpsdiss";
-  deps."href-ul" = tl."href-ul";
-  deps."hrefhide" = tl."hrefhide";
-  deps."huawei" = tl."huawei";
-  deps."hvextern" = tl."hvextern";
-  deps."hvindex" = tl."hvindex";
-  deps."hvlogos" = tl."hvlogos";
-  deps."hvpygmentex" = tl."hvpygmentex";
-  deps."hvqrurl" = tl."hvqrurl";
-  deps."hwemoji" = tl."hwemoji";
-  deps."hypdestopt" = tl."hypdestopt";
-  deps."hypdoc" = tl."hypdoc";
-  deps."hypdvips" = tl."hypdvips";
-  deps."hyper" = tl."hyper";
-  deps."hyperbar" = tl."hyperbar";
-  deps."hypernat" = tl."hypernat";
-  deps."hyperxmp" = tl."hyperxmp";
-  deps."hyphenat" = tl."hyphenat";
-  deps."identkey" = tl."identkey";
-  deps."idxcmds" = tl."idxcmds";
-  deps."idxlayout" = tl."idxlayout";
-  deps."iexec" = tl."iexec";
-  deps."ifallfalse" = tl."ifallfalse";
-  deps."iffont" = tl."iffont";
-  deps."ifmslide" = tl."ifmslide";
-  deps."ifmtarg" = tl."ifmtarg";
-  deps."ifnextok" = tl."ifnextok";
-  deps."ifoddpage" = tl."ifoddpage";
-  deps."ifthenx" = tl."ifthenx";
-  deps."iitem" = tl."iitem";
-  deps."image-gallery" = tl."image-gallery";
-  deps."imakeidx" = tl."imakeidx";
-  deps."import" = tl."import";
-  deps."incgraph" = tl."incgraph";
-  deps."indextools" = tl."indextools";
-  deps."inline-images" = tl."inline-images";
-  deps."inlinedef" = tl."inlinedef";
-  deps."inlinelabel" = tl."inlinelabel";
-  deps."inputenx" = tl."inputenx";
-  deps."inputtrc" = tl."inputtrc";
-  deps."interactiveworkbook" = tl."interactiveworkbook";
-  deps."interfaces" = tl."interfaces";
-  deps."intopdf" = tl."intopdf";
-  deps."inversepath" = tl."inversepath";
-  deps."invoice" = tl."invoice";
-  deps."invoice-class" = tl."invoice-class";
-  deps."invoice2" = tl."invoice2";
-  deps."iso" = tl."iso";
-  deps."iso10303" = tl."iso10303";
-  deps."isodate" = tl."isodate";
-  deps."isodoc" = tl."isodoc";
-  deps."isonums" = tl."isonums";
-  deps."isopt" = tl."isopt";
-  deps."isorot" = tl."isorot";
-  deps."isotope" = tl."isotope";
-  deps."issuulinks" = tl."issuulinks";
-  deps."iwhdp" = tl."iwhdp";
-  deps."jlabels" = tl."jlabels";
-  deps."jmsdelim" = tl."jmsdelim";
-  deps."jobname-suffix" = tl."jobname-suffix";
-  deps."jslectureplanner" = tl."jslectureplanner";
-  deps."jumplines" = tl."jumplines";
-  deps."jvlisting" = tl."jvlisting";
-  deps."kalendarium" = tl."kalendarium";
-  deps."kantlipsum" = tl."kantlipsum";
-  deps."kerntest" = tl."kerntest";
-  deps."keycommand" = tl."keycommand";
-  deps."keyfloat" = tl."keyfloat";
-  deps."keyindex" = tl."keyindex";
-  deps."keyparse" = tl."keyparse";
-  deps."keyreader" = tl."keyreader";
-  deps."keystroke" = tl."keystroke";
-  deps."keyval2e" = tl."keyval2e";
-  deps."keyvaltable" = tl."keyvaltable";
-  deps."kix" = tl."kix";
-  deps."knowledge" = tl."knowledge";
-  deps."koma-moderncvclassic" = tl."koma-moderncvclassic";
-  deps."koma-script-sfs" = tl."koma-script-sfs";
-  deps."komacv" = tl."komacv";
-  deps."komacv-rg" = tl."komacv-rg";
-  deps."ktv-texdata" = tl."ktv-texdata";
-  deps."l3build" = tl."l3build";
-  deps."labbook" = tl."labbook";
-  deps."labels" = tl."labels";
-  deps."labels4easylist" = tl."labels4easylist";
-  deps."labelschanged" = tl."labelschanged";
-  deps."lambdax" = tl."lambdax";
-  deps."lastpackage" = tl."lastpackage";
-  deps."lastpage" = tl."lastpage";
-  deps."latex-amsmath-dev" = tl."latex-amsmath-dev";
-  deps."latex-base-dev" = tl."latex-base-dev";
-  deps."latex-bin-dev" = tl."latex-bin-dev";
-  deps."latex-firstaid-dev" = tl."latex-firstaid-dev";
-  deps."latex-graphics-dev" = tl."latex-graphics-dev";
-  deps."latex-lab-dev" = tl."latex-lab-dev";
-  deps."latex-tools-dev" = tl."latex-tools-dev";
-  deps."latex-uni8" = tl."latex-uni8";
-  deps."latexcolors" = tl."latexcolors";
-  deps."latexdemo" = tl."latexdemo";
-  deps."latexgit" = tl."latexgit";
-  deps."layouts" = tl."layouts";
-  deps."lazylist" = tl."lazylist";
-  deps."lccaps" = tl."lccaps";
-  deps."lcd" = tl."lcd";
-  deps."lcg" = tl."lcg";
-  deps."leading" = tl."leading";
-  deps."leaflet" = tl."leaflet";
-  deps."lebhart" = tl."lebhart";
-  deps."lectures" = tl."lectures";
-  deps."lectureslides" = tl."lectureslides";
-  deps."leftidx" = tl."leftidx";
-  deps."leftindex" = tl."leftindex";
-  deps."leipzig" = tl."leipzig";
-  deps."lengthconvert" = tl."lengthconvert";
-  deps."lettre" = tl."lettre";
-  deps."lettrine" = tl."lettrine";
-  deps."lewis" = tl."lewis";
-  deps."lhelp" = tl."lhelp";
-  deps."libgreek" = tl."libgreek";
-  deps."limap" = tl."limap";
-  deps."linegoal" = tl."linegoal";
-  deps."linop" = tl."linop";
-  deps."lipsum" = tl."lipsum";
-  deps."lisp-on-tex" = tl."lisp-on-tex";
-  deps."listing" = tl."listing";
-  deps."listingsutf8" = tl."listingsutf8";
-  deps."listlbls" = tl."listlbls";
-  deps."listliketab" = tl."listliketab";
-  deps."listofsymbols" = tl."listofsymbols";
-  deps."lkproof" = tl."lkproof";
-  deps."lmake" = tl."lmake";
-  deps."locality" = tl."locality";
-  deps."logbox" = tl."logbox";
-  deps."logical-markup-utils" = tl."logical-markup-utils";
-  deps."logpap" = tl."logpap";
-  deps."longfbox" = tl."longfbox";
-  deps."longfigure" = tl."longfigure";
-  deps."longnamefilelist" = tl."longnamefilelist";
-  deps."loops" = tl."loops";
-  deps."lsc" = tl."lsc";
-  deps."lstaddons" = tl."lstaddons";
-  deps."lstfiracode" = tl."lstfiracode";
-  deps."lt3graph" = tl."lt3graph";
-  deps."lt3rawobjects" = tl."lt3rawobjects";
-  deps."ltablex" = tl."ltablex";
-  deps."ltabptch" = tl."ltabptch";
-  deps."ltxdockit" = tl."ltxdockit";
-  deps."ltxguidex" = tl."ltxguidex";
-  deps."ltxkeys" = tl."ltxkeys";
-  deps."ltxnew" = tl."ltxnew";
-  deps."ltxtools" = tl."ltxtools";
-  deps."lua-check-hyphen" = tl."lua-check-hyphen";
-  deps."lua-physical" = tl."lua-physical";
-  deps."luatodonotes" = tl."luatodonotes";
-  deps."macrolist" = tl."macrolist";
-  deps."macroswap" = tl."macroswap";
-  deps."magaz" = tl."magaz";
-  deps."magicnum" = tl."magicnum";
-  deps."magicwatermark" = tl."magicwatermark";
-  deps."mailing" = tl."mailing";
-  deps."mailmerge" = tl."mailmerge";
-  deps."makebarcode" = tl."makebarcode";
-  deps."makebase" = tl."makebase";
-  deps."makebox" = tl."makebox";
-  deps."makecell" = tl."makecell";
-  deps."makecirc" = tl."makecirc";
-  deps."makecmds" = tl."makecmds";
-  deps."makecookbook" = tl."makecookbook";
-  deps."makedtx" = tl."makedtx";
-  deps."makeglos" = tl."makeglos";
-  deps."makelabels" = tl."makelabels";
-  deps."makerobust" = tl."makerobust";
-  deps."mandi" = tl."mandi";
-  deps."manfnt" = tl."manfnt";
-  deps."manuscript" = tl."manuscript";
-  deps."manyind" = tl."manyind";
-  deps."marginfit" = tl."marginfit";
-  deps."marginfix" = tl."marginfix";
-  deps."marginnote" = tl."marginnote";
-  deps."markdown" = tl."markdown";
-  deps."mathalpha" = tl."mathalpha";
-  deps."mathastext" = tl."mathastext";
-  deps."mathexam" = tl."mathexam";
-  deps."mathfam256" = tl."mathfam256";
-  deps."mathfont" = tl."mathfont";
-  deps."maybemath" = tl."maybemath";
-  deps."mcaption" = tl."mcaption";
-  deps."mceinleger" = tl."mceinleger";
-  deps."mcexam" = tl."mcexam";
-  deps."mcite" = tl."mcite";
-  deps."mciteplus" = tl."mciteplus";
-  deps."mdframed" = tl."mdframed";
-  deps."media4svg" = tl."media4svg";
-  deps."media9" = tl."media9";
-  deps."medstarbeamer" = tl."medstarbeamer";
-  deps."meetingmins" = tl."meetingmins";
-  deps."memexsupp" = tl."memexsupp";
-  deps."memory" = tl."memory";
-  deps."mensa-tex" = tl."mensa-tex";
-  deps."menu" = tl."menu";
-  deps."menucard" = tl."menucard";
-  deps."menukeys" = tl."menukeys";
-  deps."metalogox" = tl."metalogox";
-  deps."metanorma" = tl."metanorma";
-  deps."metastr" = tl."metastr";
-  deps."method" = tl."method";
-  deps."metre" = tl."metre";
-  deps."mfirstuc" = tl."mfirstuc";
-  deps."mftinc" = tl."mftinc";
-  deps."mi-solns" = tl."mi-solns";
-  deps."midpage" = tl."midpage";
-  deps."mindflow" = tl."mindflow";
-  deps."minibox" = tl."minibox";
-  deps."minidocument" = tl."minidocument";
-  deps."minifp" = tl."minifp";
-  deps."minimalist" = tl."minimalist";
-  deps."minipage-marginpar" = tl."minipage-marginpar";
-  deps."minitoc" = tl."minitoc";
-  deps."minorrevision" = tl."minorrevision";
-  deps."minted" = tl."minted";
-  deps."minutes" = tl."minutes";
-  deps."mla-paper" = tl."mla-paper";
-  deps."mleftright" = tl."mleftright";
-  deps."mlist" = tl."mlist";
-  deps."mmap" = tl."mmap";
-  deps."mnotes" = tl."mnotes";
-  deps."moderncv" = tl."moderncv";
-  deps."modernposter" = tl."modernposter";
-  deps."moderntimeline" = tl."moderntimeline";
-  deps."modref" = tl."modref";
-  deps."modroman" = tl."modroman";
-  deps."modular" = tl."modular";
-  deps."monofill" = tl."monofill";
-  deps."moodle" = tl."moodle";
-  deps."moreenum" = tl."moreenum";
-  deps."morefloats" = tl."morefloats";
-  deps."morehype" = tl."morehype";
-  deps."moresize" = tl."moresize";
-  deps."moreverb" = tl."moreverb";
-  deps."morewrites" = tl."morewrites";
-  deps."movie15" = tl."movie15";
-  deps."mparhack" = tl."mparhack";
-  deps."mpostinl" = tl."mpostinl";
-  deps."msc" = tl."msc";
-  deps."msg" = tl."msg";
-  deps."mslapa" = tl."mslapa";
-  deps."mtgreek" = tl."mtgreek";
-  deps."multenum" = tl."multenum";
-  deps."multiaudience" = tl."multiaudience";
-  deps."multibbl" = tl."multibbl";
-  deps."multicap" = tl."multicap";
-  deps."multicolrule" = tl."multicolrule";
-  deps."multidef" = tl."multidef";
-  deps."multienv" = tl."multienv";
-  deps."multiexpand" = tl."multiexpand";
-  deps."multifootnote" = tl."multifootnote";
-  deps."multilang" = tl."multilang";
-  deps."multiple-choice" = tl."multiple-choice";
-  deps."multirow" = tl."multirow";
-  deps."mversion" = tl."mversion";
-  deps."mwe" = tl."mwe";
-  deps."mycv" = tl."mycv";
-  deps."mylatex" = tl."mylatex";
-  deps."mylatexformat" = tl."mylatexformat";
-  deps."nag" = tl."nag";
-  deps."nameauth" = tl."nameauth";
-  deps."namespc" = tl."namespc";
-  deps."ncclatex" = tl."ncclatex";
-  deps."ncctools" = tl."ncctools";
-  deps."needspace" = tl."needspace";
-  deps."nestquot" = tl."nestquot";
-  deps."newcommand" = tl."newcommand";
-  deps."newenviron" = tl."newenviron";
-  deps."newfile" = tl."newfile";
-  deps."newlfm" = tl."newlfm";
-  deps."newspaper" = tl."newspaper";
-  deps."newunicodechar" = tl."newunicodechar";
-  deps."newvbtm" = tl."newvbtm";
-  deps."newverbs" = tl."newverbs";
-  deps."nextpage" = tl."nextpage";
-  deps."nfssext-cfr" = tl."nfssext-cfr";
-  deps."nicefilelist" = tl."nicefilelist";
-  deps."niceframe" = tl."niceframe";
-  deps."nicetext" = tl."nicetext";
-  deps."nidanfloat" = tl."nidanfloat";
-  deps."ninecolors" = tl."ninecolors";
-  deps."nlctdoc" = tl."nlctdoc";
-  deps."noconflict" = tl."noconflict";
-  deps."noindentafter" = tl."noindentafter";
-  deps."noitcrul" = tl."noitcrul";
-  deps."nolbreaks" = tl."nolbreaks";
-  deps."nomencl" = tl."nomencl";
-  deps."nomentbl" = tl."nomentbl";
-  deps."nonfloat" = tl."nonfloat";
-  deps."nonumonpart" = tl."nonumonpart";
-  deps."nopageno" = tl."nopageno";
-  deps."normalcolor" = tl."normalcolor";
-  deps."notes" = tl."notes";
-  deps."notespages" = tl."notespages";
-  deps."notestex" = tl."notestex";
-  deps."notoccite" = tl."notoccite";
-  deps."nowidow" = tl."nowidow";
-  deps."nox" = tl."nox";
-  deps."ntheorem" = tl."ntheorem";
-  deps."numberedblock" = tl."numberedblock";
-  deps."numname" = tl."numname";
-  deps."numprint" = tl."numprint";
-  deps."numspell" = tl."numspell";
-  deps."ocg-p" = tl."ocg-p";
-  deps."ocgx" = tl."ocgx";
-  deps."ocgx2" = tl."ocgx2";
-  deps."ocr-latex" = tl."ocr-latex";
-  deps."octavo" = tl."octavo";
-  deps."oldstyle" = tl."oldstyle";
-  deps."onlyamsmath" = tl."onlyamsmath";
-  deps."opcit" = tl."opcit";
-  deps."opencolor" = tl."opencolor";
-  deps."optidef" = tl."optidef";
-  deps."optional" = tl."optional";
-  deps."options" = tl."options";
-  deps."orcidlink" = tl."orcidlink";
-  deps."orientation" = tl."orientation";
-  deps."outline" = tl."outline";
-  deps."outliner" = tl."outliner";
-  deps."outlines" = tl."outlines";
-  deps."outlining" = tl."outlining";
-  deps."overlays" = tl."overlays";
-  deps."overpic" = tl."overpic";
-  deps."padcount" = tl."padcount";
-  deps."pagecolor" = tl."pagecolor";
-  deps."pagecont" = tl."pagecont";
-  deps."pagegrid" = tl."pagegrid";
-  deps."pagenote" = tl."pagenote";
-  deps."pagerange" = tl."pagerange";
-  deps."pageslts" = tl."pageslts";
-  deps."palette" = tl."palette";
-  deps."pangram" = tl."pangram";
-  deps."paper" = tl."paper";
-  deps."papercdcase" = tl."papercdcase";
-  deps."papermas" = tl."papermas";
-  deps."papertex" = tl."papertex";
-  deps."paracol" = tl."paracol";
-  deps."parades" = tl."parades";
-  deps."paralist" = tl."paralist";
-  deps."paresse" = tl."paresse";
-  deps."parnotes" = tl."parnotes";
-  deps."parsa" = tl."parsa";
-  deps."parselines" = tl."parselines";
-  deps."pas-cours" = tl."pas-cours";
-  deps."pas-cv" = tl."pas-cv";
-  deps."pas-tableur" = tl."pas-tableur";
-  deps."patch" = tl."patch";
-  deps."patchcmd" = tl."patchcmd";
-  deps."pauldoc" = tl."pauldoc";
-  deps."pawpict" = tl."pawpict";
-  deps."pax" = tl."pax";
-  deps."pbalance" = tl."pbalance";
-  deps."pbox" = tl."pbox";
-  deps."pbsheet" = tl."pbsheet";
-  deps."pdf14" = tl."pdf14";
-  deps."pdfcol" = tl."pdfcol";
-  deps."pdfcolmk" = tl."pdfcolmk";
-  deps."pdfcomment" = tl."pdfcomment";
-  deps."pdfcprot" = tl."pdfcprot";
-  deps."pdfmarginpar" = tl."pdfmarginpar";
-  deps."pdfoverlay" = tl."pdfoverlay";
-  deps."pdfpagediff" = tl."pdfpagediff";
-  deps."pdfpc" = tl."pdfpc";
-  deps."pdfpc-movie" = tl."pdfpc-movie";
-  deps."pdfprivacy" = tl."pdfprivacy";
-  deps."pdfreview" = tl."pdfreview";
-  deps."pdfscreen" = tl."pdfscreen";
-  deps."pdfslide" = tl."pdfslide";
-  deps."pdfsync" = tl."pdfsync";
-  deps."pdfwin" = tl."pdfwin";
-  deps."pdfx" = tl."pdfx";
-  deps."pecha" = tl."pecha";
-  deps."perltex" = tl."perltex";
-  deps."permute" = tl."permute";
-  deps."petiteannonce" = tl."petiteannonce";
-  deps."pgfmath-xfp" = tl."pgfmath-xfp";
-  deps."phfcc" = tl."phfcc";
-  deps."phfextendedabstract" = tl."phfextendedabstract";
-  deps."phffullpagefigure" = tl."phffullpagefigure";
-  deps."phfnote" = tl."phfnote";
-  deps."phfparen" = tl."phfparen";
-  deps."phfqit" = tl."phfqit";
-  deps."phfquotetext" = tl."phfquotetext";
-  deps."phfsvnwatermark" = tl."phfsvnwatermark";
-  deps."phfthm" = tl."phfthm";
-  deps."philex" = tl."philex";
-  deps."phonenumbers" = tl."phonenumbers";
-  deps."photo" = tl."photo";
-  deps."photobook" = tl."photobook";
-  deps."picture" = tl."picture";
-  deps."piff" = tl."piff";
-  deps."pkgloader" = tl."pkgloader";
-  deps."placeins" = tl."placeins";
-  deps."plantslabels" = tl."plantslabels";
-  deps."plates" = tl."plates";
-  deps."plweb" = tl."plweb";
-  deps."pmboxdraw" = tl."pmboxdraw";
-  deps."polynom" = tl."polynom";
-  deps."polynomial" = tl."polynomial";
-  deps."polytable" = tl."polytable";
-  deps."postcards" = tl."postcards";
-  deps."poster-mac" = tl."poster-mac";
-  deps."postnotes" = tl."postnotes";
-  deps."powerdot" = tl."powerdot";
-  deps."ppr-prv" = tl."ppr-prv";
-  deps."ppt-slides" = tl."ppt-slides";
-  deps."practicalreports" = tl."practicalreports";
-  deps."precattl" = tl."precattl";
-  deps."prelim2e" = tl."prelim2e";
-  deps."preprint" = tl."preprint";
-  deps."pressrelease" = tl."pressrelease";
-  deps."prettyref" = tl."prettyref";
-  deps."prettytok" = tl."prettytok";
-  deps."preview" = tl."preview";
-  deps."printlen" = tl."printlen";
-  deps."probsoln" = tl."probsoln";
-  deps."program" = tl."program";
-  deps."progress" = tl."progress";
-  deps."progressbar" = tl."progressbar";
-  deps."projlib" = tl."projlib";
-  deps."proofread" = tl."proofread";
-  deps."properties" = tl."properties";
-  deps."prosper" = tl."prosper";
-  deps."protex" = tl."protex";
-  deps."protocol" = tl."protocol";
-  deps."psfragx" = tl."psfragx";
-  deps."pstool" = tl."pstool";
-  deps."pstring" = tl."pstring";
-  deps."pxgreeks" = tl."pxgreeks";
-  deps."pygmentex" = tl."pygmentex";
-  deps."python" = tl."python";
-  deps."pythonimmediate" = tl."pythonimmediate";
-  deps."qcm" = tl."qcm";
-  deps."qstest" = tl."qstest";
-  deps."qsymbols" = tl."qsymbols";
-  deps."quicktype" = tl."quicktype";
-  deps."quiz2socrative" = tl."quiz2socrative";
-  deps."quotchap" = tl."quotchap";
-  deps."quoting" = tl."quoting";
-  deps."quotmark" = tl."quotmark";
-  deps."ran_toks" = tl."ran_toks";
-  deps."randtext" = tl."randtext";
-  deps."rccol" = tl."rccol";
-  deps."rcs-multi" = tl."rcs-multi";
-  deps."rcsinfo" = tl."rcsinfo";
-  deps."readablecv" = tl."readablecv";
-  deps."readarray" = tl."readarray";
-  deps."realboxes" = tl."realboxes";
-  deps."recipe" = tl."recipe";
-  deps."recipebook" = tl."recipebook";
-  deps."recipecard" = tl."recipecard";
-  deps."rectopma" = tl."rectopma";
-  deps."refcheck" = tl."refcheck";
-  deps."refenums" = tl."refenums";
-  deps."reflectgraphics" = tl."reflectgraphics";
-  deps."refman" = tl."refman";
-  deps."refstyle" = tl."refstyle";
-  deps."regcount" = tl."regcount";
-  deps."regexpatch" = tl."regexpatch";
-  deps."register" = tl."register";
-  deps."regstats" = tl."regstats";
-  deps."relenc" = tl."relenc";
-  deps."relsize" = tl."relsize";
-  deps."repeatindex" = tl."repeatindex";
-  deps."repltext" = tl."repltext";
-  deps."rescansync" = tl."rescansync";
-  deps."returntogrid" = tl."returntogrid";
-  deps."rgltxdoc" = tl."rgltxdoc";
-  deps."rjlparshap" = tl."rjlparshap";
-  deps."rlepsf" = tl."rlepsf";
-  deps."rmpage" = tl."rmpage";
-  deps."robustcommand" = tl."robustcommand";
-  deps."robustindex" = tl."robustindex";
-  deps."romanbar" = tl."romanbar";
-  deps."romanbarpagenumber" = tl."romanbarpagenumber";
-  deps."romanneg" = tl."romanneg";
-  deps."romannum" = tl."romannum";
-  deps."rotfloat" = tl."rotfloat";
-  deps."rotpages" = tl."rotpages";
-  deps."roundbox" = tl."roundbox";
-  deps."rterface" = tl."rterface";
-  deps."rtkinenc" = tl."rtkinenc";
-  deps."rulerbox" = tl."rulerbox";
-  deps."rulercompass" = tl."rulercompass";
-  deps."runcode" = tl."runcode";
-  deps."rvwrite" = tl."rvwrite";
-  deps."sanitize-umlaut" = tl."sanitize-umlaut";
-  deps."sauerj" = tl."sauerj";
-  deps."saveenv" = tl."saveenv";
-  deps."savefnmark" = tl."savefnmark";
-  deps."savesym" = tl."savesym";
-  deps."savetrees" = tl."savetrees";
-  deps."scale" = tl."scale";
-  deps."scalebar" = tl."scalebar";
-  deps."scalerel" = tl."scalerel";
-  deps."scanpages" = tl."scanpages";
-  deps."schedule" = tl."schedule";
-  deps."schooldocs" = tl."schooldocs";
-  deps."scontents" = tl."scontents";
-  deps."scrambledenvs" = tl."scrambledenvs";
-  deps."scrlayer-fancyhdr" = tl."scrlayer-fancyhdr";
-  deps."scrlttr2copy" = tl."scrlttr2copy";
-  deps."sdaps" = tl."sdaps";
-  deps."sdrt" = tl."sdrt";
-  deps."secdot" = tl."secdot";
-  deps."secnum" = tl."secnum";
-  deps."sectionbox" = tl."sectionbox";
-  deps."sectionbreak" = tl."sectionbreak";
-  deps."sectsty" = tl."sectsty";
-  deps."seealso" = tl."seealso";
-  deps."selectp" = tl."selectp";
-  deps."selinput" = tl."selinput";
-  deps."semantex" = tl."semantex";
-  deps."semantic" = tl."semantic";
-  deps."semantic-markup" = tl."semantic-markup";
-  deps."semesterplanner" = tl."semesterplanner";
-  deps."semioneside" = tl."semioneside";
-  deps."semproc" = tl."semproc";
-  deps."semtex" = tl."semtex";
-  deps."sepfootnotes" = tl."sepfootnotes";
-  deps."seqsplit" = tl."seqsplit";
-  deps."sesstime" = tl."sesstime";
-  deps."sf298" = tl."sf298";
-  deps."sffms" = tl."sffms";
-  deps."sfmath" = tl."sfmath";
-  deps."shadethm" = tl."shadethm";
-  deps."shadow" = tl."shadow";
-  deps."shadowtext" = tl."shadowtext";
-  deps."shapepar" = tl."shapepar";
-  deps."shdoc" = tl."shdoc";
-  deps."shipunov" = tl."shipunov";
-  deps."shorttoc" = tl."shorttoc";
-  deps."show2e" = tl."show2e";
-  deps."showcharinbox" = tl."showcharinbox";
-  deps."showdim" = tl."showdim";
-  deps."showexpl" = tl."showexpl";
-  deps."showlabels" = tl."showlabels";
-  deps."sidecap" = tl."sidecap";
-  deps."sidenotes" = tl."sidenotes";
-  deps."sidenotesplus" = tl."sidenotesplus";
-  deps."silence" = tl."silence";
-  deps."sillypage" = tl."sillypage";
-  deps."simplecd" = tl."simplecd";
-  deps."simplecv" = tl."simplecv";
-  deps."simpleinvoice" = tl."simpleinvoice";
-  deps."simplivre" = tl."simplivre";
-  deps."sitem" = tl."sitem";
-  deps."skb" = tl."skb";
-  deps."skdoc" = tl."skdoc";
-  deps."skeldoc" = tl."skeldoc";
-  deps."skeycommand" = tl."skeycommand";
-  deps."skeyval" = tl."skeyval";
-  deps."skills" = tl."skills";
-  deps."skrapport" = tl."skrapport";
-  deps."slantsc" = tl."slantsc";
-  deps."smalltableof" = tl."smalltableof";
-  deps."smart-eqn" = tl."smart-eqn";
-  deps."smartref" = tl."smartref";
-  deps."smartunits" = tl."smartunits";
-  deps."snapshot" = tl."snapshot";
-  deps."snaptodo" = tl."snaptodo";
-  deps."snotez" = tl."snotez";
-  deps."soulpos" = tl."soulpos";
-  deps."soulutf8" = tl."soulutf8";
-  deps."spacingtricks" = tl."spacingtricks";
-  deps."spark-otf" = tl."spark-otf";
-  deps."sparklines" = tl."sparklines";
-  deps."sphack" = tl."sphack";
-  deps."splitindex" = tl."splitindex";
-  deps."spot" = tl."spot";
-  deps."spotcolor" = tl."spotcolor";
-  deps."spreadtab" = tl."spreadtab";
-  deps."spverbatim" = tl."spverbatim";
-  deps."srbook-mem" = tl."srbook-mem";
-  deps."srcltx" = tl."srcltx";
-  deps."sseq" = tl."sseq";
-  deps."sslides" = tl."sslides";
-  deps."stack" = tl."stack";
-  deps."stackengine" = tl."stackengine";
-  deps."standalone" = tl."standalone";
-  deps."stdclsdv" = tl."stdclsdv";
-  deps."stdpage" = tl."stdpage";
-  deps."stealcaps" = tl."stealcaps";
-  deps."stex" = tl."stex";
-  deps."storebox" = tl."storebox";
-  deps."storecmd" = tl."storecmd";
-  deps."stringstrings" = tl."stringstrings";
-  deps."sttools" = tl."sttools";
-  deps."stubs" = tl."stubs";
-  deps."studenthandouts" = tl."studenthandouts";
-  deps."styledcmd" = tl."styledcmd";
-  deps."subdepth" = tl."subdepth";
-  deps."subdocs" = tl."subdocs";
-  deps."subeqn" = tl."subeqn";
-  deps."subeqnarray" = tl."subeqnarray";
-  deps."subfigmat" = tl."subfigmat";
-  deps."subfigure" = tl."subfigure";
-  deps."subfiles" = tl."subfiles";
-  deps."subfloat" = tl."subfloat";
-  deps."substitutefont" = tl."substitutefont";
-  deps."substr" = tl."substr";
-  deps."supertabular" = tl."supertabular";
-  deps."suppose" = tl."suppose";
-  deps."svg" = tl."svg";
-  deps."svgcolor" = tl."svgcolor";
-  deps."svn" = tl."svn";
-  deps."svn-multi" = tl."svn-multi";
-  deps."svn-prov" = tl."svn-prov";
-  deps."svninfo" = tl."svninfo";
-  deps."swfigure" = tl."swfigure";
-  deps."swungdash" = tl."swungdash";
-  deps."syntax" = tl."syntax";
-  deps."syntrace" = tl."syntrace";
-  deps."synttree" = tl."synttree";
-  deps."tabbing" = tl."tabbing";
-  deps."tabfigures" = tl."tabfigures";
-  deps."tableaux" = tl."tableaux";
-  deps."tablefootnote" = tl."tablefootnote";
-  deps."tableof" = tl."tableof";
-  deps."tablestyles" = tl."tablestyles";
-  deps."tablists" = tl."tablists";
-  deps."tabls" = tl."tabls";
-  deps."tablvar" = tl."tablvar";
-  deps."tabstackengine" = tl."tabstackengine";
-  deps."tabto-ltx" = tl."tabto-ltx";
-  deps."tabu" = tl."tabu";
-  deps."tabularborder" = tl."tabularborder";
-  deps."tabularcalc" = tl."tabularcalc";
-  deps."tabularew" = tl."tabularew";
-  deps."tabularray" = tl."tabularray";
-  deps."tabulary" = tl."tabulary";
-  deps."tagging" = tl."tagging";
-  deps."tagpair" = tl."tagpair";
-  deps."tagpdf" = tl."tagpdf";
-  deps."talk" = tl."talk";
-  deps."tamefloats" = tl."tamefloats";
-  deps."tasks" = tl."tasks";
-  deps."tcldoc" = tl."tcldoc";
-  deps."tcolorbox" = tl."tcolorbox";
-  deps."tdclock" = tl."tdclock";
-  deps."technics" = tl."technics";
-  deps."ted" = tl."ted";
-  deps."templatetools" = tl."templatetools";
-  deps."termcal" = tl."termcal";
-  deps."termlist" = tl."termlist";
-  deps."termsim" = tl."termsim";
-  deps."testhyphens" = tl."testhyphens";
-  deps."testidx" = tl."testidx";
-  deps."tex-label" = tl."tex-label";
-  deps."tex-locale" = tl."tex-locale";
-  deps."texlogos" = tl."texlogos";
-  deps."texmate" = tl."texmate";
-  deps."texments" = tl."texments";
-  deps."texpower" = tl."texpower";
-  deps."texshade" = tl."texshade";
-  deps."texsurgery" = tl."texsurgery";
-  deps."textcsc" = tl."textcsc";
-  deps."textfit" = tl."textfit";
-  deps."textmerg" = tl."textmerg";
-  deps."textpos" = tl."textpos";
-  deps."textualicomma" = tl."textualicomma";
-  deps."texvc" = tl."texvc";
-  deps."theoremref" = tl."theoremref";
-  deps."thinsp" = tl."thinsp";
-  deps."thmtools" = tl."thmtools";
-  deps."threadcol" = tl."threadcol";
-  deps."threeparttable" = tl."threeparttable";
-  deps."threeparttablex" = tl."threeparttablex";
-  deps."thumb" = tl."thumb";
-  deps."thumbs" = tl."thumbs";
-  deps."thumby" = tl."thumby";
-  deps."ticket" = tl."ticket";
-  deps."tipauni" = tl."tipauni";
-  deps."titlecaps" = tl."titlecaps";
-  deps."titlefoot" = tl."titlefoot";
-  deps."titlepic" = tl."titlepic";
-  deps."titleref" = tl."titleref";
-  deps."titlesec" = tl."titlesec";
-  deps."titling" = tl."titling";
-  deps."to-be-determined" = tl."to-be-determined";
-  deps."tocbibind" = tl."tocbibind";
-  deps."tocdata" = tl."tocdata";
-  deps."tocloft" = tl."tocloft";
-  deps."tocvsec2" = tl."tocvsec2";
-  deps."todo" = tl."todo";
-  deps."todonotes" = tl."todonotes";
-  deps."tokcycle" = tl."tokcycle";
-  deps."tokenizer" = tl."tokenizer";
-  deps."toolbox" = tl."toolbox";
-  deps."topfloat" = tl."topfloat";
-  deps."topiclongtable" = tl."topiclongtable";
-  deps."totalcount" = tl."totalcount";
-  deps."totcount" = tl."totcount";
-  deps."totpages" = tl."totpages";
-  deps."translations" = tl."translations";
-  deps."transparent" = tl."transparent";
-  deps."trfsigns" = tl."trfsigns";
-  deps."trimspaces" = tl."trimspaces";
-  deps."trivfloat" = tl."trivfloat";
-  deps."trsym" = tl."trsym";
-  deps."truncate" = tl."truncate";
-  deps."tucv" = tl."tucv";
-  deps."turnthepage" = tl."turnthepage";
-  deps."twoinone" = tl."twoinone";
-  deps."twoup" = tl."twoup";
-  deps."txgreeks" = tl."txgreeks";
-  deps."type1cm" = tl."type1cm";
-  deps."typed-checklist" = tl."typed-checklist";
-  deps."typeface" = tl."typeface";
-  deps."typoaid" = tl."typoaid";
-  deps."typogrid" = tl."typogrid";
-  deps."uassign" = tl."uassign";
-  deps."ucs" = tl."ucs";
-  deps."uebungsblatt" = tl."uebungsblatt";
-  deps."umoline" = tl."umoline";
-  deps."underlin" = tl."underlin";
-  deps."underoverlap" = tl."underoverlap";
-  deps."undolabl" = tl."undolabl";
-  deps."uni-titlepage" = tl."uni-titlepage";
-  deps."unicodefonttable" = tl."unicodefonttable";
-  deps."unisc" = tl."unisc";
-  deps."unitconv" = tl."unitconv";
-  deps."units" = tl."units";
-  deps."unravel" = tl."unravel";
-  deps."upmethodology" = tl."upmethodology";
-  deps."upquote" = tl."upquote";
-  deps."uri" = tl."uri";
-  deps."ushort" = tl."ushort";
-  deps."uspace" = tl."uspace";
-  deps."utf8add" = tl."utf8add";
-  deps."uwmslide" = tl."uwmslide";
-  deps."variablelm" = tl."variablelm";
-  deps."varindex" = tl."varindex";
-  deps."varsfromjobname" = tl."varsfromjobname";
-  deps."varwidth" = tl."varwidth";
-  deps."vcell" = tl."vcell";
-  deps."vdmlisting" = tl."vdmlisting";
-  deps."verbasef" = tl."verbasef";
-  deps."verbatimbox" = tl."verbatimbox";
-  deps."verbatimcopy" = tl."verbatimcopy";
-  deps."verbdef" = tl."verbdef";
-  deps."verbments" = tl."verbments";
-  deps."verifiche" = tl."verifiche";
-  deps."version" = tl."version";
-  deps."versions" = tl."versions";
-  deps."versonotes" = tl."versonotes";
-  deps."vertbars" = tl."vertbars";
-  deps."vgrid" = tl."vgrid";
-  deps."vhistory" = tl."vhistory";
-  deps."vmargin" = tl."vmargin";
-  deps."volumes" = tl."volumes";
-  deps."vpe" = tl."vpe";
-  deps."vruler" = tl."vruler";
-  deps."vtable" = tl."vtable";
-  deps."vwcol" = tl."vwcol";
-  deps."wallcalendar" = tl."wallcalendar";
-  deps."wallpaper" = tl."wallpaper";
-  deps."warning" = tl."warning";
-  deps."warpcol" = tl."warpcol";
-  deps."was" = tl."was";
-  deps."webquiz" = tl."webquiz";
-  deps."widetable" = tl."widetable";
-  deps."widows-and-orphans" = tl."widows-and-orphans";
-  deps."williams" = tl."williams";
-  deps."willowtreebook" = tl."willowtreebook";
-  deps."withargs" = tl."withargs";
-  deps."wordcount" = tl."wordcount";
-  deps."wordlike" = tl."wordlike";
-  deps."worksheet" = tl."worksheet";
-  deps."wrapfig" = tl."wrapfig";
-  deps."wrapfig2" = tl."wrapfig2";
-  deps."wrapstuff" = tl."wrapstuff";
-  deps."wtref" = tl."wtref";
-  deps."xargs" = tl."xargs";
-  deps."xassoccnt" = tl."xassoccnt";
-  deps."xbmks" = tl."xbmks";
-  deps."xcntperchap" = tl."xcntperchap";
-  deps."xcolor-material" = tl."xcolor-material";
-  deps."xcolor-solarized" = tl."xcolor-solarized";
-  deps."xcomment" = tl."xcomment";
-  deps."xcookybooky" = tl."xcookybooky";
-  deps."xcpdftips" = tl."xcpdftips";
-  deps."xdoc" = tl."xdoc";
-  deps."xellipsis" = tl."xellipsis";
-  deps."xfakebold" = tl."xfakebold";
-  deps."xfor" = tl."xfor";
-  deps."xhfill" = tl."xhfill";
-  deps."xifthen" = tl."xifthen";
-  deps."xint" = tl."xint";
-  deps."xkcdcolors" = tl."xkcdcolors";
-  deps."xltabular" = tl."xltabular";
-  deps."xmpincl" = tl."xmpincl";
-  deps."xnewcommand" = tl."xnewcommand";
-  deps."xoptarg" = tl."xoptarg";
-  deps."xpatch" = tl."xpatch";
-  deps."xpeek" = tl."xpeek";
-  deps."xprintlen" = tl."xprintlen";
-  deps."xpunctuate" = tl."xpunctuate";
-  deps."xsavebox" = tl."xsavebox";
-  deps."xsim" = tl."xsim";
-  deps."xstring" = tl."xstring";
-  deps."xtab" = tl."xtab";
-  deps."xurl" = tl."xurl";
-  deps."xwatermark" = tl."xwatermark";
-  deps."xytree" = tl."xytree";
-  deps."yafoot" = tl."yafoot";
-  deps."yagusylo" = tl."yagusylo";
-  deps."yaletter" = tl."yaletter";
-  deps."ycbook" = tl."ycbook";
-  deps."ydoc" = tl."ydoc";
-  deps."yplan" = tl."yplan";
-  deps."zebra-goodies" = tl."zebra-goodies";
-  deps."zed-csp" = tl."zed-csp";
-  deps."ziffer" = tl."ziffer";
-  deps."zref" = tl."zref";
-  deps."zref-check" = tl."zref-check";
-  deps."zref-clever" = tl."zref-clever";
-  deps."zref-vario" = tl."zref-vario";
-  deps."zwgetfdate" = tl."zwgetfdate";
-  deps."zwpagelayout" = tl."zwpagelayout";
+  deps = [
+    "2up"
+    "a0poster"
+    "a4wide"
+    "a5comb"
+    "abraces"
+    "abspos"
+    "abstract"
+    "accessibility"
+    "accsupp"
+    "achemso"
+    "acro"
+    "acronym"
+    "acroterm"
+    "actuarialangle"
+    "actuarialsymbol"
+    "addfont"
+    "addlines"
+    "adjmulticol"
+    "adjustbox"
+    "adrconv"
+    "advdate"
+    "akktex"
+    "akletter"
+    "alertmessage"
+    "alnumsec"
+    "alphalph"
+    "alterqcm"
+    "altfont"
+    "altsubsup"
+    "amsaddr"
+    "animate"
+    "anonchap"
+    "answers"
+    "anyfontsize"
+    "appendix"
+    "appendixnumberbeamer"
+    "apptools"
+    "arabicfront"
+    "arcs"
+    "arraycols"
+    "arrayjobx"
+    "arraysort"
+    "arydshln"
+    "asciilist"
+    "askinclude"
+    "assignment"
+    "assoccnt"
+    "association-matrix"
+    "atenddvi"
+    "atendofenv"
+    "attachfile"
+    "aurl"
+    "authoraftertitle"
+    "authorarchive"
+    "authorindex"
+    "autofancyhdr"
+    "autonum"
+    "autopdf"
+    "autopuncitems"
+    "avremu"
+    "axessibility"
+    "background"
+    "bankstatement"
+    "bashful"
+    "basicarith"
+    "bchart"
+    "beamer-rl"
+    "beamer2thesis"
+    "beamerappendixnote"
+    "beameraudience"
+    "beamerauxtheme"
+    "beamercolorthemeowl"
+    "beamerdarkthemes"
+    "beamerposter"
+    "beamersubframe"
+    "beamertheme-arguelles"
+    "beamertheme-cuerna"
+    "beamertheme-detlevcm"
+    "beamertheme-epyt"
+    "beamertheme-focus"
+    "beamertheme-light"
+    "beamertheme-metropolis"
+    "beamertheme-npbt"
+    "beamertheme-phnompenh"
+    "beamertheme-pure-minimalistic"
+    "beamertheme-saintpetersburg"
+    "beamertheme-simpledarkblue"
+    "beamertheme-simpleplus"
+    "beamertheme-tcolorbox"
+    "beamertheme-trigon"
+    "beamertheme-upenn-bc"
+    "beamerthemeamurmaple"
+    "beamerthemejltree"
+    "beamerthemelalic"
+    "beamerthemenirma"
+    "beamerthemenord"
+    "bearwear"
+    "beaulivre"
+    "beton"
+    "bewerbung"
+    "bez123"
+    "bhcexam"
+    "bibletext"
+    "bigfoot"
+    "bigints"
+    "bilingualpages"
+    "biochemistry-colors"
+    "bithesis"
+    "bizcard"
+    "blindtext"
+    "blkarray"
+    "block"
+    "blowup"
+    "bnumexpr"
+    "boites"
+    "bold-extra"
+    "book-of-common-prayer"
+    "bookcover"
+    "bookest"
+    "booklet"
+    "bookshelf"
+    "boolexpr"
+    "bophook"
+    "boxedminipage"
+    "boxhandler"
+    "bracketkey"
+    "braket"
+    "breakurl"
+    "bubblesort"
+    "bullcntr"
+    "bxcalc"
+    "bxdpx-beamer"
+    "bxdvidriver"
+    "bxenclose"
+    "bxnewfont"
+    "bxpapersize"
+    "bxpdfver"
+    "bxtexlogo"
+    "calcage"
+    "calctab"
+    "calculator"
+    "calrsfs"
+    "cals"
+    "calxxxx-yyyy"
+    "cancel"
+    "canoniclayout"
+    "capt-of"
+    "captcont"
+    "captdef"
+    "carbohydrates"
+    "cases"
+    "casyl"
+    "catchfile"
+    "catchfilebetweentags"
+    "catechis"
+    "catoptions"
+    "cbcoptic"
+    "ccaption"
+    "cclicenses"
+    "cd"
+    "cd-cover"
+    "cdcmd"
+    "cdpbundl"
+    "cellprops"
+    "cellspace"
+    "censor"
+    "centeredline"
+    "centerlastline"
+    "changebar"
+    "changelayout"
+    "changelog"
+    "changepage"
+    "changes"
+    "chappg"
+    "chapterfolder"
+    "cheatsheet"
+    "checkend"
+    "chet"
+    "chextras"
+    "childdoc"
+    "chkfloat"
+    "chletter"
+    "chngcntr"
+    "chronology"
+    "circ"
+    "circledsteps"
+    "circledtext"
+    "classics"
+    "classpack"
+    "clefval"
+    "cleveref"
+    "clicks"
+    "clipboard"
+    "clistmap"
+    "clock"
+    "clrdblpg"
+    "clrstrip"
+    "cmdstring"
+    "cmdtrack"
+    "cmsd"
+    "cnltx"
+    "cntformats"
+    "cntperchap"
+    "codebox"
+    "codedoc"
+    "codehigh"
+    "codepage"
+    "codesection"
+    "collcell"
+    "collectbox"
+    "collection-latexrecommended"
+    "collection-pictures"
+    "colophon"
+    "color-edits"
+    "colordoc"
+    "colorframed"
+    "colorinfo"
+    "coloring"
+    "colorist"
+    "colorspace"
+    "colortab"
+    "colorwav"
+    "colorweb"
+    "colourchange"
+    "combelow"
+    "combine"
+    "comma"
+    "commado"
+    "commedit"
+    "comment"
+    "commonunicode"
+    "competences"
+    "concepts"
+    "concprog"
+    "conditext"
+    "constants"
+    "continue"
+    "contour"
+    "contracard"
+    "conv-xkv"
+    "cooking"
+    "cooking-units"
+    "cool"
+    "coolfn"
+    "coollist"
+    "coolstr"
+    "coolthms"
+    "cooltooltips"
+    "coop-writing"
+    "coordsys"
+    "copyedit"
+    "copyrightbox"
+    "coseoul"
+    "counttexruns"
+    "courseoutline"
+    "coursepaper"
+    "coverpage"
+    "cprotect"
+    "cprotectinside"
+    "crbox"
+    "create-theorem"
+    "crefthe"
+    "crossreference"
+    "crossreftools"
+    "crumbs"
+    "csquotes"
+    "css-colors"
+    "csvmerge"
+    "csvsimple"
+    "cuisine"
+    "currency"
+    "currfile"
+    "currvita"
+    "cutwin"
+    "cv"
+    "cv4tw"
+    "cweb-latex"
+    "cyber"
+    "cybercic"
+    "darkmode"
+    "dashbox"
+    "dashrule"
+    "dashundergaps"
+    "dataref"
+    "datatool"
+    "datax"
+    "dateiliste"
+    "datenumber"
+    "datestamp"
+    "datetime"
+    "datetime2"
+    "datetime2-bahasai"
+    "datetime2-basque"
+    "datetime2-breton"
+    "datetime2-bulgarian"
+    "datetime2-catalan"
+    "datetime2-croatian"
+    "datetime2-czech"
+    "datetime2-danish"
+    "datetime2-dutch"
+    "datetime2-en-fulltext"
+    "datetime2-english"
+    "datetime2-esperanto"
+    "datetime2-estonian"
+    "datetime2-finnish"
+    "datetime2-french"
+    "datetime2-galician"
+    "datetime2-german"
+    "datetime2-greek"
+    "datetime2-hebrew"
+    "datetime2-icelandic"
+    "datetime2-irish"
+    "datetime2-it-fulltext"
+    "datetime2-italian"
+    "datetime2-latin"
+    "datetime2-lsorbian"
+    "datetime2-magyar"
+    "datetime2-norsk"
+    "datetime2-polish"
+    "datetime2-portuges"
+    "datetime2-romanian"
+    "datetime2-russian"
+    "datetime2-samin"
+    "datetime2-scottish"
+    "datetime2-serbian"
+    "datetime2-slovak"
+    "datetime2-slovene"
+    "datetime2-spanish"
+    "datetime2-swedish"
+    "datetime2-turkish"
+    "datetime2-ukrainian"
+    "datetime2-usorbian"
+    "datetime2-welsh"
+    "dblfloatfix"
+    "dbshow"
+    "debate"
+    "decimal"
+    "decorule"
+    "delimtxt"
+    "democodetools"
+    "denisbdoc"
+    "diabetes-logbook"
+    "diagbox"
+    "diagnose"
+    "dialogl"
+    "dichokey"
+    "dimnum"
+    "dinbrief"
+    "directory"
+    "dirtytalk"
+    "dlfltxb"
+    "dnaseq"
+    "doclicense"
+    "docmfp"
+    "docmute"
+    "docshots"
+    "doctools"
+    "documentation"
+    "docutils"
+    "doi"
+    "dotarrow"
+    "dotlessi"
+    "dotseqn"
+    "download"
+    "dox"
+    "dpfloat"
+    "dprogress"
+    "drac"
+    "draftcopy"
+    "draftfigure"
+    "draftwatermark"
+    "dtk"
+    "dtxdescribe"
+    "dtxgallery"
+    "ducksay"
+    "duckuments"
+    "dvdcoll"
+    "dynamicnumber"
+    "dynblocks"
+    "ean13isbn"
+    "easy"
+    "easy-todo"
+    "easybook"
+    "easyfig"
+    "easyfloats"
+    "easyformat"
+    "easylist"
+    "easyreview"
+    "ebezier"
+    "ecclesiastic"
+    "econlipsum"
+    "ecv"
+    "ed"
+    "edichokey"
+    "edmargin"
+    "eemeir"
+    "efbox"
+    "egplot"
+    "ehhline"
+    "einfart"
+    "elegantbook"
+    "elegantnote"
+    "elegantpaper"
+    "elements"
+    "ellipsis"
+    "elmath"
+    "elocalloc"
+    "elpres"
+    "elzcards"
+    "emarks"
+    "embedall"
+    "embedfile"
+    "embrac"
+    "emptypage"
+    "emulateapj"
+    "endfloat"
+    "endheads"
+    "endnotes"
+    "endnotes-hy"
+    "engpron"
+    "engrec"
+    "enotez"
+    "enumitem"
+    "enumitem-zref"
+    "envbig"
+    "environ"
+    "envlab"
+    "epigraph"
+    "epigraph-keys"
+    "epiolmec"
+    "eq-pin2corr"
+    "eqell"
+    "eqlist"
+    "eqnalign"
+    "eqname"
+    "eqparbox"
+    "errata"
+    "erw-l3"
+    "esami"
+    "esdiff"
+    "esieecv"
+    "esindex"
+    "esint"
+    "esint-type1"
+    "etaremune"
+    "etextools"
+    "etl"
+    "etoc"
+    "eukdate"
+    "eulerpx"
+    "europasscv"
+    "europecv"
+    "everyhook"
+    "everypage"
+    "exam"
+    "exam-n"
+    "exam-randomizechoices"
+    "examdesign"
+    "example"
+    "examplep"
+    "exceltex"
+    "excludeonly"
+    "exercise"
+    "exercisebank"
+    "exercisepoints"
+    "exercises"
+    "exesheet"
+    "exframe"
+    "exp-testopt"
+    "expdlist"
+    "export"
+    "exsheets"
+    "exsol"
+    "extract"
+    "facsimile"
+    "factura"
+    "familytree"
+    "fancyhandout"
+    "fancylabel"
+    "fancynum"
+    "fancypar"
+    "fancyqr"
+    "fancyslides"
+    "fancytabs"
+    "fancytooltips"
+    "fbox"
+    "fcolumn"
+    "fetchcls"
+    "fewerfloatpages"
+    "ffcode"
+    "ffslides"
+    "fgruler"
+    "fifo-stack"
+    "figsize"
+    "filecontents"
+    "filecontentsdef"
+    "filedate"
+    "fileinfo"
+    "filemod"
+    "fink"
+    "finstrut"
+    "fithesis"
+    "fixcmex"
+    "fixfoot"
+    "fixme"
+    "fixmetodonotes"
+    "fjodor"
+    "flabels"
+    "flacards"
+    "flagderiv"
+    "flashcards"
+    "flashmovie"
+    "flexipage"
+    "flipbook"
+    "flippdf"
+    "floatflt"
+    "floatrow"
+    "flowfram"
+    "fmp"
+    "fmtcount"
+    "fn2end"
+    "fnbreak"
+    "fncychap"
+    "fncylab"
+    "fnpara"
+    "fnpct"
+    "fnumprint"
+    "foilhtml"
+    "foliono"
+    "fontaxes"
+    "fontsetup"
+    "fontsize"
+    "fonttable"
+    "footmisc"
+    "footmisx"
+    "footnotebackref"
+    "footnoterange"
+    "footnpag"
+    "forarray"
+    "foreign"
+    "forloop"
+    "formlett"
+    "forms16be"
+    "formular"
+    "fragments"
+    "frame"
+    "framed"
+    "frankenstein"
+    "frege"
+    "froufrou"
+    "ftcap"
+    "ftnxtra"
+    "fullblck"
+    "fullminipage"
+    "fullwidth"
+    "functional"
+    "fundus-calligra"
+    "fundus-cyr"
+    "fundus-sueterlin"
+    "fvextra"
+    "fwlw"
+    "g-brief"
+    "gatherenum"
+    "gauss"
+    "gcard"
+    "gcite"
+    "gender"
+    "genmpage"
+    "gensymb"
+    "getfiledate"
+    "getitems"
+    "gindex"
+    "ginpenc"
+    "gitfile-info"
+    "gitinfo"
+    "gitinfo2"
+    "gitlog"
+    "gitstatus"
+    "gitver"
+    "globalvals"
+    "gloss"
+    "glossaries"
+    "glossaries-danish"
+    "glossaries-dutch"
+    "glossaries-english"
+    "glossaries-estonian"
+    "glossaries-extra"
+    "glossaries-finnish"
+    "glossaries-french"
+    "glossaries-german"
+    "glossaries-irish"
+    "glossaries-italian"
+    "glossaries-magyar"
+    "glossaries-nynorsk"
+    "glossaries-polish"
+    "glossaries-portuges"
+    "glossaries-serbian"
+    "glossaries-slovene"
+    "glossaries-spanish"
+    "gmdoc"
+    "gmdoc-enhance"
+    "gmiflink"
+    "gmutils"
+    "gmverb"
+    "grabbox"
+    "gradient-text"
+    "grading-scheme"
+    "graphbox"
+    "graphicscache"
+    "graphicx-psmin"
+    "graphicxbox"
+    "graphpaper"
+    "grayhints"
+    "grfpaste"
+    "grid"
+    "grid-system"
+    "gridpapers"
+    "gridset"
+    "gridslides"
+    "gs1"
+    "guitlogo"
+    "ha-prosper"
+    "hackthefootline"
+    "halloweenmath"
+    "handin"
+    "handout"
+    "handoutwithnotes"
+    "hang"
+    "hanging"
+    "hardwrap"
+    "harnon-cv"
+    "harpoon"
+    "hc"
+    "he-she"
+    "hep-acronym"
+    "hep-float"
+    "hep-math"
+    "hep-text"
+    "hep-title"
+    "hereapplies"
+    "hhtensor"
+    "hideanswer"
+    "highlightlatex"
+    "histogr"
+    "hitec"
+    "hitreport"
+    "hletter"
+    "hobsub"
+    "hpsdiss"
+    "href-ul"
+    "hrefhide"
+    "huawei"
+    "hvextern"
+    "hvindex"
+    "hvlogos"
+    "hvpygmentex"
+    "hvqrurl"
+    "hwemoji"
+    "hypdestopt"
+    "hypdoc"
+    "hypdvips"
+    "hyper"
+    "hyperbar"
+    "hypernat"
+    "hyperxmp"
+    "hyphenat"
+    "identkey"
+    "idxcmds"
+    "idxlayout"
+    "iexec"
+    "ifallfalse"
+    "iffont"
+    "ifmslide"
+    "ifmtarg"
+    "ifnextok"
+    "ifoddpage"
+    "ifthenx"
+    "iitem"
+    "image-gallery"
+    "imakeidx"
+    "import"
+    "incgraph"
+    "indextools"
+    "inline-images"
+    "inlinedef"
+    "inlinelabel"
+    "inputenx"
+    "inputtrc"
+    "interactiveworkbook"
+    "interfaces"
+    "intopdf"
+    "inversepath"
+    "invoice"
+    "invoice-class"
+    "invoice2"
+    "iso"
+    "iso10303"
+    "isodate"
+    "isodoc"
+    "isonums"
+    "isopt"
+    "isorot"
+    "isotope"
+    "issuulinks"
+    "iwhdp"
+    "jlabels"
+    "jmsdelim"
+    "jobname-suffix"
+    "jslectureplanner"
+    "jumplines"
+    "jvlisting"
+    "kalendarium"
+    "kantlipsum"
+    "kerntest"
+    "keycommand"
+    "keyfloat"
+    "keyindex"
+    "keyparse"
+    "keyreader"
+    "keystroke"
+    "keyval2e"
+    "keyvaltable"
+    "kix"
+    "knowledge"
+    "koma-moderncvclassic"
+    "koma-script-sfs"
+    "komacv"
+    "komacv-rg"
+    "ktv-texdata"
+    "l3build"
+    "labbook"
+    "labels"
+    "labels4easylist"
+    "labelschanged"
+    "lambdax"
+    "lastpackage"
+    "lastpage"
+    "latex-amsmath-dev"
+    "latex-base-dev"
+    "latex-bin-dev"
+    "latex-firstaid-dev"
+    "latex-graphics-dev"
+    "latex-lab-dev"
+    "latex-tools-dev"
+    "latex-uni8"
+    "latexcolors"
+    "latexdemo"
+    "latexgit"
+    "layouts"
+    "lazylist"
+    "lccaps"
+    "lcd"
+    "lcg"
+    "leading"
+    "leaflet"
+    "lebhart"
+    "lectures"
+    "lectureslides"
+    "leftidx"
+    "leftindex"
+    "leipzig"
+    "lengthconvert"
+    "lettre"
+    "lettrine"
+    "lewis"
+    "lhelp"
+    "libgreek"
+    "limap"
+    "linegoal"
+    "linop"
+    "lipsum"
+    "lisp-on-tex"
+    "listing"
+    "listingsutf8"
+    "listlbls"
+    "listliketab"
+    "listofsymbols"
+    "lkproof"
+    "lmake"
+    "locality"
+    "logbox"
+    "logical-markup-utils"
+    "logpap"
+    "longfbox"
+    "longfigure"
+    "longnamefilelist"
+    "loops"
+    "lsc"
+    "lstaddons"
+    "lstfiracode"
+    "lt3graph"
+    "lt3rawobjects"
+    "ltablex"
+    "ltabptch"
+    "ltxdockit"
+    "ltxguidex"
+    "ltxkeys"
+    "ltxnew"
+    "ltxtools"
+    "lua-check-hyphen"
+    "lua-physical"
+    "luatodonotes"
+    "macrolist"
+    "macroswap"
+    "magaz"
+    "magicnum"
+    "magicwatermark"
+    "mailing"
+    "mailmerge"
+    "makebarcode"
+    "makebase"
+    "makebox"
+    "makecell"
+    "makecirc"
+    "makecmds"
+    "makecookbook"
+    "makedtx"
+    "makeglos"
+    "makelabels"
+    "makerobust"
+    "mandi"
+    "manfnt"
+    "manuscript"
+    "manyind"
+    "marginfit"
+    "marginfix"
+    "marginnote"
+    "markdown"
+    "mathalpha"
+    "mathastext"
+    "mathexam"
+    "mathfam256"
+    "mathfont"
+    "maybemath"
+    "mcaption"
+    "mceinleger"
+    "mcexam"
+    "mcite"
+    "mciteplus"
+    "mdframed"
+    "media4svg"
+    "media9"
+    "medstarbeamer"
+    "meetingmins"
+    "memexsupp"
+    "memory"
+    "mensa-tex"
+    "menu"
+    "menucard"
+    "menukeys"
+    "metalogox"
+    "metanorma"
+    "metastr"
+    "method"
+    "metre"
+    "mfirstuc"
+    "mftinc"
+    "mi-solns"
+    "midpage"
+    "mindflow"
+    "minibox"
+    "minidocument"
+    "minifp"
+    "minimalist"
+    "minipage-marginpar"
+    "minitoc"
+    "minorrevision"
+    "minted"
+    "minutes"
+    "mla-paper"
+    "mleftright"
+    "mlist"
+    "mmap"
+    "mnotes"
+    "moderncv"
+    "modernposter"
+    "moderntimeline"
+    "modref"
+    "modroman"
+    "modular"
+    "monofill"
+    "moodle"
+    "moreenum"
+    "morefloats"
+    "morehype"
+    "moresize"
+    "moreverb"
+    "morewrites"
+    "movie15"
+    "mparhack"
+    "mpostinl"
+    "msc"
+    "msg"
+    "mslapa"
+    "mtgreek"
+    "multenum"
+    "multiaudience"
+    "multibbl"
+    "multicap"
+    "multicolrule"
+    "multidef"
+    "multienv"
+    "multiexpand"
+    "multifootnote"
+    "multilang"
+    "multiple-choice"
+    "multirow"
+    "mversion"
+    "mwe"
+    "mycv"
+    "mylatex"
+    "mylatexformat"
+    "nag"
+    "nameauth"
+    "namespc"
+    "ncclatex"
+    "ncctools"
+    "needspace"
+    "nestquot"
+    "newcommand"
+    "newenviron"
+    "newfile"
+    "newlfm"
+    "newspaper"
+    "newunicodechar"
+    "newvbtm"
+    "newverbs"
+    "nextpage"
+    "nfssext-cfr"
+    "nicefilelist"
+    "niceframe"
+    "nicetext"
+    "nidanfloat"
+    "ninecolors"
+    "nlctdoc"
+    "noconflict"
+    "noindentafter"
+    "noitcrul"
+    "nolbreaks"
+    "nomencl"
+    "nomentbl"
+    "nonfloat"
+    "nonumonpart"
+    "nopageno"
+    "normalcolor"
+    "notes"
+    "notespages"
+    "notestex"
+    "notoccite"
+    "nowidow"
+    "nox"
+    "ntheorem"
+    "numberedblock"
+    "numname"
+    "numprint"
+    "numspell"
+    "ocg-p"
+    "ocgx"
+    "ocgx2"
+    "ocr-latex"
+    "octavo"
+    "oldstyle"
+    "onlyamsmath"
+    "opcit"
+    "opencolor"
+    "optidef"
+    "optional"
+    "options"
+    "orcidlink"
+    "orientation"
+    "outline"
+    "outliner"
+    "outlines"
+    "outlining"
+    "overlays"
+    "overpic"
+    "padcount"
+    "pagecolor"
+    "pagecont"
+    "pagegrid"
+    "pagenote"
+    "pagerange"
+    "pageslts"
+    "palette"
+    "pangram"
+    "paper"
+    "papercdcase"
+    "papermas"
+    "papertex"
+    "paracol"
+    "parades"
+    "paralist"
+    "paresse"
+    "parnotes"
+    "parsa"
+    "parselines"
+    "pas-cours"
+    "pas-cv"
+    "pas-tableur"
+    "patch"
+    "patchcmd"
+    "pauldoc"
+    "pawpict"
+    "pax"
+    "pbalance"
+    "pbox"
+    "pbsheet"
+    "pdf14"
+    "pdfcol"
+    "pdfcolmk"
+    "pdfcomment"
+    "pdfcprot"
+    "pdfmarginpar"
+    "pdfoverlay"
+    "pdfpagediff"
+    "pdfpc"
+    "pdfpc-movie"
+    "pdfprivacy"
+    "pdfreview"
+    "pdfscreen"
+    "pdfslide"
+    "pdfsync"
+    "pdfwin"
+    "pdfx"
+    "pecha"
+    "perltex"
+    "permute"
+    "petiteannonce"
+    "pgfmath-xfp"
+    "phfcc"
+    "phfextendedabstract"
+    "phffullpagefigure"
+    "phfnote"
+    "phfparen"
+    "phfqit"
+    "phfquotetext"
+    "phfsvnwatermark"
+    "phfthm"
+    "philex"
+    "phonenumbers"
+    "photo"
+    "photobook"
+    "picture"
+    "piff"
+    "pkgloader"
+    "placeins"
+    "plantslabels"
+    "plates"
+    "plweb"
+    "pmboxdraw"
+    "polynom"
+    "polynomial"
+    "polytable"
+    "postcards"
+    "poster-mac"
+    "postnotes"
+    "powerdot"
+    "ppr-prv"
+    "ppt-slides"
+    "practicalreports"
+    "precattl"
+    "prelim2e"
+    "preprint"
+    "pressrelease"
+    "prettyref"
+    "prettytok"
+    "preview"
+    "printlen"
+    "probsoln"
+    "program"
+    "progress"
+    "progressbar"
+    "projlib"
+    "proofread"
+    "properties"
+    "prosper"
+    "protex"
+    "protocol"
+    "psfragx"
+    "pstool"
+    "pstring"
+    "pxgreeks"
+    "pygmentex"
+    "python"
+    "pythonimmediate"
+    "qcm"
+    "qstest"
+    "qsymbols"
+    "quicktype"
+    "quiz2socrative"
+    "quotchap"
+    "quoting"
+    "quotmark"
+    "ran_toks"
+    "randtext"
+    "rccol"
+    "rcs-multi"
+    "rcsinfo"
+    "readablecv"
+    "readarray"
+    "realboxes"
+    "recipe"
+    "recipebook"
+    "recipecard"
+    "rectopma"
+    "refcheck"
+    "refenums"
+    "reflectgraphics"
+    "refman"
+    "refstyle"
+    "regcount"
+    "regexpatch"
+    "register"
+    "regstats"
+    "relenc"
+    "relsize"
+    "repeatindex"
+    "repltext"
+    "rescansync"
+    "returntogrid"
+    "rgltxdoc"
+    "rjlparshap"
+    "rlepsf"
+    "rmpage"
+    "robustcommand"
+    "robustindex"
+    "romanbar"
+    "romanbarpagenumber"
+    "romanneg"
+    "romannum"
+    "rotfloat"
+    "rotpages"
+    "roundbox"
+    "rterface"
+    "rtkinenc"
+    "rulerbox"
+    "rulercompass"
+    "runcode"
+    "rvwrite"
+    "sanitize-umlaut"
+    "sauerj"
+    "saveenv"
+    "savefnmark"
+    "savesym"
+    "savetrees"
+    "scale"
+    "scalebar"
+    "scalerel"
+    "scanpages"
+    "schedule"
+    "schooldocs"
+    "scontents"
+    "scrambledenvs"
+    "scrlayer-fancyhdr"
+    "scrlttr2copy"
+    "sdaps"
+    "sdrt"
+    "secdot"
+    "secnum"
+    "sectionbox"
+    "sectionbreak"
+    "sectsty"
+    "seealso"
+    "selectp"
+    "selinput"
+    "semantex"
+    "semantic"
+    "semantic-markup"
+    "semesterplanner"
+    "semioneside"
+    "semproc"
+    "semtex"
+    "sepfootnotes"
+    "seqsplit"
+    "sesstime"
+    "sf298"
+    "sffms"
+    "sfmath"
+    "shadethm"
+    "shadow"
+    "shadowtext"
+    "shapepar"
+    "shdoc"
+    "shipunov"
+    "shorttoc"
+    "show2e"
+    "showcharinbox"
+    "showdim"
+    "showexpl"
+    "showlabels"
+    "sidecap"
+    "sidenotes"
+    "sidenotesplus"
+    "silence"
+    "sillypage"
+    "simplecd"
+    "simplecv"
+    "simpleinvoice"
+    "simplivre"
+    "sitem"
+    "skb"
+    "skdoc"
+    "skeldoc"
+    "skeycommand"
+    "skeyval"
+    "skills"
+    "skrapport"
+    "slantsc"
+    "smalltableof"
+    "smart-eqn"
+    "smartref"
+    "smartunits"
+    "snapshot"
+    "snaptodo"
+    "snotez"
+    "soulpos"
+    "soulutf8"
+    "spacingtricks"
+    "spark-otf"
+    "sparklines"
+    "sphack"
+    "splitindex"
+    "spot"
+    "spotcolor"
+    "spreadtab"
+    "spverbatim"
+    "srbook-mem"
+    "srcltx"
+    "sseq"
+    "sslides"
+    "stack"
+    "stackengine"
+    "standalone"
+    "stdclsdv"
+    "stdpage"
+    "stealcaps"
+    "stex"
+    "storebox"
+    "storecmd"
+    "stringstrings"
+    "sttools"
+    "stubs"
+    "studenthandouts"
+    "styledcmd"
+    "subdepth"
+    "subdocs"
+    "subeqn"
+    "subeqnarray"
+    "subfigmat"
+    "subfigure"
+    "subfiles"
+    "subfloat"
+    "substitutefont"
+    "substr"
+    "supertabular"
+    "suppose"
+    "svg"
+    "svgcolor"
+    "svn"
+    "svn-multi"
+    "svn-prov"
+    "svninfo"
+    "swfigure"
+    "swungdash"
+    "syntax"
+    "syntrace"
+    "synttree"
+    "tabbing"
+    "tabfigures"
+    "tableaux"
+    "tablefootnote"
+    "tableof"
+    "tablestyles"
+    "tablists"
+    "tabls"
+    "tablvar"
+    "tabstackengine"
+    "tabto-ltx"
+    "tabu"
+    "tabularborder"
+    "tabularcalc"
+    "tabularew"
+    "tabularray"
+    "tabulary"
+    "tagging"
+    "tagpair"
+    "tagpdf"
+    "talk"
+    "tamefloats"
+    "tasks"
+    "tcldoc"
+    "tcolorbox"
+    "tdclock"
+    "technics"
+    "ted"
+    "templatetools"
+    "termcal"
+    "termlist"
+    "termsim"
+    "testhyphens"
+    "testidx"
+    "tex-label"
+    "tex-locale"
+    "texlogos"
+    "texmate"
+    "texments"
+    "texpower"
+    "texshade"
+    "texsurgery"
+    "textcsc"
+    "textfit"
+    "textmerg"
+    "textpos"
+    "textualicomma"
+    "texvc"
+    "theoremref"
+    "thinsp"
+    "thmtools"
+    "threadcol"
+    "threeparttable"
+    "threeparttablex"
+    "thumb"
+    "thumbs"
+    "thumby"
+    "ticket"
+    "tipauni"
+    "titlecaps"
+    "titlefoot"
+    "titlepic"
+    "titleref"
+    "titlesec"
+    "titling"
+    "to-be-determined"
+    "tocbibind"
+    "tocdata"
+    "tocloft"
+    "tocvsec2"
+    "todo"
+    "todonotes"
+    "tokcycle"
+    "tokenizer"
+    "toolbox"
+    "topfloat"
+    "topiclongtable"
+    "totalcount"
+    "totcount"
+    "totpages"
+    "translations"
+    "transparent"
+    "trfsigns"
+    "trimspaces"
+    "trivfloat"
+    "trsym"
+    "truncate"
+    "tucv"
+    "turnthepage"
+    "twoinone"
+    "twoup"
+    "txgreeks"
+    "type1cm"
+    "typed-checklist"
+    "typeface"
+    "typoaid"
+    "typogrid"
+    "uassign"
+    "ucs"
+    "uebungsblatt"
+    "umoline"
+    "underlin"
+    "underoverlap"
+    "undolabl"
+    "uni-titlepage"
+    "unicodefonttable"
+    "unisc"
+    "unitconv"
+    "units"
+    "unravel"
+    "upmethodology"
+    "upquote"
+    "uri"
+    "ushort"
+    "uspace"
+    "utf8add"
+    "uwmslide"
+    "variablelm"
+    "varindex"
+    "varsfromjobname"
+    "varwidth"
+    "vcell"
+    "vdmlisting"
+    "verbasef"
+    "verbatimbox"
+    "verbatimcopy"
+    "verbdef"
+    "verbments"
+    "verifiche"
+    "version"
+    "versions"
+    "versonotes"
+    "vertbars"
+    "vgrid"
+    "vhistory"
+    "vmargin"
+    "volumes"
+    "vpe"
+    "vruler"
+    "vtable"
+    "vwcol"
+    "wallcalendar"
+    "wallpaper"
+    "warning"
+    "warpcol"
+    "was"
+    "webquiz"
+    "widetable"
+    "widows-and-orphans"
+    "williams"
+    "willowtreebook"
+    "withargs"
+    "wordcount"
+    "wordlike"
+    "worksheet"
+    "wrapfig"
+    "wrapfig2"
+    "wrapstuff"
+    "wtref"
+    "xargs"
+    "xassoccnt"
+    "xbmks"
+    "xcntperchap"
+    "xcolor-material"
+    "xcolor-solarized"
+    "xcomment"
+    "xcookybooky"
+    "xcpdftips"
+    "xdoc"
+    "xellipsis"
+    "xfakebold"
+    "xfor"
+    "xhfill"
+    "xifthen"
+    "xint"
+    "xkcdcolors"
+    "xltabular"
+    "xmpincl"
+    "xnewcommand"
+    "xoptarg"
+    "xpatch"
+    "xpeek"
+    "xprintlen"
+    "xpunctuate"
+    "xsavebox"
+    "xsim"
+    "xstring"
+    "xtab"
+    "xurl"
+    "xwatermark"
+    "xytree"
+    "yafoot"
+    "yagusylo"
+    "yaletter"
+    "ycbook"
+    "ydoc"
+    "yplan"
+    "zebra-goodies"
+    "zed-csp"
+    "ziffer"
+    "zref"
+    "zref-check"
+    "zref-clever"
+    "zref-vario"
+    "zwgetfdate"
+    "zwpagelayout"
+  ];
   sha512.run = "15a6199c93d8a3b2dbbde8761f9889ea8d8ea3720500a9718e405a6146a8d460828e6c1010a3436c547e1bcb28e98fb7ac964c1facad4ed6c2b843b372e9bd89";
 };
 "collection-latexrecommended" = {
   revision = 63547;
   stripPrefix = 0;
-  deps."anysize" = tl."anysize";
-  deps."attachfile2" = tl."attachfile2";
-  deps."beamer" = tl."beamer";
-  deps."booktabs" = tl."booktabs";
-  deps."breqn" = tl."breqn";
-  deps."caption" = tl."caption";
-  deps."cite" = tl."cite";
-  deps."cmap" = tl."cmap";
-  deps."collection-latex" = tl."collection-latex";
-  deps."crop" = tl."crop";
-  deps."ctable" = tl."ctable";
-  deps."eso-pic" = tl."eso-pic";
-  deps."etoolbox" = tl."etoolbox";
-  deps."euenc" = tl."euenc";
-  deps."euler" = tl."euler";
-  deps."everysel" = tl."everysel";
-  deps."everyshi" = tl."everyshi";
-  deps."extsizes" = tl."extsizes";
-  deps."fancybox" = tl."fancybox";
-  deps."fancyref" = tl."fancyref";
-  deps."fancyvrb" = tl."fancyvrb";
-  deps."filehook" = tl."filehook";
-  deps."float" = tl."float";
-  deps."fontspec" = tl."fontspec";
-  deps."footnotehyper" = tl."footnotehyper";
-  deps."fp" = tl."fp";
-  deps."grffile" = tl."grffile";
-  deps."hologo" = tl."hologo";
-  deps."index" = tl."index";
-  deps."infwarerr" = tl."infwarerr";
-  deps."jknapltx" = tl."jknapltx";
-  deps."koma-script" = tl."koma-script";
-  deps."l3experimental" = tl."l3experimental";
-  deps."latexbug" = tl."latexbug";
-  deps."lineno" = tl."lineno";
-  deps."listings" = tl."listings";
-  deps."lwarp" = tl."lwarp";
-  deps."mathspec" = tl."mathspec";
-  deps."mathtools" = tl."mathtools";
-  deps."mdwtools" = tl."mdwtools";
-  deps."memoir" = tl."memoir";
-  deps."metalogo" = tl."metalogo";
-  deps."microtype" = tl."microtype";
-  deps."ms" = tl."ms";
-  deps."newfloat" = tl."newfloat";
-  deps."ntgclass" = tl."ntgclass";
-  deps."parskip" = tl."parskip";
-  deps."pdflscape" = tl."pdflscape";
-  deps."pdfmanagement-testphase" = tl."pdfmanagement-testphase";
-  deps."pdfpages" = tl."pdfpages";
-  deps."pdftexcmds" = tl."pdftexcmds";
-  deps."polyglossia" = tl."polyglossia";
-  deps."psfrag" = tl."psfrag";
-  deps."ragged2e" = tl."ragged2e";
-  deps."rcs" = tl."rcs";
-  deps."sansmath" = tl."sansmath";
-  deps."section" = tl."section";
-  deps."seminar" = tl."seminar";
-  deps."sepnum" = tl."sepnum";
-  deps."setspace" = tl."setspace";
-  deps."subfig" = tl."subfig";
-  deps."textcase" = tl."textcase";
-  deps."thumbpdf" = tl."thumbpdf";
-  deps."translator" = tl."translator";
-  deps."typehtml" = tl."typehtml";
-  deps."ucharcat" = tl."ucharcat";
-  deps."underscore" = tl."underscore";
-  deps."unicode-math" = tl."unicode-math";
-  deps."xcolor" = tl."xcolor";
-  deps."xkeyval" = tl."xkeyval";
-  deps."xltxtra" = tl."xltxtra";
-  deps."xunicode" = tl."xunicode";
+  deps = [
+    "anysize"
+    "attachfile2"
+    "beamer"
+    "booktabs"
+    "breqn"
+    "caption"
+    "cite"
+    "cmap"
+    "collection-latex"
+    "crop"
+    "ctable"
+    "eso-pic"
+    "etoolbox"
+    "euenc"
+    "euler"
+    "everysel"
+    "everyshi"
+    "extsizes"
+    "fancybox"
+    "fancyref"
+    "fancyvrb"
+    "filehook"
+    "float"
+    "fontspec"
+    "footnotehyper"
+    "fp"
+    "grffile"
+    "hologo"
+    "index"
+    "infwarerr"
+    "jknapltx"
+    "koma-script"
+    "l3experimental"
+    "latexbug"
+    "lineno"
+    "listings"
+    "lwarp"
+    "mathspec"
+    "mathtools"
+    "mdwtools"
+    "memoir"
+    "metalogo"
+    "microtype"
+    "ms"
+    "newfloat"
+    "ntgclass"
+    "parskip"
+    "pdflscape"
+    "pdfmanagement-testphase"
+    "pdfpages"
+    "pdftexcmds"
+    "polyglossia"
+    "psfrag"
+    "ragged2e"
+    "rcs"
+    "sansmath"
+    "section"
+    "seminar"
+    "sepnum"
+    "setspace"
+    "subfig"
+    "textcase"
+    "thumbpdf"
+    "translator"
+    "typehtml"
+    "ucharcat"
+    "underscore"
+    "unicode-math"
+    "xcolor"
+    "xkeyval"
+    "xltxtra"
+    "xunicode"
+  ];
   sha512.run = "4e445e9830476058f6b878f306516de2fdf1b174011dd79e6a7d875adf104f2a15cdceefc7045a8ae404399d3a08d8cd4eda8fc5af317ea043b03e6c648a73b1";
 };
 "collection-luatex" = {
   revision = 65354;
   stripPrefix = 0;
-  deps."addliga" = tl."addliga";
-  deps."auto-pst-pdf-lua" = tl."auto-pst-pdf-lua";
-  deps."barracuda" = tl."barracuda";
-  deps."bezierplot" = tl."bezierplot";
-  deps."checkcites" = tl."checkcites";
-  deps."chickenize" = tl."chickenize";
-  deps."chinese-jfm" = tl."chinese-jfm";
-  deps."cloze" = tl."cloze";
-  deps."collection-basic" = tl."collection-basic";
-  deps."combofont" = tl."combofont";
-  deps."cstypo" = tl."cstypo";
-  deps."ctablestack" = tl."ctablestack";
-  deps."ekdosis" = tl."ekdosis";
-  deps."emoji" = tl."emoji";
-  deps."emojicite" = tl."emojicite";
-  deps."enigma" = tl."enigma";
-  deps."innerscript" = tl."innerscript";
-  deps."interpreter" = tl."interpreter";
-  deps."kanaparser" = tl."kanaparser";
-  deps."ligtype" = tl."ligtype";
-  deps."linebreaker" = tl."linebreaker";
-  deps."lt3luabridge" = tl."lt3luabridge";
-  deps."lua-typo" = tl."lua-typo";
-  deps."lua-uca" = tl."lua-uca";
-  deps."lua-ul" = tl."lua-ul";
-  deps."lua-uni-algos" = tl."lua-uni-algos";
-  deps."lua-visual-debug" = tl."lua-visual-debug";
-  deps."lua-widow-control" = tl."lua-widow-control";
-  deps."luaaddplot" = tl."luaaddplot";
-  deps."luacas" = tl."luacas";
-  deps."luacensor" = tl."luacensor";
-  deps."luacode" = tl."luacode";
-  deps."luacolor" = tl."luacolor";
-  deps."luahyphenrules" = tl."luahyphenrules";
-  deps."luaimageembed" = tl."luaimageembed";
-  deps."luaindex" = tl."luaindex";
-  deps."luainputenc" = tl."luainputenc";
-  deps."luaintro" = tl."luaintro";
-  deps."luakeys" = tl."luakeys";
-  deps."lualatex-doc" = tl."lualatex-doc";
-  deps."lualatex-math" = tl."lualatex-math";
-  deps."lualatex-truncate" = tl."lualatex-truncate";
-  deps."lualibs" = tl."lualibs";
-  deps."luamathalign" = tl."luamathalign";
-  deps."luamodulartables" = tl."luamodulartables";
-  deps."luamplib" = tl."luamplib";
-  deps."luaoptions" = tl."luaoptions";
-  deps."luaotfload" = tl."luaotfload";
-  deps."luapackageloader" = tl."luapackageloader";
-  deps."luaprogtable" = tl."luaprogtable";
-  deps."luaquotes" = tl."luaquotes";
-  deps."luarandom" = tl."luarandom";
-  deps."luatex85" = tl."luatex85";
-  deps."luatexbase" = tl."luatexbase";
-  deps."luatexko" = tl."luatexko";
-  deps."luatextra" = tl."luatextra";
-  deps."luatruthtable" = tl."luatruthtable";
-  deps."luavlna" = tl."luavlna";
-  deps."luaxml" = tl."luaxml";
-  deps."lutabulartools" = tl."lutabulartools";
-  deps."minim" = tl."minim";
-  deps."minim-math" = tl."minim-math";
-  deps."minim-mp" = tl."minim-mp";
-  deps."minim-pdf" = tl."minim-pdf";
-  deps."minim-xmp" = tl."minim-xmp";
-  deps."newpax" = tl."newpax";
-  deps."nodetree" = tl."nodetree";
-  deps."odsfile" = tl."odsfile";
-  deps."optex" = tl."optex";
-  deps."pdfarticle" = tl."pdfarticle";
-  deps."pdfextra" = tl."pdfextra";
-  deps."penlight" = tl."penlight";
-  deps."piton" = tl."piton";
-  deps."placeat" = tl."placeat";
-  deps."plantuml" = tl."plantuml";
-  deps."pyluatex" = tl."pyluatex";
-  deps."scikgtex" = tl."scikgtex";
-  deps."selnolig" = tl."selnolig";
-  deps."showhyphenation" = tl."showhyphenation";
-  deps."showkerning" = tl."showkerning";
-  deps."spacekern" = tl."spacekern";
-  deps."spelling" = tl."spelling";
-  deps."stricttex" = tl."stricttex";
-  deps."truthtable" = tl."truthtable";
-  deps."tsvtemplate" = tl."tsvtemplate";
-  deps."typewriter" = tl."typewriter";
-  deps."uninormalize" = tl."uninormalize";
-  deps."yamlvars" = tl."yamlvars";
+  deps = [
+    "addliga"
+    "auto-pst-pdf-lua"
+    "barracuda"
+    "bezierplot"
+    "checkcites"
+    "chickenize"
+    "chinese-jfm"
+    "cloze"
+    "collection-basic"
+    "combofont"
+    "cstypo"
+    "ctablestack"
+    "ekdosis"
+    "emoji"
+    "emojicite"
+    "enigma"
+    "innerscript"
+    "interpreter"
+    "kanaparser"
+    "ligtype"
+    "linebreaker"
+    "lt3luabridge"
+    "lua-typo"
+    "lua-uca"
+    "lua-ul"
+    "lua-uni-algos"
+    "lua-visual-debug"
+    "lua-widow-control"
+    "luaaddplot"
+    "luacas"
+    "luacensor"
+    "luacode"
+    "luacolor"
+    "luahyphenrules"
+    "luaimageembed"
+    "luaindex"
+    "luainputenc"
+    "luaintro"
+    "luakeys"
+    "lualatex-doc"
+    "lualatex-math"
+    "lualatex-truncate"
+    "lualibs"
+    "luamathalign"
+    "luamodulartables"
+    "luamplib"
+    "luaoptions"
+    "luaotfload"
+    "luapackageloader"
+    "luaprogtable"
+    "luaquotes"
+    "luarandom"
+    "luatex85"
+    "luatexbase"
+    "luatexko"
+    "luatextra"
+    "luatruthtable"
+    "luavlna"
+    "luaxml"
+    "lutabulartools"
+    "minim"
+    "minim-math"
+    "minim-mp"
+    "minim-pdf"
+    "minim-xmp"
+    "newpax"
+    "nodetree"
+    "odsfile"
+    "optex"
+    "pdfarticle"
+    "pdfextra"
+    "penlight"
+    "piton"
+    "placeat"
+    "plantuml"
+    "pyluatex"
+    "scikgtex"
+    "selnolig"
+    "showhyphenation"
+    "showkerning"
+    "spacekern"
+    "spelling"
+    "stricttex"
+    "truthtable"
+    "tsvtemplate"
+    "typewriter"
+    "uninormalize"
+    "yamlvars"
+  ];
   sha512.run = "44e1041adf14954f5da71342247dd8863057ff52db1a05525c01caa87a4f27084580aab0b375c96bdb05e4ab718afebfdd2254146ed1cd69b2abccfa975e0330";
 };
 "collection-mathscience" = {
   revision = 65312;
   stripPrefix = 0;
-  deps."12many" = tl."12many";
-  deps."accents" = tl."accents";
-  deps."alg" = tl."alg";
-  deps."algobox" = tl."algobox";
-  deps."algorithm2e" = tl."algorithm2e";
-  deps."algorithmicx" = tl."algorithmicx";
-  deps."algorithms" = tl."algorithms";
-  deps."algpseudocodex" = tl."algpseudocodex";
-  deps."algxpar" = tl."algxpar";
-  deps."aligned-overset" = tl."aligned-overset";
-  deps."amscdx" = tl."amscdx";
-  deps."amstex" = tl."amstex";
-  deps."annotate-equations" = tl."annotate-equations";
-  deps."apxproof" = tl."apxproof";
-  deps."autobreak" = tl."autobreak";
-  deps."axodraw2" = tl."axodraw2";
-  deps."backnaur" = tl."backnaur";
-  deps."begriff" = tl."begriff";
-  deps."binomexp" = tl."binomexp";
-  deps."biocon" = tl."biocon";
-  deps."bitpattern" = tl."bitpattern";
-  deps."bodeplot" = tl."bodeplot";
-  deps."bohr" = tl."bohr";
-  deps."boldtensors" = tl."boldtensors";
-  deps."bosisio" = tl."bosisio";
-  deps."bpchem" = tl."bpchem";
-  deps."bropd" = tl."bropd";
-  deps."bussproofs" = tl."bussproofs";
-  deps."bussproofs-extra" = tl."bussproofs-extra";
-  deps."bytefield" = tl."bytefield";
-  deps."calculation" = tl."calculation";
-  deps."cartonaugh" = tl."cartonaugh";
-  deps."cascade" = tl."cascade";
-  deps."causets" = tl."causets";
-  deps."ccfonts" = tl."ccfonts";
-  deps."ccool" = tl."ccool";
-  deps."chemarrow" = tl."chemarrow";
-  deps."chemcompounds" = tl."chemcompounds";
-  deps."chemcono" = tl."chemcono";
-  deps."chemexec" = tl."chemexec";
-  deps."chemformula" = tl."chemformula";
-  deps."chemgreek" = tl."chemgreek";
-  deps."chemmacros" = tl."chemmacros";
-  deps."chemnum" = tl."chemnum";
-  deps."chemobabel" = tl."chemobabel";
-  deps."chemplants" = tl."chemplants";
-  deps."chemschemex" = tl."chemschemex";
-  deps."chemsec" = tl."chemsec";
-  deps."chemstyle" = tl."chemstyle";
-  deps."clrscode" = tl."clrscode";
-  deps."clrscode3e" = tl."clrscode3e";
-  deps."codeanatomy" = tl."codeanatomy";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-latex" = tl."collection-latex";
-  deps."commath" = tl."commath";
-  deps."commutative-diagrams" = tl."commutative-diagrams";
-  deps."complexity" = tl."complexity";
-  deps."computational-complexity" = tl."computational-complexity";
-  deps."concmath" = tl."concmath";
-  deps."concrete" = tl."concrete";
-  deps."conteq" = tl."conteq";
-  deps."correctmathalign" = tl."correctmathalign";
-  deps."cryptocode" = tl."cryptocode";
-  deps."csassignments" = tl."csassignments";
-  deps."cvss" = tl."cvss";
-  deps."decision-table" = tl."decision-table";
-  deps."delim" = tl."delim";
-  deps."delimseasy" = tl."delimseasy";
-  deps."delimset" = tl."delimset";
-  deps."derivative" = tl."derivative";
-  deps."diffcoeff" = tl."diffcoeff";
-  deps."digiconfigs" = tl."digiconfigs";
-  deps."dijkstra" = tl."dijkstra";
-  deps."drawmatrix" = tl."drawmatrix";
-  deps."drawstack" = tl."drawstack";
-  deps."dyntree" = tl."dyntree";
-  deps."easing" = tl."easing";
-  deps."ebproof" = tl."ebproof";
-  deps."econometrics" = tl."econometrics";
-  deps."eltex" = tl."eltex";
-  deps."emf" = tl."emf";
-  deps."endiagram" = tl."endiagram";
-  deps."engtlc" = tl."engtlc";
-  deps."eolang" = tl."eolang";
-  deps."eqexpl" = tl."eqexpl";
-  deps."eqnarray" = tl."eqnarray";
-  deps."eqnnumwarn" = tl."eqnnumwarn";
-  deps."euclideangeometry" = tl."euclideangeometry";
-  deps."extarrows" = tl."extarrows";
-  deps."extpfeil" = tl."extpfeil";
-  deps."faktor" = tl."faktor";
-  deps."fascicules" = tl."fascicules";
-  deps."fixdif" = tl."fixdif";
-  deps."fixmath" = tl."fixmath";
-  deps."fnspe" = tl."fnspe";
-  deps."formal-grammar" = tl."formal-grammar";
-  deps."fouridx" = tl."fouridx";
-  deps."functan" = tl."functan";
-  deps."galois" = tl."galois";
-  deps."gastex" = tl."gastex";
-  deps."gene-logic" = tl."gene-logic";
-  deps."ghsystem" = tl."ghsystem";
-  deps."glosmathtools" = tl."glosmathtools";
-  deps."gotoh" = tl."gotoh";
-  deps."grundgesetze" = tl."grundgesetze";
-  deps."gu" = tl."gu";
-  deps."helmholtz-ellis-ji-notation" = tl."helmholtz-ellis-ji-notation";
-  deps."hep" = tl."hep";
-  deps."hep-reference" = tl."hep-reference";
-  deps."hepnames" = tl."hepnames";
-  deps."hepparticles" = tl."hepparticles";
-  deps."hepthesis" = tl."hepthesis";
-  deps."hepunits" = tl."hepunits";
-  deps."ibrackets" = tl."ibrackets";
-  deps."includernw" = tl."includernw";
-  deps."interval" = tl."interval";
-  deps."ionumbers" = tl."ionumbers";
-  deps."isomath" = tl."isomath";
-  deps."jkmath" = tl."jkmath";
-  deps."jupynotex" = tl."jupynotex";
-  deps."karnaugh" = tl."karnaugh";
-  deps."karnaugh-map" = tl."karnaugh-map";
-  deps."karnaughmap" = tl."karnaughmap";
-  deps."kvmap" = tl."kvmap";
-  deps."letterswitharrows" = tl."letterswitharrows";
-  deps."lie-hasse" = tl."lie-hasse";
-  deps."logicproof" = tl."logicproof";
-  deps."longdivision" = tl."longdivision";
-  deps."lpform" = tl."lpform";
-  deps."lplfitch" = tl."lplfitch";
-  deps."lstbayes" = tl."lstbayes";
-  deps."mathcommand" = tl."mathcommand";
-  deps."mathcomp" = tl."mathcomp";
-  deps."mathfixs" = tl."mathfixs";
-  deps."mathlig" = tl."mathlig";
-  deps."mathpartir" = tl."mathpartir";
-  deps."mathpunctspace" = tl."mathpunctspace";
-  deps."mathsemantics" = tl."mathsemantics";
-  deps."matlab-prettifier" = tl."matlab-prettifier";
-  deps."matrix-skeleton" = tl."matrix-skeleton";
-  deps."mattens" = tl."mattens";
-  deps."mecaso" = tl."mecaso";
-  deps."membranecomputing" = tl."membranecomputing";
-  deps."memorygraphs" = tl."memorygraphs";
-  deps."messagepassing" = tl."messagepassing";
-  deps."mgltex" = tl."mgltex";
-  deps."mhchem" = tl."mhchem";
-  deps."mhequ" = tl."mhequ";
-  deps."miller" = tl."miller";
-  deps."mismath" = tl."mismath";
-  deps."multiobjective" = tl."multiobjective";
-  deps."namedtensor" = tl."namedtensor";
-  deps."natded" = tl."natded";
-  deps."nath" = tl."nath";
-  deps."nchairx" = tl."nchairx";
-  deps."nicematrix" = tl."nicematrix";
-  deps."nuc" = tl."nuc";
-  deps."nucleardata" = tl."nucleardata";
-  deps."numerica" = tl."numerica";
-  deps."numerica-plus" = tl."numerica-plus";
-  deps."numerica-tables" = tl."numerica-tables";
-  deps."objectz" = tl."objectz";
-  deps."oplotsymbl" = tl."oplotsymbl";
-  deps."ot-tableau" = tl."ot-tableau";
-  deps."oubraces" = tl."oubraces";
-  deps."pascaltriangle" = tl."pascaltriangle";
-  deps."perfectcut" = tl."perfectcut";
-  deps."pfdicons" = tl."pfdicons";
-  deps."physconst" = tl."physconst";
-  deps."physics" = tl."physics";
-  deps."physunits" = tl."physunits";
-  deps."pinoutikz" = tl."pinoutikz";
-  deps."pm-isomath" = tl."pm-isomath";
-  deps."polexpr" = tl."polexpr";
-  deps."prftree" = tl."prftree";
-  deps."principia" = tl."principia";
-  deps."proba" = tl."proba";
-  deps."proof-at-the-end" = tl."proof-at-the-end";
-  deps."prooftrees" = tl."prooftrees";
-  deps."pseudo" = tl."pseudo";
-  deps."pseudocode" = tl."pseudocode";
-  deps."pythonhighlight" = tl."pythonhighlight";
-  deps."qsharp" = tl."qsharp";
-  deps."rank-2-roots" = tl."rank-2-roots";
-  deps."rbt-mathnotes" = tl."rbt-mathnotes";
-  deps."rec-thy" = tl."rec-thy";
-  deps."rest-api" = tl."rest-api";
-  deps."revquantum" = tl."revquantum";
-  deps."ribbonproofs" = tl."ribbonproofs";
-  deps."rmathbr" = tl."rmathbr";
-  deps."sankey" = tl."sankey";
-  deps."sasnrdisplay" = tl."sasnrdisplay";
-  deps."sciposter" = tl."sciposter";
-  deps."sclang-prettifier" = tl."sclang-prettifier";
-  deps."scratchx" = tl."scratchx";
-  deps."sesamanuel" = tl."sesamanuel";
-  deps."sfg" = tl."sfg";
-  deps."shuffle" = tl."shuffle";
-  deps."simplebnf" = tl."simplebnf";
-  deps."simpler-wick" = tl."simpler-wick";
-  deps."simples-matrices" = tl."simples-matrices";
-  deps."simplewick" = tl."simplewick";
-  deps."sistyle" = tl."sistyle";
-  deps."siunits" = tl."siunits";
-  deps."siunitx" = tl."siunitx";
-  deps."skmath" = tl."skmath";
-  deps."spalign" = tl."spalign";
-  deps."spbmark" = tl."spbmark";
-  deps."stanli" = tl."stanli";
-  deps."statex" = tl."statex";
-  deps."statex2" = tl."statex2";
-  deps."statistics" = tl."statistics";
-  deps."statistik" = tl."statistik";
-  deps."statmath" = tl."statmath";
-  deps."steinmetz" = tl."steinmetz";
-  deps."stmaryrd" = tl."stmaryrd";
-  deps."structmech" = tl."structmech";
-  deps."struktex" = tl."struktex";
-  deps."substances" = tl."substances";
-  deps."subsupscripts" = tl."subsupscripts";
-  deps."subtext" = tl."subtext";
-  deps."susy" = tl."susy";
-  deps."syllogism" = tl."syllogism";
-  deps."sympytexpackage" = tl."sympytexpackage";
-  deps."synproof" = tl."synproof";
-  deps."t-angles" = tl."t-angles";
-  deps."tablor" = tl."tablor";
-  deps."tensind" = tl."tensind";
-  deps."tensor" = tl."tensor";
-  deps."tex-ewd" = tl."tex-ewd";
-  deps."textgreek" = tl."textgreek";
-  deps."textopo" = tl."textopo";
-  deps."thermodynamics" = tl."thermodynamics";
-  deps."thmbox" = tl."thmbox";
-  deps."tiscreen" = tl."tiscreen";
-  deps."turnstile" = tl."turnstile";
-  deps."ulqda" = tl."ulqda";
-  deps."unitsdef" = tl."unitsdef";
-  deps."venn" = tl."venn";
-  deps."witharrows" = tl."witharrows";
-  deps."xymtex" = tl."xymtex";
-  deps."yhmath" = tl."yhmath";
-  deps."youngtab" = tl."youngtab";
-  deps."yquant" = tl."yquant";
-  deps."ytableau" = tl."ytableau";
-  deps."zx-calculus" = tl."zx-calculus";
+  deps = [
+    "12many"
+    "accents"
+    "alg"
+    "algobox"
+    "algorithm2e"
+    "algorithmicx"
+    "algorithms"
+    "algpseudocodex"
+    "algxpar"
+    "aligned-overset"
+    "amscdx"
+    "amstex"
+    "annotate-equations"
+    "apxproof"
+    "autobreak"
+    "axodraw2"
+    "backnaur"
+    "begriff"
+    "binomexp"
+    "biocon"
+    "bitpattern"
+    "bodeplot"
+    "bohr"
+    "boldtensors"
+    "bosisio"
+    "bpchem"
+    "bropd"
+    "bussproofs"
+    "bussproofs-extra"
+    "bytefield"
+    "calculation"
+    "cartonaugh"
+    "cascade"
+    "causets"
+    "ccfonts"
+    "ccool"
+    "chemarrow"
+    "chemcompounds"
+    "chemcono"
+    "chemexec"
+    "chemformula"
+    "chemgreek"
+    "chemmacros"
+    "chemnum"
+    "chemobabel"
+    "chemplants"
+    "chemschemex"
+    "chemsec"
+    "chemstyle"
+    "clrscode"
+    "clrscode3e"
+    "codeanatomy"
+    "collection-fontsrecommended"
+    "collection-latex"
+    "commath"
+    "commutative-diagrams"
+    "complexity"
+    "computational-complexity"
+    "concmath"
+    "concrete"
+    "conteq"
+    "correctmathalign"
+    "cryptocode"
+    "csassignments"
+    "cvss"
+    "decision-table"
+    "delim"
+    "delimseasy"
+    "delimset"
+    "derivative"
+    "diffcoeff"
+    "digiconfigs"
+    "dijkstra"
+    "drawmatrix"
+    "drawstack"
+    "dyntree"
+    "easing"
+    "ebproof"
+    "econometrics"
+    "eltex"
+    "emf"
+    "endiagram"
+    "engtlc"
+    "eolang"
+    "eqexpl"
+    "eqnarray"
+    "eqnnumwarn"
+    "euclideangeometry"
+    "extarrows"
+    "extpfeil"
+    "faktor"
+    "fascicules"
+    "fixdif"
+    "fixmath"
+    "fnspe"
+    "formal-grammar"
+    "fouridx"
+    "functan"
+    "galois"
+    "gastex"
+    "gene-logic"
+    "ghsystem"
+    "glosmathtools"
+    "gotoh"
+    "grundgesetze"
+    "gu"
+    "helmholtz-ellis-ji-notation"
+    "hep"
+    "hep-reference"
+    "hepnames"
+    "hepparticles"
+    "hepthesis"
+    "hepunits"
+    "ibrackets"
+    "includernw"
+    "interval"
+    "ionumbers"
+    "isomath"
+    "jkmath"
+    "jupynotex"
+    "karnaugh"
+    "karnaugh-map"
+    "karnaughmap"
+    "kvmap"
+    "letterswitharrows"
+    "lie-hasse"
+    "logicproof"
+    "longdivision"
+    "lpform"
+    "lplfitch"
+    "lstbayes"
+    "mathcommand"
+    "mathcomp"
+    "mathfixs"
+    "mathlig"
+    "mathpartir"
+    "mathpunctspace"
+    "mathsemantics"
+    "matlab-prettifier"
+    "matrix-skeleton"
+    "mattens"
+    "mecaso"
+    "membranecomputing"
+    "memorygraphs"
+    "messagepassing"
+    "mgltex"
+    "mhchem"
+    "mhequ"
+    "miller"
+    "mismath"
+    "multiobjective"
+    "namedtensor"
+    "natded"
+    "nath"
+    "nchairx"
+    "nicematrix"
+    "nuc"
+    "nucleardata"
+    "numerica"
+    "numerica-plus"
+    "numerica-tables"
+    "objectz"
+    "oplotsymbl"
+    "ot-tableau"
+    "oubraces"
+    "pascaltriangle"
+    "perfectcut"
+    "pfdicons"
+    "physconst"
+    "physics"
+    "physunits"
+    "pinoutikz"
+    "pm-isomath"
+    "polexpr"
+    "prftree"
+    "principia"
+    "proba"
+    "proof-at-the-end"
+    "prooftrees"
+    "pseudo"
+    "pseudocode"
+    "pythonhighlight"
+    "qsharp"
+    "rank-2-roots"
+    "rbt-mathnotes"
+    "rec-thy"
+    "rest-api"
+    "revquantum"
+    "ribbonproofs"
+    "rmathbr"
+    "sankey"
+    "sasnrdisplay"
+    "sciposter"
+    "sclang-prettifier"
+    "scratchx"
+    "sesamanuel"
+    "sfg"
+    "shuffle"
+    "simplebnf"
+    "simpler-wick"
+    "simples-matrices"
+    "simplewick"
+    "sistyle"
+    "siunits"
+    "siunitx"
+    "skmath"
+    "spalign"
+    "spbmark"
+    "stanli"
+    "statex"
+    "statex2"
+    "statistics"
+    "statistik"
+    "statmath"
+    "steinmetz"
+    "stmaryrd"
+    "structmech"
+    "struktex"
+    "substances"
+    "subsupscripts"
+    "subtext"
+    "susy"
+    "syllogism"
+    "sympytexpackage"
+    "synproof"
+    "t-angles"
+    "tablor"
+    "tensind"
+    "tensor"
+    "tex-ewd"
+    "textgreek"
+    "textopo"
+    "thermodynamics"
+    "thmbox"
+    "tiscreen"
+    "turnstile"
+    "ulqda"
+    "unitsdef"
+    "venn"
+    "witharrows"
+    "xymtex"
+    "yhmath"
+    "youngtab"
+    "yquant"
+    "ytableau"
+    "zx-calculus"
+  ];
   sha512.run = "30620c4a12471f0b880cb45857c52e2540984852c5f17753ef5dde259e92224fcad2f1c3dcae357c8475aacf4552b6704a67e99331edc073ffbd595e47a533b1";
 };
 "collection-metapost" = {
   revision = 64878;
   stripPrefix = 0;
-  deps."automata" = tl."automata";
-  deps."bbcard" = tl."bbcard";
-  deps."blockdraw_mp" = tl."blockdraw_mp";
-  deps."bpolynomial" = tl."bpolynomial";
-  deps."cmarrows" = tl."cmarrows";
-  deps."collection-basic" = tl."collection-basic";
-  deps."drv" = tl."drv";
-  deps."dviincl" = tl."dviincl";
-  deps."emp" = tl."emp";
-  deps."epsincl" = tl."epsincl";
-  deps."expressg" = tl."expressg";
-  deps."exteps" = tl."exteps";
-  deps."featpost" = tl."featpost";
-  deps."feynmf" = tl."feynmf";
-  deps."feynmp-auto" = tl."feynmp-auto";
-  deps."fiziko" = tl."fiziko";
-  deps."garrigues" = tl."garrigues";
-  deps."gmp" = tl."gmp";
-  deps."hatching" = tl."hatching";
-  deps."hershey-mp" = tl."hershey-mp";
-  deps."latexmp" = tl."latexmp";
-  deps."mcf2graph" = tl."mcf2graph";
-  deps."metago" = tl."metago";
-  deps."metaobj" = tl."metaobj";
-  deps."metaplot" = tl."metaplot";
-  deps."metapost" = tl."metapost";
-  deps."metapost-colorbrewer" = tl."metapost-colorbrewer";
-  deps."metauml" = tl."metauml";
-  deps."mfpic" = tl."mfpic";
-  deps."mfpic4ode" = tl."mfpic4ode";
-  deps."minim-hatching" = tl."minim-hatching";
-  deps."mp3d" = tl."mp3d";
-  deps."mparrows" = tl."mparrows";
-  deps."mpattern" = tl."mpattern";
-  deps."mpcolornames" = tl."mpcolornames";
-  deps."mpgraphics" = tl."mpgraphics";
-  deps."mptrees" = tl."mptrees";
-  deps."piechartmp" = tl."piechartmp";
-  deps."repere" = tl."repere";
-  deps."roex" = tl."roex";
-  deps."roundrect" = tl."roundrect";
-  deps."shapes" = tl."shapes";
-  deps."slideshow" = tl."slideshow";
-  deps."splines" = tl."splines";
-  deps."suanpan" = tl."suanpan";
-  deps."textpath" = tl."textpath";
-  deps."threeddice" = tl."threeddice";
+  deps = [
+    "automata"
+    "bbcard"
+    "blockdraw_mp"
+    "bpolynomial"
+    "cmarrows"
+    "collection-basic"
+    "drv"
+    "dviincl"
+    "emp"
+    "epsincl"
+    "expressg"
+    "exteps"
+    "featpost"
+    "feynmf"
+    "feynmp-auto"
+    "fiziko"
+    "garrigues"
+    "gmp"
+    "hatching"
+    "hershey-mp"
+    "latexmp"
+    "mcf2graph"
+    "metago"
+    "metaobj"
+    "metaplot"
+    "metapost"
+    "metapost-colorbrewer"
+    "metauml"
+    "mfpic"
+    "mfpic4ode"
+    "minim-hatching"
+    "mp3d"
+    "mparrows"
+    "mpattern"
+    "mpcolornames"
+    "mpgraphics"
+    "mptrees"
+    "piechartmp"
+    "repere"
+    "roex"
+    "roundrect"
+    "shapes"
+    "slideshow"
+    "splines"
+    "suanpan"
+    "textpath"
+    "threeddice"
+  ];
   sha512.run = "c17510f676b4aec1887893083e00438be77d879e44e52aedeb040ae1eb593d1d688fefc8eaa48939db0f83e8d1743cea3030490e73d8c3d65689b3e4db21f016";
 };
 "collection-music" = {
   revision = 64966;
   stripPrefix = 0;
-  deps."abc" = tl."abc";
-  deps."autosp" = tl."autosp";
-  deps."bagpipe" = tl."bagpipe";
-  deps."chordbars" = tl."chordbars";
-  deps."chordbox" = tl."chordbox";
-  deps."collection-latex" = tl."collection-latex";
-  deps."ddphonism" = tl."ddphonism";
-  deps."figbas" = tl."figbas";
-  deps."gchords" = tl."gchords";
-  deps."gregoriotex" = tl."gregoriotex";
-  deps."gtrcrd" = tl."gtrcrd";
-  deps."guitar" = tl."guitar";
-  deps."guitarchordschemes" = tl."guitarchordschemes";
-  deps."guitartabs" = tl."guitartabs";
-  deps."harmony" = tl."harmony";
-  deps."latex4musicians" = tl."latex4musicians";
-  deps."leadsheets" = tl."leadsheets";
-  deps."lilyglyphs" = tl."lilyglyphs";
-  deps."lyluatex" = tl."lyluatex";
-  deps."m-tx" = tl."m-tx";
-  deps."musical" = tl."musical";
-  deps."musicography" = tl."musicography";
-  deps."musixguit" = tl."musixguit";
-  deps."musixtex" = tl."musixtex";
-  deps."musixtex-fonts" = tl."musixtex-fonts";
-  deps."musixtnt" = tl."musixtnt";
-  deps."octave" = tl."octave";
-  deps."piano" = tl."piano";
-  deps."pmx" = tl."pmx";
-  deps."pmxchords" = tl."pmxchords";
-  deps."songbook" = tl."songbook";
-  deps."songproj" = tl."songproj";
-  deps."songs" = tl."songs";
-  deps."xml2pmx" = tl."xml2pmx";
-  deps."xpiano" = tl."xpiano";
+  deps = [
+    "abc"
+    "autosp"
+    "bagpipe"
+    "chordbars"
+    "chordbox"
+    "collection-latex"
+    "ddphonism"
+    "figbas"
+    "gchords"
+    "gregoriotex"
+    "gtrcrd"
+    "guitar"
+    "guitarchordschemes"
+    "guitartabs"
+    "harmony"
+    "latex4musicians"
+    "leadsheets"
+    "lilyglyphs"
+    "lyluatex"
+    "m-tx"
+    "musical"
+    "musicography"
+    "musixguit"
+    "musixtex"
+    "musixtex-fonts"
+    "musixtnt"
+    "octave"
+    "piano"
+    "pmx"
+    "pmxchords"
+    "songbook"
+    "songproj"
+    "songs"
+    "xml2pmx"
+    "xpiano"
+  ];
   sha512.run = "5d416eca3382c36a869959d850de6ffb4606c1a15c5adeae2ed0f8800c4a95cb068b4fbacb8d835ba4b0b4880b05f603b4e0ba36b98e357ec5ba637d0fb59100";
 };
 "collection-pictures" = {
   revision = 65359;
   stripPrefix = 0;
-  deps."adigraph" = tl."adigraph";
-  deps."aobs-tikz" = tl."aobs-tikz";
-  deps."askmaps" = tl."askmaps";
-  deps."asyfig" = tl."asyfig";
-  deps."asypictureb" = tl."asypictureb";
-  deps."autoarea" = tl."autoarea";
-  deps."bardiag" = tl."bardiag";
-  deps."beamerswitch" = tl."beamerswitch";
-  deps."binarytree" = tl."binarytree";
-  deps."blochsphere" = tl."blochsphere";
-  deps."bloques" = tl."bloques";
-  deps."blox" = tl."blox";
-  deps."bodegraph" = tl."bodegraph";
-  deps."bondgraph" = tl."bondgraph";
-  deps."bondgraphs" = tl."bondgraphs";
-  deps."braids" = tl."braids";
-  deps."bxeepic" = tl."bxeepic";
-  deps."byo-twemojis" = tl."byo-twemojis";
-  deps."byrne" = tl."byrne";
-  deps."cachepic" = tl."cachepic";
-  deps."callouts" = tl."callouts";
-  deps."celtic" = tl."celtic";
-  deps."chemfig" = tl."chemfig";
-  deps."circuit-macros" = tl."circuit-macros";
-  deps."circuitikz" = tl."circuitikz";
-  deps."coffeestains" = tl."coffeestains";
-  deps."collection-basic" = tl."collection-basic";
-  deps."combinedgraphics" = tl."combinedgraphics";
-  deps."curve" = tl."curve";
-  deps."curve2e" = tl."curve2e";
-  deps."curves" = tl."curves";
-  deps."dcpic" = tl."dcpic";
-  deps."diagmac2" = tl."diagmac2";
-  deps."ditaa" = tl."ditaa";
-  deps."doc-pictex" = tl."doc-pictex";
-  deps."dot2texi" = tl."dot2texi";
-  deps."dottex" = tl."dottex";
-  deps."dpcircling" = tl."dpcircling";
-  deps."dratex" = tl."dratex";
-  deps."drs" = tl."drs";
-  deps."duotenzor" = tl."duotenzor";
-  deps."dynkin-diagrams" = tl."dynkin-diagrams";
-  deps."ecgdraw" = tl."ecgdraw";
-  deps."eepic" = tl."eepic";
-  deps."ellipse" = tl."ellipse";
-  deps."endofproofwd" = tl."endofproofwd";
-  deps."epspdf" = tl."epspdf";
-  deps."epspdfconversion" = tl."epspdfconversion";
-  deps."esk" = tl."esk";
-  deps."euflag" = tl."euflag";
-  deps."fast-diagram" = tl."fast-diagram";
-  deps."fig4latex" = tl."fig4latex";
-  deps."figchild" = tl."figchild";
-  deps."figput" = tl."figput";
-  deps."fitbox" = tl."fitbox";
-  deps."flowchart" = tl."flowchart";
-  deps."forest" = tl."forest";
-  deps."genealogytree" = tl."genealogytree";
-  deps."getmap" = tl."getmap";
-  deps."gincltex" = tl."gincltex";
-  deps."gnuplottex" = tl."gnuplottex";
-  deps."gradientframe" = tl."gradientframe";
-  deps."grafcet" = tl."grafcet";
-  deps."graph35" = tl."graph35";
-  deps."graphicxpsd" = tl."graphicxpsd";
-  deps."graphviz" = tl."graphviz";
-  deps."gtrlib-largetrees" = tl."gtrlib-largetrees";
-  deps."harveyballs" = tl."harveyballs";
-  deps."here" = tl."here";
-  deps."hf-tikz" = tl."hf-tikz";
-  deps."hobby" = tl."hobby";
-  deps."hvfloat" = tl."hvfloat";
-  deps."istgame" = tl."istgame";
-  deps."kblocks" = tl."kblocks";
-  deps."kinematikz" = tl."kinematikz";
-  deps."knitting" = tl."knitting";
-  deps."knittingpattern" = tl."knittingpattern";
-  deps."ladder" = tl."ladder";
-  deps."lapdf" = tl."lapdf";
-  deps."latex-make" = tl."latex-make";
-  deps."liftarm" = tl."liftarm";
-  deps."lpic" = tl."lpic";
-  deps."lroundrect" = tl."lroundrect";
-  deps."luamesh" = tl."luamesh";
-  deps."luasseq" = tl."luasseq";
-  deps."maker" = tl."maker";
-  deps."makeshape" = tl."makeshape";
-  deps."mathspic" = tl."mathspic";
-  deps."mercatormap" = tl."mercatormap";
-  deps."milsymb" = tl."milsymb";
-  deps."miniplot" = tl."miniplot";
-  deps."mkpic" = tl."mkpic";
-  deps."modiagram" = tl."modiagram";
-  deps."neuralnetwork" = tl."neuralnetwork";
-  deps."nl-interval" = tl."nl-interval";
-  deps."nndraw" = tl."nndraw";
-  deps."numericplots" = tl."numericplots";
-  deps."pb-diagram" = tl."pb-diagram";
-  deps."penrose" = tl."penrose";
-  deps."petri-nets" = tl."petri-nets";
-  deps."pgf" = tl."pgf";
-  deps."pgf-blur" = tl."pgf-blur";
-  deps."pgf-cmykshadings" = tl."pgf-cmykshadings";
-  deps."pgf-interference" = tl."pgf-interference";
-  deps."pgf-periodictable" = tl."pgf-periodictable";
-  deps."pgf-pie" = tl."pgf-pie";
-  deps."pgf-soroban" = tl."pgf-soroban";
-  deps."pgf-spectra" = tl."pgf-spectra";
-  deps."pgf-umlcd" = tl."pgf-umlcd";
-  deps."pgf-umlsd" = tl."pgf-umlsd";
-  deps."pgfgantt" = tl."pgfgantt";
-  deps."pgfkeyx" = tl."pgfkeyx";
-  deps."pgfmolbio" = tl."pgfmolbio";
-  deps."pgfmorepages" = tl."pgfmorepages";
-  deps."pgfopts" = tl."pgfopts";
-  deps."pgfornament" = tl."pgfornament";
-  deps."pgfplots" = tl."pgfplots";
-  deps."picinpar" = tl."picinpar";
-  deps."pict2e" = tl."pict2e";
-  deps."pictex" = tl."pictex";
-  deps."pictex2" = tl."pictex2";
-  deps."pinlabel" = tl."pinlabel";
-  deps."pixelart" = tl."pixelart";
-  deps."pmgraph" = tl."pmgraph";
-  deps."postage" = tl."postage";
-  deps."prerex" = tl."prerex";
-  deps."productbox" = tl."productbox";
-  deps."ptolemaicastronomy" = tl."ptolemaicastronomy";
-  deps."puyotikz" = tl."puyotikz";
-  deps."pxpgfmark" = tl."pxpgfmark";
-  deps."pxpic" = tl."pxpic";
-  deps."qcircuit" = tl."qcircuit";
-  deps."qrcode" = tl."qrcode";
-  deps."quantikz" = tl."quantikz";
-  deps."randbild" = tl."randbild";
-  deps."randomwalk" = tl."randomwalk";
-  deps."realhats" = tl."realhats";
-  deps."reotex" = tl."reotex";
-  deps."robotarm" = tl."robotarm";
-  deps."rviewport" = tl."rviewport";
-  deps."sa-tikz" = tl."sa-tikz";
-  deps."schemabloc" = tl."schemabloc";
-  deps."scratch" = tl."scratch";
-  deps."scratch3" = tl."scratch3";
-  deps."scsnowman" = tl."scsnowman";
-  deps."setdeck" = tl."setdeck";
-  deps."signchart" = tl."signchart";
-  deps."simplenodes" = tl."simplenodes";
-  deps."simpleoptics" = tl."simpleoptics";
-  deps."smartdiagram" = tl."smartdiagram";
-  deps."spath3" = tl."spath3";
-  deps."spectralsequences" = tl."spectralsequences";
-  deps."strands" = tl."strands";
-  deps."swimgraf" = tl."swimgraf";
-  deps."syntaxdi" = tl."syntaxdi";
-  deps."table-fct" = tl."table-fct";
-  deps."texdraw" = tl."texdraw";
-  deps."ticollege" = tl."ticollege";
-  deps."tikz-3dplot" = tl."tikz-3dplot";
-  deps."tikz-among-us" = tl."tikz-among-us";
-  deps."tikz-bagua" = tl."tikz-bagua";
-  deps."tikz-bayesnet" = tl."tikz-bayesnet";
-  deps."tikz-bbox" = tl."tikz-bbox";
-  deps."tikz-cd" = tl."tikz-cd";
-  deps."tikz-dependency" = tl."tikz-dependency";
-  deps."tikz-dimline" = tl."tikz-dimline";
-  deps."tikz-ext" = tl."tikz-ext";
-  deps."tikz-feynhand" = tl."tikz-feynhand";
-  deps."tikz-feynman" = tl."tikz-feynman";
-  deps."tikz-imagelabels" = tl."tikz-imagelabels";
-  deps."tikz-inet" = tl."tikz-inet";
-  deps."tikz-kalender" = tl."tikz-kalender";
-  deps."tikz-karnaugh" = tl."tikz-karnaugh";
-  deps."tikz-ladder" = tl."tikz-ladder";
-  deps."tikz-lake-fig" = tl."tikz-lake-fig";
-  deps."tikz-layers" = tl."tikz-layers";
-  deps."tikz-mirror-lens" = tl."tikz-mirror-lens";
-  deps."tikz-nef" = tl."tikz-nef";
-  deps."tikz-network" = tl."tikz-network";
-  deps."tikz-opm" = tl."tikz-opm";
-  deps."tikz-optics" = tl."tikz-optics";
-  deps."tikz-page" = tl."tikz-page";
-  deps."tikz-palattice" = tl."tikz-palattice";
-  deps."tikz-planets" = tl."tikz-planets";
-  deps."tikz-qtree" = tl."tikz-qtree";
-  deps."tikz-relay" = tl."tikz-relay";
-  deps."tikz-sfc" = tl."tikz-sfc";
-  deps."tikz-swigs" = tl."tikz-swigs";
-  deps."tikz-timing" = tl."tikz-timing";
-  deps."tikz-trackschematic" = tl."tikz-trackschematic";
-  deps."tikz-truchet" = tl."tikz-truchet";
-  deps."tikzbricks" = tl."tikzbricks";
-  deps."tikzcodeblocks" = tl."tikzcodeblocks";
-  deps."tikzducks" = tl."tikzducks";
-  deps."tikzfill" = tl."tikzfill";
-  deps."tikzinclude" = tl."tikzinclude";
-  deps."tikzlings" = tl."tikzlings";
-  deps."tikzmark" = tl."tikzmark";
-  deps."tikzmarmots" = tl."tikzmarmots";
-  deps."tikzorbital" = tl."tikzorbital";
-  deps."tikzpackets" = tl."tikzpackets";
-  deps."tikzpagenodes" = tl."tikzpagenodes";
-  deps."tikzpeople" = tl."tikzpeople";
-  deps."tikzpfeile" = tl."tikzpfeile";
-  deps."tikzpingus" = tl."tikzpingus";
-  deps."tikzposter" = tl."tikzposter";
-  deps."tikzscale" = tl."tikzscale";
-  deps."tikzsymbols" = tl."tikzsymbols";
-  deps."tikztosvg" = tl."tikztosvg";
-  deps."tile-graphic" = tl."tile-graphic";
-  deps."timing-diagrams" = tl."timing-diagrams";
-  deps."tipfr" = tl."tipfr";
-  deps."tkz-base" = tl."tkz-base";
-  deps."tkz-berge" = tl."tkz-berge";
-  deps."tkz-doc" = tl."tkz-doc";
-  deps."tkz-euclide" = tl."tkz-euclide";
-  deps."tkz-fct" = tl."tkz-fct";
-  deps."tkz-graph" = tl."tkz-graph";
-  deps."tkz-orm" = tl."tkz-orm";
-  deps."tkz-tab" = tl."tkz-tab";
-  deps."tkzexample" = tl."tkzexample";
-  deps."tonevalue" = tl."tonevalue";
-  deps."tqft" = tl."tqft";
-  deps."tsemlines" = tl."tsemlines";
-  deps."tufte-latex" = tl."tufte-latex";
-  deps."twemojis" = tl."twemojis";
-  deps."tzplot" = tl."tzplot";
-  deps."utfsym" = tl."utfsym";
-  deps."venndiagram" = tl."venndiagram";
-  deps."visualpstricks" = tl."visualpstricks";
-  deps."wheelchart" = tl."wheelchart";
-  deps."worldflags" = tl."worldflags";
-  deps."xistercian" = tl."xistercian";
-  deps."xpicture" = tl."xpicture";
-  deps."xput" = tl."xput";
-  deps."xypic" = tl."xypic";
+  deps = [
+    "adigraph"
+    "aobs-tikz"
+    "askmaps"
+    "asyfig"
+    "asypictureb"
+    "autoarea"
+    "bardiag"
+    "beamerswitch"
+    "binarytree"
+    "blochsphere"
+    "bloques"
+    "blox"
+    "bodegraph"
+    "bondgraph"
+    "bondgraphs"
+    "braids"
+    "bxeepic"
+    "byo-twemojis"
+    "byrne"
+    "cachepic"
+    "callouts"
+    "celtic"
+    "chemfig"
+    "circuit-macros"
+    "circuitikz"
+    "coffeestains"
+    "collection-basic"
+    "combinedgraphics"
+    "curve"
+    "curve2e"
+    "curves"
+    "dcpic"
+    "diagmac2"
+    "ditaa"
+    "doc-pictex"
+    "dot2texi"
+    "dottex"
+    "dpcircling"
+    "dratex"
+    "drs"
+    "duotenzor"
+    "dynkin-diagrams"
+    "ecgdraw"
+    "eepic"
+    "ellipse"
+    "endofproofwd"
+    "epspdf"
+    "epspdfconversion"
+    "esk"
+    "euflag"
+    "fast-diagram"
+    "fig4latex"
+    "figchild"
+    "figput"
+    "fitbox"
+    "flowchart"
+    "forest"
+    "genealogytree"
+    "getmap"
+    "gincltex"
+    "gnuplottex"
+    "gradientframe"
+    "grafcet"
+    "graph35"
+    "graphicxpsd"
+    "graphviz"
+    "gtrlib-largetrees"
+    "harveyballs"
+    "here"
+    "hf-tikz"
+    "hobby"
+    "hvfloat"
+    "istgame"
+    "kblocks"
+    "kinematikz"
+    "knitting"
+    "knittingpattern"
+    "ladder"
+    "lapdf"
+    "latex-make"
+    "liftarm"
+    "lpic"
+    "lroundrect"
+    "luamesh"
+    "luasseq"
+    "maker"
+    "makeshape"
+    "mathspic"
+    "mercatormap"
+    "milsymb"
+    "miniplot"
+    "mkpic"
+    "modiagram"
+    "neuralnetwork"
+    "nl-interval"
+    "nndraw"
+    "numericplots"
+    "pb-diagram"
+    "penrose"
+    "petri-nets"
+    "pgf"
+    "pgf-blur"
+    "pgf-cmykshadings"
+    "pgf-interference"
+    "pgf-periodictable"
+    "pgf-pie"
+    "pgf-soroban"
+    "pgf-spectra"
+    "pgf-umlcd"
+    "pgf-umlsd"
+    "pgfgantt"
+    "pgfkeyx"
+    "pgfmolbio"
+    "pgfmorepages"
+    "pgfopts"
+    "pgfornament"
+    "pgfplots"
+    "picinpar"
+    "pict2e"
+    "pictex"
+    "pictex2"
+    "pinlabel"
+    "pixelart"
+    "pmgraph"
+    "postage"
+    "prerex"
+    "productbox"
+    "ptolemaicastronomy"
+    "puyotikz"
+    "pxpgfmark"
+    "pxpic"
+    "qcircuit"
+    "qrcode"
+    "quantikz"
+    "randbild"
+    "randomwalk"
+    "realhats"
+    "reotex"
+    "robotarm"
+    "rviewport"
+    "sa-tikz"
+    "schemabloc"
+    "scratch"
+    "scratch3"
+    "scsnowman"
+    "setdeck"
+    "signchart"
+    "simplenodes"
+    "simpleoptics"
+    "smartdiagram"
+    "spath3"
+    "spectralsequences"
+    "strands"
+    "swimgraf"
+    "syntaxdi"
+    "table-fct"
+    "texdraw"
+    "ticollege"
+    "tikz-3dplot"
+    "tikz-among-us"
+    "tikz-bagua"
+    "tikz-bayesnet"
+    "tikz-bbox"
+    "tikz-cd"
+    "tikz-dependency"
+    "tikz-dimline"
+    "tikz-ext"
+    "tikz-feynhand"
+    "tikz-feynman"
+    "tikz-imagelabels"
+    "tikz-inet"
+    "tikz-kalender"
+    "tikz-karnaugh"
+    "tikz-ladder"
+    "tikz-lake-fig"
+    "tikz-layers"
+    "tikz-mirror-lens"
+    "tikz-nef"
+    "tikz-network"
+    "tikz-opm"
+    "tikz-optics"
+    "tikz-page"
+    "tikz-palattice"
+    "tikz-planets"
+    "tikz-qtree"
+    "tikz-relay"
+    "tikz-sfc"
+    "tikz-swigs"
+    "tikz-timing"
+    "tikz-trackschematic"
+    "tikz-truchet"
+    "tikzbricks"
+    "tikzcodeblocks"
+    "tikzducks"
+    "tikzfill"
+    "tikzinclude"
+    "tikzlings"
+    "tikzmark"
+    "tikzmarmots"
+    "tikzorbital"
+    "tikzpackets"
+    "tikzpagenodes"
+    "tikzpeople"
+    "tikzpfeile"
+    "tikzpingus"
+    "tikzposter"
+    "tikzscale"
+    "tikzsymbols"
+    "tikztosvg"
+    "tile-graphic"
+    "timing-diagrams"
+    "tipfr"
+    "tkz-base"
+    "tkz-berge"
+    "tkz-doc"
+    "tkz-euclide"
+    "tkz-fct"
+    "tkz-graph"
+    "tkz-orm"
+    "tkz-tab"
+    "tkzexample"
+    "tonevalue"
+    "tqft"
+    "tsemlines"
+    "tufte-latex"
+    "twemojis"
+    "tzplot"
+    "utfsym"
+    "venndiagram"
+    "visualpstricks"
+    "wheelchart"
+    "worldflags"
+    "xistercian"
+    "xpicture"
+    "xput"
+    "xypic"
+  ];
   sha512.run = "cad55c99deb26ad1a6f12c60d5a7a0b35f250bad69f982e74163b9bbf027483104914989540c8169a05cdf0f5a853259c00c816ccddf858d0a970fc8b3eca9f9";
 };
 "collection-plaingeneric" = {
   revision = 65277;
   stripPrefix = 0;
-  deps."abbr" = tl."abbr";
-  deps."abstyles" = tl."abstyles";
-  deps."apnum" = tl."apnum";
-  deps."autoaligne" = tl."autoaligne";
-  deps."barr" = tl."barr";
-  deps."bitelist" = tl."bitelist";
-  deps."borceux" = tl."borceux";
-  deps."c-pascal" = tl."c-pascal";
-  deps."catcodes" = tl."catcodes";
-  deps."chronosys" = tl."chronosys";
-  deps."collection-basic" = tl."collection-basic";
-  deps."colorsep" = tl."colorsep";
-  deps."compare" = tl."compare";
-  deps."crossrefenum" = tl."crossrefenum";
-  deps."cweb-old" = tl."cweb-old";
-  deps."dinat" = tl."dinat";
-  deps."dirtree" = tl."dirtree";
-  deps."docbytex" = tl."docbytex";
-  deps."dowith" = tl."dowith";
-  deps."eijkhout" = tl."eijkhout";
-  deps."encxvlna" = tl."encxvlna";
-  deps."epigram" = tl."epigram";
-  deps."epsf" = tl."epsf";
-  deps."epsf-dvipdfmx" = tl."epsf-dvipdfmx";
-  deps."expex-acro" = tl."expex-acro";
-  deps."expkv" = tl."expkv";
-  deps."expkv-cs" = tl."expkv-cs";
-  deps."expkv-def" = tl."expkv-def";
-  deps."expkv-opt" = tl."expkv-opt";
-  deps."fenixpar" = tl."fenixpar";
-  deps."figflow" = tl."figflow";
-  deps."fixpdfmag" = tl."fixpdfmag";
-  deps."fltpoint" = tl."fltpoint";
-  deps."fntproof" = tl."fntproof";
-  deps."font-change" = tl."font-change";
-  deps."fontch" = tl."fontch";
-  deps."fontname" = tl."fontname";
-  deps."gates" = tl."gates";
-  deps."getoptk" = tl."getoptk";
-  deps."gfnotation" = tl."gfnotation";
-  deps."gobble" = tl."gobble";
-  deps."graphics-pln" = tl."graphics-pln";
-  deps."gtl" = tl."gtl";
-  deps."hlist" = tl."hlist";
-  deps."hyplain" = tl."hyplain";
-  deps."inputnormalization" = tl."inputnormalization";
-  deps."insbox" = tl."insbox";
-  deps."js-misc" = tl."js-misc";
-  deps."kastrup" = tl."kastrup";
-  deps."lambda-lists" = tl."lambda-lists";
-  deps."langcode" = tl."langcode";
-  deps."lecturer" = tl."lecturer";
-  deps."letterspacing" = tl."letterspacing";
-  deps."librarian" = tl."librarian";
-  deps."listofitems" = tl."listofitems";
-  deps."localloc" = tl."localloc";
-  deps."mathdots" = tl."mathdots";
-  deps."metatex" = tl."metatex";
-  deps."midnight" = tl."midnight";
-  deps."mkpattern" = tl."mkpattern";
-  deps."modulus" = tl."modulus";
-  deps."multido" = tl."multido";
-  deps."namedef" = tl."namedef";
-  deps."navigator" = tl."navigator";
-  deps."newsletr" = tl."newsletr";
-  deps."nth" = tl."nth";
-  deps."ofs" = tl."ofs";
-  deps."olsak-misc" = tl."olsak-misc";
-  deps."outerhbox" = tl."outerhbox";
-  deps."path" = tl."path";
-  deps."pdf-trans" = tl."pdf-trans";
-  deps."pdfmsym" = tl."pdfmsym";
-  deps."pitex" = tl."pitex";
-  deps."placeins-plain" = tl."placeins-plain";
-  deps."plainpkg" = tl."plainpkg";
-  deps."plipsum" = tl."plipsum";
-  deps."plnfss" = tl."plnfss";
-  deps."plstmary" = tl."plstmary";
-  deps."poormanlog" = tl."poormanlog";
-  deps."present" = tl."present";
-  deps."pwebmac" = tl."pwebmac";
-  deps."random" = tl."random";
-  deps."randomlist" = tl."randomlist";
-  deps."resumemac" = tl."resumemac";
-  deps."ruler" = tl."ruler";
-  deps."schemata" = tl."schemata";
-  deps."shade" = tl."shade";
-  deps."simplekv" = tl."simplekv";
-  deps."soul" = tl."soul";
-  deps."swrule" = tl."swrule";
-  deps."systeme" = tl."systeme";
-  deps."tabto-generic" = tl."tabto-generic";
-  deps."termmenu" = tl."termmenu";
-  deps."tex-ps" = tl."tex-ps";
-  deps."tex4ht" = tl."tex4ht";
-  deps."texapi" = tl."texapi";
-  deps."texdate" = tl."texdate";
-  deps."texdimens" = tl."texdimens";
-  deps."texinfo" = tl."texinfo";
-  deps."timetable" = tl."timetable";
-  deps."tracklang" = tl."tracklang";
-  deps."transparent-io" = tl."transparent-io";
-  deps."treetex" = tl."treetex";
-  deps."trigonometry" = tl."trigonometry";
-  deps."ulem" = tl."ulem";
-  deps."upca" = tl."upca";
-  deps."varisize" = tl."varisize";
-  deps."xii" = tl."xii";
-  deps."xii-lat" = tl."xii-lat";
-  deps."xintsession" = tl."xintsession";
-  deps."xlop" = tl."xlop";
-  deps."yax" = tl."yax";
-  deps."zztex" = tl."zztex";
+  deps = [
+    "abbr"
+    "abstyles"
+    "apnum"
+    "autoaligne"
+    "barr"
+    "bitelist"
+    "borceux"
+    "c-pascal"
+    "catcodes"
+    "chronosys"
+    "collection-basic"
+    "colorsep"
+    "compare"
+    "crossrefenum"
+    "cweb-old"
+    "dinat"
+    "dirtree"
+    "docbytex"
+    "dowith"
+    "eijkhout"
+    "encxvlna"
+    "epigram"
+    "epsf"
+    "epsf-dvipdfmx"
+    "expex-acro"
+    "expkv"
+    "expkv-cs"
+    "expkv-def"
+    "expkv-opt"
+    "fenixpar"
+    "figflow"
+    "fixpdfmag"
+    "fltpoint"
+    "fntproof"
+    "font-change"
+    "fontch"
+    "fontname"
+    "gates"
+    "getoptk"
+    "gfnotation"
+    "gobble"
+    "graphics-pln"
+    "gtl"
+    "hlist"
+    "hyplain"
+    "inputnormalization"
+    "insbox"
+    "js-misc"
+    "kastrup"
+    "lambda-lists"
+    "langcode"
+    "lecturer"
+    "letterspacing"
+    "librarian"
+    "listofitems"
+    "localloc"
+    "mathdots"
+    "metatex"
+    "midnight"
+    "mkpattern"
+    "modulus"
+    "multido"
+    "namedef"
+    "navigator"
+    "newsletr"
+    "nth"
+    "ofs"
+    "olsak-misc"
+    "outerhbox"
+    "path"
+    "pdf-trans"
+    "pdfmsym"
+    "pitex"
+    "placeins-plain"
+    "plainpkg"
+    "plipsum"
+    "plnfss"
+    "plstmary"
+    "poormanlog"
+    "present"
+    "pwebmac"
+    "random"
+    "randomlist"
+    "resumemac"
+    "ruler"
+    "schemata"
+    "shade"
+    "simplekv"
+    "soul"
+    "swrule"
+    "systeme"
+    "tabto-generic"
+    "termmenu"
+    "tex-ps"
+    "tex4ht"
+    "texapi"
+    "texdate"
+    "texdimens"
+    "texinfo"
+    "timetable"
+    "tracklang"
+    "transparent-io"
+    "treetex"
+    "trigonometry"
+    "ulem"
+    "upca"
+    "varisize"
+    "xii"
+    "xii-lat"
+    "xintsession"
+    "xlop"
+    "yax"
+    "zztex"
+  ];
   sha512.run = "6a6e3140f67c0903ba5a50cb0a127c3e64e0b9d0c55d2e732e5906ca6572f1122d8e79787da7c19326bfb4839782178f937775dc562b39fb9d11c8dac9c3b0bd";
 };
 "collection-pstricks" = {
   revision = 65367;
   stripPrefix = 0;
-  deps."auto-pst-pdf" = tl."auto-pst-pdf";
-  deps."bclogo" = tl."bclogo";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-plaingeneric" = tl."collection-plaingeneric";
-  deps."dsptricks" = tl."dsptricks";
-  deps."luapstricks" = tl."luapstricks";
-  deps."makeplot" = tl."makeplot";
-  deps."pdftricks" = tl."pdftricks";
-  deps."pdftricks2" = tl."pdftricks2";
-  deps."pedigree-perl" = tl."pedigree-perl";
-  deps."psbao" = tl."psbao";
-  deps."pst-2dplot" = tl."pst-2dplot";
-  deps."pst-3d" = tl."pst-3d";
-  deps."pst-3dplot" = tl."pst-3dplot";
-  deps."pst-abspos" = tl."pst-abspos";
-  deps."pst-am" = tl."pst-am";
-  deps."pst-antiprism" = tl."pst-antiprism";
-  deps."pst-arrow" = tl."pst-arrow";
-  deps."pst-asr" = tl."pst-asr";
-  deps."pst-bar" = tl."pst-bar";
-  deps."pst-barcode" = tl."pst-barcode";
-  deps."pst-bezier" = tl."pst-bezier";
-  deps."pst-blur" = tl."pst-blur";
-  deps."pst-bspline" = tl."pst-bspline";
-  deps."pst-calculate" = tl."pst-calculate";
-  deps."pst-calendar" = tl."pst-calendar";
-  deps."pst-cie" = tl."pst-cie";
-  deps."pst-circ" = tl."pst-circ";
-  deps."pst-coil" = tl."pst-coil";
-  deps."pst-contourplot" = tl."pst-contourplot";
-  deps."pst-cox" = tl."pst-cox";
-  deps."pst-dart" = tl."pst-dart";
-  deps."pst-dbicons" = tl."pst-dbicons";
-  deps."pst-diffraction" = tl."pst-diffraction";
-  deps."pst-electricfield" = tl."pst-electricfield";
-  deps."pst-eps" = tl."pst-eps";
-  deps."pst-eucl" = tl."pst-eucl";
-  deps."pst-exa" = tl."pst-exa";
-  deps."pst-feyn" = tl."pst-feyn";
-  deps."pst-fill" = tl."pst-fill";
-  deps."pst-fit" = tl."pst-fit";
-  deps."pst-flags" = tl."pst-flags";
-  deps."pst-fr3d" = tl."pst-fr3d";
-  deps."pst-fractal" = tl."pst-fractal";
-  deps."pst-fun" = tl."pst-fun";
-  deps."pst-func" = tl."pst-func";
-  deps."pst-gantt" = tl."pst-gantt";
-  deps."pst-geo" = tl."pst-geo";
-  deps."pst-geometrictools" = tl."pst-geometrictools";
-  deps."pst-gr3d" = tl."pst-gr3d";
-  deps."pst-grad" = tl."pst-grad";
-  deps."pst-graphicx" = tl."pst-graphicx";
-  deps."pst-hsb" = tl."pst-hsb";
-  deps."pst-infixplot" = tl."pst-infixplot";
-  deps."pst-intersect" = tl."pst-intersect";
-  deps."pst-jtree" = tl."pst-jtree";
-  deps."pst-knot" = tl."pst-knot";
-  deps."pst-labo" = tl."pst-labo";
-  deps."pst-layout" = tl."pst-layout";
-  deps."pst-lens" = tl."pst-lens";
-  deps."pst-light3d" = tl."pst-light3d";
-  deps."pst-lsystem" = tl."pst-lsystem";
-  deps."pst-magneticfield" = tl."pst-magneticfield";
-  deps."pst-marble" = tl."pst-marble";
-  deps."pst-math" = tl."pst-math";
-  deps."pst-mirror" = tl."pst-mirror";
-  deps."pst-moire" = tl."pst-moire";
-  deps."pst-node" = tl."pst-node";
-  deps."pst-ob3d" = tl."pst-ob3d";
-  deps."pst-ode" = tl."pst-ode";
-  deps."pst-optexp" = tl."pst-optexp";
-  deps."pst-optic" = tl."pst-optic";
-  deps."pst-osci" = tl."pst-osci";
-  deps."pst-ovl" = tl."pst-ovl";
-  deps."pst-pad" = tl."pst-pad";
-  deps."pst-pdf" = tl."pst-pdf";
-  deps."pst-pdgr" = tl."pst-pdgr";
-  deps."pst-perspective" = tl."pst-perspective";
-  deps."pst-platon" = tl."pst-platon";
-  deps."pst-plot" = tl."pst-plot";
-  deps."pst-poker" = tl."pst-poker";
-  deps."pst-poly" = tl."pst-poly";
-  deps."pst-pulley" = tl."pst-pulley";
-  deps."pst-qtree" = tl."pst-qtree";
-  deps."pst-rputover" = tl."pst-rputover";
-  deps."pst-rubans" = tl."pst-rubans";
-  deps."pst-shell" = tl."pst-shell";
-  deps."pst-sigsys" = tl."pst-sigsys";
-  deps."pst-slpe" = tl."pst-slpe";
-  deps."pst-solarsystem" = tl."pst-solarsystem";
-  deps."pst-solides3d" = tl."pst-solides3d";
-  deps."pst-soroban" = tl."pst-soroban";
-  deps."pst-spectra" = tl."pst-spectra";
-  deps."pst-spinner" = tl."pst-spinner";
-  deps."pst-stru" = tl."pst-stru";
-  deps."pst-support" = tl."pst-support";
-  deps."pst-text" = tl."pst-text";
-  deps."pst-thick" = tl."pst-thick";
-  deps."pst-tools" = tl."pst-tools";
-  deps."pst-tree" = tl."pst-tree";
-  deps."pst-turtle" = tl."pst-turtle";
-  deps."pst-tvz" = tl."pst-tvz";
-  deps."pst-uml" = tl."pst-uml";
-  deps."pst-vectorian" = tl."pst-vectorian";
-  deps."pst-vehicle" = tl."pst-vehicle";
-  deps."pst-venn" = tl."pst-venn";
-  deps."pst-vowel" = tl."pst-vowel";
-  deps."pst2pdf" = tl."pst2pdf";
-  deps."pstricks" = tl."pstricks";
-  deps."pstricks-add" = tl."pstricks-add";
-  deps."pstricks_calcnotes" = tl."pstricks_calcnotes";
-  deps."uml" = tl."uml";
-  deps."vaucanson-g" = tl."vaucanson-g";
-  deps."vocaltract" = tl."vocaltract";
+  deps = [
+    "auto-pst-pdf"
+    "bclogo"
+    "collection-basic"
+    "collection-plaingeneric"
+    "dsptricks"
+    "luapstricks"
+    "makeplot"
+    "pdftricks"
+    "pdftricks2"
+    "pedigree-perl"
+    "psbao"
+    "pst-2dplot"
+    "pst-3d"
+    "pst-3dplot"
+    "pst-abspos"
+    "pst-am"
+    "pst-antiprism"
+    "pst-arrow"
+    "pst-asr"
+    "pst-bar"
+    "pst-barcode"
+    "pst-bezier"
+    "pst-blur"
+    "pst-bspline"
+    "pst-calculate"
+    "pst-calendar"
+    "pst-cie"
+    "pst-circ"
+    "pst-coil"
+    "pst-contourplot"
+    "pst-cox"
+    "pst-dart"
+    "pst-dbicons"
+    "pst-diffraction"
+    "pst-electricfield"
+    "pst-eps"
+    "pst-eucl"
+    "pst-exa"
+    "pst-feyn"
+    "pst-fill"
+    "pst-fit"
+    "pst-flags"
+    "pst-fr3d"
+    "pst-fractal"
+    "pst-fun"
+    "pst-func"
+    "pst-gantt"
+    "pst-geo"
+    "pst-geometrictools"
+    "pst-gr3d"
+    "pst-grad"
+    "pst-graphicx"
+    "pst-hsb"
+    "pst-infixplot"
+    "pst-intersect"
+    "pst-jtree"
+    "pst-knot"
+    "pst-labo"
+    "pst-layout"
+    "pst-lens"
+    "pst-light3d"
+    "pst-lsystem"
+    "pst-magneticfield"
+    "pst-marble"
+    "pst-math"
+    "pst-mirror"
+    "pst-moire"
+    "pst-node"
+    "pst-ob3d"
+    "pst-ode"
+    "pst-optexp"
+    "pst-optic"
+    "pst-osci"
+    "pst-ovl"
+    "pst-pad"
+    "pst-pdf"
+    "pst-pdgr"
+    "pst-perspective"
+    "pst-platon"
+    "pst-plot"
+    "pst-poker"
+    "pst-poly"
+    "pst-pulley"
+    "pst-qtree"
+    "pst-rputover"
+    "pst-rubans"
+    "pst-shell"
+    "pst-sigsys"
+    "pst-slpe"
+    "pst-solarsystem"
+    "pst-solides3d"
+    "pst-soroban"
+    "pst-spectra"
+    "pst-spinner"
+    "pst-stru"
+    "pst-support"
+    "pst-text"
+    "pst-thick"
+    "pst-tools"
+    "pst-tree"
+    "pst-turtle"
+    "pst-tvz"
+    "pst-uml"
+    "pst-vectorian"
+    "pst-vehicle"
+    "pst-venn"
+    "pst-vowel"
+    "pst2pdf"
+    "pstricks"
+    "pstricks-add"
+    "pstricks_calcnotes"
+    "uml"
+    "vaucanson-g"
+    "vocaltract"
+  ];
   sha512.run = "508276fe37018f3d9773fc7cda0cb37edcdd28e9cf8ab54ed5be16b07c2066de4626a561bbe387c7bba0fb82d4102be406efd721a4b5dc90110b8560083d2b07";
 };
 "collection-publishers" = {
   revision = 65221;
   stripPrefix = 0;
-  deps."aastex" = tl."aastex";
-  deps."abnt" = tl."abnt";
-  deps."abntex2" = tl."abntex2";
-  deps."abntexto" = tl."abntexto";
-  deps."acmart" = tl."acmart";
-  deps."acmconf" = tl."acmconf";
-  deps."active-conf" = tl."active-conf";
-  deps."adfathesis" = tl."adfathesis";
-  deps."afparticle" = tl."afparticle";
-  deps."afthesis" = tl."afthesis";
-  deps."aguplus" = tl."aguplus";
-  deps."aiaa" = tl."aiaa";
-  deps."anonymous-acm" = tl."anonymous-acm";
-  deps."anufinalexam" = tl."anufinalexam";
-  deps."aomart" = tl."aomart";
-  deps."apa" = tl."apa";
-  deps."apa6" = tl."apa6";
-  deps."apa6e" = tl."apa6e";
-  deps."apa7" = tl."apa7";
-  deps."arsclassica" = tl."arsclassica";
-  deps."articleingud" = tl."articleingud";
-  deps."asaetr" = tl."asaetr";
-  deps."ascelike" = tl."ascelike";
-  deps."asmeconf" = tl."asmeconf";
-  deps."asmejour" = tl."asmejour";
-  deps."aucklandthesis" = tl."aucklandthesis";
-  deps."bangorcsthesis" = tl."bangorcsthesis";
-  deps."bangorexam" = tl."bangorexam";
-  deps."bath-bst" = tl."bath-bst";
-  deps."beamer-fuberlin" = tl."beamer-fuberlin";
-  deps."beamer-verona" = tl."beamer-verona";
-  deps."beilstein" = tl."beilstein";
-  deps."bfh-ci" = tl."bfh-ci";
-  deps."bgteubner" = tl."bgteubner";
-  deps."bjfuthesis" = tl."bjfuthesis";
-  deps."bmstu" = tl."bmstu";
-  deps."bmstu-iu8" = tl."bmstu-iu8";
-  deps."br-lex" = tl."br-lex";
-  deps."brandeis-dissertation" = tl."brandeis-dissertation";
-  deps."brandeis-problemset" = tl."brandeis-problemset";
-  deps."brandeis-thesis" = tl."brandeis-thesis";
-  deps."buctthesis" = tl."buctthesis";
-  deps."cascadilla" = tl."cascadilla";
-  deps."cesenaexam" = tl."cesenaexam";
-  deps."chem-journal" = tl."chem-journal";
-  deps."chifoot" = tl."chifoot";
-  deps."chs-physics-report" = tl."chs-physics-report";
-  deps."cje" = tl."cje";
-  deps."classicthesis" = tl."classicthesis";
-  deps."cleanthesis" = tl."cleanthesis";
-  deps."cmpj" = tl."cmpj";
-  deps."collection-latex" = tl."collection-latex";
-  deps."confproc" = tl."confproc";
-  deps."cquthesis" = tl."cquthesis";
-  deps."dccpaper" = tl."dccpaper";
-  deps."dithesis" = tl."dithesis";
-  deps."ebook" = tl."ebook";
-  deps."ebsthesis" = tl."ebsthesis";
-  deps."ecothesis" = tl."ecothesis";
-  deps."ejpecp" = tl."ejpecp";
-  deps."ekaia" = tl."ekaia";
-  deps."elbioimp" = tl."elbioimp";
-  deps."els-cas-templates" = tl."els-cas-templates";
-  deps."elsarticle" = tl."elsarticle";
-  deps."elteikthesis" = tl."elteikthesis";
-  deps."emisa" = tl."emisa";
-  deps."erdc" = tl."erdc";
-  deps."estcpmm" = tl."estcpmm";
-  deps."etsvthor" = tl."etsvthor";
-  deps."facture-belge-simple-sans-tva" = tl."facture-belge-simple-sans-tva";
-  deps."fbithesis" = tl."fbithesis";
-  deps."fcavtex" = tl."fcavtex";
-  deps."fcltxdoc" = tl."fcltxdoc";
-  deps."fei" = tl."fei";
-  deps."ftc-notebook" = tl."ftc-notebook";
-  deps."gaceta" = tl."gaceta";
-  deps."gammas" = tl."gammas";
-  deps."geradwp" = tl."geradwp";
-  deps."gradstudentresume" = tl."gradstudentresume";
-  deps."grant" = tl."grant";
-  deps."gsemthesis" = tl."gsemthesis";
-  deps."gzt" = tl."gzt";
-  deps."h2020proposal" = tl."h2020proposal";
-  deps."hagenberg-thesis" = tl."hagenberg-thesis";
-  deps."har2nat" = tl."har2nat";
-  deps."hecthese" = tl."hecthese";
-  deps."hep-paper" = tl."hep-paper";
-  deps."hfutexam" = tl."hfutexam";
-  deps."hfutthesis" = tl."hfutthesis";
-  deps."hithesis" = tl."hithesis";
-  deps."hitszbeamer" = tl."hitszbeamer";
-  deps."hitszthesis" = tl."hitszthesis";
-  deps."hobete" = tl."hobete";
-  deps."hu-berlin-bundle" = tl."hu-berlin-bundle";
-  deps."hustthesis" = tl."hustthesis";
-  deps."icsv" = tl."icsv";
-  deps."ieeeconf" = tl."ieeeconf";
-  deps."ieeepes" = tl."ieeepes";
-  deps."ieeetran" = tl."ieeetran";
-  deps."ijmart" = tl."ijmart";
-  deps."ijsra" = tl."ijsra";
-  deps."imac" = tl."imac";
-  deps."imtekda" = tl."imtekda";
-  deps."inkpaper" = tl."inkpaper";
-  deps."iodhbwm" = tl."iodhbwm";
-  deps."iscram" = tl."iscram";
-  deps."jacow" = tl."jacow";
-  deps."jmlr" = tl."jmlr";
-  deps."jnuexam" = tl."jnuexam";
-  deps."jourcl" = tl."jourcl";
-  deps."jpsj" = tl."jpsj";
-  deps."kdgdocs" = tl."kdgdocs";
-  deps."kdpcover" = tl."kdpcover";
-  deps."kfupm-math-exam" = tl."kfupm-math-exam";
-  deps."kluwer" = tl."kluwer";
-  deps."ksp-thesis" = tl."ksp-thesis";
-  deps."ku-template" = tl."ku-template";
-  deps."langsci" = tl."langsci";
-  deps."langsci-avm" = tl."langsci-avm";
-  deps."limecv" = tl."limecv";
-  deps."lion-msc" = tl."lion-msc";
-  deps."llncs" = tl."llncs";
-  deps."llncsconf" = tl."llncsconf";
-  deps."lni" = tl."lni";
-  deps."lps" = tl."lps";
-  deps."matc3" = tl."matc3";
-  deps."matc3mem" = tl."matc3mem";
-  deps."mcmthesis" = tl."mcmthesis";
-  deps."mentis" = tl."mentis";
-  deps."mlacls" = tl."mlacls";
-  deps."mluexercise" = tl."mluexercise";
-  deps."mnras" = tl."mnras";
-  deps."modeles-factures-belges-assocs" = tl."modeles-factures-belges-assocs";
-  deps."msu-thesis" = tl."msu-thesis";
-  deps."mucproc" = tl."mucproc";
-  deps."mugsthesis" = tl."mugsthesis";
-  deps."muling" = tl."muling";
-  deps."musuos" = tl."musuos";
-  deps."muthesis" = tl."muthesis";
-  deps."mynsfc" = tl."mynsfc";
-  deps."nature" = tl."nature";
-  deps."navydocs" = tl."navydocs";
-  deps."nddiss" = tl."nddiss";
-  deps."ndsu-thesis" = tl."ndsu-thesis";
-  deps."ndsu-thesis-2022" = tl."ndsu-thesis-2022";
-  deps."nih" = tl."nih";
-  deps."nihbiosketch" = tl."nihbiosketch";
-  deps."njustthesis" = tl."njustthesis";
-  deps."njuthesis" = tl."njuthesis";
-  deps."njuvisual" = tl."njuvisual";
-  deps."nostarch" = tl."nostarch";
-  deps."novel" = tl."novel";
-  deps."nrc" = tl."nrc";
-  deps."nwafuthesis" = tl."nwafuthesis";
-  deps."nwejm" = tl."nwejm";
-  deps."onrannual" = tl."onrannual";
-  deps."opteng" = tl."opteng";
-  deps."oup-authoring-template" = tl."oup-authoring-template";
-  deps."philosophersimprint" = tl."philosophersimprint";
-  deps."pittetd" = tl."pittetd";
-  deps."pkuthss" = tl."pkuthss";
-  deps."powerdot-fuberlin" = tl."powerdot-fuberlin";
-  deps."powerdot-tuliplab" = tl."powerdot-tuliplab";
-  deps."pracjourn" = tl."pracjourn";
-  deps."prociagssymp" = tl."prociagssymp";
-  deps."proposal" = tl."proposal";
-  deps."prtec" = tl."prtec";
-  deps."ptptex" = tl."ptptex";
-  deps."qrbill" = tl."qrbill";
-  deps."quantumarticle" = tl."quantumarticle";
-  deps."resphilosophica" = tl."resphilosophica";
-  deps."resumecls" = tl."resumecls";
-  deps."revtex" = tl."revtex";
-  deps."revtex4" = tl."revtex4";
-  deps."revtex4-1" = tl."revtex4-1";
-  deps."rutitlepage" = tl."rutitlepage";
-  deps."ryersonsgsthesis" = tl."ryersonsgsthesis";
-  deps."ryethesis" = tl."ryethesis";
-  deps."sageep" = tl."sageep";
-  deps."sapthesis" = tl."sapthesis";
-  deps."schule" = tl."schule";
-  deps."scientific-thesis-cover" = tl."scientific-thesis-cover";
-  deps."scripture" = tl."scripture";
-  deps."scrjrnl" = tl."scrjrnl";
-  deps."sduthesis" = tl."sduthesis";
-  deps."se2thesis" = tl."se2thesis";
-  deps."seu-ml-assign" = tl."seu-ml-assign";
-  deps."seuthesis" = tl."seuthesis";
-  deps."seuthesix" = tl."seuthesix";
-  deps."shortmathj" = tl."shortmathj";
-  deps."shtthesis" = tl."shtthesis";
-  deps."smflatex" = tl."smflatex";
-  deps."soton" = tl."soton";
-  deps."sphdthesis" = tl."sphdthesis";
-  deps."spie" = tl."spie";
-  deps."sr-vorl" = tl."sr-vorl";
-  deps."srdp-mathematik" = tl."srdp-mathematik";
-  deps."stellenbosch" = tl."stellenbosch";
-  deps."suftesi" = tl."suftesi";
-  deps."sugconf" = tl."sugconf";
-  deps."tabriz-thesis" = tl."tabriz-thesis";
-  deps."technion-thesis-template" = tl."technion-thesis-template";
-  deps."texilikechaps" = tl."texilikechaps";
-  deps."texilikecover" = tl."texilikecover";
-  deps."thesis-ekf" = tl."thesis-ekf";
-  deps."thesis-gwu" = tl."thesis-gwu";
-  deps."thesis-qom" = tl."thesis-qom";
-  deps."thesis-titlepage-fhac" = tl."thesis-titlepage-fhac";
-  deps."thuaslogos" = tl."thuaslogos";
-  deps."thubeamer" = tl."thubeamer";
-  deps."thucoursework" = tl."thucoursework";
-  deps."thuthesis" = tl."thuthesis";
-  deps."timbreicmc" = tl."timbreicmc";
-  deps."tlc-article" = tl."tlc-article";
-  deps."topletter" = tl."topletter";
-  deps."toptesi" = tl."toptesi";
-  deps."tuda-ci" = tl."tuda-ci";
-  deps."tudscr" = tl."tudscr";
-  deps."tugboat" = tl."tugboat";
-  deps."tugboat-plain" = tl."tugboat-plain";
-  deps."tui" = tl."tui";
-  deps."turabian" = tl."turabian";
-  deps."uaclasses" = tl."uaclasses";
-  deps."uafthesis" = tl."uafthesis";
-  deps."uantwerpendocs" = tl."uantwerpendocs";
-  deps."ucalgmthesis" = tl."ucalgmthesis";
-  deps."ucbthesis" = tl."ucbthesis";
-  deps."ucdavisthesis" = tl."ucdavisthesis";
-  deps."ucsmonograph" = tl."ucsmonograph";
-  deps."ucthesis" = tl."ucthesis";
-  deps."udes-genie-these" = tl."udes-genie-these";
-  deps."uestcthesis" = tl."uestcthesis";
-  deps."ufrgscca" = tl."ufrgscca";
-  deps."uhhassignment" = tl."uhhassignment";
-  deps."uiucredborder" = tl."uiucredborder";
-  deps."uiucthesis" = tl."uiucthesis";
-  deps."ukbill" = tl."ukbill";
-  deps."ulthese" = tl."ulthese";
-  deps."umbclegislation" = tl."umbclegislation";
-  deps."umich-thesis" = tl."umich-thesis";
-  deps."umthesis" = tl."umthesis";
-  deps."unam-thesis" = tl."unam-thesis";
-  deps."unamth-template" = tl."unamth-template";
-  deps."unamthesis" = tl."unamthesis";
-  deps."unbtex" = tl."unbtex";
-  deps."unifith" = tl."unifith";
-  deps."unigrazpub" = tl."unigrazpub";
-  deps."unitn-bimrep" = tl."unitn-bimrep";
-  deps."univie-ling" = tl."univie-ling";
-  deps."unizgklasa" = tl."unizgklasa";
-  deps."unswcover" = tl."unswcover";
-  deps."uothesis" = tl."uothesis";
-  deps."uowthesis" = tl."uowthesis";
-  deps."uowthesistitlepage" = tl."uowthesistitlepage";
-  deps."urcls" = tl."urcls";
-  deps."uspatent" = tl."uspatent";
-  deps."ut-thesis" = tl."ut-thesis";
-  deps."utexasthesis" = tl."utexasthesis";
-  deps."uwa-colours" = tl."uwa-colours";
-  deps."uwa-letterhead" = tl."uwa-letterhead";
-  deps."uwa-pcf" = tl."uwa-pcf";
-  deps."uwa-pif" = tl."uwa-pif";
-  deps."uwthesis" = tl."uwthesis";
-  deps."vancouver" = tl."vancouver";
-  deps."wsemclassic" = tl."wsemclassic";
-  deps."xduthesis" = tl."xduthesis";
-  deps."xduts" = tl."xduts";
-  deps."xmuthesis" = tl."xmuthesis";
-  deps."yathesis" = tl."yathesis";
-  deps."yazd-thesis" = tl."yazd-thesis";
-  deps."yb-book" = tl."yb-book";
-  deps."york-thesis" = tl."york-thesis";
+  deps = [
+    "aastex"
+    "abnt"
+    "abntex2"
+    "abntexto"
+    "acmart"
+    "acmconf"
+    "active-conf"
+    "adfathesis"
+    "afparticle"
+    "afthesis"
+    "aguplus"
+    "aiaa"
+    "anonymous-acm"
+    "anufinalexam"
+    "aomart"
+    "apa"
+    "apa6"
+    "apa6e"
+    "apa7"
+    "arsclassica"
+    "articleingud"
+    "asaetr"
+    "ascelike"
+    "asmeconf"
+    "asmejour"
+    "aucklandthesis"
+    "bangorcsthesis"
+    "bangorexam"
+    "bath-bst"
+    "beamer-fuberlin"
+    "beamer-verona"
+    "beilstein"
+    "bfh-ci"
+    "bgteubner"
+    "bjfuthesis"
+    "bmstu"
+    "bmstu-iu8"
+    "br-lex"
+    "brandeis-dissertation"
+    "brandeis-problemset"
+    "brandeis-thesis"
+    "buctthesis"
+    "cascadilla"
+    "cesenaexam"
+    "chem-journal"
+    "chifoot"
+    "chs-physics-report"
+    "cje"
+    "classicthesis"
+    "cleanthesis"
+    "cmpj"
+    "collection-latex"
+    "confproc"
+    "cquthesis"
+    "dccpaper"
+    "dithesis"
+    "ebook"
+    "ebsthesis"
+    "ecothesis"
+    "ejpecp"
+    "ekaia"
+    "elbioimp"
+    "els-cas-templates"
+    "elsarticle"
+    "elteikthesis"
+    "emisa"
+    "erdc"
+    "estcpmm"
+    "etsvthor"
+    "facture-belge-simple-sans-tva"
+    "fbithesis"
+    "fcavtex"
+    "fcltxdoc"
+    "fei"
+    "ftc-notebook"
+    "gaceta"
+    "gammas"
+    "geradwp"
+    "gradstudentresume"
+    "grant"
+    "gsemthesis"
+    "gzt"
+    "h2020proposal"
+    "hagenberg-thesis"
+    "har2nat"
+    "hecthese"
+    "hep-paper"
+    "hfutexam"
+    "hfutthesis"
+    "hithesis"
+    "hitszbeamer"
+    "hitszthesis"
+    "hobete"
+    "hu-berlin-bundle"
+    "hustthesis"
+    "icsv"
+    "ieeeconf"
+    "ieeepes"
+    "ieeetran"
+    "ijmart"
+    "ijsra"
+    "imac"
+    "imtekda"
+    "inkpaper"
+    "iodhbwm"
+    "iscram"
+    "jacow"
+    "jmlr"
+    "jnuexam"
+    "jourcl"
+    "jpsj"
+    "kdgdocs"
+    "kdpcover"
+    "kfupm-math-exam"
+    "kluwer"
+    "ksp-thesis"
+    "ku-template"
+    "langsci"
+    "langsci-avm"
+    "limecv"
+    "lion-msc"
+    "llncs"
+    "llncsconf"
+    "lni"
+    "lps"
+    "matc3"
+    "matc3mem"
+    "mcmthesis"
+    "mentis"
+    "mlacls"
+    "mluexercise"
+    "mnras"
+    "modeles-factures-belges-assocs"
+    "msu-thesis"
+    "mucproc"
+    "mugsthesis"
+    "muling"
+    "musuos"
+    "muthesis"
+    "mynsfc"
+    "nature"
+    "navydocs"
+    "nddiss"
+    "ndsu-thesis"
+    "ndsu-thesis-2022"
+    "nih"
+    "nihbiosketch"
+    "njustthesis"
+    "njuthesis"
+    "njuvisual"
+    "nostarch"
+    "novel"
+    "nrc"
+    "nwafuthesis"
+    "nwejm"
+    "onrannual"
+    "opteng"
+    "oup-authoring-template"
+    "philosophersimprint"
+    "pittetd"
+    "pkuthss"
+    "powerdot-fuberlin"
+    "powerdot-tuliplab"
+    "pracjourn"
+    "prociagssymp"
+    "proposal"
+    "prtec"
+    "ptptex"
+    "qrbill"
+    "quantumarticle"
+    "resphilosophica"
+    "resumecls"
+    "revtex"
+    "revtex4"
+    "revtex4-1"
+    "rutitlepage"
+    "ryersonsgsthesis"
+    "ryethesis"
+    "sageep"
+    "sapthesis"
+    "schule"
+    "scientific-thesis-cover"
+    "scripture"
+    "scrjrnl"
+    "sduthesis"
+    "se2thesis"
+    "seu-ml-assign"
+    "seuthesis"
+    "seuthesix"
+    "shortmathj"
+    "shtthesis"
+    "smflatex"
+    "soton"
+    "sphdthesis"
+    "spie"
+    "sr-vorl"
+    "srdp-mathematik"
+    "stellenbosch"
+    "suftesi"
+    "sugconf"
+    "tabriz-thesis"
+    "technion-thesis-template"
+    "texilikechaps"
+    "texilikecover"
+    "thesis-ekf"
+    "thesis-gwu"
+    "thesis-qom"
+    "thesis-titlepage-fhac"
+    "thuaslogos"
+    "thubeamer"
+    "thucoursework"
+    "thuthesis"
+    "timbreicmc"
+    "tlc-article"
+    "topletter"
+    "toptesi"
+    "tuda-ci"
+    "tudscr"
+    "tugboat"
+    "tugboat-plain"
+    "tui"
+    "turabian"
+    "uaclasses"
+    "uafthesis"
+    "uantwerpendocs"
+    "ucalgmthesis"
+    "ucbthesis"
+    "ucdavisthesis"
+    "ucsmonograph"
+    "ucthesis"
+    "udes-genie-these"
+    "uestcthesis"
+    "ufrgscca"
+    "uhhassignment"
+    "uiucredborder"
+    "uiucthesis"
+    "ukbill"
+    "ulthese"
+    "umbclegislation"
+    "umich-thesis"
+    "umthesis"
+    "unam-thesis"
+    "unamth-template"
+    "unamthesis"
+    "unbtex"
+    "unifith"
+    "unigrazpub"
+    "unitn-bimrep"
+    "univie-ling"
+    "unizgklasa"
+    "unswcover"
+    "uothesis"
+    "uowthesis"
+    "uowthesistitlepage"
+    "urcls"
+    "uspatent"
+    "ut-thesis"
+    "utexasthesis"
+    "uwa-colours"
+    "uwa-letterhead"
+    "uwa-pcf"
+    "uwa-pif"
+    "uwthesis"
+    "vancouver"
+    "wsemclassic"
+    "xduthesis"
+    "xduts"
+    "xmuthesis"
+    "yathesis"
+    "yazd-thesis"
+    "yb-book"
+    "york-thesis"
+  ];
   sha512.run = "550fb7f9dd937a7ac66772d7a9f733c9ccd07b79a18d5faa333c66db823528848c8d1f7ac726ef97c4d5df3a87ae807646d5b932ddfa82e256ce3c6d1e917d3b";
 };
 "collection-texworks" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."texworks" = tl."texworks";
+  deps = [
+    "collection-basic"
+    "texworks"
+  ];
   sha512.run = "b1f38877115fb6efc9b63a5591c399b799f3a258e342d5e198b74b582628461ad67ea7c1ab76e5ae83a3e8e538c62ac3e7c5b3d3f1d29c093331843067cfec57";
 };
 "collection-wintools" = {
@@ -10653,49 +10777,51 @@ tl: { # no indentation
 "collection-xetex" = {
   revision = 64951;
   stripPrefix = 0;
-  deps."arabxetex" = tl."arabxetex";
-  deps."awesomebox" = tl."awesomebox";
-  deps."bidi-atbegshi" = tl."bidi-atbegshi";
-  deps."bidicontour" = tl."bidicontour";
-  deps."bidipagegrid" = tl."bidipagegrid";
-  deps."bidipresentation" = tl."bidipresentation";
-  deps."bidishadowtext" = tl."bidishadowtext";
-  deps."businesscard-qrcode" = tl."businesscard-qrcode";
-  deps."collection-basic" = tl."collection-basic";
-  deps."cqubeamer" = tl."cqubeamer";
-  deps."fixlatvian" = tl."fixlatvian";
-  deps."font-change-xetex" = tl."font-change-xetex";
-  deps."fontbook" = tl."fontbook";
-  deps."fontwrap" = tl."fontwrap";
-  deps."interchar" = tl."interchar";
-  deps."na-position" = tl."na-position";
-  deps."philokalia" = tl."philokalia";
-  deps."ptext" = tl."ptext";
-  deps."realscripts" = tl."realscripts";
-  deps."simple-resume-cv" = tl."simple-resume-cv";
-  deps."simple-thesis-dissertation" = tl."simple-thesis-dissertation";
-  deps."tetragonos" = tl."tetragonos";
-  deps."ucharclasses" = tl."ucharclasses";
-  deps."unicode-bidi" = tl."unicode-bidi";
-  deps."unimath-plain-xetex" = tl."unimath-plain-xetex";
-  deps."unisugar" = tl."unisugar";
-  deps."xebaposter" = tl."xebaposter";
-  deps."xechangebar" = tl."xechangebar";
-  deps."xecolor" = tl."xecolor";
-  deps."xecyr" = tl."xecyr";
-  deps."xeindex" = tl."xeindex";
-  deps."xelatex-dev" = tl."xelatex-dev";
-  deps."xesearch" = tl."xesearch";
-  deps."xespotcolor" = tl."xespotcolor";
-  deps."xetex" = tl."xetex";
-  deps."xetex-itrans" = tl."xetex-itrans";
-  deps."xetex-pstricks" = tl."xetex-pstricks";
-  deps."xetex-tibetan" = tl."xetex-tibetan";
-  deps."xetexconfig" = tl."xetexconfig";
-  deps."xetexfontinfo" = tl."xetexfontinfo";
-  deps."xetexko" = tl."xetexko";
-  deps."xevlna" = tl."xevlna";
-  deps."zbmath-review-template" = tl."zbmath-review-template";
+  deps = [
+    "arabxetex"
+    "awesomebox"
+    "bidi-atbegshi"
+    "bidicontour"
+    "bidipagegrid"
+    "bidipresentation"
+    "bidishadowtext"
+    "businesscard-qrcode"
+    "collection-basic"
+    "cqubeamer"
+    "fixlatvian"
+    "font-change-xetex"
+    "fontbook"
+    "fontwrap"
+    "interchar"
+    "na-position"
+    "philokalia"
+    "ptext"
+    "realscripts"
+    "simple-resume-cv"
+    "simple-thesis-dissertation"
+    "tetragonos"
+    "ucharclasses"
+    "unicode-bidi"
+    "unimath-plain-xetex"
+    "unisugar"
+    "xebaposter"
+    "xechangebar"
+    "xecolor"
+    "xecyr"
+    "xeindex"
+    "xelatex-dev"
+    "xesearch"
+    "xespotcolor"
+    "xetex"
+    "xetex-itrans"
+    "xetex-pstricks"
+    "xetex-tibetan"
+    "xetexconfig"
+    "xetexfontinfo"
+    "xetexko"
+    "xevlna"
+    "zbmath-review-template"
+  ];
   sha512.run = "457c4e7a3e2089adc69173950c5d3fa177c6e03c5936c49328bbd3c276d9940ba5aca974aea4b97c5dd51b6ec1ca9ebe28861e730aef63b1312589e0cb16df1e";
 };
 "collref" = {
@@ -11070,17 +11196,19 @@ tl: { # no indentation
 };
 "context" = {
   revision = 58167;
-  deps."amsfonts" = tl."amsfonts";
-  deps."lm" = tl."lm";
-  deps."lm-math" = tl."lm-math";
-  deps."luatex" = tl."luatex";
-  deps."manfnt-font" = tl."manfnt-font";
-  deps."metapost" = tl."metapost";
-  deps."mflogo-font" = tl."mflogo-font";
-  deps."mptopdf" = tl."mptopdf";
-  deps."pdftex" = tl."pdftex";
-  deps."stmaryrd" = tl."stmaryrd";
-  deps."xetex" = tl."xetex";
+  deps = [
+    "amsfonts"
+    "lm"
+    "lm-math"
+    "luatex"
+    "manfnt-font"
+    "metapost"
+    "mflogo-font"
+    "mptopdf"
+    "pdftex"
+    "stmaryrd"
+    "xetex"
+  ];
   hasFormats = true;
   sha512.run = "61fcc778837ecff88bb0e80e39e2acb3ee64e2c26e4069f7634e5dc6c74dc93caab78e4b0088ed58f494d6dcd3a5084bc55cd471baaeb292dc208cf2a241bf69";
   sha512.doc = "ee4458cd6d45a41652ae24b3b82bea5cfa2d8b9c14cf4ba1357f9f07d6572f8ba83e350b74659c471ebf5068f33f5c5762a11669ab2a4f5adb3db41f392956dd";
@@ -11089,7 +11217,9 @@ tl: { # no indentation
 "context-account" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "755ddb4c62a496873d5362df01307163c79d2a6c3fabce6ea01b442c16dad2f23d72909df71dd44eb4fbbf5c57366e20eb49bfce240807c2e2a9a52cbd76680a";
   sha512.doc = "b19f6d0330e5da99a961304f8c022609dedb2dc3a8cc4607cb9b2ca7eda38f9c8b972316bb9fac92cc36166e1c0822afaebda2c5e2d87db1e1efd2781f51956e";
   hasRunfiles = true;
@@ -11097,7 +11227,9 @@ tl: { # no indentation
 "context-algorithmic" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "72d4bbfe723b4012f8701c2786f96009bbed3c6b4bd2129f7153306f172e72218920e222f97ee6d5ee4b863e9e915fc38dd92b0c42066385fde35c5c3d0cc42a";
   sha512.doc = "19ba676dc7822bc0a6583d6e9e031f3780977835c10d901e1ae02fca781719a0e015ac79cfc35c908a8de40a19614fcd17a35c604c9311b50972d0706d6f07e1";
   hasRunfiles = true;
@@ -11105,7 +11237,9 @@ tl: { # no indentation
 "context-animation" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "19691ca3325b3f72154ac8439e616a128b5f3ba8c9447bb1e92979e175daa902cd756853a2b6e6a34a84fbe96e02771a0c6ef27ed5bbb7eac94f62dd72d571f1";
   sha512.doc = "a06227508c2dc343598fc6878e2b17b56341f5dd86a473957318eb94ecc6e150adaedf7346ffb931eda184651efd00d8f60e36ec6ea50e9ac94e2ed096058293";
   hasRunfiles = true;
@@ -11113,7 +11247,9 @@ tl: { # no indentation
 "context-annotation" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "bb66132ed1e4f146c407bb3b2852c451b82d3d06de1dc25ddec6e692d17f4d994d1a67cfd7ff711dc2de7a4ce7259b1768d6efcfb58856321d5ea5b15271cd34";
   sha512.doc = "4491012c8172beb64478b2de5557ed8f97701cfcb3996a8a5ff9990048d79ddce8cc2796dbf4c08812bc8963c0d318f9d79d2d4c2d14bc372f06dbc28e012c3d";
   hasRunfiles = true;
@@ -11121,7 +11257,9 @@ tl: { # no indentation
 "context-bnf" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "53e5d3d7c977aab648bb024942263a8aed5da6314506825ace02556db890ea23400c6de714ddf6380235c942dfc02e127736579b6be1c5b0b0ecc65d25fb0d6b";
   sha512.doc = "d7ab60c2f8571ce2e2e96b82c1f97b140c5750324efb73275062a8d301d530279a3f9c19f6a6feebd6d7c72727d94f469d9aad05ad67cde5dbd3de9f695dad31";
   hasRunfiles = true;
@@ -11129,7 +11267,9 @@ tl: { # no indentation
 "context-chromato" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "52e11c6953e7c2e2f9a3a20b8885fd12f5abef32d32da5ae5415b0321d37ac5ff8ff5bece3d522e1f785470cef542568cd56abd509d26671da9298c3d0ba27cc";
   sha512.doc = "5c7c7f03050b0a17dadf23a09dced356a036c6b95ca76aeb0fda583dbc490d82222de64299c121224efaccc78b62364a1bc56daf020c177865c29e343529f040";
   hasRunfiles = true;
@@ -11137,7 +11277,9 @@ tl: { # no indentation
 "context-cmscbf" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "cb0e5849ac3168a4ecdd1545edd029a1622ecf1c46d29eec97b28a66f65305e6b4d3a9c83e24d78e1596c8009ad5c9a0e25fa7e09448c3e0ea492e62bc933ea8";
   sha512.doc = "8f45989c08f09381ccbf2942a08c0b13792917a18d5b2e92fb45c7ac2f4b4538f5ffd633da0348e12835c03a6f79b0ea7044f1ebea5770365a83d2d097a56df4";
   hasRunfiles = true;
@@ -11145,7 +11287,9 @@ tl: { # no indentation
 "context-cmttbf" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "e3bc048c09bfdf114efa25077fa4e6a6c20b4d0e2ba337cefa0a8a82348fd3376f82cae0c85b029b863b7a5db9d9552b4fc5f5487d5ed5f6d88484181ea98ced";
   sha512.doc = "2b55367f236330a07120229902405213a495de2ba455f333bc23e1c1abbe0f0a4be16ee95415f613d41572916722e3d023a71698f74e5e37f34a8de4fdca6e47";
   hasRunfiles = true;
@@ -11153,7 +11297,9 @@ tl: { # no indentation
 "context-construction-plan" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "b292f8e271fcac88eaedc376257ae16a401a6c31009eaa3d4faeefba25c33d034f57d30ba4638e85b76ffd0d24ef4d541dfbceb1bc0b5c806a8412d239a32146";
   sha512.doc = "605e09bedb9e2ad1e98a621c0a4842f28592c93507c3da31f8c6437e95e63a47e795b38fa0263d7fa81fa3b8838f21d2426c8705f8e17ac1d827923cf5e88784";
   hasRunfiles = true;
@@ -11161,7 +11307,9 @@ tl: { # no indentation
 "context-cyrillicnumbers" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "14a90656d706d68ce441301aa6bccf2033c36f9c8d8605ec9dedeeedb71a5670dae325a5a198b2ca25373eb2b495e57fff31b85089c6c0fb987738c76ac636b2";
   sha512.doc = "d95b1df26033aaff0a9f6759268ac3e68bff02556001e3f9b2bae1db68aa13c839a87047a6ae0a296f8e5817398ba35b7cbacc4f194dd93cf72684904190e7e3";
   hasRunfiles = true;
@@ -11169,7 +11317,9 @@ tl: { # no indentation
 "context-degrade" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "b2df5bbee492b7137180bfe7b0b826f4149b8231b78cb839ac9716f02b622e5b3a0eb5964e12625650a224ae463714bb7cafbecae6061a6e3120022d2f545d52";
   sha512.doc = "8f24fd70547ecfcbb163df2e3e4450525f0e56583b6984f61fb04559142bd838287e79c9b9d8cdef2c26a882688074b5010615e6d818a11f2f5812d88e31cd82";
   hasRunfiles = true;
@@ -11177,7 +11327,9 @@ tl: { # no indentation
 "context-fancybreak" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "1e8e51de47c67a3287dfa4386f9c09b4dfaa494d9b59fe8d117a3a1b65a5041add24c36227f2d2d7fb3bf2ec34d6a5a8b6658d275b63f55793d05dea08722b10";
   sha512.doc = "6082670766d63da902d2a53f2a6ee89fcdce942fd73439fea8326ef3117e6a5483b86d9d4271d2f3d9546a5fe44277721cd15510a9da392db36356b44ae2f36d";
   hasRunfiles = true;
@@ -11185,7 +11337,9 @@ tl: { # no indentation
 "context-filter" = {
   revision = 62070;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "c2534b543fd5444776a054f43fafa393040af5bcb67f869d61d200a4a1d0355f1d81c64adab683d15a6be806a21dfc9ad661995bbe51da3c0bfb841ade4b077f";
   sha512.doc = "a9c2ea88b0e2514840c368ea7686894dda4b86c93ec8f34989238ffdf5704f1c1898d0ee5e0724035314d2d37803f1a1afdd445dd802a94f5ff4223148f81767";
   hasRunfiles = true;
@@ -11193,7 +11347,9 @@ tl: { # no indentation
 "context-french" = {
   revision = 54215;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "aed7a7f91e909e8b9b7efc5e0b45c67d5ed3e084c5019e1ddd68d8e9e969c0579b1dbbe4e25d74ca22b256324358ed34f3f54a92e2fb3a012a6aa43797e8aaa7";
   sha512.doc = "926a054d12f59d45dbe538eaed4087ed2c9f3321f1051c7006fe651af95d2275788030ee9371ffd39a7f7f8a4022776c19721323ab82871f061dca365c081728";
   hasRunfiles = true;
@@ -11201,7 +11357,9 @@ tl: { # no indentation
 "context-fullpage" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "280a16b47e04f3099a2f960435bf1c22ec623553303e339df4d06135b768cee6565e20a0c4e0c080d8c6f621a32d862ba6203daacdbf9ecd03b62829dd0014fd";
   sha512.doc = "1d4ff98bae26e0d6ec1ce1ca58fac82f8592158f8635eeac737546873f1f468b2ad7a82b9f8956b770fdc0c01443a9327c509265cdecb90d83dca15462cfa23b";
   hasRunfiles = true;
@@ -11209,8 +11367,10 @@ tl: { # no indentation
 "context-gantt" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
-  deps."hatching" = tl."hatching";
+  deps = [
+    "context"
+    "hatching"
+  ];
   sha512.run = "e0c61179f4ecdf93c13dbfe19f59487fbce55e1a0dece76ac025a88a452e7168c5e3b84e53c01bcae4cc412993be36eb554dc5f7299fc1205f4070aa07a834cf";
   sha512.doc = "a5cc76238f8377dc8d06869bf23a1367c880b57ba62ab8c8331886cbed145427e2819ba92965924fc7a78579d28b7c1cf331acf7f199cf72672ccb64962c9367";
   hasRunfiles = true;
@@ -11218,7 +11378,9 @@ tl: { # no indentation
 "context-gnuplot" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "d3d7dce105707bd8fd903038e458cae614ec63da7932231e1f659570ec3a7960ea0fab338a8405f2ca8ce8b03946b58db8255333d2a4ab5a659566f4d272b0b0";
   sha512.doc = "40e471b27d53ced33590792ac62992a220357c6db1c78cba901197362a36817bc14b049f2573ee2e5b5adad5182c5bea2880c4f7a2477bcd1a06ee7ccf88b0b9";
   hasRunfiles = true;
@@ -11226,7 +11388,9 @@ tl: { # no indentation
 "context-handlecsv" = {
   revision = 51306;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "10f862b7152e0efe2a8444fcf847ade2aad2c1499e146b94643a7e08a438359c2f7d1927e7e9773f3dd14475fb4535d17fb4f29ff053e7a29c9463f40c6e5598";
   sha512.doc = "39330dfaf22a83181086343ac9ea7d64025fbe779e55161b33e5a9a9802e0928bb1c16941aeb307da641835aefdfe2e431becbc0cfe40ad8bb33a3816b9b177b";
   hasRunfiles = true;
@@ -11234,7 +11398,9 @@ tl: { # no indentation
 "context-inifile" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "9dd9b61cd2b5700b0e2b6e59bf4040de9431820c659f121c2681e454ddb4b34454270eac6c442836c90f8a1819761ce0d7659684a1f0c8876fec1f947a0b16f7";
   sha512.doc = "9635bc80ae7222c6a38004ad5f985004634b7db9596e03a23123ad71bbf177639bb1b028bdfe79d51b75c1c429c327f65c2b5e0720723d8bcdf63f4939312850";
   hasRunfiles = true;
@@ -11242,7 +11408,9 @@ tl: { # no indentation
 "context-layout" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "6cad00783d0bc91000ca0e0c8350fe2a2e99f7fefccd375d5bb2f1a144fc04a59f83122dcd490fc0596b1dc9fd0c0a779bfa35932362927ed50ed8df39ec359e";
   sha512.doc = "4ecf7bfe5fbc78453cc116cf7a657f4b6ac7fc21ca7dd6da5beb0ea1af0c1fd48d6a74ab516213f49d1e29cb8bd47fbcc94145157472e3ea22b291f494fc3d1f";
   hasRunfiles = true;
@@ -11250,7 +11418,9 @@ tl: { # no indentation
 "context-letter" = {
   revision = 60787;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "558836a8c95743270f627a18dfe7a29ffc7a2eaeb4cf663d589ef5c07eab4dad6f09db31511379c90a41d1e9e7da5766e8dc3c8bb0902fa06bda4fb33caa97c9";
   sha512.doc = "94e1bf68371f3e8c426cfff5c471f93c86ce51fdd92dfad59669d32cc73d86de606113ece55d13a0f25ac4a26f16916407de9175b84acc79ba107156c20cd20a";
   hasRunfiles = true;
@@ -11258,7 +11428,9 @@ tl: { # no indentation
 "context-lettrine" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "79e4e246a7bb0a300db53425e2769a3ef61bc0249ce57840c0b9037805e86eadbd1ef4ab8a110fd806584393feef00f498418732cfd53922aed6df67c561e535";
   sha512.doc = "ab32697b6c309b1099b809c33182ffc48bb3019c8d520269cbb616b61e8f20678cc2cf4e7e971e06cadb22ffcee0d502deedf21aa95d8d372d1840e4fb4a6591";
   hasRunfiles = true;
@@ -11266,7 +11438,9 @@ tl: { # no indentation
 "context-mathsets" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "e4c689c745d06c61d6f693a9832001aa8c79d51664c2a5d6d0c6148a95b30870063f50eecca31ac0924193c6dab8c12cd5ccaca16eeaf5f83a99cef1a8889ec3";
   sha512.doc = "f2c33244814da8e8838483038f507fe6b3e146f37691e55a37bb5355985d2af4c5fc423318133c4f13837a3e66a4fe72d5c14f6721bb5ee0417a59691b86d3f1";
   hasRunfiles = true;
@@ -11274,14 +11448,18 @@ tl: { # no indentation
 "context-notes-zh-cn" = {
   revision = 23171;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "a05cd68d609fb9427ca07f64ba1b9ad85762464a3294653c8a790c0a6a41d6af43aab72a1eb7ef0d56a299db2f54af5666dbe974f9fdac014f624350c8bfe50a";
   sha512.doc = "4261b8aeb5b3cbebde2890af1b7039c6f557ce36f4979228f40f9e5e99b19aa5c457ed6842f4501f4dc32f51f58d9fcd0764028b9d5c74fd07d41c8c866220a1";
 };
 "context-rst" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "f93173c1b27afe538d670c791048f495fa3f236cf75511d43b33172d140ac47fa3b5f11c674db5d515733b8ef9cfa7ac2d3c46b78b624768ee95a21884dae904";
   sha512.doc = "536f63f9fa02e37c38f445974dab1f75b38abf0769379ee1735001972db71be10d51a1782e850ddd75d73f2a6f1375cf043684c0fae1a88b20a1650248870f9a";
   hasRunfiles = true;
@@ -11289,7 +11467,9 @@ tl: { # no indentation
 "context-ruby" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "e219c6da61585d88f8e899278d1c85f0903ed32b6c7368cdb6076697230a0e79f5f88f53dd98514394fa09e7580c1c6b7c167d81c010107f3399dffb18b13d95";
   sha512.doc = "179e501b428bd87a49830a68236008ea6e962b80e79ab45a0e75a7b86a7fc11025ac38ad463c459c6d290aa5ac8627da5849d1fd8f7502ea7d97696b53ed2647";
   hasRunfiles = true;
@@ -11297,7 +11477,9 @@ tl: { # no indentation
 "context-simplefonts" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "7c817f4a25a8883ce052c9657a3d6117042e8538fadc8d67b4b0194abd69238045c09d365e90e555d5b04d83a1ef82039ca9631aec00eb1f80b56fbefa729cd3";
   sha512.doc = "238babc7694bf85c81e3079b5d72feabc9c9eeea4f3b625a57ecb133d70ac745334ca0426097dccfe53e3ffe108ac0859be4da7625bb6b683abec1101367ac06";
   hasRunfiles = true;
@@ -11305,7 +11487,9 @@ tl: { # no indentation
 "context-simpleslides" = {
   revision = 63903;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "2db8348769d60d38266ad3798264864a0453b38c769db02ddaee072e795596fd48cc201caa5023d980c1a748c41a30e4c560ece68def59deb3c467bec2e60f64";
   sha512.doc = "532a9a142b30c8fe2ff3431d24988ef96e5da63276cd0084fe8b69b3e9cb572a0beab8d7ee4291d00a4b1d725f3d23ed47632811fde7e2aca41998c5d44a0481";
   hasRunfiles = true;
@@ -11313,7 +11497,9 @@ tl: { # no indentation
 "context-title" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "bc7d6cbd373cb6d6214489ed97117929ba381626c854a0a5a950bfa44c06214991d7a90290793c825c96e6d22ba1f6807054d4553d1d3980d9d9bc0e6dabafda";
   sha512.doc = "3b910eeca8c8a442939873e082a4025523472b267ed3268e63cbf5fbe0821c9db8d8d183058d139aa02233dfdb6be7e23fb9df360a490f7d551875c59753c7c0";
   hasRunfiles = true;
@@ -11321,7 +11507,9 @@ tl: { # no indentation
 "context-transliterator" = {
   revision = 61127;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "f919d3f9e6ab25932cfaeadfc07f86ebdbe00d84dc21236e4775930fc3866cee69cf9a25d373e13655f4396a3c395ea6ea103a28ffb4f00a4e95b7ceaec155c9";
   sha512.doc = "8473c1ca7b48009055f5c33031ec60f80d84dc43396789b0c0c7e6d65bcf014a237088dca07211beae4bfb80377f55cf12a9f379995cff50f52143fc4bc81295";
   hasRunfiles = true;
@@ -11329,7 +11517,9 @@ tl: { # no indentation
 "context-typearea" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "c4a2f2317b146b31102273e9b616d403d4ee836a61fae96bd9315670b0bdd5f9d94ecde00b53d2ea5f7073773bd8af5c322b07c3b05bf7ad5262a9f0e0b623a1";
   sha512.doc = "7171bc5c5e82b3897f75421e745e876c2aea84e9e9cb74badd6dedc75666b8f9ddb8b6d11c523ea64be6b57dca4f84555827afa32a0c90f6df1c31b68b1f6395";
   hasRunfiles = true;
@@ -11337,7 +11527,9 @@ tl: { # no indentation
 "context-typescripts" = {
   revision = 60422;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "a13d06b9a792cbd2352016df508a7860e45b541d04cef1c9d9c8b5a6199120a71dfd69f990700c4a76ac31ec11209caef431a190b9045bdc46cc44f88cbef0a3";
   sha512.doc = "3d948f22da14b1d481817477235657cee714e4a2a69834729c20e18157f1175890ddc7fce992e8f5f27e26cd6d08186ff1521e2186681557cfff1a4778267324";
   hasRunfiles = true;
@@ -11345,8 +11537,10 @@ tl: { # no indentation
 "context-vim" = {
   revision = 62071;
   stripPrefix = 0;
-  deps."context" = tl."context";
-  deps."context-filter" = tl."context-filter";
+  deps = [
+    "context"
+    "context-filter"
+  ];
   sha512.run = "12100c7aa3eb555cf9dbe72454a96e63feda52329a8a192ff86ba30477acab4ebaaf84c15a79f16d4e3f95cef02baf8146e5810b8c9e8e94c25ba1317bf4fc2c";
   sha512.doc = "0f49e22b9e1d465f46727a9e952e095eceab55e77a2559fe497cf14690377f77ca42aa23ce7eaca659e9b0983e5a950b36733eef49b0473fd33a8f783edb43b1";
   hasRunfiles = true;
@@ -11354,7 +11548,9 @@ tl: { # no indentation
 "context-visualcounter" = {
   revision = 47085;
   stripPrefix = 0;
-  deps."context" = tl."context";
+  deps = [
+    "context"
+  ];
   sha512.run = "da7799ee31a4298f8e8cb02cb4e480fa49fb4188b776df877648c663c93523636bdd7fa6ca5eb403fc8f3483064bf223fed042c1d27eb0817c224ddf8e21c673";
   sha512.doc = "1788355ea4109e7e2bbaa9bbc3798f60a814d549d082638a59a453cc5fb39b54ff8a00471a28a96a5501e91899874ae19981ae0f8a09b6353d19275b851b9f80";
   sha512.source = "39bba551e9f0bb8d70c0b60a2b0fba3d7cad30555d4052fc6ae722bfd9cb79d5cca784474a9f1847faccccb1618662bc4dd2fadd1fdacaf2f4cc9c035b5501ec";
@@ -11663,7 +11859,9 @@ tl: { # no indentation
 "create-theorem" = {
   revision = 64104;
   stripPrefix = 0;
-  deps."crefthe" = tl."crefthe";
+  deps = [
+    "crefthe"
+  ];
   sha512.run = "dcb4f947d6d0fed303d53c19e29049070b1c3ca47fb0d78c0c1c3455f6de59ea2aa98640ac88549bb8f00f1b5cd4320a84f92f98d08a0ee788eb47417a86486d";
   sha512.doc = "4c84bebff2a93f8326fb8ce795a9fe2193194f70d49b5448b51d25a98378336bc931a60d762dc12bcfb2fffc362663391347a4b89e69336fb47efd23dcae4499";
   hasRunfiles = true;
@@ -11750,9 +11948,11 @@ tl: { # no indentation
 "crumbs" = {
   revision = 64602;
   stripPrefix = 0;
-  deps."catchfile" = tl."catchfile";
-  deps."etoolbox" = tl."etoolbox";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "catchfile"
+    "etoolbox"
+    "xkeyval"
+  ];
   sha512.run = "f4e3e045665c16d02c6b1cf2d43957fcbfe38ceb17b6bed9445803d4134a3ad2c22b552230ed685d42c33864169c782c9ef51ba47669d7a975e699ec532a1f76";
   sha512.doc = "b6e13f1177eace8e349648dd376e3252b34ada5e84c0a676631ef313507064c68624936730fe9780707bced36f05d4103cd9aa33a4bd511cd23836ed2ab38d03";
   sha512.source = "5220b2d854c11d4c0734ec22dded6c1259d470c416c08fec4d4fff35714bd56126f5c4f8785e958454c1a3854541b9d8cb571d4f7a86b636b1c12e739c52072d";
@@ -11778,7 +11978,9 @@ tl: { # no indentation
 "cs" = {
   revision = 41553;
   stripPrefix = 0;
-  deps."cmexb" = tl."cmexb";
+  deps = [
+    "cmexb"
+  ];
   sha512.run = "bc956c595d4460f35c64c92e7730a7cc9cd3af95301afba56c49bcf8415666863de926733409ce1afd99ba767fe3a3fa45c68f2dcc912b69c6f72b618289fb30";
   hasRunfiles = true;
 };
@@ -11800,19 +12002,21 @@ tl: { # no indentation
 };
 "cslatex" = {
   revision = 62387;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."cm" = tl."cm";
-  deps."csplain" = tl."csplain";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "cm"
+    "csplain"
+    "everyshi"
+    "firstaid"
+    "hyphen-base"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "a65516275b53ce0e2487193b537759da447137898915f577c66893d6408c664b7cb830941dac2e80b2922c1597719cc879f66d3378216bfa2dc190e1bf502675";
   sha512.doc = "d1be033b7355bb3431193a9a39bdd1e269c7f3a97333c2b753ffdf795ad45a366893267a13472463805ed428760de680aae3377b25ef39bf5522a0186f80f899";
@@ -11821,16 +12025,18 @@ tl: { # no indentation
 };
 "csplain" = {
   revision = 62771;
-  deps."cm" = tl."cm";
-  deps."cs" = tl."cs";
-  deps."enctex" = tl."enctex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."luatex" = tl."luatex";
-  deps."luatex85" = tl."luatex85";
-  deps."plain" = tl."plain";
-  deps."tex" = tl."tex";
-  deps."tex-ini-files" = tl."tex-ini-files";
+  deps = [
+    "cm"
+    "cs"
+    "enctex"
+    "hyph-utf8"
+    "hyphen-base"
+    "luatex"
+    "luatex85"
+    "plain"
+    "tex"
+    "tex-ini-files"
+  ];
   hasFormats = true;
   sha512.run = "c4dbe1721fc2281cba7e426f6c75d35671cfeddf77a947f147a33c651090bc90528583445736bc2933c2d3986424e1b3ac4984e93cfae5f0ad1cfe41902f63cb";
   hasRunfiles = true;
@@ -11839,7 +12045,9 @@ tl: { # no indentation
 "csquotes" = {
   revision = 64389;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
+  deps = [
+    "etoolbox"
+  ];
   sha512.run = "68427cbe486f3b53bdb24869a3ad52cf6a006d7872ff9408560d9e4b0f1e8184fcb437d54e10f11d7a3585ff8ff7ad40ab4a95aa66091bb69a75a3e8e60aede8";
   sha512.doc = "ceba04fab9ec257c6bbc2fc903e3888bae9ef6bfa5664c8e01da14ee2b1482005aece22b6bf4fa7fb893c2dc1b0cb7f762eb048e0b2c039be80ef73b0bfef131";
   hasRunfiles = true;
@@ -11947,43 +12155,45 @@ tl: { # no indentation
 "ctex" = {
   revision = 63891;
   stripPrefix = 0;
-  deps."adobemapping" = tl."adobemapping";
-  deps."atbegshi" = tl."atbegshi";
-  deps."beamer" = tl."beamer";
-  deps."cjk" = tl."cjk";
-  deps."cjkpunct" = tl."cjkpunct";
-  deps."ec" = tl."ec";
-  deps."epstopdf-pkg" = tl."epstopdf-pkg";
-  deps."etoolbox" = tl."etoolbox";
-  deps."everyhook" = tl."everyhook";
-  deps."fandol" = tl."fandol";
-  deps."fontspec" = tl."fontspec";
-  deps."iftex" = tl."iftex";
-  deps."infwarerr" = tl."infwarerr";
-  deps."kvoptions" = tl."kvoptions";
-  deps."kvsetkeys" = tl."kvsetkeys";
-  deps."latex-bin" = tl."latex-bin";
-  deps."ltxcmds" = tl."ltxcmds";
-  deps."luatexja" = tl."luatexja";
-  deps."mptopdf" = tl."mptopdf";
-  deps."ms" = tl."ms";
-  deps."pdftexcmds" = tl."pdftexcmds";
-  deps."platex-tools" = tl."platex-tools";
-  deps."svn-prov" = tl."svn-prov";
-  deps."tipa" = tl."tipa";
-  deps."tools" = tl."tools";
-  deps."ttfutils" = tl."ttfutils";
-  deps."ulem" = tl."ulem";
-  deps."uplatex" = tl."uplatex";
-  deps."xcjk2uni" = tl."xcjk2uni";
-  deps."xecjk" = tl."xecjk";
-  deps."xetex" = tl."xetex";
-  deps."xkeyval" = tl."xkeyval";
-  deps."xpinyin" = tl."xpinyin";
-  deps."xunicode" = tl."xunicode";
-  deps."zhmetrics" = tl."zhmetrics";
-  deps."zhmetrics-uptex" = tl."zhmetrics-uptex";
-  deps."zhnumber" = tl."zhnumber";
+  deps = [
+    "adobemapping"
+    "atbegshi"
+    "beamer"
+    "cjk"
+    "cjkpunct"
+    "ec"
+    "epstopdf-pkg"
+    "etoolbox"
+    "everyhook"
+    "fandol"
+    "fontspec"
+    "iftex"
+    "infwarerr"
+    "kvoptions"
+    "kvsetkeys"
+    "latex-bin"
+    "ltxcmds"
+    "luatexja"
+    "mptopdf"
+    "ms"
+    "pdftexcmds"
+    "platex-tools"
+    "svn-prov"
+    "tipa"
+    "tools"
+    "ttfutils"
+    "ulem"
+    "uplatex"
+    "xcjk2uni"
+    "xecjk"
+    "xetex"
+    "xkeyval"
+    "xpinyin"
+    "xunicode"
+    "zhmetrics"
+    "zhmetrics-uptex"
+    "zhnumber"
+  ];
   sha512.run = "eea93d70d6c7768d8157841db4d4aadc3077422dba7b9cfa9bd4235dc547a43f694c9d3e0002fc2aefa3d8b8823f2478bee712a46cf62742bd30b7cffa7edcdf";
   sha512.doc = "9e23c44358c6060f071a5233ec81efa1efad1f280ebfbb025b7d4c5f6070d4480ad34b961591af429637dc2131b2147051a191e7ea20aa52ec6081bbdbe057fc";
   sha512.source = "1c0033fd3ee4585c3f81490e89c24f2224fe49966068b30fea229dd9c84b6d0b54e5ab2abbd6e500d211c9403fdaf418c3c7c04dead4cc2119912ac8c8000d42";
@@ -12006,7 +12216,9 @@ tl: { # no indentation
 };
 "ctie" = {
   revision = 62387;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "c1c69127e1157c15086beb269e1925feaf63eebbc45baec018ce97196a2fc42638bb3107a4c1d065e98a08e490d238d2bffe1827f27f9015ffa5be88be53d6bf";
   sha512.doc = "494a3e6569a77b434f66a56f1fa44d4651dc23e7cdcacb101043ed55cc6e32551f148e67976b67b88507da2fe05a0b006c810fb737f9364d47cb010438c7b39e";
   version = "1.1";
@@ -12185,7 +12397,9 @@ tl: { # no indentation
 "cyrillic" = {
   revision = 63613;
   stripPrefix = 0;
-  deps."cyrillic-bin" = tl."cyrillic-bin";
+  deps = [
+    "cyrillic-bin"
+  ];
   sha512.run = "1b8889d33e5433b32d0b84bd31ef7ea96fe338456ef8e1732ea6c254dfe2f21d3600766b1e51bafa4ddbf0144e8420ad8ba6ad593eaa32c3d45dde99b0b4ec8c";
   sha512.doc = "b0b1d24d3e8887c5b9c251922157de7cf042845009c07e62fd324ba850dff9f39bc6ebad04ab216ad69070da93f77f68693d1be57cd15b038374f0253329c8fa";
   sha512.source = "4dc564f475a883cb75ae0fad6b5aecb936c1ab9cdaae857dc7cdfb3d8f06f6534542c36b053cc7b74f455a2646f081060c670b35f1eda5fa69418b1c1f97e5dd";
@@ -12273,10 +12487,12 @@ tl: { # no indentation
 "datatool" = {
   revision = 52663;
   stripPrefix = 0;
-  deps."fp" = tl."fp";
-  deps."substr" = tl."substr";
-  deps."xfor" = tl."xfor";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "fp"
+    "substr"
+    "xfor"
+    "xkeyval"
+  ];
   sha512.run = "323b1526a32eb4e0d81db77278d66ebb6ac91fa357f7f76c8ac1f199efdc4be17ae4f8fb83fe55f3ac9cfb8a18d163a85d6c21cc11c26e4dea0db5f85dc12dd5";
   sha512.doc = "32b5391c7197bc29783bab0c93a5225784fea999f69bdd8b1b5c152ed338716f82dbedfdb6cd19064ee409407c0b808e5f410e6090cda6d1f8ded2ca41f3ace9";
   sha512.source = "e149a3be96ee0161b2bd872ab73e74c36ea638f0a1f0a48e0268093bdff2c2c1cfabe5c0a4d3ca8ef7ee4c02bd03710c5c1b2ff9c1b543ed792a444160814493";
@@ -12331,9 +12547,11 @@ tl: { # no indentation
 "datetime2" = {
   revision = 63102;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."tracklang" = tl."tracklang";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "etoolbox"
+    "tracklang"
+    "xkeyval"
+  ];
   sha512.run = "7f2ad65f95e3881e5016647bff85b10138faaa7d26d097bdce0ec7b30cc0d913a43c2a45b0caa69a6669e54725122cf1a86117d0d4f543caba67058423af7f62";
   sha512.doc = "d43970aea6c7971ed6a3564a6681caea0e0f5606607496d9ec51d6c2fa741dd6c28754c9e9f06cde0ad1a79280b53629eb427faf820d00549468a650cbd0eac8";
   sha512.source = "511c10e67c7d77ee10d8d75704628313a1598636ce82a5ce114942854b3a9d2da237ed12fdab986f13b04ce3c2123933db91b850360b309aa52305575a7cf2d4";
@@ -12532,7 +12750,9 @@ tl: { # no indentation
 "datetime2-it-fulltext" = {
   revision = 54779;
   stripPrefix = 0;
-  deps."iftex" = tl."iftex";
+  deps = [
+    "iftex"
+  ];
   sha512.run = "29a67f9c4414d08adce673ac2b501e92be5822470511b55677b041fa1d89b55760246fea08ba0f4cac7ef6f8e7ff52498f0459d50f94bf2bc6b3e4a944976a99";
   sha512.doc = "24bceb74337abc4ae74bbf9101bd32cc65371d60a0461cec91c8e3ecc3822c848eb8c7f0bc8706ec1b2118294df659b44f3139c3a3ed1c0c243f9654ae1b3d6d";
   sha512.source = "89a91a69a45100324b24c5cca3e0bdedc8dec2a466c414e65044f55a6c1ec3c715946dd5c5ed942fc9dc8f6a597fe5f2075dd7d05c88d241da4bccb27ba9cb3d";
@@ -12771,12 +12991,14 @@ tl: { # no indentation
 "debate" = {
   revision = 64846;
   stripPrefix = 0;
-  deps."listings" = tl."listings";
-  deps."listingsutf8" = tl."listingsutf8";
-  deps."pdfcol" = tl."pdfcol";
-  deps."tcolorbox" = tl."tcolorbox";
-  deps."xcolor" = tl."xcolor";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "listings"
+    "listingsutf8"
+    "pdfcol"
+    "tcolorbox"
+    "xcolor"
+    "xkeyval"
+  ];
   sha512.run = "88f9ff3f473dfbd84509adfe4491d15b7c20229361afde9cbce382be0441378cd6bb7d306c9b0a424dc065f34ab2d86eca8a0334d00fd3a5bae513776c418815";
   sha512.doc = "ba5e90ecc8c1733cdb78233099cdc95e09d02786df11606b3f823f2b1b60934cd2881c873ad7afa192ee1b0ff5ad91121896cb30e7405ee3ae9bc960d26e7f9c";
   sha512.source = "b9c0b94eea82d7b684aa358788a5ee3cb9709738137827b7a4f70ddd0d02ad92b6feecf03d0de7dd08c1ab233f17db3c973cfafef98134be33a41d6a8d7c4da6";
@@ -12818,8 +13040,10 @@ tl: { # no indentation
 "dehyph-exptl" = {
   revision = 62734;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "13c7fe78927fb7e85155284d47fe597e173647efea8d7077e06f55c358b2b851e3b65820829859d4d770b81af836f308a2b9e0e5c3ddb17f1644d1cf803adc63";
   sha512.doc = "812af78620465987b65654b1b0e270ac911a18019106c54d24622b4f146534f9474b691247e8cde140c1101bf48d843fb1238e5713f9a59a79e969b9314ae895";
@@ -13186,11 +13410,13 @@ tl: { # no indentation
 "docshots" = {
   revision = 65141;
   stripPrefix = 0;
-  deps."fancyvrb" = tl."fancyvrb";
-  deps."iexec" = tl."iexec";
-  deps."pdfcrop" = tl."pdfcrop";
-  deps."pgf" = tl."pgf";
-  deps."pgf-blur" = tl."pgf-blur";
+  deps = [
+    "fancyvrb"
+    "iexec"
+    "pdfcrop"
+    "pgf"
+    "pgf-blur"
+  ];
   sha512.run = "1d4ce9b3bd39d12bc4fc2630c3f9116e7030d623700e951fa99e5bd25fcb2965765d5bf32a709eb9ea2ebd39382ef1ef33205ddd24c6cd5e9b75136de0ff18c2";
   sha512.doc = "7ab3122caf188621a0f5045b9d8dff1361b6577c6e80d6f6bf20a9e81703e7060936162356e4c34c44bea6f8611ae8819eafd8abf745a28346ce3d8b065596f8";
   sha512.source = "1913dbf266953cd42e9a840e140b00fc785f12f610d0e5c84f70a1eb3bef06b8a4cd5c612c682a8c6ab2fb8ff355fe416cbbe70ef366e123f13419bcaaa1abbc";
@@ -13672,7 +13898,9 @@ tl: { # no indentation
 };
 "dvipdfmx" = {
   revision = 61101;
-  deps."glyphlist" = tl."glyphlist";
+  deps = [
+    "glyphlist"
+  ];
   sha512.run = "6dd78f4b5cabb51c3bd9988fa46bf90a5a79b3d3293257a4c563a8a76a5a03eb167ce3ec0d4ce6ed05412a551eb201f2379a50a97ac5355ebe833f7b34cee4b4";
   sha512.doc = "00dce9b36eefd1788bbe455b2e5104efd9afc8bd891aeafb2cd9bdee406eeb25ab520e42e614e9d2363eb6a7273232bc3c4805bacd82a22099c5ffc438e852cb";
   hasRunfiles = true;
@@ -13808,11 +14036,13 @@ tl: { # no indentation
 "easyfloats" = {
   revision = 57204;
   stripPrefix = 0;
-  deps."caption" = tl."caption";
-  deps."environ" = tl."environ";
-  deps."etoolbox" = tl."etoolbox";
-  deps."float" = tl."float";
-  deps."pgf" = tl."pgf";
+  deps = [
+    "caption"
+    "environ"
+    "etoolbox"
+    "float"
+    "pgf"
+  ];
   sha512.run = "2d02a55fc3d50e5fb79ebe8188300db47aaecb42089843033c569ee0508a38f81e9409d872535e1f7fe3b13a067bdabbf8249073b803c8d232d08aa1d5520d48";
   sha512.doc = "d6e96d7af908e83b67b77f0432e6ffcdcc55b64bc63ac360e42291f16adec4ab6655a423f5fc8f31180071afc5645f47b7ecb2c1c80af719b6cb0cc6e77948da";
   sha512.source = "b21681d30b8963127d603bf81b140851b5e8ea17b63d5979bc05bcfa68efd67460b9f0d0419a69c44606a4d569f5840b3c8d6f0ce7b0cf18d86c1fa104776b5a";
@@ -14133,7 +14363,9 @@ tl: { # no indentation
 "einfart" = {
   revision = 64280;
   stripPrefix = 0;
-  deps."minimalist" = tl."minimalist";
+  deps = [
+    "minimalist"
+  ];
   sha512.run = "0038664f40f0cf5c940d44d618876e98f1419058b7bfe27e741d536743c4ca208bd728aa4a193544956efa30c0e970ffbb04559e751b116037c8760d34a615f6";
   sha512.doc = "89cb6a140802ed0395bbad43c3bdaeca5879e4564d0f9ae15f333f243490788651bdef214d2aafa5c44c0d720e8fbfc66f3dd584b544d80ad3058015cb883553";
   hasRunfiles = true;
@@ -14566,7 +14798,9 @@ tl: { # no indentation
 "environ" = {
   revision = 56615;
   stripPrefix = 0;
-  deps."trimspaces" = tl."trimspaces";
+  deps = [
+    "trimspaces"
+  ];
   sha512.run = "c8dec70e56651a89ae8da15abc0ad81cc2edb4487837469238e2adc0e7c58cae4c5da82b637a3336839b50103e3d846c5cee8c73141488f644469a0f3e9d363f";
   sha512.doc = "78d4d3f570470619c938687a6c9a6925aad901d781e3e893bd731a49bb8eca62bf1870e68d84f7125e10d91d7bec02a323ae42278ff59c04d7e33eefa2261496";
   sha512.source = "b30607d21bbf5ddf1c7d36bd9173a16d91bdfcfa004782be50e50f17bf54d94e943d5e524e2331b75f3ce65e81193ba98e69ab56c38959d632007f5b0a87bd6a";
@@ -14585,13 +14819,15 @@ tl: { # no indentation
 "eolang" = {
   revision = 65289;
   stripPrefix = 0;
-  deps."amsfonts" = tl."amsfonts";
-  deps."amsmath" = tl."amsmath";
-  deps."fancyvrb" = tl."fancyvrb";
-  deps."iexec" = tl."iexec";
-  deps."pgf" = tl."pgf";
-  deps."pgfopts" = tl."pgfopts";
-  deps."stmaryrd" = tl."stmaryrd";
+  deps = [
+    "amsfonts"
+    "amsmath"
+    "fancyvrb"
+    "iexec"
+    "pgf"
+    "pgfopts"
+    "stmaryrd"
+  ];
   sha512.run = "2c98181e8dccb936d3f87812a5aa7f3bfb1faf5796a790f3d41ecf94f0331a5069341c2843c81f058c4374a0bc4e31b316e7e30045d0e44f729579bea76f1308";
   sha512.doc = "90e0a7e29708b4dcc79e9f7492bd218fa84eb0860bf33651fad77eda0e161cabbba20b1bf57aafbaa1077da3335a78436ee9ab3f33965e5e091eb080058cf2e7";
   sha512.source = "197fefc52cb241227dea65c14d11a427f0190c6ad6fca97ea6a330471d44c736ad40578338d342c3ace689739e861cc380198c5c05f4648dd0ad423e5ac60da2";
@@ -14639,25 +14875,27 @@ tl: { # no indentation
 };
 "eplain" = {
   revision = 64721;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."dehyph" = tl."dehyph";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."pdftex" = tl."pdftex";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "dehyph"
+    "everyshi"
+    "firstaid"
+    "hyph-utf8"
+    "hyphen-base"
+    "knuth-lib"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "pdftex"
+    "plain"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "fda8158ae2bdc96187b6e6ace2a94be3e0f68201adbc02553b48a3848481352ac10ddd72babcbc2835e089ce751ade7dfa6cfd1c642c94155c2861db865f5c29";
   sha512.doc = "60902b2422d2f5d7570a19daf7f586df7882505d7c156539699a0aa47a0f3bde5688dcbdc92c8a6a9878f11392bc9b9f147626aad230eecd2740d56f104928ed";
@@ -14903,7 +15141,9 @@ tl: { # no indentation
 "esint-type1" = {
   revision = 15878;
   stripPrefix = 0;
-  deps."esint" = tl."esint";
+  deps = [
+    "esint"
+  ];
   sha512.run = "5a663d01e9241adf1961c922c588888561f495e6378fdd7aaa90954c3e51c5f0f8e6dc1e1947c9f03ce3472e1aab3dde1b35e6b5f0814f5e2cda564a31a45a1f";
   sha512.doc = "081a225225f503fac403d306fac3ee3b2747341ef5c4ee9420f49a56ca959c7757f154c24f90ed9506041b13464ea216e6edb52f29790d189ea7b33c7c797f8e";
   hasRunfiles = true;
@@ -15877,12 +16117,14 @@ tl: { # no indentation
 "ffcode" = {
   revision = 65170;
   stripPrefix = 0;
-  deps."environ" = tl."environ";
-  deps."microtype" = tl."microtype";
-  deps."minted" = tl."minted";
-  deps."pgf" = tl."pgf";
-  deps."tcolorbox" = tl."tcolorbox";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "environ"
+    "microtype"
+    "minted"
+    "pgf"
+    "tcolorbox"
+    "xkeyval"
+  ];
   sha512.run = "e76c0605b8a074d1827a73a3ba4e9fae40ade590b01e90ee10593c4484e0a534cebb556bf49389fa03355424910cc349b73fbae2827153fc717be69d38d007e0";
   sha512.doc = "c5302e1113f5d1a05517c4877efd710bc6931bac62157001ea540f0b40388c95202dd457fb1362f8b30dc313a48d9742fcd5c6c6a7e5f3404755a3eafa01041a";
   sha512.source = "2863c642dddba771bc4507ed2f0e4a3c4ff12ab4291fb397a2e0f8859776bbba7442a85fefe87d655d0c6236b5e40878ba29cfa19f71870f6932f38247657f5f";
@@ -16606,12 +16848,14 @@ tl: { # no indentation
 "fontspec" = {
   revision = 63386;
   stripPrefix = 0;
-  deps."euenc" = tl."euenc";
-  deps."iftex" = tl."iftex";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."lm" = tl."lm";
-  deps."xunicode" = tl."xunicode";
+  deps = [
+    "euenc"
+    "iftex"
+    "l3kernel"
+    "l3packages"
+    "lm"
+    "xunicode"
+  ];
   sha512.run = "fc4516b96eefa9cb896488510f5ac531446acfa7993abc2f361751e06fe95128afbaadad393dd7ce8c22ea731c81ba99cd8182ce8205c55f78f64a69ba815996";
   sha512.doc = "e765756f93f1aeb03acf0f15d3388c3a39156f2bc46e951ab5c2e4596ac9babd975af025c0881078f58caeacc3281d3769a701f112b17f10ac474d12b4eac897";
   sha512.source = "286db8b9c512c02f2333860b5ff2c980b8b5680de92fc896c95611f2cf1587077f47f9c0aa0e520ad0f64c6f031f8a2fb310f67034ebaca286076d7764bfbc99";
@@ -16721,13 +16965,15 @@ tl: { # no indentation
 "forest" = {
   revision = 57398;
   stripPrefix = 0;
-  deps."elocalloc" = tl."elocalloc";
-  deps."environ" = tl."environ";
-  deps."etoolbox" = tl."etoolbox";
-  deps."inlinedef" = tl."inlinedef";
-  deps."l3packages" = tl."l3packages";
-  deps."pgf" = tl."pgf";
-  deps."pgfopts" = tl."pgfopts";
+  deps = [
+    "elocalloc"
+    "environ"
+    "etoolbox"
+    "inlinedef"
+    "l3packages"
+    "pgf"
+    "pgfopts"
+  ];
   sha512.run = "edc3341b84e7e89fba3bb76004562c0bc889f944ed33474ba9cf5ed5e63a690202e851a30f44158caa8351b874b8e91659bd91c50d59ec43de9460869e4213f1";
   sha512.doc = "fdaec77023176fc2f7510a9e3b4dcc587898e1f96886340222f932c0d93b1002ad35fba8a38a036f713e41814f3dc6b3f75a5657ae485b15ffea43089895bcae";
   sha512.source = "45f912d17d29568e6ee267814d63bc14c20bb0d91c62b39c21301dd611c50db3b5f7de5f16b519da0f2b4d15609727144c34b16a620abb85114a42344cdaf24f";
@@ -17144,7 +17390,9 @@ tl: { # no indentation
 "garuda-c90" = {
   revision = 60832;
   stripPrefix = 0;
-  deps."fonts-tlwg" = tl."fonts-tlwg";
+  deps = [
+    "fonts-tlwg"
+  ];
   sha512.run = "a806538598cae0365968ab20936631a052dc65f9f6056c39197f7b1c7a5aad717a7a8b72ed2a1af347f8ce91f27d7dcd74b758db8f01fc7810a8d658990bcc28";
   sha512.source = "58f62ec8020489b69743c0591129967730f9ad0729f7cca343ab6e6fa6675122a1e37bf73f090cae050cb695a14dbfb3c52346e3c528e660484d2cb576aaca65";
   hasRunfiles = true;
@@ -17191,9 +17439,11 @@ tl: { # no indentation
 "gbt7714" = {
   revision = 64633;
   stripPrefix = 0;
-  deps."bibtex" = tl."bibtex";
-  deps."natbib" = tl."natbib";
-  deps."url" = tl."url";
+  deps = [
+    "bibtex"
+    "natbib"
+    "url"
+  ];
   sha512.run = "f2f869bf4d507ac76ee576f1bb739bc5e5681d3f2cb1db64841f90dfb22a9b18aab04c5722e231280cb94f055ab002ed99fc965bdbb3d2bdeb8d953f704e73b2";
   sha512.doc = "17b79fb795d0b2a0f2c696da83ee1196750c1fef15c77d33353d6742443d43287b5bb96c349be8e58b0df538f4585f45b353234bb100318cbbc6de6f14192da9";
   sha512.source = "0d7e44fdd1106800d2dac2cac49dfe4c9154498837e27880f0193fbc8033f2a74fe5670f79c929ce2216fef216288e5e072f1ccddd23cec85b6265ad569d21d0";
@@ -17307,8 +17557,10 @@ tl: { # no indentation
 "geometry" = {
   revision = 61719;
   stripPrefix = 0;
-  deps."graphics" = tl."graphics";
-  deps."iftex" = tl."iftex";
+  deps = [
+    "graphics"
+    "iftex"
+  ];
   sha512.run = "ed64996404299bd8379197b293baed752ff064e04eec87ffafdfd55cf21c2c48174560eb1c3bcdb0b06190badb9d9cc699aaa7a2ac8a5c537b0c818a423770fc";
   sha512.doc = "a58ab22ae6df349d81b5ddf18a4e9b7dbb5804a497bbaff42acde18ca59fe8a19bfee34293debc23e44c690456e6a1b1d87614fbb85dc6cb3b3b7d330fc866d7";
   sha512.source = "f4e1e8c0f5b8f443c8f5e6ad948cb1736ed944384daec20e9402c871872e86248b3167c72e07fc94fe32ef6ab36c17d2f177135ccf99f68d1c892af0a695bcbf";
@@ -17633,13 +17885,15 @@ tl: { # no indentation
 };
 "glossaries" = {
   revision = 64919;
-  deps."amsmath" = tl."amsmath";
-  deps."datatool" = tl."datatool";
-  deps."etoolbox" = tl."etoolbox";
-  deps."mfirstuc" = tl."mfirstuc";
-  deps."tracklang" = tl."tracklang";
-  deps."xfor" = tl."xfor";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "amsmath"
+    "datatool"
+    "etoolbox"
+    "mfirstuc"
+    "tracklang"
+    "xfor"
+    "xkeyval"
+  ];
   sha512.run = "a805158d4c2741c4efc707bfe417032903630d3f235c7431a3767e47592d8b9be2d64f6a14f21a0c7a3f4b37cbcba90d501c0ab1a551fe16357745960f362a1b";
   sha512.doc = "24e43bacdaf3d3680b49460849f2d4eb652f2e2103558edecff0cb78d261d0275e5f416c7fe83857fbe09f7016643849ee5f030e4b3db167f469960d7791489b";
   sha512.source = "5240de5d2c942ec2eba38e76073f230265ce74dda641622acc8aad4c5856c1e8a749d01829ac39fc4b83479d9d24346270507c0f4bc5b957b7f4f3d07c4e898e";
@@ -18010,8 +18264,10 @@ tl: { # no indentation
 "graphics" = {
   revision = 64892;
   stripPrefix = 0;
-  deps."graphics-cfg" = tl."graphics-cfg";
-  deps."graphics-def" = tl."graphics-def";
+  deps = [
+    "graphics-cfg"
+    "graphics-def"
+  ];
   sha512.run = "e123ddcd0af8ddd37519076b86a443ff74af4da4a960446708c344a2fe75b700a4700db71414cfe06470532ef863926e5e45b9292f81dfed07f60323543e92cf";
   sha512.doc = "9ff56bfcb46f79ea455797e6582a04ce4e8539b395c988382359cdc7eff81544861b85f3b9303acf12a3f05b66aa52311d776cf3d12404b976068369f3947e08";
   sha512.source = "a23d65d454559f6f84f3a810357d31153bec5d44c8ccbf142b1ed14eeebda7cb7c385de9b5da7ce225db169f05e6d155263a097421c84af6e845b1acdbe36902";
@@ -18931,23 +19187,25 @@ tl: { # no indentation
 };
 "hitex" = {
   revision = 65130;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."etex" = tl."etex";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "etex"
+    "everyshi"
+    "firstaid"
+    "hyphen-base"
+    "knuth-lib"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "plain"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "5a88c0f4d7bddc0161ce24bbe17884a93469f9ffb56ea6a2dcd3045cb97e5c9d09941e44e365483bc5126e1c9c6970ad151e19573d93b1472534333a507f1c63";
   sha512.doc = "3016748caa430c75689e27459c002abc8f68d4aa1c2d0be04b1f82981c44f7a3fd748f900aab5e4c37b16a56f884d5c0cf7d42323288c74cb51b72c19e0b08aa";
@@ -19082,8 +19340,10 @@ tl: { # no indentation
 "href-ul" = {
   revision = 64880;
   stripPrefix = 0;
-  deps."hyperref" = tl."hyperref";
-  deps."ulem" = tl."ulem";
+  deps = [
+    "hyperref"
+    "ulem"
+  ];
   sha512.run = "fd3ddb8d494b5b6a80bddf3e28747cb872452d8bf56e0e59cdbd19e811a235683ac0aff7e92e358f7b9f352cfc2b6c03f2263248cc13e147e4dad649fb331381";
   sha512.doc = "9318e6fd357b9705e95db7600dea3b3b1fe2e7bcb0dffec4bf92b5375a8d7feaaf1574188bfeaefa71f05f6aa3728b51d9c7c72908cc66945a3bc8d5391583d9";
   sha512.source = "cea37410dbfd8094c4028b96f03d8ac631a32f349098ad5acdbdd484a789d2da58a21f65745d647e05075226d8ad3e1c2217850a312afe522206e900c0b00eed";
@@ -19120,33 +19380,35 @@ tl: { # no indentation
 "huawei" = {
   revision = 65264;
   stripPrefix = 0;
-  deps."biblatex" = tl."biblatex";
-  deps."cjk" = tl."cjk";
-  deps."currfile" = tl."currfile";
-  deps."datetime" = tl."datetime";
-  deps."enumitem" = tl."enumitem";
-  deps."fancyhdr" = tl."fancyhdr";
-  deps."footmisc" = tl."footmisc";
-  deps."geometry" = tl."geometry";
-  deps."graphics" = tl."graphics";
-  deps."hyperref" = tl."hyperref";
-  deps."l3packages" = tl."l3packages";
-  deps."lastpage" = tl."lastpage";
-  deps."libertine" = tl."libertine";
-  deps."makecell" = tl."makecell";
-  deps."microtype" = tl."microtype";
-  deps."minted" = tl."minted";
-  deps."paralist" = tl."paralist";
-  deps."pgf" = tl."pgf";
-  deps."setspace" = tl."setspace";
-  deps."svg" = tl."svg";
-  deps."tcolorbox" = tl."tcolorbox";
-  deps."textpos" = tl."textpos";
-  deps."titling" = tl."titling";
-  deps."tools" = tl."tools";
-  deps."ulem" = tl."ulem";
-  deps."wrapfig" = tl."wrapfig";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "biblatex"
+    "cjk"
+    "currfile"
+    "datetime"
+    "enumitem"
+    "fancyhdr"
+    "footmisc"
+    "geometry"
+    "graphics"
+    "hyperref"
+    "l3packages"
+    "lastpage"
+    "libertine"
+    "makecell"
+    "microtype"
+    "minted"
+    "paralist"
+    "pgf"
+    "setspace"
+    "svg"
+    "tcolorbox"
+    "textpos"
+    "titling"
+    "tools"
+    "ulem"
+    "wrapfig"
+    "xcolor"
+  ];
   sha512.run = "d181f45f8211714674697a8e2e203b3169cb1be998687f315418dca664cb09533b5e3b5f7b1cda0db628401d263d7ca816c2ce1c29da48f1550ea9100d9e2523";
   sha512.doc = "3b4112d8b5389ab26034ff126744aa4299cbc5f42630a00a7e7b4245e4355ed0abe42718100439af3cb5b1642db4567b6d16e69ffe852cae0c5c9aa20e8cd7f9";
   sha512.source = "93271d9361e0cbf9fff9890f2617c96a381b631332041a576309a28af77150afc1da99f7596d3b89d0685584115cdbfd46d1b5fa7706b7ae4af88984e8fae8ab";
@@ -19306,23 +19568,25 @@ tl: { # no indentation
 "hyperref" = {
   revision = 65014;
   stripPrefix = 0;
-  deps."atbegshi" = tl."atbegshi";
-  deps."auxhook" = tl."auxhook";
-  deps."bitset" = tl."bitset";
-  deps."etexcmds" = tl."etexcmds";
-  deps."gettitlestring" = tl."gettitlestring";
-  deps."hycolor" = tl."hycolor";
-  deps."intcalc" = tl."intcalc";
-  deps."kvdefinekeys" = tl."kvdefinekeys";
-  deps."kvsetkeys" = tl."kvsetkeys";
-  deps."letltxmacro" = tl."letltxmacro";
-  deps."ltxcmds" = tl."ltxcmds";
-  deps."pdfescape" = tl."pdfescape";
-  deps."refcount" = tl."refcount";
-  deps."rerunfilecheck" = tl."rerunfilecheck";
-  deps."stringenc" = tl."stringenc";
-  deps."url" = tl."url";
-  deps."zapfding" = tl."zapfding";
+  deps = [
+    "atbegshi"
+    "auxhook"
+    "bitset"
+    "etexcmds"
+    "gettitlestring"
+    "hycolor"
+    "intcalc"
+    "kvdefinekeys"
+    "kvsetkeys"
+    "letltxmacro"
+    "ltxcmds"
+    "pdfescape"
+    "refcount"
+    "rerunfilecheck"
+    "stringenc"
+    "url"
+    "zapfding"
+  ];
   sha512.run = "b0e32f4792039b1e48f4deab6b33a53a0bc32549a6fddada1156880c3ad21bf566d69389c4ae626fc1a844f3b0b94f24a4b1331a9e52b89e4619993bc81c5db5";
   sha512.doc = "97bc2f11dc6b023347817fb18ff91ce6ed4d2a9e22ad3f17aea29781a0bacf6173f13e59e64229c6f62a9b2e67f7b1fdf513db11fb6759a5373b7a1d38d703c8";
   sha512.source = "f8d405385e10f1d818c6c97ca7919886e3b520e661e465e0f516a36ed884de8011cf907b72dc49f0437741df096af2f49837af4d31fb46159efe7867466292a6";
@@ -19348,8 +19612,10 @@ tl: { # no indentation
 "hyphen-afrikaans" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "0f969847994b3b377c752c23f802e8c51b4076efc2d43ad2560a72b83cea3bf0a64d7df18a59afe4289a4547a9f23cf81b0c365a499be85a2467579941fa9700";
   hasRunfiles = true;
@@ -19357,8 +19623,10 @@ tl: { # no indentation
 "hyphen-ancientgreek" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "3f91560ecf78c5540fd4f5d9890f6aa7a57bcd3a41095985785505b82e40793b91a5da3a01bdc021b11c32db3dd7030a104686b34b496c9094acfb85509cd007";
   hasRunfiles = true;
@@ -19366,16 +19634,20 @@ tl: { # no indentation
 "hyphen-arabic" = {
   revision = 54568;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "85012062097dd4b624cb39c68b293169a25ab3c9cd15b4474c3a3ffbe4b8ab13d6856c6c70a580da45a2d210952df2d9760682da3917cfd24d17772dc2ccce7f";
 };
 "hyphen-armenian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "59538414bf5a4701199100fbd9d5247999a36bc28c7c6ef2a28deb9024e01605d48839f00f345c848365853ac3a9f1aab7402f44860532d7a5c099d2f27ee189";
   sha512.source = "d25e6347545e00a809db1dc8e48ef3fe67678b9ec93a1f3619d2a5a3d786d6e411c2e9f905120e3c5d01d9489c0a83035ce8025836249c88ee768bf07b8e2ca7";
@@ -19390,8 +19662,10 @@ tl: { # no indentation
 "hyphen-basque" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "b90680dc5692824d60ca603e8bdd2fcade7cc772c8c0f9538d579704fb16165db2baf0c466ccaff46d92491b4a678fa86a127c0d106dbef6d640dfd2f887663d";
   sha512.source = "75a20da77fa056c719ecc1f014bb09c67f62f1c4a3abe04b7cadf45c7a4e06e4492cb0d34a8025f19f3ee5e3330e488212885095335d4a7e97baa5b106576223";
@@ -19400,8 +19674,10 @@ tl: { # no indentation
 "hyphen-belarusian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "19b9bd10d2357d0cb6ecc9ddb5e46b65b3c0eec1b2917a78311f255c1609bbb86595ce617d331271a72de934ae4001597f4a04d61b3810e34f3b197b21cab193";
   hasRunfiles = true;
@@ -19409,8 +19685,10 @@ tl: { # no indentation
 "hyphen-bulgarian" = {
   revision = 58685;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "9763e6ece053594b01cd9255a8a3551eb6b86ab082f6f9283664e256c55d43b9513b624774a650d83215d656334751f569496030187c1c78e2fe80f2d10f2f1f";
   hasRunfiles = true;
@@ -19418,8 +19696,10 @@ tl: { # no indentation
 "hyphen-catalan" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "37189e09ee902f2c5145f30180b51211091b07d7d04125c98f1b7c424ad27f6899424b78cd17c559509076eeeb957b4f268fb4130807e7fafb461174fed8200b";
   hasRunfiles = true;
@@ -19427,8 +19707,10 @@ tl: { # no indentation
 "hyphen-chinese" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "a78b70095fcfe297e2d85a49108affd5d48451ff4740461eed46d395410a665011614c9a89dff37e9477ee3803de6ebaa68595ac39222f2968a4124355ea7fa7";
   hasRunfiles = true;
@@ -19436,8 +19718,10 @@ tl: { # no indentation
 "hyphen-churchslavonic" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "c44b3f5fec7b44958336dcfb1a43c5b71fd1715262278863f5fcd74d7ec0cc6f1d572b741256d791e6979f15e4b0fcda8058725e27f17e1deb6e5df5fdb007ab";
   hasRunfiles = true;
@@ -19445,8 +19729,10 @@ tl: { # no indentation
 "hyphen-coptic" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "fe36adfe900e23f2b0c3e9c3a3d96b608c49bf597222537d355d6a68e2f87f587db78a1921ab1c9a80ea175529e353524c35e99b83ef7f5515ab7c0aacd2f680";
   hasRunfiles = true;
@@ -19454,8 +19740,10 @@ tl: { # no indentation
 "hyphen-croatian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "8355d0aa95bb2e72bfc45015f9ae9f6a138f94441387a4daadfec5be4060878f6e69d05eab15432d99c256c1a3f68c122d5c915164fe343459d658a4543ddf42";
   hasRunfiles = true;
@@ -19463,8 +19751,10 @@ tl: { # no indentation
 "hyphen-czech" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "f5c8b08c2db716dfa6d36fcf337b4e18372978d04e28ff2c8ed0a0b3866f4bb3efb7b498fedbfde5052fc504b8677ae553c2dce73701e219632d8c5460d7e826";
   hasRunfiles = true;
@@ -19472,8 +19762,10 @@ tl: { # no indentation
 "hyphen-danish" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "954543a3fb81ff00d9c58315ba59d7a5e3430217dda6c1453bcb7ffb0516025dea4b877eb9d66c9f80ccc69d3d4895bdc6ae1b611d8394435fa647b8b806559d";
   hasRunfiles = true;
@@ -19481,8 +19773,10 @@ tl: { # no indentation
 "hyphen-dutch" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "111371e47ca29069a5a9144d694858dd899b19e2b38d0c793b1e4884c69ae2d62398aacb4cd89e23246fc025e42872875bc808c1f327ac1502fac88c962e6c14";
   hasRunfiles = true;
@@ -19491,8 +19785,10 @@ tl: { # no indentation
 "hyphen-english" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "a305cf89138e4327844d43a7e21773e31ac97a4655e4d58ae9a46dc0df565e432330debf704c37b4ad552561357521eba0b676755544ceb9c4f21ace09d6dd2c";
   hasRunfiles = true;
@@ -19500,8 +19796,10 @@ tl: { # no indentation
 "hyphen-esperanto" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "ed2976e9fb3eec5d2f0759348b284129e43bf161db571dd21270335388b8aec57e1b8393bc9b246f8a6e9cde22f93a4cb3c1a03dcadd64fdda3d70b576789050";
   hasRunfiles = true;
@@ -19509,8 +19807,10 @@ tl: { # no indentation
 "hyphen-estonian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "0eb91153214aaca8c3b5816f5315f9afdeb7c19521c87c79ea2b35e82217bfb23c8bb774baf810206f4413fc663e441ebe6b4962880ca0dbcda9209d2acce3b8";
   hasRunfiles = true;
@@ -19518,8 +19818,10 @@ tl: { # no indentation
 "hyphen-ethiopic" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "a1532603758e7f774acba7c13ee74f0046ff187598ca86b2e93b91da31317f03fdbab5d4d7c0814978fb2ac159bd6e5a48e6e734c19758da21ad0a031844f52b";
   sha512.source = "9d6c8c1b0ce5c40d388937328461336a97fcf1fe780fa6198e029f12ef118d9d98f6eec03ea217743851f0217217d6548298df9336fcf33e6c4c196bbdb9eef0";
@@ -19528,16 +19830,20 @@ tl: { # no indentation
 "hyphen-farsi" = {
   revision = 54568;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "5b02582769a55bb07d81e748e83170c16aca1c33b0a240cf547fa9c2212f2be52223e258229c760ddc5dd730419bd9e761614cc4fb3b3ba8102841bb779af511";
 };
 "hyphen-finnish" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "6aa171d77952165cdcb1b667885f16dd382124ed70ed1db80a9a89553d972720d8ff5f0da1b36669e02c3030d9ff362ab77ba1fa2ba45cddfb460018f0c0191d";
   hasRunfiles = true;
@@ -19545,8 +19851,10 @@ tl: { # no indentation
 "hyphen-french" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "b9d2d05311a90f4caa6c4e8aa8a2e80e9c15fc3552f03f0ac6ec70d386610612715deb6e778247248355a3a209fb2413d6d2aee12f18bc35d5a334870b612507";
   hasRunfiles = true;
@@ -19554,8 +19862,10 @@ tl: { # no indentation
 "hyphen-friulan" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "d1775a9b6e6b7fa155e44c93271e2ccb41bd1ec143ea0cf624841ad48a123db924dd134e6e60b862a808ad2058ed5b86cb34d98e5728b9dccd3997ba2f06932e";
   hasRunfiles = true;
@@ -19563,8 +19873,10 @@ tl: { # no indentation
 "hyphen-galician" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "2d707542f80dc94ad20c0daa776df23b773a5e6ccb261e11db675e1e89f5f303a4f5cd50d97f491cc7ea8b0f3c0d3f6391707812a95d4e72cca3afa7815e566f";
   sha512.source = "b9925168b1f9ae5139ffc3bd34810cc05a27475cfae31e98fd0d7618575fc994ca95d7479506024abec2c33bb20121811244d69c490df18a29d6c93fe02174c6";
@@ -19573,8 +19885,10 @@ tl: { # no indentation
 "hyphen-georgian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "edaf041a2f92b0f7dbf28042c81838e8fd781cf9c3ad529c314227c94917ce4e8728ca676f8bd42e2a81bae76b11aabc1e22896e3ef9cd38ca4b718bc58fa0cb";
   hasRunfiles = true;
@@ -19582,9 +19896,11 @@ tl: { # no indentation
 "hyphen-german" = {
   revision = 59807;
   stripPrefix = 0;
-  deps."dehyph" = tl."dehyph";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "dehyph"
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "c27389dea67ffd0d45419d484b0c72577b2d5b8234266483add078b970d5d994d41f7cf9a1509ad93efe9489501f986127ea717135c5f57588094393e0d7219e";
   hasRunfiles = true;
@@ -19592,8 +19908,10 @@ tl: { # no indentation
 "hyphen-greek" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "3da84f41aaf7e5d4be0ce609e4d119e65c9189ff6662051cb7e879e9e373d990ef1c59ac7cfead1bdbc6e55b52d4b3ed28d157b22dbec43e5226f16872d5a7de";
   sha512.doc = "865aaf1f9f0fbe130f9006e41ef677713667832745fc24c28cffe805a540a19f7104a3f0fef3258ba0e16c1c456959904887899a4c584338c58de7fcc80c5419";
@@ -19603,8 +19921,10 @@ tl: { # no indentation
 "hyphen-hungarian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "868a4c3f4d0eda078054026bd1ec35e05c2f4013e093bf58147bfa2d861814242b55a900ce60384767558c9552ff9d41cf447e2a157bae83bd2877251012d96b";
   sha512.doc = "164180f0485e16a49ba83dcb4721902e8a29f399032d4f5a59d55e424b8178a25dedd9fb99919d9d772142342fb78fe0dbf7a5303382a0b7feae4a381b76f8bb";
@@ -19613,8 +19933,10 @@ tl: { # no indentation
 "hyphen-icelandic" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "69add7ccde189e86810e2a82692a260de9a9fcc0ba011352881d202d4f4c94c4dbd84fe36dff40ef9b9ad3e8e990947cc61022307790f13cad56744f3ef5e41f";
   hasRunfiles = true;
@@ -19622,8 +19944,10 @@ tl: { # no indentation
 "hyphen-indic" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "765be1c13ef3445b056b61c24460cc2f18bad038c04541bf4773c7f61c6d26be25d3079b260a1b9623e2f01155ec52eb5bc87b0ea9234e50a5ca24dd8a7a5937";
   hasRunfiles = true;
@@ -19631,8 +19955,10 @@ tl: { # no indentation
 "hyphen-indonesian" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "3f04a63010c02d77cb229c90aec9f1079557493958573be9ce992ac5ae3c229f01f9abc0cac785d9340ff48aa169a01f8b327ecb2e255bef57f1fe85d04d1d2a";
   hasRunfiles = true;
@@ -19640,8 +19966,10 @@ tl: { # no indentation
 "hyphen-interlingua" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "dfed82ea70f25d452726b5cd03d8e060bddc23cbbc5deebab2ddad93ce6744c38d357327fbe570bf7a1444f62cee0cc422a6c7d066d6693a238d851b4fe46e32";
   hasRunfiles = true;
@@ -19649,8 +19977,10 @@ tl: { # no indentation
 "hyphen-irish" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "478a77c4ab8231a3041c3427075f16c072f58a394eced8ff0cd5da6544f3f2fd65722f33fd8344e18060c96f09bd18b90af71f8508639fc9c59d29d704d9e348";
   hasRunfiles = true;
@@ -19658,8 +19988,10 @@ tl: { # no indentation
 "hyphen-italian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "4e79ee31893d6c948a3aac8588d4beb75d89f89df973b1e39cd63894e008af55f8dca774194d7eb105fb0aef692b17bb645d5bd85cca7debafd74aabf241bc30";
   hasRunfiles = true;
@@ -19668,8 +20000,10 @@ tl: { # no indentation
 "hyphen-kurmanji" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "e5114da178fc841b1079130c01f8729ac94f0e3592dbd479f44a978ea009fd75b410d6130d9badd6227d115d8f6dad3ed4b553dbfbf4f80be5d1c2adf108e2fa";
   hasRunfiles = true;
@@ -19677,8 +20011,10 @@ tl: { # no indentation
 "hyphen-latin" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "9d0db7fcad4ca764379957fa22f9daede79898bcacfbdb62abe54318a52dd82a66f8e39542c18008e3f6b6d0db284b1e9b891531d3c8f3c9cf22c764e83d57b3";
   hasRunfiles = true;
@@ -19687,8 +20023,10 @@ tl: { # no indentation
 "hyphen-latvian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "85aeadb0cb3c5de9ef48057132ccd958d17f014b07b56b9ebe2186a709c4e7646fad260e156718e43ec3eac88681654f88c9b53a6d71fb3eaee934dcb4439ed9";
   hasRunfiles = true;
@@ -19696,8 +20034,10 @@ tl: { # no indentation
 "hyphen-lithuanian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "7a691e3c55c768b9ea5ef13552dc42025ab613df0a0d5c0d54aad58b63da11a93e59bc53e6a8211d5e054cbea8500846da01e9619bbee723d648e2d369a49d55";
   hasRunfiles = true;
@@ -19705,8 +20045,10 @@ tl: { # no indentation
 "hyphen-macedonian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "f88208291212874df493151581205d1b270b2d4278176c42e11edac9b344b73c2ee859f93b6947e4a6003a00abc4d3753024add9caf84f114c8a0cec72aa8c8d";
   hasRunfiles = true;
@@ -19714,8 +20056,10 @@ tl: { # no indentation
 "hyphen-mongolian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "159562a8feb25918bc422e7dc78a46423c7fff2f3c61016a0162761411999a5555be3c6e36cf967d5034f65c12f4b0834ae0c0423c2f3ab17a65034b1803dc72";
   hasRunfiles = true;
@@ -19723,8 +20067,10 @@ tl: { # no indentation
 "hyphen-norwegian" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "8b02e90bfcdf3c6d4bd1966b21e0512069f1749c638d537e9553f68e61e0bc325db8d3b462f45650db4376c7a769c2cde3e0c0601d7de272898a23cd2251c064";
   hasRunfiles = true;
@@ -19732,8 +20078,10 @@ tl: { # no indentation
 "hyphen-occitan" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "b0743d1f6083dac7a347e22aed19d0c5d76119582e4862557a55b817b17dddaa69a2150f14daf6b08689278dd61b27c1b6ed45df5601dd6327bf185a7a46a5c6";
   hasRunfiles = true;
@@ -19741,8 +20089,10 @@ tl: { # no indentation
 "hyphen-piedmontese" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "fa7fc73edd582ba20b8236507385f0a30f477bb9c79e35fea56aa4020be966b9c4a16a327848dd051fa4cf6e6117ef8a51eb92ed6cb72f6993cb290fa5cd5ca3";
   hasRunfiles = true;
@@ -19750,8 +20100,10 @@ tl: { # no indentation
 "hyphen-polish" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "5580b3865ff8d20d475cb962b0257b909ff0e410b6776cb8153145fb0ee42b2f777069413bc6b3622c8c52318aba1ba836210e8972c5b6a47ef978c24fc8848a";
   hasRunfiles = true;
@@ -19760,8 +20112,10 @@ tl: { # no indentation
 "hyphen-portuguese" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "9d9ab3e616522ab9837bb7c7509127f998c442e96f96ee6b6fc0fdc9ac53fd03319d0c0ce28e23a35f1ae0ebb840cdeb19e8ab6444549c33059b28e7b307486e";
   hasRunfiles = true;
@@ -19769,8 +20123,10 @@ tl: { # no indentation
 "hyphen-romanian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "124a93a633731dc1b3d6cbf2fc9b8489bf0737911a0c25ea44dbdfffa07c165ba5804dfd7e9cbe0be3b6eceb9fd6e95daefcae2356ee140f644416bbe1b13507";
   hasRunfiles = true;
@@ -19778,8 +20134,10 @@ tl: { # no indentation
 "hyphen-romansh" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "a69d3881493c70cfd58e3d79ed76ce6f18bbcb43e1683f31270eafeb743b366a3c52c9945ff94db333e88ca18145263ba74002f5e78bb42d7aefa48c66af7955";
   hasRunfiles = true;
@@ -19787,9 +20145,11 @@ tl: { # no indentation
 "hyphen-russian" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."ruhyphen" = tl."ruhyphen";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+    "ruhyphen"
+  ];
   hasHyphens = true;
   sha512.run = "f17852dffbb8f5c337b8316b92c2b0a60a318df491231047d9c0930d55d8b2be3274ec94d0d87085d53e06e89c585d47250f046300bf3890ce751f6f2052d348";
   hasRunfiles = true;
@@ -19797,8 +20157,10 @@ tl: { # no indentation
 "hyphen-sanskrit" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "e84b6ca93e922c9c6edf03f4dbec1fae9eef2462379ef2fd0f3508a5048b54819c5ba12e0d76bafe1336666ca74ba95e27f63224fa048068bc515f3bc41f6eba";
   sha512.doc = "95c6ae15687118ffc9019c8634347a602e6590b4a1d18bc060e57fe548a81f097070322975be1f62fa2685c5affff7f31b4854b0ec941bbcb9377ecf16986cea";
@@ -19807,8 +20169,10 @@ tl: { # no indentation
 "hyphen-serbian" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "390aa9c116b6db7b362fc57aa0758a4c489c5fe33c718fb37675b17a9772a463ce532a2ace3e1ef90275b4afef5ea8d6cff71a7abe625d84e3f461c115306452";
   hasRunfiles = true;
@@ -19817,8 +20181,10 @@ tl: { # no indentation
 "hyphen-slovak" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "a0786980e0cda7029a72075023520acdc998b83226e85deb0b8186ee4293560321517d507f74fbe68f1d68a16cd8af67aae68baead9176f9cc687bcc7d0a72e1";
   hasRunfiles = true;
@@ -19826,8 +20192,10 @@ tl: { # no indentation
 "hyphen-slovenian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "a605c9149ae452df8b2c25aa0f6bcdde53150e4485147a065f1f56c9740c3544c5c7f9c6049aea913916a62aabaf40777cf6f0f76a858e485c0bd09826a6ef5b";
   hasRunfiles = true;
@@ -19835,8 +20203,10 @@ tl: { # no indentation
 "hyphen-spanish" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "d6783537ff44a326b83c2004afd63f5bdbd162fa4865138c2e6d34c9e6a103ac41dd7b382454646b09c74970f8e0d5827a5f4af617936f74fd300b2054a096d4";
   sha512.doc = "263fd9480c5f225c7e36169b86e846baa64745b83c1072c9602e873f2e7cf8e63b07ab85b29e9d4263656faff58a39fe83e1eba34517b8ba34720f189c8e7f43";
@@ -19847,8 +20217,10 @@ tl: { # no indentation
 "hyphen-swedish" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "5f993ae6b22eadb87b6a1839bfa7d78a0dccc1107c5afbec8c248ed001018da38bb179e29f2430cffa90283221b20c5475346a8d5566edf16152266257f2a37d";
   hasRunfiles = true;
@@ -19856,8 +20228,10 @@ tl: { # no indentation
 "hyphen-thai" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "8336eee03250859ab4328ad3c1fe437d2af688ef56b43be49c45838965ffe033befa84cdf600e9f48cdf60cbbfbff44450c830bd4c34556f680c5096ed3aecc4";
   hasRunfiles = true;
@@ -19865,8 +20239,10 @@ tl: { # no indentation
 "hyphen-turkish" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "5c7023e01bf59af4d36bd451f51ae00c445711c7ecf109c9d835f1d689446d7b0b1b2627b7f9e84e4f4a8ceff52227ff280ac64481e1d29d538a30e093dace85";
   sha512.source = "2aa80889b9657b03b6beb6510b6790fba13811b97abbac186eaf4d3f40212b41db0dd2d21583429820faad558b0415a09aa8254d2edd96812cf6396fb18ccf5c";
@@ -19875,8 +20251,10 @@ tl: { # no indentation
 "hyphen-turkmen" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "c984bb7f09c5816c36a7a790f16df1750ee90f36e2130994ecd1db63f26afb650245985699a80da9b4d7004ad67106771d8c7b79262438369aee3f52fd8374cf";
   sha512.source = "a496f681db0b4b85d82ec1dd60c057f63b6d1c1b52d391e7bee98d3d6e1fb596701c91f2ca400d0df13b96ec7a43d275646b7d2874fe1e4efc9d9b2b47f6cc5d";
@@ -19885,9 +20263,11 @@ tl: { # no indentation
 "hyphen-ukrainian" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."ukrhyph" = tl."ukrhyph";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+    "ukrhyph"
+  ];
   hasHyphens = true;
   sha512.run = "05a9111b358c659159c6edfd38b9ce3d78febd794cc82968dc3e2acdc3612786304721fbd07f00f0a8278f4c2e46a1bfad821b5da45e60546d6acb5bf9068d08";
   hasRunfiles = true;
@@ -19895,8 +20275,10 @@ tl: { # no indentation
 "hyphen-uppersorbian" = {
   revision = 58609;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "b2cb1bcd953ffabbd3f5acd8c72e9c60415fd300004de56ee446fc77d381aac1db65d613a2f591d3d0e45f2a12ff5340457ae3061b4c77de502923932383bdcb";
   hasRunfiles = true;
@@ -19904,8 +20286,10 @@ tl: { # no indentation
 "hyphen-welsh" = {
   revision = 58652;
   stripPrefix = 0;
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "hyph-utf8"
+    "hyphen-base"
+  ];
   hasHyphens = true;
   sha512.run = "12a23e0b9d00eb4381e3c97ecbb449faf5a73b755a17fc0301f1cbad5d0babb370aeec16dcdd316cefb56e142873abaa685288b1a1d3c7dcb76a07a9ef127ac6";
   hasRunfiles = true;
@@ -20053,8 +20437,10 @@ tl: { # no indentation
 "iexec" = {
   revision = 64908;
   stripPrefix = 0;
-  deps."tools" = tl."tools";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "tools"
+    "xkeyval"
+  ];
   sha512.run = "7e6c55383a22d2b47858e02b0d7023a7d130a089c550c0d4aa387035374ba6e0266b35a2f825e4d0bc4fb084bab42686df610f8f6f9007ff155bf7c150383cb1";
   sha512.doc = "2b55ea3e886043af3e137be5e23388d1d0311e64f695b3774d85be2305e5ea8389a4139e4b3c84989187d66066ffadeccb0d8b70a5347ecfc6dfef750d28b2ba";
   sha512.source = "d4f8b3b253189de2e303c00c5c8e42cd539eaf7eb0cd20feff54473086056fff2e6f8be3bebc071a261c68adffa55f198505dc81df4d095f3ab2dc6932b8e7a1";
@@ -20742,64 +21128,66 @@ tl: { # no indentation
 };
 "jadetex" = {
   revision = 63654;
-  deps."amsfonts" = tl."amsfonts";
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."auxhook" = tl."auxhook";
-  deps."babel" = tl."babel";
-  deps."bigintcalc" = tl."bigintcalc";
-  deps."bitset" = tl."bitset";
-  deps."cm" = tl."cm";
-  deps."colortbl" = tl."colortbl";
-  deps."cyrillic" = tl."cyrillic";
-  deps."dehyph" = tl."dehyph";
-  deps."ec" = tl."ec";
-  deps."etexcmds" = tl."etexcmds";
-  deps."everyshi" = tl."everyshi";
-  deps."fancyhdr" = tl."fancyhdr";
-  deps."firstaid" = tl."firstaid";
-  deps."gettitlestring" = tl."gettitlestring";
-  deps."graphics" = tl."graphics";
-  deps."graphics-cfg" = tl."graphics-cfg";
-  deps."graphics-def" = tl."graphics-def";
-  deps."hycolor" = tl."hycolor";
-  deps."hyperref" = tl."hyperref";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."iftex" = tl."iftex";
-  deps."infwarerr" = tl."infwarerr";
-  deps."intcalc" = tl."intcalc";
-  deps."kvdefinekeys" = tl."kvdefinekeys";
-  deps."kvoptions" = tl."kvoptions";
-  deps."kvsetkeys" = tl."kvsetkeys";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latexconfig" = tl."latexconfig";
-  deps."letltxmacro" = tl."letltxmacro";
-  deps."ltxcmds" = tl."ltxcmds";
-  deps."marvosym" = tl."marvosym";
-  deps."passivetex" = tl."passivetex";
-  deps."pdfescape" = tl."pdfescape";
-  deps."pdftex" = tl."pdftex";
-  deps."pdftexcmds" = tl."pdftexcmds";
-  deps."psnfss" = tl."psnfss";
-  deps."refcount" = tl."refcount";
-  deps."rerunfilecheck" = tl."rerunfilecheck";
-  deps."stmaryrd" = tl."stmaryrd";
-  deps."symbol" = tl."symbol";
-  deps."tex" = tl."tex";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."tipa" = tl."tipa";
-  deps."tools" = tl."tools";
-  deps."ulem" = tl."ulem";
-  deps."unicode-data" = tl."unicode-data";
-  deps."uniquecounter" = tl."uniquecounter";
-  deps."url" = tl."url";
-  deps."wasysym" = tl."wasysym";
-  deps."zapfding" = tl."zapfding";
+  deps = [
+    "amsfonts"
+    "atbegshi"
+    "atveryend"
+    "auxhook"
+    "babel"
+    "bigintcalc"
+    "bitset"
+    "cm"
+    "colortbl"
+    "cyrillic"
+    "dehyph"
+    "ec"
+    "etexcmds"
+    "everyshi"
+    "fancyhdr"
+    "firstaid"
+    "gettitlestring"
+    "graphics"
+    "graphics-cfg"
+    "graphics-def"
+    "hycolor"
+    "hyperref"
+    "hyph-utf8"
+    "hyphen-base"
+    "iftex"
+    "infwarerr"
+    "intcalc"
+    "kvdefinekeys"
+    "kvoptions"
+    "kvsetkeys"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "latexconfig"
+    "letltxmacro"
+    "ltxcmds"
+    "marvosym"
+    "passivetex"
+    "pdfescape"
+    "pdftex"
+    "pdftexcmds"
+    "psnfss"
+    "refcount"
+    "rerunfilecheck"
+    "stmaryrd"
+    "symbol"
+    "tex"
+    "tex-ini-files"
+    "tipa"
+    "tools"
+    "ulem"
+    "unicode-data"
+    "uniquecounter"
+    "url"
+    "wasysym"
+    "zapfding"
+  ];
   hasFormats = true;
   sha512.run = "75b9c8be4f87b51798826f5ea070ff9877e8bfa2fbee5112972e9e0fc81a76dcb7081c2fe9eed645f53a38dd85443dfdb394004b2970c2ff5a91b32dc1cab909";
   sha512.doc = "f70f85a12d730fc9dfb29da57a6f95239c10aa8ba7b9453ae884cae81399609fb99ccac3bfbc41f0c5f360ef80bd3f78b2f8479a826412bf573e9c5336d7e8ca";
@@ -21193,17 +21581,19 @@ tl: { # no indentation
 "kdpcover" = {
   revision = 65150;
   stripPrefix = 0;
-  deps."anyfontsize" = tl."anyfontsize";
-  deps."geometry" = tl."geometry";
-  deps."graphics" = tl."graphics";
-  deps."microtype" = tl."microtype";
-  deps."pgf" = tl."pgf";
-  deps."setspace" = tl."setspace";
-  deps."textpos" = tl."textpos";
-  deps."tools" = tl."tools";
-  deps."xcolor" = tl."xcolor";
-  deps."xifthen" = tl."xifthen";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "anyfontsize"
+    "geometry"
+    "graphics"
+    "microtype"
+    "pgf"
+    "setspace"
+    "textpos"
+    "tools"
+    "xcolor"
+    "xifthen"
+    "xkeyval"
+  ];
   sha512.run = "d68fa467a50f7d1648e51b918201b76c199920e39915a3c5fcc72cd75c4b11b0924082cf8c01363fe5af998c66ffae71137e7f9635e147ed40ed5e7cd4fd63cb";
   sha512.doc = "880f981153526b41cc128677d950e52b4ff5449adc4fbb3b0004a983bcc7222fb64714ca033b605172fe0b52107e6cc8ff0fcbd1778bf7aa6b9d20fa994ef452";
   sha512.source = "e67cc3eede96c42506beb03d8e4e7db1b5fd4a7ed15026a060c3a5db559c0abc7fe0f9e24c22b23d2aff7c7979005f0c26d250607129d29b6d4bc9babc0e11be";
@@ -21409,7 +21799,9 @@ tl: { # no indentation
 "koma-script" = {
   revision = 64685;
   stripPrefix = 0;
-  deps."footmisc" = tl."footmisc";
+  deps = [
+    "footmisc"
+  ];
   sha512.run = "2fe2a07d56107390a191c016c29f7bf77700647b7996957a3802aa89b9b7eacc4cefe1c444b6faa688a147a8b0d9c5d80fca511dc2454a15ada6ddaf6aa3ccb2";
   hasRunfiles = true;
   version = "3.38";
@@ -21449,8 +21841,10 @@ tl: { # no indentation
 "kotex-oblivoir" = {
   revision = 64928;
   stripPrefix = 0;
-  deps."kotex-utf" = tl."kotex-utf";
-  deps."memoir" = tl."memoir";
+  deps = [
+    "kotex-utf"
+    "memoir"
+  ];
   sha512.run = "17a5f52990cfdf57fdc8ffdc3fc417a15ab52e21296a95b6b1698166ac215937bc26db8aeac7b38459cdf3411480045af85aec491884cd89f00896916a7702e0";
   sha512.doc = "5ef9480a78f216dcf11fe06d8766ba66817a86faa7d0003af77a1fe1079f5e8a8c527bcd333e5fe02153f6ca0b0a82eaa206eb1c5bb7b9517b9ef2865faadc4b";
   hasRunfiles = true;
@@ -21467,7 +21861,9 @@ tl: { # no indentation
 "kotex-utf" = {
   revision = 63690;
   stripPrefix = 0;
-  deps."cjk-ko" = tl."cjk-ko";
+  deps = [
+    "cjk-ko"
+  ];
   sha512.run = "be75556f3857a405d235f920866f8089f105a57f9accff07a541fe110bb8124e049ebe75368ce3282bcd329cc6a02eed0ccffdfad49020986d61221839cae4b5";
   sha512.doc = "7226874594b10ee48e8aea30a72e6d6f4db9f770d5d5830dc83a41f828bfe36b0b11f679aff02722e457150548860f1ad719758e6ffd239bbf9ac18d907acded";
   hasRunfiles = true;
@@ -21475,7 +21871,9 @@ tl: { # no indentation
 };
 "kotex-utils" = {
   revision = 38727;
-  deps."kotex-utf" = tl."kotex-utf";
+  deps = [
+    "kotex-utf"
+  ];
   sha512.run = "569e9677ef0f346e5a53f4cc84302a8ddf2b4ad85708f4ab8ba7d076ebf339ec60998a41fa92fa815167e9bfc37085ebfd921dd13a60b017a0574e4a5d205802";
   sha512.doc = "a46c5d09d119fa2fe8b9acea87a37776536e3216b776af6b7037fc5b0a522af5c1a58baf081e60f06c9a4054e8ac2372458c276c779038a030dc92efdfa3aef6";
   hasRunfiles = true;
@@ -21563,9 +21961,11 @@ tl: { # no indentation
 "kvmap" = {
   revision = 56361;
   stripPrefix = 0;
-  deps."amsmath" = tl."amsmath";
-  deps."l3experimental" = tl."l3experimental";
-  deps."pgf" = tl."pgf";
+  deps = [
+    "amsmath"
+    "l3experimental"
+    "pgf"
+  ];
   sha512.run = "54a107c866519e6ce6cb69bd8c13ae085813c4adf235592e32cbfb2bd7eb8039ff8e1fe165f43892367a28ac0984874581424e733b1d3722796204df96d840f3";
   sha512.doc = "41fb3957c91e3127b5d7c78fe2114cb4fe6c8167e6f7f2bbf3a5b7c0fdb12c0ac79e47d84fad54c4b6a3165114c333c575eea01d5c0c886c19b21643ab0fb03f";
   sha512.source = "5dae9b0972acc7c95b148fb13d9008b27591aa9ff9065c1c43dc799c5096f89a8b6b2da97b17bb5e544b1a10702cf247d9cecaa39d9790993996276741c0d792";
@@ -21642,7 +22042,9 @@ tl: { # no indentation
 };
 "l3build" = {
   revision = 64987;
-  deps."luatex" = tl."luatex";
+  deps = [
+    "luatex"
+  ];
   sha512.run = "25d5696ec1f33dcb90be757a1b0fe16950c82f1db243b1490ed24b6acd94dac836b163e64f1279a66dbd7496cb60072cd9e6ad631cbb2ff532e8d51cb44fabbc";
   sha512.doc = "0293c819fad182fdb6928ec2b7a9c3daa20ca53f9e243bea80951645a9ed0f2f0daca095c22dcaca55bb43fff52cca4dff76237d87eff25e6aa0a36215789d25";
   sha512.source = "051e6b948ebb9f02581bfbe22f07b12148b9dcb0b779ef98deec8c0f613b77b11c8ae9c32c8c59f50ca5cd104e13f2216b979d636867d79db4044b0c7ef2be1c";
@@ -21651,7 +22053,9 @@ tl: { # no indentation
 "l3experimental" = {
   revision = 63089;
   stripPrefix = 0;
-  deps."l3kernel" = tl."l3kernel";
+  deps = [
+    "l3kernel"
+  ];
   sha512.run = "aa8f499d84578afcd72e29a48e8c5ff337d2b1acb4cbf3b4b3754925d60e2bf1f2003e82bafc859701c295d61f572305135bb5d078c194fd0d747059ac69f2ea";
   sha512.doc = "71236121e4ca1395e433802a627aae1689f9b0aa55413d87317a0e9c0d0f9cf0ddd47bb7509160f0956d153b6ef9819362fbb95344e3ccb9fa1c8733ac4a427f";
   sha512.source = "8aea8b5a80af397443bf3d25c489a02622a63ddd5efbec9335952af310f9888c25e0a18fbdc3694927caf38af63f89bc518e72927fee6343fba48805b25b90ea";
@@ -21660,7 +22064,9 @@ tl: { # no indentation
 "l3kernel" = {
   revision = 65299;
   stripPrefix = 0;
-  deps."l3backend" = tl."l3backend";
+  deps = [
+    "l3backend"
+  ];
   sha512.run = "9cbcf410a7d6aaf5477805feb48e19fd751e418718c261a4cea1305322dc8ac7eb6a14af9337de0393b5c6aa49b6496116b9e10c0a1338511aedb307d196f6b2";
   sha512.doc = "da9d55dbb019ac88b891ba276c27af91a4747e4c8289804a5fdb52555c81c6a293eaa0adef12157ce4147cce20841902090aed8e2dd58084ecedf1d051b55f83";
   sha512.source = "37be0d6c2adea6e62c2b24eff707ecb261e7ffed0d9e774ed43095aaadf859fe7b96d992cd5b20870a14737327c903d8b3d80b2983fce730d7ed168ef939ac08";
@@ -21669,7 +22075,9 @@ tl: { # no indentation
 "l3packages" = {
   revision = 65300;
   stripPrefix = 0;
-  deps."l3kernel" = tl."l3kernel";
+  deps = [
+    "l3kernel"
+  ];
   sha512.run = "b163a5f7eccdd650faad6ed6d2539f54d7343f9f11335e54cbedddfad9b1ba06899365583ec44c59bb7b67efe8a2f507b8217f52a3f65d194967981521b39195";
   sha512.doc = "c39241a45eac0e1da5be990bee94b99547b22bec1469aba31a999fadff334bbc701f38ba47b01300da578eadc3778af75c77d3180c970e5d0c22de9a09be2692";
   sha512.source = "40f19b6e8ef60aead350679a8451b62ec2f833b5413fbc96c706bbd33a020652ed5fcd86b8da6b9b5ee8c812e3aa07371e0e63c7ece51bc21c97e562a5b27fff";
@@ -21814,10 +22222,12 @@ tl: { # no indentation
 "latex" = {
   revision = 65161;
   stripPrefix = 0;
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latexconfig" = tl."latexconfig";
-  deps."luatex" = tl."luatex";
-  deps."pdftex" = tl."pdftex";
+  deps = [
+    "latex-fonts"
+    "latexconfig"
+    "luatex"
+    "pdftex"
+  ];
   sha512.run = "de95ba089738862d57b1139a21da57a8263cbe9ff81a7ab43608ce23fde57b4630057a95c99ecb7be712bc864e0c07a56429019d7aa9f63c01f47a995d5d567d";
   sha512.doc = "68ecd2a5c85afe7b39402db416bb7ad0f8e5662c77d77c0839a470f3f70da65377560fbcb5a6952e997da70868533f29a4b7c65d3f7dd63db13aa95ee7159b23";
   sha512.source = "59d3d31147fc8a31c6348c2a5f371cd4dc69d2367f9ced0c62150c5d14ead49b4e195c328ad4791638e61b93f69143c0c93bbed5551b31e4de1284a4aa7b6d73";
@@ -21844,60 +22254,64 @@ tl: { # no indentation
 };
 "latex-bin" = {
   revision = 62387;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."dehyph" = tl."dehyph";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."graphics" = tl."graphics";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latexconfig" = tl."latexconfig";
-  deps."lm" = tl."lm";
-  deps."luahbtex" = tl."luahbtex";
-  deps."luaotfload" = tl."luaotfload";
-  deps."luatex" = tl."luatex";
-  deps."pdftex" = tl."pdftex";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "dehyph"
+    "everyshi"
+    "firstaid"
+    "graphics"
+    "hyph-utf8"
+    "hyphen-base"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "latexconfig"
+    "lm"
+    "luahbtex"
+    "luaotfload"
+    "luatex"
+    "pdftex"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "91b6749a7fc520500812c203a1acb0701e7984e5e309eaf0c4815bc7ea0b507f3eeaaae3a6ad715ee53f018b8e38c695c4ff9567f26222cd2c52ba24e1a03c1f";
   sha512.doc = "30f9001ed8236f01555f8a21ff8286ea409d75583876f8ba795e1a819dea14cb3f2b3dff31e0258cf5deb75ae2fd9201e33260ef1f32c2ce53fb86bfa4e59f83";
 };
 "latex-bin-dev" = {
   revision = 62387;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."dehyph" = tl."dehyph";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-base-dev" = tl."latex-base-dev";
-  deps."latex-firstaid-dev" = tl."latex-firstaid-dev";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latex-graphics-dev" = tl."latex-graphics-dev";
-  deps."latexconfig" = tl."latexconfig";
-  deps."lm" = tl."lm";
-  deps."luahbtex" = tl."luahbtex";
-  deps."luaotfload" = tl."luaotfload";
-  deps."luatex" = tl."luatex";
-  deps."pdftex" = tl."pdftex";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "dehyph"
+    "everyshi"
+    "firstaid"
+    "hyph-utf8"
+    "hyphen-base"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-base-dev"
+    "latex-firstaid-dev"
+    "latex-fonts"
+    "latex-graphics-dev"
+    "latexconfig"
+    "lm"
+    "luahbtex"
+    "luaotfload"
+    "luatex"
+    "pdftex"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "dade40731ce41c6a0304cb7472255f2d6c8b1fed45b619282aa747b3ebbdfd707da18947f06c8896d72605b324ffa58c3c7195bd90629531ef1fb54a91f1310c";
   sha512.doc = "7434698038dd90f10c51743e238cfcf0d85da2067d458f399e557b855c7ae6fd4e013ef4272e710eb9695d3e4f8757acae95c41a9e704a393202aafc11218754";
@@ -21960,7 +22374,9 @@ tl: { # no indentation
 "latex-graphics-dev" = {
   revision = 64899;
   stripPrefix = 0;
-  deps."graphics-cfg" = tl."graphics-cfg";
+  deps = [
+    "graphics-cfg"
+  ];
   sha512.run = "33e2d6ed2e3076219a0438b8d8461110e7edf3a9b0534455d2fc43837a3766d12bdc8d912414bf88bdbd9b10a54a5b8b2045ff3a3cef42ed7cdc49a2d8664d5a";
   sha512.doc = "ab0be817107e89a4d87c8e5ce68d20ec06eba0ae37ccf79d2dae1e916fc9ae8e2b1c7f7d9701daeffa5bfb931a881d63cfd188393e075c943d91fccf3eb1753c";
   sha512.source = "cb5f6a80b7178dfd1074235d5e1c7a3a2830d4c7eb037cf9e5d51a2770ed85140be7648e288cd5d67f64955212b29d8dc37fe359c0b7a27fc065cdecdc198de7";
@@ -22308,7 +22724,9 @@ tl: { # no indentation
 };
 "lcdftypetools" = {
   revision = 52851;
-  deps."glyphlist" = tl."glyphlist";
+  deps = [
+    "glyphlist"
+  ];
   sha512.run = "3f3cc8f7cce233eb36315b21db408847a267ff393d6d4118de61c4b03ec408f3f29b2d41fdcf84995bfbf5d07bcb25984d7ffc76458d4f2dc12fdb6dfb85e23f";
   sha512.doc = "5a1dd1e2fd79351afc65d6786b24aebd9681a2b9e92755b44a836b47da5ceb1817f085483f306991a113dc0c26edfcd84839dec93bb46a003034536f31b31e5f";
 };
@@ -22359,7 +22777,9 @@ tl: { # no indentation
 "lebhart" = {
   revision = 64280;
   stripPrefix = 0;
-  deps."colorist" = tl."colorist";
+  deps = [
+    "colorist"
+  ];
   sha512.run = "4b1411cfb2cef9639554ef01af946a53d49ae429649af78a9213a79f695d0014cb3c0ef9cb13c3d0f85e0286e27b5ba214ae85ba6f2c94a32655131e4898ddb8";
   sha512.doc = "06c091c1a7c05c9c8f3de49b1bb0499e7f95273fd048de20aa59cf67bdd100d623735e8c214e81fe4b2ecbc3ef1dc83911789bd4a6f008baf62bfb12233642d1";
   hasRunfiles = true;
@@ -22545,7 +22965,9 @@ tl: { # no indentation
 "lh" = {
   revision = 15878;
   stripPrefix = 0;
-  deps."ec" = tl."ec";
+  deps = [
+    "ec"
+  ];
   sha512.run = "265aeba5ee99cbec2eca77a273a9e4857d78280e0ff17089a358e7f85d0595025e259b2edd471ce5287479531fe37cfeeaeba405ac9cabc7ac9616242815b6cf";
   sha512.doc = "33f1cd39b2e68caa750ca5867bebbbc43c9948a7606f6fe44ba3bd8be84661fb562b5472ec57ccc3f6c18ef2823188c2f81ca4444b562f935e6f041d8ec0f39d";
   sha512.source = "a81d3d7295101718dc4e66c6daafca8c480b281d7219956b0007adb4fd7e0f35959277931254fc778bf69c581b7d15ccf445f5037b589cee937211c39f59529e";
@@ -22571,10 +22993,12 @@ tl: { # no indentation
 "libertine" = {
   revision = 64359;
   stripPrefix = 0;
-  deps."fontaxes" = tl."fontaxes";
-  deps."iftex" = tl."iftex";
-  deps."mweights" = tl."mweights";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "fontaxes"
+    "iftex"
+    "mweights"
+    "xkeyval"
+  ];
   sha512.run = "7b95b6612f5b46298cddf459184f11752a4b050110bd1d0271e43e364aa5da58c9e27d3b72119b76e863a19ab0987ea408d749ecf18ff40da1ab8a585e31c7cf";
   sha512.doc = "c33beec53a939a5b9f672e0c5a7aea7a3b3047e4f1f1e68b7d4d64cd03a7f73da2bbce2a4c56199f71519d4c364a3e0ccddf8f93f24dc9eb1fd3896fd035ec77";
   hasRunfiles = true;
@@ -23052,7 +23476,9 @@ tl: { # no indentation
 "logreq" = {
   revision = 53003;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
+  deps = [
+    "etoolbox"
+  ];
   sha512.run = "df61c0c6c0b8520f5ec38780d8eb69cfd5fccd21f5120e48eee71e02b004d3da4cc9cb9371a36766852e3ca09a3db86655f1a2639a49741f00134cff1246acd2";
   sha512.doc = "fa9277da81dfb3aa235bd795780e8d3e629558fede90fa9234528b50a11507e59e65e49a0ca787af037186890392dfd45bf6de7bd859cec369626fb7d57b543f";
   hasRunfiles = true;
@@ -23060,8 +23486,10 @@ tl: { # no indentation
 };
 "lollipop" = {
   revision = 45678;
-  deps."cm" = tl."cm";
-  deps."hyphen-base" = tl."hyphen-base";
+  deps = [
+    "cm"
+    "hyphen-base"
+  ];
   hasFormats = true;
   sha512.run = "81557b83acfa4ad42dfa6fb1a65ea42bc33885da444ee23bc3c67a899df7b3ac2c19a1607305b5ec10b503980365c5d29ac3598339fc186a05417ea5bca60a78";
   sha512.doc = "206dee2be733e3ac04b5b259862b60fb3641fc44ea182da601ca54a010ff8e42f254dd01c03be7bcdd2a6258110c567a596ee82b4eb74d04ca8ed70e50cd6a86";
@@ -23612,15 +24040,17 @@ tl: { # no indentation
 };
 "luahbtex" = {
   revision = 62387;
-  deps."cm" = tl."cm";
-  deps."etex" = tl."etex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."luatex" = tl."luatex";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "cm"
+    "etex"
+    "hyph-utf8"
+    "hyphen-base"
+    "knuth-lib"
+    "luatex"
+    "plain"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "daafa6e417e7c366dde221488b91708f8c1302cf6db849b91a82bd74619f0b91e16430680aabeb27e43d1469262c9f799cd0bd6547635ac6ad54ef8e2dae5703";
   sha512.doc = "5d2915af80990896181a70c24dd3c51748fbaa6f3f9b96b67b1b40bc8ab36d39293e8f76c0f3dabdaffb252423eec61375b6f5aa859a1310236f7d39d6f2fcf3";
@@ -23668,15 +24098,17 @@ tl: { # no indentation
 };
 "luajittex" = {
   revision = 62774;
-  deps."cm" = tl."cm";
-  deps."etex" = tl."etex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."luatex" = tl."luatex";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "cm"
+    "etex"
+    "hyph-utf8"
+    "hyphen-base"
+    "knuth-lib"
+    "luatex"
+    "plain"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "f7503044bf237ca6d6e33a3a067bba0d73dfecfee7e77b5ebd4f3d6417dd24f7aa263cb08e7ffb86708574ecda31d5c7d89b42d2ad2179119393b99129f8077d";
   sha512.doc = "3924029e274913999cf54e2f3a4d3ef85dbfbb4ee93a629b8eeb77c796557c3086eb447fa74d2d7a6f33a17f433f38ceb033f7e1633e240bbb135b4239b588f7";
@@ -23706,8 +24138,10 @@ tl: { # no indentation
 "lualatex-math" = {
   revision = 61464;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."filehook" = tl."filehook";
+  deps = [
+    "etoolbox"
+    "filehook"
+  ];
   sha512.run = "16c945e72165acd9f4bcf20f81e6c5df9ec22f19d45cbb8f076763d2d1a1a2e230938dabbadfcc065e3a060487885ac2edb223aae22d12f6981f5fca5c0f951f";
   sha512.doc = "f5a8db238ae096b7b1a2eaa84643f063cd28e08b328cbcc780171a60c571e858a1cd1941a8ea9053392a8c65b965a81c8cd585ce2accb27e797e3e4e8ad3a127";
   sha512.source = "e04a36a2280fbccb9572539ebc9bafba4edb7ccada25c4b3faadaa61c2f4458d9e9a90e54fa00b5ba675e59f42ed2d076b39918e5c126e2f619f2f69ff904d81";
@@ -23775,10 +24209,12 @@ tl: { # no indentation
 };
 "luaotfload" = {
   revision = 64616;
-  deps."lm" = tl."lm";
-  deps."lua-alt-getopt" = tl."lua-alt-getopt";
-  deps."lua-uni-algos" = tl."lua-uni-algos";
-  deps."lualibs" = tl."lualibs";
+  deps = [
+    "lm"
+    "lua-alt-getopt"
+    "lua-uni-algos"
+    "lualibs"
+  ];
   sha512.run = "70f27796fdfe61e0337239a2962052eb2896478358fca0f271287db06a1d2de2f83cd7394d0ec6c281e9a5779ec396e2993f53b8b045ed7a09cb17f100a4a477";
   sha512.doc = "9e1c223ec2589f32640aefd2692d031b8ba324da30a814eea98768443eeb76d92d2700c320e6f96006e54635d31a655cae0a27c76931e7640748889ead4fbfb4";
   sha512.source = "3ed04272b887f434bfe2dd166974889318597e22c57109647946f2b255efca2fb6d1ecc1f02485a1bf387e77956c64a9f42c4af237b29f9fc7a38400d8cfbef1";
@@ -23788,7 +24224,9 @@ tl: { # no indentation
 "luapackageloader" = {
   revision = 54779;
   stripPrefix = 0;
-  deps."iftex" = tl."iftex";
+  deps = [
+    "iftex"
+  ];
   sha512.run = "7f2558dc265746f143520c2c6f3bf2ed05ac8c54988e573519321a7fb5a2a991220d0eb8906893f77964dc01f0e3f16b783dcd20f809042a11d29cd137f557fd";
   sha512.doc = "64719d715fc98bc09ab17db5f2053ea3e34d703adda6677f50ffe178a974230e8a03a9019b995238d073580e1faa745e655a7207468965ccb9f67bfccb5b5a49";
   hasRunfiles = true;
@@ -23836,14 +24274,16 @@ tl: { # no indentation
 };
 "luatex" = {
   revision = 64839;
-  deps."cm" = tl."cm";
-  deps."etex" = tl."etex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "cm"
+    "etex"
+    "hyph-utf8"
+    "hyphen-base"
+    "knuth-lib"
+    "plain"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "3789aa894fa2472f763275ddb045178acb51bbcbfa5f88d0dfee5498932089519b273ca5f6bf413992578638a7331e88b69f976db75cb9aeb50bf7d5f0396a69";
   sha512.doc = "f7c0807c1b4548666efa133330f1ecae7d85a0465357c5dc90f77d65b34d73e8755fe825155f2688a066f73f3cd9c76cab29a7ab06ce4406854177db4242fb51";
@@ -23861,7 +24301,9 @@ tl: { # no indentation
 "luatexbase" = {
   revision = 52663;
   stripPrefix = 0;
-  deps."ctablestack" = tl."ctablestack";
+  deps = [
+    "ctablestack"
+  ];
   sha512.run = "cb187dcd0f9e454a3b9d021b802ac6f7d09c3eee68adb5da31035f5b7bb36d2938ca940505ee08c8410ee0e5e5c81ffdd21617ea5ba0e9ca7b58abb6ede3defb";
   sha512.doc = "5dc696009e84662fc56443d7a5d61b3f30adbfeae3cf7176e81e676087d0fe580cb0575add49999ea8d5651850b7562c775b0727de01934465f3613ab7344be3";
   sha512.source = "ebb46d5d4c3f6ccfdbc758f9dab64d7e83c2fe988f7da6852dfd5e786bc757f2438f86010a695eb2e780a02830f15dea941de7fb5bdd6e6561df0774b476dd5a";
@@ -23871,7 +24313,9 @@ tl: { # no indentation
 "luatexja" = {
   revision = 65267;
   stripPrefix = 0;
-  deps."luatexbase" = tl."luatexbase";
+  deps = [
+    "luatexbase"
+  ];
   sha512.run = "6f146fd9d98d931094653b6e2d2357ba1f23c7c539489bc6e21db884b3da8a91dd822f3c301a4fc22168331b9760a96e61c6c0cc5c197585c2b02ffd96d6ca8e";
   sha512.doc = "f7b5adca5278dbdb05d2bab6eb4c5449c07f4ea6bca6548397bda6a27b73fbe5ce9c6e4dbd9ca19bde9b3b950157d783a1e73040c08ae60f661a486168653f91";
   sha512.source = "58ec25306a8203494cb029bb9866d847537723acaeef83b5a0899b9bd27e3045291a4aebfd3e094215f99282d4d744799b876cf26bf9a46908b502cec07863bf";
@@ -24354,7 +24798,9 @@ tl: { # no indentation
 "mathabx-type1" = {
   revision = 21129;
   stripPrefix = 0;
-  deps."mathabx" = tl."mathabx";
+  deps = [
+    "mathabx"
+  ];
   sha512.run = "ae2272ac7d79a3bb1a655000a2d5fa1c3d948363763abe194cbac4084d5ef60492648977660c3d9dfbc2c70bea3c207d031d2147097fb1d7af503aa80f257d1c";
   sha512.doc = "2504e85d659cba06fa25ae4e154309a6d3dcba2ac8bae0d4066b6637f19081987b0bc774902365e5b723f4b6c35cad07709e316ec1893a018baabc699d755e8b";
   hasRunfiles = true;
@@ -24465,8 +24911,10 @@ tl: { # no indentation
 "mathpazo" = {
   revision = 52663;
   stripPrefix = 0;
-  deps."fpl" = tl."fpl";
-  deps."palatino" = tl."palatino";
+  deps = [
+    "fpl"
+    "palatino"
+  ];
   sha512.run = "72bfba52e37abd933cb7b1b19dd813c3c76438591c94f9c407cabb8a44c8c67f78fae04442027287e5bf30b7239c3703ece4271194716882773eeb50d4cb2f47";
   sha512.doc = "94e624f2cea50bf3534300d3332dd61e1bc5b4c834603356831d0f9bf4c6bdc34af5d31df002c10430d4945c2c71dbf7c156b7b05ba08c657cc2d960839c2a35";
   sha512.source = "bd6aba477ca38c9778d7d23460420f485ac5658e9514ac2260475a50b6ee7e2ff736bac81a4548fb4aebae952a406a0de1bef01bd7d8fe4984080ab835d328d4";
@@ -24818,8 +25266,10 @@ tl: { # no indentation
 };
 "metafont" = {
   revision = 62387;
-  deps."kpathsea" = tl."kpathsea";
-  deps."modes" = tl."modes";
+  deps = [
+    "kpathsea"
+    "modes"
+  ];
   hasFormats = true;
   sha512.run = "4e287680b7b14497133165a45ed668dd326e587a305475d90f4b545aa1973a0e6001fef2e3a9afa5fd2f343497d109f4670fcc0f4c0263b20624dbbad1f21bd3";
   sha512.doc = "07e574fce34949b71ea0b156c394db80bdd9c9a3018afbdadf786fa431674b6fd0c2f79e8f9a72c872b17b2dbedb755c0ce3def552740a99e63d65e28fc3d2b0";
@@ -24884,7 +25334,9 @@ tl: { # no indentation
 };
 "metapost" = {
   revision = 62387;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "d807a22bd0f3358d1986a477834c19b2fce636e4ea96f52f745220a165726505849ac4a1048bd4be49cf9e42e098a55df2a4c9b4d267dddbe2fb093ba3029d6d";
   sha512.doc = "384730c3f784bb026bb29ee69dc95d179c53636c405e1a037477269e9a3a95d8c296729d7bb54037ca4a76e5ef00eff4876c4538203e400db8c4f0850c48b259";
   hasRunfiles = true;
@@ -24963,17 +25415,19 @@ tl: { # no indentation
 };
 "mex" = {
   revision = 58661;
-  deps."enctex" = tl."enctex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyphen-polish" = tl."hyphen-polish";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."pdftex" = tl."pdftex";
-  deps."pl" = tl."pl";
-  deps."plain" = tl."plain";
-  deps."tex" = tl."tex";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."utf8mex" = tl."utf8mex";
+  deps = [
+    "enctex"
+    "hyph-utf8"
+    "hyphen-base"
+    "hyphen-polish"
+    "knuth-lib"
+    "pdftex"
+    "pl"
+    "plain"
+    "tex"
+    "tex-ini-files"
+    "utf8mex"
+  ];
   hasFormats = true;
   sha512.run = "a79d6a1ecb15f7962826773d7eab4b1ffd86a5c15f8076f096fecf63df1bd661449eb7d14251a57a1eb2bede030ddf93aac170fc3c59ae0a124da6cef69e55be";
   sha512.doc = "091f2825376718d8c2190555af7ef54d0ae5202425d57b986fba861df2f8604301df5a121ccfcfcdc91032d07dcda8289fb8de5d81c487b93b0e202a2a5a658e";
@@ -25016,8 +25470,10 @@ tl: { # no indentation
 };
 "mflua" = {
   revision = 62774;
-  deps."luatex" = tl."luatex";
-  deps."metafont" = tl."metafont";
+  deps = [
+    "luatex"
+    "metafont"
+  ];
   hasFormats = true;
   sha512.run = "fa735fa117e7bd433339efbb709caa5fc25007088500dd5e4f6999cc417d188fd43435f74d526186880ac857f9bfc52e1fb7f1055974cea959e28536150b1a19";
   hasRunfiles = true;
@@ -25075,12 +25531,14 @@ tl: { # no indentation
 "mhchem" = {
   revision = 61456;
   stripPrefix = 0;
-  deps."amsmath" = tl."amsmath";
-  deps."chemgreek" = tl."chemgreek";
-  deps."graphics" = tl."graphics";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."tools" = tl."tools";
+  deps = [
+    "amsmath"
+    "chemgreek"
+    "graphics"
+    "l3kernel"
+    "l3packages"
+    "tools"
+  ];
   sha512.run = "fffeb1ce083d8eb3da6543409e5cc735c9699f9145114c8325c336b93d2dab2a9976fc448c6324318407c3af888cb91cc7764fcf3bd24369e4940f00dda66429";
   sha512.doc = "cd4c41a329489149b3f2bc79dd50e0517707681f452888394870459d10888095a0cbb7b7c18500f04264c6c85f791d9af9d799b1b4e221e991af32690e7405ba";
   hasRunfiles = true;
@@ -25292,21 +25750,23 @@ tl: { # no indentation
 "minted" = {
   revision = 65252;
   stripPrefix = 0;
-  deps."catchfile" = tl."catchfile";
-  deps."etoolbox" = tl."etoolbox";
-  deps."fancyvrb" = tl."fancyvrb";
-  deps."float" = tl."float";
-  deps."framed" = tl."framed";
-  deps."fvextra" = tl."fvextra";
-  deps."graphics" = tl."graphics";
-  deps."ifplatform" = tl."ifplatform";
-  deps."kvoptions" = tl."kvoptions";
-  deps."lineno" = tl."lineno";
-  deps."pdftexcmds" = tl."pdftexcmds";
-  deps."tools" = tl."tools";
-  deps."upquote" = tl."upquote";
-  deps."xcolor" = tl."xcolor";
-  deps."xstring" = tl."xstring";
+  deps = [
+    "catchfile"
+    "etoolbox"
+    "fancyvrb"
+    "float"
+    "framed"
+    "fvextra"
+    "graphics"
+    "ifplatform"
+    "kvoptions"
+    "lineno"
+    "pdftexcmds"
+    "tools"
+    "upquote"
+    "xcolor"
+    "xstring"
+  ];
   sha512.run = "faf543c7f48371cca2a4af7d1e4e1e9b16c13673908417ec982d773dac561ab9e467f79bed230f5c0e359fc82c5cfff1f83e18cb6261279943d1e5a2f117ea2f";
   sha512.doc = "41640837e53d5b9cdce55a8f29707fe4f654da19813efbc1770df39b8f00aabdf600032dd504a8cebe23b4ef91e226014a94e031c52d0458f0684c5a53bd276a";
   sha512.source = "384af78dba5447f7169804597afba5b42f8860cabe691e2490d90248ed798880d11471e8cad7ede8a4b1dbaf7b9684dea05ae54719c7637b8f5b6d953fd0ba98";
@@ -25420,25 +25880,27 @@ tl: { # no indentation
 };
 "mltex" = {
   revision = 62145;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."dehyph" = tl."dehyph";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latexconfig" = tl."latexconfig";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "dehyph"
+    "everyshi"
+    "firstaid"
+    "hyph-utf8"
+    "hyphen-base"
+    "knuth-lib"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "latexconfig"
+    "plain"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "e04f33b83474e58c4725abbba21ae56659920ad2929faba7f25b47befeeb7e207e36888e1dbf7260ecc95c126e1732f6f5dced3d277db7c3889f2b08590b04dc";
   sha512.doc = "e9d5a1cfdc6183bf99ef369b447c73e9ec5926952a80a75708db4fc6343ffc1a10d599276c13f295005f7c8c56e2e35ad9edc9dee3ee06928fa8c7b267d82bbf";
@@ -25499,16 +25961,18 @@ tl: { # no indentation
 "moderncv" = {
   revision = 62128;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."fancyhdr" = tl."fancyhdr";
-  deps."graphics" = tl."graphics";
-  deps."hyperref" = tl."hyperref";
-  deps."iftex" = tl."iftex";
-  deps."l3packages" = tl."l3packages";
-  deps."microtype" = tl."microtype";
-  deps."tools" = tl."tools";
-  deps."url" = tl."url";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "etoolbox"
+    "fancyhdr"
+    "graphics"
+    "hyperref"
+    "iftex"
+    "l3packages"
+    "microtype"
+    "tools"
+    "url"
+    "xcolor"
+  ];
   sha512.run = "988cc5f400af4ecdfc0730a63d7f2a13fde81b9120f198622a5e2d145ca94e1d5bc952e261ef2f4cacefda8a23626119975fd1e00b44f4a66b1fbb7f4c011d40";
   sha512.doc = "9527fa84fffc4eb2ac92dab59cf0e5ae87a6f5befd4ed05acdd85cc7050dcc669f8b814ef928e69bb1c1e8bb3bd774aca1f85acf6b750a1c9555a3165eba0281";
   hasRunfiles = true;
@@ -25602,7 +26066,9 @@ tl: { # no indentation
 "montex" = {
   revision = 29349;
   stripPrefix = 0;
-  deps."cbfonts" = tl."cbfonts";
+  deps = [
+    "cbfonts"
+  ];
   sha512.run = "9676cef9e0fbe7a0196b1ea0fb3ea4f0399a3ee8ed76ef06e824848a57922dc4f7cc1f50a1fcea47fc265465407653447ab80e80dbac3c4bc00488d0929f87bc";
   sha512.doc = "1965f31e28a9f54d86a495b4b8cea50dc59f409d066918dedf77f86448b60ea547565dcf2069ee0e0a646d53f34d244868600951c4b1a4d4e099fe50e3c2b477";
   hasRunfiles = true;
@@ -25767,7 +26233,9 @@ tl: { # no indentation
 };
 "mptopdf" = {
   revision = 61520;
-  deps."plain" = tl."plain";
+  deps = [
+    "plain"
+  ];
   hasFormats = true;
   sha512.run = "3e5bb2983ea7329e4d3a48a29a5902d0245b0bd07f6cc3d272358701bd7df8bef808cd23810a70ab60209dea2d8788624e98497c6c04c917a59874a84ed94a30";
   sha512.doc = "7bb6c2bc9dd0bceddb4b5aaa8d7143c40fb41baac2065cfbaf14642acb33bb7f05703d7b8469da0e92453ec10f0b8252d00b05588d7846835d622be097a83f8d";
@@ -26049,7 +26517,9 @@ tl: { # no indentation
 };
 "musixtnt" = {
   revision = 40307;
-  deps."musixtex" = tl."musixtex";
+  deps = [
+    "musixtex"
+  ];
   sha512.run = "eab6332d626f199e46dcd03ea546abbc4446b41c4b0354c066790ebfde154c6fa90f861dcff77206318b58a31565d884576899629520e78b3285bac673d1f4bf";
   sha512.doc = "2da473ad2425064747187da005e01d6844731c536b75095828a85d358ffb1344331ef483c0cebe79b346b4fa96a358a1e416cce7d7cfcce6b1242cf3c0a3645e";
   hasRunfiles = true;
@@ -26183,7 +26653,9 @@ tl: { # no indentation
 "namedef" = {
   revision = 55881;
   stripPrefix = 0;
-  deps."l3kernel" = tl."l3kernel";
+  deps = [
+    "l3kernel"
+  ];
   sha512.run = "c413d600911ab1107554ec2aacadc80fad12a95e7486817c002274f282e047915d06f4878e68e423af649569752cd27d7c1b3a802a9abff68e91038719b2fd28";
   sha512.doc = "72031cf2858a3b68092c852c216f96aaea212c721e47d90e870c8153f83db921590246fb11b59009d431754720791e3c625fb3abd7bdd9010cd1a49894023ebb";
   sha512.source = "adff08a774126c8faff52ba14044a8e2140f9586358dab6ce95e7a941706bf57c32acf0ad75282bd3b01dec8a73fea105c0c65a1453f5903d5eaeb3fe0349b15";
@@ -26460,7 +26932,9 @@ tl: { # no indentation
 "newtx" = {
   revision = 62369;
   stripPrefix = 0;
-  deps."kastrup" = tl."kastrup";
+  deps = [
+    "kastrup"
+  ];
   sha512.run = "07c63e655ebb6381bb7eaa4f0f1a35054894ee6db55992cb8fadc04a2dc62470767a12661a8cc697c8d15df40861835463ff7a0bad449f9fb86b59093642b89c";
   sha512.doc = "e615ce1c1a9478358af27885cd9c0b8d7ad152a3fb437ab705bf682d5849bd705a248de2d879ea9b4de0833984c15b0ad59c4da7da88c9e12d21fff9e4fd9efa";
   hasRunfiles = true;
@@ -26591,7 +27065,9 @@ tl: { # no indentation
 "nimbus15" = {
   revision = 58839;
   stripPrefix = 0;
-  deps."fontools" = tl."fontools";
+  deps = [
+    "fontools"
+  ];
   sha512.run = "9e39f92dea1fa293d6249d16877dd6b2d990d1d48cfd31f4ac1d66233b97ff178d2b70f428978a084fc9a50b9dd994adb6a8ad29375e54f5d5ccf6ca7ed62f64";
   sha512.doc = "8fb9ece6ca17549572a0d79a541397c6545dc01ac0422a5270314bba1cb83b1451fb0f56e34f449cc3d3de326e063e4ea1f2ea03a0fbda7342e9d0a101fb5ed1";
   hasRunfiles = true;
@@ -26791,7 +27267,9 @@ tl: { # no indentation
 "norasi-c90" = {
   revision = 60831;
   stripPrefix = 0;
-  deps."fonts-tlwg" = tl."fonts-tlwg";
+  deps = [
+    "fonts-tlwg"
+  ];
   sha512.run = "5f65927546348815b07c93003a2b0922403d274bfa3d1665d4649c9dbc737df924958c2fd61c1d06cd5e7c1862aff392c8d1e9d827f4ae79e70d9b76467f651d";
   sha512.source = "8fb30cc3a1e762ec15c813fff0191b08b64a0d259dbdd21a9edcf70c6eb1b327cff5ef3f48b9dba0b7d99d1ec31b3accef65deca7285e27790261ca659bd525d";
   hasRunfiles = true;
@@ -27083,13 +27561,15 @@ tl: { # no indentation
 "oberdiek" = {
   revision = 64463;
   stripPrefix = 0;
-  deps."auxhook" = tl."auxhook";
-  deps."grfext" = tl."grfext";
-  deps."grffile" = tl."grffile";
-  deps."iftex" = tl."iftex";
-  deps."infwarerr" = tl."infwarerr";
-  deps."kvoptions" = tl."kvoptions";
-  deps."pdftexcmds" = tl."pdftexcmds";
+  deps = [
+    "auxhook"
+    "grfext"
+    "grffile"
+    "iftex"
+    "infwarerr"
+    "kvoptions"
+    "pdftexcmds"
+  ];
   sha512.run = "b3f9d5918b24d6191515b459709afb9364a28f44a8b1ad3adc98c2d10c9a4f10316c80070c575fe4a6a06405bcead5bed312ab75553a32d254b2a80b2afbfb8f";
   sha512.doc = "b7f756ceb7dc619bc1941dfc56c5dd2f151e33c57c51444a11dbe74280a23ac27886da05b4b8d0f33dfe9839a5538cbac5e9d506338c89fb223d82867a3f839c";
   sha512.source = "688768a47cf782c817cc23e6e527e41c1893fc084702c2ab85e2e4b7df4b3d515033dbae0ea26bf904f6fae77dfce41d21a7b59415fbf67449a3aacc7047afd0";
@@ -27333,16 +27813,18 @@ tl: { # no indentation
 };
 "optex" = {
   revision = 65185;
-  deps."amsfonts" = tl."amsfonts";
-  deps."cm" = tl."cm";
-  deps."ec" = tl."ec";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."librarian" = tl."librarian";
-  deps."lm" = tl."lm";
-  deps."luaotfload" = tl."luaotfload";
-  deps."luatex" = tl."luatex";
-  deps."rsfs" = tl."rsfs";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "amsfonts"
+    "cm"
+    "ec"
+    "hyphen-base"
+    "librarian"
+    "lm"
+    "luaotfload"
+    "luatex"
+    "rsfs"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "a30b58b6dc9a1e06c3bf2fe196532ca88e5bf9ebae5e36f5ec2b9f146f95f18a70df2b15698bbcfc51300cef2c1b25c28521885c2ac1a44c6bb8cc485eed8739";
   sha512.doc = "8b7b46ab7984a0d1f590adabefb99085734532dd0dede6c429fdaa2bcaa3c2dcd1d0e70d37ae3cf9a109ab018f0fd29a7bc36250b8bf5d12c41ee4fa21bf9ccd";
@@ -27845,7 +28327,9 @@ tl: { # no indentation
 };
 "patgen" = {
   revision = 62387;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "e4b04bdc28d75de619307567716d2c29b41286a82cdafd6eca45df36baf67588cee94c4c320abadee4e3103fac8b33ba9367114875e56f198665388fc93e341d";
   sha512.doc = "dcf16fddb0085e8a8984047ff9e500c8b7fdd7d6b24b4f6154f464e05fe137b807c13d910881fda96e617cf80780ed1e75ccfe0fda2477b1d9b95990baf5f279";
   version = "2.4";
@@ -28096,10 +28580,12 @@ tl: { # no indentation
 "pdfpages" = {
   revision = 65319;
   stripPrefix = 0;
-  deps."eso-pic" = tl."eso-pic";
-  deps."graphics" = tl."graphics";
-  deps."oberdiek" = tl."oberdiek";
-  deps."tools" = tl."tools";
+  deps = [
+    "eso-pic"
+    "graphics"
+    "oberdiek"
+    "tools"
+  ];
   sha512.run = "c29f811574dde6dcd717255d40df7234d0916d6e7e4fe4c25e62639123bcdf4464e3e285c335c11bf2a289e8ca6391278611a0073fbd3ac8a071790717b2778a";
   sha512.doc = "d91c5ae383beb5b4d16d69d09124c1e9598d3abebecc5d1f63319a90c8784c361fda0bc68626db752c8b9a3dc3f6b691a1be6d6ed7d16169278228f68b876b2e";
   sha512.source = "869945d91d96e3a7936515a84bc4cfaad96193bb198a0a4db88300d1bfcf61ac971c6144820fcdb52045f4fa3511af8ec4045f999bbf8ef07d869d43e68dbee2";
@@ -28164,15 +28650,17 @@ tl: { # no indentation
 };
 "pdftex" = {
   revision = 64690;
-  deps."cm" = tl."cm";
-  deps."dehyph" = tl."dehyph";
-  deps."etex" = tl."etex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."kpathsea" = tl."kpathsea";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
+  deps = [
+    "cm"
+    "dehyph"
+    "etex"
+    "hyph-utf8"
+    "hyphen-base"
+    "knuth-lib"
+    "kpathsea"
+    "plain"
+    "tex-ini-files"
+  ];
   hasFormats = true;
   sha512.run = "f35a908deb539efbcab7f7db6b8d1c0aba08f1e6aa1fe39c4f7235d2cfddb61e14252fb71f90df1023a6a30809240dfb45905ff21a0d899a5c480e1b007212ec";
   sha512.doc = "018e860e5fc2222cac7d1f00498d74f3ccac00a10d0d226f2b2dd49d9941381ffc5341dea728155c3c0a4b39482b5b7c08e94c26cda99cb561b5044a6098beec";
@@ -28342,12 +28830,14 @@ tl: { # no indentation
 "pgf" = {
   revision = 59210;
   stripPrefix = 0;
-  deps."atveryend" = tl."atveryend";
-  deps."fp" = tl."fp";
-  deps."graphics" = tl."graphics";
-  deps."ms" = tl."ms";
-  deps."pdftexcmds" = tl."pdftexcmds";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "atveryend"
+    "fp"
+    "graphics"
+    "ms"
+    "pdftexcmds"
+    "xcolor"
+  ];
   sha512.run = "c02a5b4a0f3aab13d39166c30bd456603de012ce6089662ab0b7c091ac906eb5c1719543246db97ac49cc109ad05c1b1d59330a64a43f82689cddcc86a465d06";
   sha512.doc = "360aaf8f3a2b2f531c9f24c777fdc687bae4a40b2d03f99f081765690a94711f63902abc3e9a602fc2d2d5bf93d3611cf40e7082fab7176fc0fba07876485238";
   sha512.source = "f2779d8172a81882263bd1ff7ec17766fe1273cb824e7fdf695704dfb4575ff0aa3a77ca264e4c57e4c4cb232bfc87782532dcdb69de00eeb1ea3cc23392bb7f";
@@ -28391,9 +28881,11 @@ tl: { # no indentation
 "pgf-pie" = {
   revision = 63603;
   stripPrefix = 0;
-  deps."carlisle" = tl."carlisle";
-  deps."latex" = tl."latex";
-  deps."pgf" = tl."pgf";
+  deps = [
+    "carlisle"
+    "latex"
+    "pgf"
+  ];
   sha512.run = "3e5cdb5def0918ab1c3d38d35bb85f07711144d1fcaf0f3af8b2c5e0eacd9af6c3b92bc6e1f45438e40d7f5838770b91ab513970cdd9a3f7dad2918eefb875f6";
   sha512.doc = "ac151cb61ea4fc440ffeeea9b987f6dd648b53596934900f41437f787bedcabe2ca8dd53c37828aab816e9334d0d26573f81000333e50d0761d70c586a5d87e3";
   hasRunfiles = true;
@@ -28418,8 +28910,10 @@ tl: { # no indentation
 "pgf-umlcd" = {
   revision = 63386;
   stripPrefix = 0;
-  deps."latex" = tl."latex";
-  deps."pgf" = tl."pgf";
+  deps = [
+    "latex"
+    "pgf"
+  ];
   sha512.run = "a55281a157a2a347f1c9d82679cd663f4493e03123d14dbef0d71582613772252b693a25b3d3e5b72b948c4fd12d0d7b0354d2e38083583b550d7cfb5e634d93";
   sha512.doc = "6d798d93590d859d69bda9f0bd391049db91e2d4fb6f0b019a6f76eeaae9e73c9f249ec356cf5a5d4505af6948d4c70c2ad4685c1c41a7ba40ec62d3d8a9dd00";
   hasRunfiles = true;
@@ -28428,8 +28922,10 @@ tl: { # no indentation
 "pgf-umlsd" = {
   revision = 55342;
   stripPrefix = 0;
-  deps."latex" = tl."latex";
-  deps."pgf" = tl."pgf";
+  deps = [
+    "latex"
+    "pgf"
+  ];
   sha512.run = "6b015603e3daa362e473d795d32fa785ce247b58ec9f88872fe4bdb4fa660000bd87da2369de556f998485a6fcb6dd49aaca549b0470b41adacba5a278453197";
   sha512.doc = "968d23fcc4f114bab204ec53281975a6fee5f81635ece256351198075cd8463a706954f463beacc162180459fdb3652657f2c060a71c588681f8de6e788a4e6a";
   hasRunfiles = true;
@@ -28438,7 +28934,9 @@ tl: { # no indentation
 "pgfgantt" = {
   revision = 52662;
   stripPrefix = 0;
-  deps."pgf" = tl."pgf";
+  deps = [
+    "pgf"
+  ];
   sha512.run = "0269703fc00f10981d5ce8958159a24814b9f410c1b00516608c039b1ea8a3381392bf1d89e98f3011d42210047bf2e1fec2f103467087f9172e143d9ab6fcf1";
   sha512.doc = "4890ae174c92db8df7befcef30d03724ae52fa4b26ac796d247a703794ce745ee892f0d2ab8a4f62e96a5e5f792791a6f7e8b9e71f1c0f11b68e8cbcf5165472";
   sha512.source = "668987bd37aebd38697c02bc39d85371c7d40613aba13c0f3b62ece8145608057cf3f76cda03de6df25f7ba820359ff2ba1c340aa1b9ebff94bbd42aed39e401";
@@ -28482,7 +28980,9 @@ tl: { # no indentation
 "pgfopts" = {
   revision = 56615;
   stripPrefix = 0;
-  deps."pgf" = tl."pgf";
+  deps = [
+    "pgf"
+  ];
   sha512.run = "7d672d626428c37fa749a810c57be43c6102e1325a6d3e16c57bc560b6d65a57bae94e619a73f3e0efb46ce7b4783d05a6e98c64b1e90c6e0f94f1dd9acd676f";
   sha512.doc = "ff82e0502fdeefe6afe90aad4e7615de9be4ef8e2e6a69e7a537202af77aed00c0895269ceed3d38e0f34345efbdd771d22b0c8759fcb46ff8e91ce639dcd21d";
   sha512.source = "758da1f3daa0ef888b484ea657fdd4384102868e4eee543bc97e73f103b67c367277f5c00efd06a2080f9ac3fb82c909cd30f641363120e70357450179dab6c5";
@@ -28507,7 +29007,9 @@ tl: { # no indentation
 "pgfplots" = {
   revision = 61719;
   stripPrefix = 0;
-  deps."pgf" = tl."pgf";
+  deps = [
+    "pgf"
+  ];
   sha512.run = "8244e65860f37d74d05535a627ef6cd321407a69a142d156bae190c562a9402a0d7e927df732c32cc5f556dede1b51f7aeca5d7d3a26167348a21f2e3d8be5ac";
   sha512.doc = "720a77c574c81e7c3619e3b988c8a359bd6cf284ad3fa7c795eb01c371ede85ad727dde8e5f19d8f683947b5dc5752324581e364c59e8a644b5ae34d6b75a96f";
   sha512.source = "d840015854794de1a311f1d8a9935a93c71a098c46fb1c5cec8a57228a924685f75ea76fc9cf2a9f9f30ed39920bbf2092fbdef2645ddaa5ad5a3787839c1d2a";
@@ -28945,24 +29447,26 @@ tl: { # no indentation
 };
 "platex" = {
   revision = 65305;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-base-dev" = tl."latex-base-dev";
-  deps."latex-firstaid-dev" = tl."latex-firstaid-dev";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."ptex" = tl."ptex";
-  deps."ptex-fonts" = tl."ptex-fonts";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "everyshi"
+    "firstaid"
+    "hyphen-base"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-base-dev"
+    "latex-firstaid-dev"
+    "latex-fonts"
+    "ptex"
+    "ptex-fonts"
+    "tex-ini-files"
+    "unicode-data"
+  ];
   hasFormats = true;
   sha512.run = "53a9c0137d35110ce5b1875875f2b5e20d9db884b62bf25eea4a9d9c2724ff6e779680c060ee2aad5ebf36372045b3ef7d711658f6d50af4999e409f5860c09f";
   sha512.doc = "7b47db806f6a79ab99c19833f3cbbfdb2bae594f370ccb51288df95c262680a7a789888952edb542321d899f6efa0d4aaec6b9d00adec8826b8a10c4db2d3c27";
@@ -29163,8 +29667,10 @@ tl: { # no indentation
 "polski" = {
   revision = 60322;
   stripPrefix = 0;
-  deps."hyphen-polish" = tl."hyphen-polish";
-  deps."pl" = tl."pl";
+  deps = [
+    "hyphen-polish"
+    "pl"
+  ];
   sha512.run = "24bdb98990f66e89085056e6ad3e0930dd16d0f4bbd07a2c9a49931796e143505276d2025fee21b2b52d927c3b2992d31f4edae4668cdb549f6f00ef43dc1c69";
   sha512.doc = "755e7625d5ee1e4457e7ee518469d585c9c1e566c57bf147c62195555ae91dadb68f469127cb18a7c30cda1468129db09cb09b1974f5273d41c9491a6e1d5ffc";
   sha512.source = "8e216956a95df02134cf411d170a75309c3f167a5bf7d78f77c4e47950c8a5da52e523e367f5ce60492fc0ab7cb205e9b57835b883225752731ca094d7c507b8";
@@ -29182,12 +29688,14 @@ tl: { # no indentation
 "polyglossia" = {
   revision = 65144;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."filehook" = tl."filehook";
-  deps."fontspec" = tl."fontspec";
-  deps."iftex" = tl."iftex";
-  deps."makecmds" = tl."makecmds";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "etoolbox"
+    "filehook"
+    "fontspec"
+    "iftex"
+    "makecmds"
+    "xkeyval"
+  ];
   sha512.run = "65d91b180f748592c2eb7a98232b7b438c762a56100294995454e54d7759ef00076d63d90660fcded3d0ee5aa03d1a4b328ff3706db1926be2546140325e8e96";
   sha512.doc = "88867dbf5e218720a13e0ffeaf0ecc3784adbf5097c99cfc193f35be1c99c82c459e0e27b1e1d72cee1020549bc6131b8da03a47beef42f59d53b4fd4fe036c4";
   sha512.source = "e037d2a8c0bebf37a8ed3dcdae764dd2cda3d780379ba70a67eb46447936816e8c43122d691bdf58122fcc7a96f2bcf3d6710d71bf5bb378cf0418efd40ae37f";
@@ -29299,18 +29807,20 @@ tl: { # no indentation
 "ppt-slides" = {
   revision = 65194;
   stripPrefix = 0;
-  deps."crumbs" = tl."crumbs";
-  deps."enumitem" = tl."enumitem";
-  deps."hyperref" = tl."hyperref";
-  deps."pagecolor" = tl."pagecolor";
-  deps."pgf" = tl."pgf";
-  deps."pgfopts" = tl."pgfopts";
-  deps."qrcode" = tl."qrcode";
-  deps."seqsplit" = tl."seqsplit";
-  deps."tikzpagenodes" = tl."tikzpagenodes";
-  deps."tools" = tl."tools";
-  deps."varwidth" = tl."varwidth";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "crumbs"
+    "enumitem"
+    "hyperref"
+    "pagecolor"
+    "pgf"
+    "pgfopts"
+    "qrcode"
+    "seqsplit"
+    "tikzpagenodes"
+    "tools"
+    "varwidth"
+    "xcolor"
+  ];
   sha512.run = "8741def8d57db17bef3490c881a615340290283860e9978e105b7ba0768b5fbf02023722109dd2f6860e9fa8d44fe7cf742eb2a97ae08d1199a6dea9f73503f2";
   sha512.doc = "6528e50797dae2dd928d11f78bdcb3368177412823657baccba10c194bebce97384ed55d10c5307c13aa06883a156abd57a944acc26f9237a138df22b5a33658";
   sha512.source = "42dd3fdc96d1ffbf39deba0e2e292392a9aa6a2b266d7787448b93996f12c966abff0b643281fec8b336a395b283e2e88fafb365f616455e3393645cd7c3a55c";
@@ -29396,9 +29906,11 @@ tl: { # no indentation
 "prettytok" = {
   revision = 63842;
   stripPrefix = 0;
-  deps."filecontentsdef" = tl."filecontentsdef";
-  deps."l3kernel" = tl."l3kernel";
-  deps."precattl" = tl."precattl";
+  deps = [
+    "filecontentsdef"
+    "l3kernel"
+    "precattl"
+  ];
   sha512.run = "8b9f5e9fec9d50b9f688115e00ad6fde21adfb9cef69e020fb297abcfe489cc6fde08d2ad4b72ea5f6b8e0b7499a97c798e8c0bd306d298427fcd19b6365c300";
   sha512.doc = "8dc2afdc9920817b13050bdb6d92164e9322a18fd1d7a7adc7a1655c8dd68181b00faef22c09f9bce45be0744e179c978ba40c6f841e3c2cdba1c88225f7486f";
   hasRunfiles = true;
@@ -29700,9 +30212,11 @@ tl: { # no indentation
 "psnfss" = {
   revision = 54694;
   stripPrefix = 0;
-  deps."graphics" = tl."graphics";
-  deps."symbol" = tl."symbol";
-  deps."zapfding" = tl."zapfding";
+  deps = [
+    "graphics"
+    "symbol"
+    "zapfding"
+  ];
   sha512.run = "f7d1acebcd1d32a691221f396220358f3bb15dff2e2cebec4b537b1b790b68d8ce1164711983a52b4f04d6e470df2e3e5fec63bb1d3bf39fe205d5f0351299de";
   sha512.doc = "d1c14edccdf43ed2c786394bc04e9fd683b683532a9dc18d592f918ee8899234d23feb738128aa1418f441288cdbf0c6de832f8c4d98023926baeace36365a1d";
   sha512.source = "6862a7e74be6a575996e6f45a2236db810f1c030d3a0c53b2b97c2e803fc7e29010108e4597d637b8abedd63b1f956da268f62ca2c609accaa4d035be7bfd8ed";
@@ -30475,7 +30989,9 @@ tl: { # no indentation
 "pst-uml" = {
   revision = 15878;
   stripPrefix = 0;
-  deps."multido" = tl."multido";
+  deps = [
+    "multido"
+  ];
   sha512.run = "e4ff8ea9b7fb9f530e33280de3e9eb20d653c0c062fa80611a544daf74da0b1dd2481b43d8f5258f9ebc1d1bf95b393b32c7152ab8464a9e980cefa105c45ceb";
   sha512.doc = "d8aa92785c241b6346762d98349d8464ce604afceb8774ef160e8c24e0a40d3fd8dba7cac3f78cbf38cbf6cfebb79939ad3c76e6b4014c1028859aba38123efe";
   sha512.source = "8b7e551154c1b1966046268ed3353b6c78c3a66bfa20f44c7fba3b58f661f2585b71d49d2dd673368f732b2f9446dc7783bad4ae5248169a79721d330a49514c";
@@ -30568,13 +31084,15 @@ tl: { # no indentation
 };
 "ptex" = {
   revision = 62464;
-  deps."cm" = tl."cm";
-  deps."etex" = tl."etex";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."plain" = tl."plain";
-  deps."ptex-base" = tl."ptex-base";
-  deps."ptex-fonts" = tl."ptex-fonts";
+  deps = [
+    "cm"
+    "etex"
+    "hyphen-base"
+    "knuth-lib"
+    "plain"
+    "ptex-base"
+    "ptex-fonts"
+  ];
   hasFormats = true;
   sha512.run = "6e2e40d86740a24550cb4f55630db81bdc777daf87533cb23b4fe041439d00e10cbb7b5fab92e33828c87945e710ea3579d76a8e0fdae0b8ba069b5eb33968c3";
   sha512.doc = "96aed9e990d013c7f5310a5ec86a1f7465d0de8503009669a5e10ccf4d3ed8767bf1408cfb04cfa8876e02640bc4a3b07249c331cc6190e391cb4a5b8aeafa35";
@@ -30824,10 +31342,12 @@ tl: { # no indentation
 "pythonimmediate" = {
   revision = 65349;
   stripPrefix = 0;
-  deps."currfile" = tl."currfile";
-  deps."l3packages" = tl."l3packages";
-  deps."precattl" = tl."precattl";
-  deps."saveenv" = tl."saveenv";
+  deps = [
+    "currfile"
+    "l3packages"
+    "precattl"
+    "saveenv"
+  ];
   sha512.run = "970cd28032c551271f97fcae614a03f012684b0f1a09904284ff35e9461195a1e5b8a6f51c12c4e7dc7b54720d13a34d9bbe471469a03c0fd00ddc49d8462d9c";
   sha512.doc = "68068245368180f4dff747a18abdc068a2f0fddcc5b3cf3e63403d99ceaf56ddc5ee17bb32ebefb42f92268d3b681c5c5feb94aa76823b90478d77f0b3e511bd";
   hasRunfiles = true;
@@ -31409,8 +31929,10 @@ tl: { # no indentation
 "rerunfilecheck" = {
   revision = 63869;
   stripPrefix = 0;
-  deps."atveryend" = tl."atveryend";
-  deps."uniquecounter" = tl."uniquecounter";
+  deps = [
+    "atveryend"
+    "uniquecounter"
+  ];
   sha512.run = "464daf4ee4f443f4ff329e28b928df94e83e83696e3e5604de7b51beb61c25a0ce50dc00b35d2cc8d0cabb32d10bc28c3c06069f5dd7eafd9fdb2d44a3adf313";
   sha512.doc = "7c570d38c989aaeb7db5271501c5384ba8b8601396f629d7ffee32baaf1c289592bb5d69d2cb2784cfb2008fdc047098d43dc20803e4b90eac59848c15dd0cb7";
   sha512.source = "2d987c01bc0f67708080d4578f308444ed3220a37ee11ef1a95c2a9bfa0ab49a46ab46d291153f0c748935f473124d70212a821233b22f1e606be6183e4afe81";
@@ -31962,7 +32484,9 @@ tl: { # no indentation
 "saveenv" = {
   revision = 65346;
   stripPrefix = 0;
-  deps."precattl" = tl."precattl";
+  deps = [
+    "precattl"
+  ];
   sha512.run = "e0e368dcf3add9d59b22d8e04da1de9110d6f1ad2e31cd2cd44f894ea1d7f0cbd4eb41b500637e896eb179539e19c4a1d0601035e2404726dfc98677f9db0927";
   sha512.doc = "2016c815add27dca5b498f4cca3ce69c9c18f544b9651305d5d9a9a7a10b30fe187c526da37813218388f8305fc3df83257b2e9b6289171febb770c7d59d9274";
   hasRunfiles = true;
@@ -32056,307 +32580,327 @@ tl: { # no indentation
 "scheme-basic" = {
   revision = 54191;
   stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
+  deps = [
+    "collection-basic"
+    "collection-latex"
+  ];
   sha512.run = "027a1cd0dd4fc5da2427864bb49fc885a00bec6e8a74da24ce9cd781c69bf4288ddfc3c790307ed48052a8fc00c1989d3939b253da6638370adbb1c43348749b";
 };
 "scheme-bookpub" = {
   revision = 63547;
   stripPrefix = 0;
-  deps."barcodes" = tl."barcodes";
-  deps."biber" = tl."biber";
-  deps."biblatex" = tl."biblatex";
-  deps."bookcover" = tl."bookcover";
-  deps."caption" = tl."caption";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."enumitem" = tl."enumitem";
-  deps."fontspec" = tl."fontspec";
-  deps."latexmk" = tl."latexmk";
-  deps."lipsum" = tl."lipsum";
-  deps."listings" = tl."listings";
-  deps."markdown" = tl."markdown";
-  deps."memoir" = tl."memoir";
-  deps."microtype" = tl."microtype";
-  deps."minted" = tl."minted";
-  deps."novel" = tl."novel";
-  deps."octavo" = tl."octavo";
-  deps."pdfpages" = tl."pdfpages";
-  deps."pgf" = tl."pgf";
-  deps."qrcode" = tl."qrcode";
-  deps."shapes" = tl."shapes";
-  deps."titlesec" = tl."titlesec";
-  deps."tocloft" = tl."tocloft";
-  deps."tufte-latex" = tl."tufte-latex";
-  deps."willowtreebook" = tl."willowtreebook";
+  deps = [
+    "barcodes"
+    "biber"
+    "biblatex"
+    "bookcover"
+    "caption"
+    "collection-basic"
+    "collection-latex"
+    "enumitem"
+    "fontspec"
+    "latexmk"
+    "lipsum"
+    "listings"
+    "markdown"
+    "memoir"
+    "microtype"
+    "minted"
+    "novel"
+    "octavo"
+    "pdfpages"
+    "pgf"
+    "qrcode"
+    "shapes"
+    "titlesec"
+    "tocloft"
+    "tufte-latex"
+    "willowtreebook"
+  ];
   sha512.run = "0ea47f8907821e273a581c52494b6a4e9a511a71e11ebfb05756eaded6e5132fc548312cb6365cc4c1906b4e8ffb14ee5ed496484fe5e2a2611e154091d23cf6";
 };
 "scheme-context" = {
   revision = 59636;
   stripPrefix = 0;
-  deps."antt" = tl."antt";
-  deps."asana-math" = tl."asana-math";
-  deps."ccicons" = tl."ccicons";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."dejavu" = tl."dejavu";
-  deps."eulervm" = tl."eulervm";
-  deps."gentium-tug" = tl."gentium-tug";
-  deps."iwona" = tl."iwona";
-  deps."kurier" = tl."kurier";
-  deps."ly1" = tl."ly1";
-  deps."manfnt-font" = tl."manfnt-font";
-  deps."marvosym" = tl."marvosym";
-  deps."mflogo-font" = tl."mflogo-font";
-  deps."poltawski" = tl."poltawski";
-  deps."pxfonts" = tl."pxfonts";
-  deps."tex-gyre" = tl."tex-gyre";
-  deps."tex-gyre-math" = tl."tex-gyre-math";
-  deps."txfonts" = tl."txfonts";
-  deps."wasy" = tl."wasy";
-  deps."xits" = tl."xits";
+  deps = [
+    "antt"
+    "asana-math"
+    "ccicons"
+    "collection-context"
+    "collection-metapost"
+    "dejavu"
+    "eulervm"
+    "gentium-tug"
+    "iwona"
+    "kurier"
+    "ly1"
+    "manfnt-font"
+    "marvosym"
+    "mflogo-font"
+    "poltawski"
+    "pxfonts"
+    "tex-gyre"
+    "tex-gyre-math"
+    "txfonts"
+    "wasy"
+    "xits"
+  ];
   sha512.run = "0b041f3c27ef88e7baec105b7cb24fa65c4b1f092f155482d584d9041ced4f329251f0b0d32f7019c15fff3c57b4d17f057cf39781f8be16a4e8c0ce4838163e";
 };
 "scheme-full" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-bibtexextra" = tl."collection-bibtexextra";
-  deps."collection-binextra" = tl."collection-binextra";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontsextra" = tl."collection-fontsextra";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-formatsextra" = tl."collection-formatsextra";
-  deps."collection-games" = tl."collection-games";
-  deps."collection-humanities" = tl."collection-humanities";
-  deps."collection-langarabic" = tl."collection-langarabic";
-  deps."collection-langchinese" = tl."collection-langchinese";
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."collection-langcyrillic" = tl."collection-langcyrillic";
-  deps."collection-langczechslovak" = tl."collection-langczechslovak";
-  deps."collection-langenglish" = tl."collection-langenglish";
-  deps."collection-langeuropean" = tl."collection-langeuropean";
-  deps."collection-langfrench" = tl."collection-langfrench";
-  deps."collection-langgerman" = tl."collection-langgerman";
-  deps."collection-langgreek" = tl."collection-langgreek";
-  deps."collection-langitalian" = tl."collection-langitalian";
-  deps."collection-langjapanese" = tl."collection-langjapanese";
-  deps."collection-langkorean" = tl."collection-langkorean";
-  deps."collection-langother" = tl."collection-langother";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-langportuguese" = tl."collection-langportuguese";
-  deps."collection-langspanish" = tl."collection-langspanish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexextra" = tl."collection-latexextra";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-luatex" = tl."collection-luatex";
-  deps."collection-mathscience" = tl."collection-mathscience";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-music" = tl."collection-music";
-  deps."collection-pictures" = tl."collection-pictures";
-  deps."collection-plaingeneric" = tl."collection-plaingeneric";
-  deps."collection-pstricks" = tl."collection-pstricks";
-  deps."collection-publishers" = tl."collection-publishers";
-  deps."collection-texworks" = tl."collection-texworks";
-  deps."collection-xetex" = tl."collection-xetex";
+  deps = [
+    "collection-basic"
+    "collection-bibtexextra"
+    "collection-binextra"
+    "collection-context"
+    "collection-fontsextra"
+    "collection-fontsrecommended"
+    "collection-fontutils"
+    "collection-formatsextra"
+    "collection-games"
+    "collection-humanities"
+    "collection-langarabic"
+    "collection-langchinese"
+    "collection-langcjk"
+    "collection-langcyrillic"
+    "collection-langczechslovak"
+    "collection-langenglish"
+    "collection-langeuropean"
+    "collection-langfrench"
+    "collection-langgerman"
+    "collection-langgreek"
+    "collection-langitalian"
+    "collection-langjapanese"
+    "collection-langkorean"
+    "collection-langother"
+    "collection-langpolish"
+    "collection-langportuguese"
+    "collection-langspanish"
+    "collection-latex"
+    "collection-latexextra"
+    "collection-latexrecommended"
+    "collection-luatex"
+    "collection-mathscience"
+    "collection-metapost"
+    "collection-music"
+    "collection-pictures"
+    "collection-plaingeneric"
+    "collection-pstricks"
+    "collection-publishers"
+    "collection-texworks"
+    "collection-xetex"
+  ];
   sha512.run = "bda507842fde5239d7f45169ff78690bd96066d1834cdcc6a0dcbd3e3439308c694ce4be6a91d1f155ebe5e29d46173fe13c83bcd4356969da95fb7cca1b4e38";
 };
 "scheme-gust" = {
   revision = 59755;
   stripPrefix = 0;
-  deps."amslatex-primer" = tl."amslatex-primer";
-  deps."amstex" = tl."amstex";
-  deps."antt" = tl."antt";
-  deps."bibtex8" = tl."bibtex8";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-plaingeneric" = tl."collection-plaingeneric";
-  deps."collection-texworks" = tl."collection-texworks";
-  deps."collection-xetex" = tl."collection-xetex";
-  deps."comment" = tl."comment";
-  deps."comprehensive" = tl."comprehensive";
-  deps."concrete" = tl."concrete";
-  deps."cyklop" = tl."cyklop";
-  deps."dvidvi" = tl."dvidvi";
-  deps."dviljk" = tl."dviljk";
-  deps."fontinstallationguide" = tl."fontinstallationguide";
-  deps."gustprog" = tl."gustprog";
-  deps."impatient" = tl."impatient";
-  deps."iwona" = tl."iwona";
-  deps."metafont-beginners" = tl."metafont-beginners";
-  deps."metapost-examples" = tl."metapost-examples";
-  deps."poltawski" = tl."poltawski";
-  deps."seetexk" = tl."seetexk";
-  deps."seminar" = tl."seminar";
-  deps."tds" = tl."tds";
-  deps."tex4ht" = tl."tex4ht";
-  deps."texdoc" = tl."texdoc";
+  deps = [
+    "amslatex-primer"
+    "amstex"
+    "antt"
+    "bibtex8"
+    "collection-basic"
+    "collection-context"
+    "collection-fontsrecommended"
+    "collection-fontutils"
+    "collection-langpolish"
+    "collection-latex"
+    "collection-latexrecommended"
+    "collection-metapost"
+    "collection-plaingeneric"
+    "collection-texworks"
+    "collection-xetex"
+    "comment"
+    "comprehensive"
+    "concrete"
+    "cyklop"
+    "dvidvi"
+    "dviljk"
+    "fontinstallationguide"
+    "gustprog"
+    "impatient"
+    "iwona"
+    "metafont-beginners"
+    "metapost-examples"
+    "poltawski"
+    "seetexk"
+    "seminar"
+    "tds"
+    "tex4ht"
+    "texdoc"
+  ];
   sha512.run = "2b3e2e3d31c8fca7297729e910ada06a0d0282b618c92487b7a0da686938dc1f6f3b0881c7d1f8f3d002806ad8860c25802637c77919e21ca54ae8a23ef08ae7";
 };
 "scheme-infraonly" = {
   revision = 54191;
   stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."kpathsea" = tl."kpathsea";
-  deps."texlive-scripts" = tl."texlive-scripts";
+  deps = [
+    "hyphen-base"
+    "kpathsea"
+    "texlive-scripts"
+  ];
   sha512.run = "f3e449bf0b34deb9ae776685f386245c4ca9644f2175ae51e9c62faa00e3cfac30fa2aa07fbd83b15b21d487ca368c09a18742d2434047783350698ced3b20b9";
 };
 "scheme-medium" = {
   revision = 54074;
   stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-binextra" = tl."collection-binextra";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-langczechslovak" = tl."collection-langczechslovak";
-  deps."collection-langenglish" = tl."collection-langenglish";
-  deps."collection-langeuropean" = tl."collection-langeuropean";
-  deps."collection-langfrench" = tl."collection-langfrench";
-  deps."collection-langgerman" = tl."collection-langgerman";
-  deps."collection-langitalian" = tl."collection-langitalian";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-langportuguese" = tl."collection-langportuguese";
-  deps."collection-langspanish" = tl."collection-langspanish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-luatex" = tl."collection-luatex";
-  deps."collection-mathscience" = tl."collection-mathscience";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-plaingeneric" = tl."collection-plaingeneric";
-  deps."collection-texworks" = tl."collection-texworks";
-  deps."collection-xetex" = tl."collection-xetex";
+  deps = [
+    "collection-basic"
+    "collection-binextra"
+    "collection-context"
+    "collection-fontsrecommended"
+    "collection-fontutils"
+    "collection-langczechslovak"
+    "collection-langenglish"
+    "collection-langeuropean"
+    "collection-langfrench"
+    "collection-langgerman"
+    "collection-langitalian"
+    "collection-langpolish"
+    "collection-langportuguese"
+    "collection-langspanish"
+    "collection-latex"
+    "collection-latexrecommended"
+    "collection-luatex"
+    "collection-mathscience"
+    "collection-metapost"
+    "collection-plaingeneric"
+    "collection-texworks"
+    "collection-xetex"
+  ];
   sha512.run = "fdfbbd8fc370bfb0ea35ed9f3137b62eddd3e54777963668b3dfe7af6328a92f37c74e190e7f506ec27a3efbe44458941360599a4061a2765d0072af56808d60";
 };
 "scheme-minimal" = {
   revision = 54191;
   stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
+  deps = [
+    "collection-basic"
+  ];
   sha512.run = "ac177b74d9d5b9fa599831275a4084a0eeb7b764a6ed837d8f14f8391f0e6c0757f7b2d4a8e71868e0c8ea4d497f29d78c4c73fb9e6311dbecf29626516bbf82";
 };
 "scheme-small" = {
   revision = 54191;
   stripPrefix = 0;
-  deps."babel-basque" = tl."babel-basque";
-  deps."babel-czech" = tl."babel-czech";
-  deps."babel-danish" = tl."babel-danish";
-  deps."babel-dutch" = tl."babel-dutch";
-  deps."babel-english" = tl."babel-english";
-  deps."babel-finnish" = tl."babel-finnish";
-  deps."babel-french" = tl."babel-french";
-  deps."babel-german" = tl."babel-german";
-  deps."babel-hungarian" = tl."babel-hungarian";
-  deps."babel-italian" = tl."babel-italian";
-  deps."babel-norsk" = tl."babel-norsk";
-  deps."babel-polish" = tl."babel-polish";
-  deps."babel-portuges" = tl."babel-portuges";
-  deps."babel-spanish" = tl."babel-spanish";
-  deps."babel-swedish" = tl."babel-swedish";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-xetex" = tl."collection-xetex";
-  deps."ec" = tl."ec";
-  deps."eurosym" = tl."eurosym";
-  deps."hyphen-basque" = tl."hyphen-basque";
-  deps."hyphen-czech" = tl."hyphen-czech";
-  deps."hyphen-danish" = tl."hyphen-danish";
-  deps."hyphen-dutch" = tl."hyphen-dutch";
-  deps."hyphen-english" = tl."hyphen-english";
-  deps."hyphen-finnish" = tl."hyphen-finnish";
-  deps."hyphen-french" = tl."hyphen-french";
-  deps."hyphen-german" = tl."hyphen-german";
-  deps."hyphen-hungarian" = tl."hyphen-hungarian";
-  deps."hyphen-italian" = tl."hyphen-italian";
-  deps."hyphen-norwegian" = tl."hyphen-norwegian";
-  deps."hyphen-polish" = tl."hyphen-polish";
-  deps."hyphen-portuguese" = tl."hyphen-portuguese";
-  deps."hyphen-spanish" = tl."hyphen-spanish";
-  deps."hyphen-swedish" = tl."hyphen-swedish";
-  deps."lm" = tl."lm";
-  deps."lualibs" = tl."lualibs";
-  deps."luaotfload" = tl."luaotfload";
-  deps."luatexbase" = tl."luatexbase";
-  deps."revtex" = tl."revtex";
-  deps."synctex" = tl."synctex";
-  deps."times" = tl."times";
-  deps."tipa" = tl."tipa";
-  deps."ulem" = tl."ulem";
-  deps."upquote" = tl."upquote";
-  deps."zapfding" = tl."zapfding";
+  deps = [
+    "babel-basque"
+    "babel-czech"
+    "babel-danish"
+    "babel-dutch"
+    "babel-english"
+    "babel-finnish"
+    "babel-french"
+    "babel-german"
+    "babel-hungarian"
+    "babel-italian"
+    "babel-norsk"
+    "babel-polish"
+    "babel-portuges"
+    "babel-spanish"
+    "babel-swedish"
+    "collection-basic"
+    "collection-latex"
+    "collection-latexrecommended"
+    "collection-metapost"
+    "collection-xetex"
+    "ec"
+    "eurosym"
+    "hyphen-basque"
+    "hyphen-czech"
+    "hyphen-danish"
+    "hyphen-dutch"
+    "hyphen-english"
+    "hyphen-finnish"
+    "hyphen-french"
+    "hyphen-german"
+    "hyphen-hungarian"
+    "hyphen-italian"
+    "hyphen-norwegian"
+    "hyphen-polish"
+    "hyphen-portuguese"
+    "hyphen-spanish"
+    "hyphen-swedish"
+    "lm"
+    "lualibs"
+    "luaotfload"
+    "luatexbase"
+    "revtex"
+    "synctex"
+    "times"
+    "tipa"
+    "ulem"
+    "upquote"
+    "zapfding"
+  ];
   sha512.run = "6267151dd73cb8b751ad47b79f9c698b465ad5ae5494d462cf5b3b4e7446a3c014a715381bc6a79eaacfd1ba6efb37c6c1bafbd5e1f82e8db751bbaa9a943013";
 };
 "scheme-tetex" = {
   revision = 59715;
   stripPrefix = 0;
-  deps."acronym" = tl."acronym";
-  deps."amslatex-primer" = tl."amslatex-primer";
-  deps."bbm" = tl."bbm";
-  deps."bbm-macros" = tl."bbm-macros";
-  deps."bbold" = tl."bbold";
-  deps."bibtex8" = tl."bibtex8";
-  deps."cmbright" = tl."cmbright";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-formatsextra" = tl."collection-formatsextra";
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."collection-langcyrillic" = tl."collection-langcyrillic";
-  deps."collection-langczechslovak" = tl."collection-langczechslovak";
-  deps."collection-langenglish" = tl."collection-langenglish";
-  deps."collection-langeuropean" = tl."collection-langeuropean";
-  deps."collection-langfrench" = tl."collection-langfrench";
-  deps."collection-langgerman" = tl."collection-langgerman";
-  deps."collection-langgreek" = tl."collection-langgreek";
-  deps."collection-langitalian" = tl."collection-langitalian";
-  deps."collection-langother" = tl."collection-langother";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-langportuguese" = tl."collection-langportuguese";
-  deps."collection-langspanish" = tl."collection-langspanish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-mathscience" = tl."collection-mathscience";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-pictures" = tl."collection-pictures";
-  deps."collection-plaingeneric" = tl."collection-plaingeneric";
-  deps."collection-pstricks" = tl."collection-pstricks";
-  deps."ctie" = tl."ctie";
-  deps."cweb" = tl."cweb";
-  deps."detex" = tl."detex";
-  deps."dtl" = tl."dtl";
-  deps."dvi2tty" = tl."dvi2tty";
-  deps."dvicopy" = tl."dvicopy";
-  deps."dvidvi" = tl."dvidvi";
-  deps."dviljk" = tl."dviljk";
-  deps."eplain" = tl."eplain";
-  deps."eulervm" = tl."eulervm";
-  deps."gentle" = tl."gentle";
-  deps."lshort-english" = tl."lshort-english";
-  deps."mltex" = tl."mltex";
-  deps."multirow" = tl."multirow";
-  deps."nomencl" = tl."nomencl";
-  deps."patgen" = tl."patgen";
-  deps."pst-pdf" = tl."pst-pdf";
-  deps."rsfs" = tl."rsfs";
-  deps."seetexk" = tl."seetexk";
-  deps."siunits" = tl."siunits";
-  deps."subfigure" = tl."subfigure";
-  deps."supertabular" = tl."supertabular";
-  deps."tamethebeast" = tl."tamethebeast";
-  deps."tds" = tl."tds";
-  deps."tex-refs" = tl."tex-refs";
-  deps."tie" = tl."tie";
-  deps."web" = tl."web";
-  deps."xpdfopen" = tl."xpdfopen";
+  deps = [
+    "acronym"
+    "amslatex-primer"
+    "bbm"
+    "bbm-macros"
+    "bbold"
+    "bibtex8"
+    "cmbright"
+    "collection-basic"
+    "collection-context"
+    "collection-fontsrecommended"
+    "collection-fontutils"
+    "collection-formatsextra"
+    "collection-langcjk"
+    "collection-langcyrillic"
+    "collection-langczechslovak"
+    "collection-langenglish"
+    "collection-langeuropean"
+    "collection-langfrench"
+    "collection-langgerman"
+    "collection-langgreek"
+    "collection-langitalian"
+    "collection-langother"
+    "collection-langpolish"
+    "collection-langportuguese"
+    "collection-langspanish"
+    "collection-latex"
+    "collection-latexrecommended"
+    "collection-mathscience"
+    "collection-metapost"
+    "collection-pictures"
+    "collection-plaingeneric"
+    "collection-pstricks"
+    "ctie"
+    "cweb"
+    "detex"
+    "dtl"
+    "dvi2tty"
+    "dvicopy"
+    "dvidvi"
+    "dviljk"
+    "eplain"
+    "eulervm"
+    "gentle"
+    "lshort-english"
+    "mltex"
+    "multirow"
+    "nomencl"
+    "patgen"
+    "pst-pdf"
+    "rsfs"
+    "seetexk"
+    "siunits"
+    "subfigure"
+    "supertabular"
+    "tamethebeast"
+    "tds"
+    "tex-refs"
+    "tie"
+    "web"
+    "xpdfopen"
+  ];
   sha512.run = "fe8b53391733392a72be2e2c80892ec68fbdb749c70636c307825c8bfd6284945c9961610fd19f8b5d6b03ec50f0a1543c7d159f5f2a19534d71b221addfb708";
 };
 "schola-otf" = {
@@ -32556,12 +33100,14 @@ tl: { # no indentation
 "sdaps" = {
   revision = 65345;
   stripPrefix = 0;
-  deps."environ" = tl."environ";
-  deps."lastpage" = tl."lastpage";
-  deps."pgf" = tl."pgf";
-  deps."qrcode" = tl."qrcode";
-  deps."sectsty" = tl."sectsty";
-  deps."translator" = tl."translator";
+  deps = [
+    "environ"
+    "lastpage"
+    "pgf"
+    "qrcode"
+    "sectsty"
+    "translator"
+  ];
   sha512.run = "57559707a9a5a2a924a767b25ed2f86759826a31788fb2662aa2e3ad2889b2266009ec9754c48ce923561c7587c78b23ab56731322a619b4a225775b7beb91b2";
   sha512.doc = "fe1f636c2c21159e5c17aaa75ca0bc89fb1b6ab8dda8d475045efcb3eaf489a876fe9caa4cd077e27b51f37292c5141347233ed6103ebe4f20573ff0899e445b";
   sha512.source = "3f5d1073699a71e9e89a3c71704b8b2800925041145a60454cae0ce2fe7f468e5200c7273afb70c64306a347f4037bc0698b3af223f82d755658d54f2d8c08fe";
@@ -32684,7 +33230,9 @@ tl: { # no indentation
 "semantex" = {
   revision = 65183;
   stripPrefix = 0;
-  deps."semtex" = tl."semtex";
+  deps = [
+    "semtex"
+  ];
   sha512.run = "057b229640da956b4c36653cc1e4057317d9fb2123a69aa144078b52192a2aa8d43660a41124fd91b147ebba5473ca43c30a70fc55881daa52f6b7ded05666b3";
   sha512.doc = "6cddaebc42ce355e536fc515b726cc6344f885efd67041b564a4b8c2bd297969aa5aded0a989c5a4b3a30d574af977e44880e2ef8be8d3fae052ef44c9d6b2f9";
   hasRunfiles = true;
@@ -33085,32 +33633,34 @@ tl: { # no indentation
 "shtthesis" = {
   revision = 62441;
   stripPrefix = 0;
-  deps."alphalph" = tl."alphalph";
-  deps."biber" = tl."biber";
-  deps."biblatex" = tl."biblatex";
-  deps."biblatex-gb7714-2015" = tl."biblatex-gb7714-2015";
-  deps."booktabs" = tl."booktabs";
-  deps."caption" = tl."caption";
-  deps."colortbl" = tl."colortbl";
-  deps."ctex" = tl."ctex";
-  deps."datetime" = tl."datetime";
-  deps."enumitem" = tl."enumitem";
-  deps."fancyhdr" = tl."fancyhdr";
-  deps."fmtcount" = tl."fmtcount";
-  deps."lastpage" = tl."lastpage";
-  deps."latexmk" = tl."latexmk";
-  deps."listings" = tl."listings";
-  deps."lua-alt-getopt" = tl."lua-alt-getopt";
-  deps."lualatex-math" = tl."lualatex-math";
-  deps."mathtools" = tl."mathtools";
-  deps."ntheorem" = tl."ntheorem";
-  deps."tex-gyre" = tl."tex-gyre";
-  deps."tocvsec2" = tl."tocvsec2";
-  deps."transparent" = tl."transparent";
-  deps."undolabl" = tl."undolabl";
-  deps."unicode-math" = tl."unicode-math";
-  deps."xits" = tl."xits";
-  deps."xstring" = tl."xstring";
+  deps = [
+    "alphalph"
+    "biber"
+    "biblatex"
+    "biblatex-gb7714-2015"
+    "booktabs"
+    "caption"
+    "colortbl"
+    "ctex"
+    "datetime"
+    "enumitem"
+    "fancyhdr"
+    "fmtcount"
+    "lastpage"
+    "latexmk"
+    "listings"
+    "lua-alt-getopt"
+    "lualatex-math"
+    "mathtools"
+    "ntheorem"
+    "tex-gyre"
+    "tocvsec2"
+    "transparent"
+    "undolabl"
+    "unicode-math"
+    "xits"
+    "xstring"
+  ];
   sha512.run = "da3b02cc3558a337d7d35018fad00faf6d9183f3f4bc5b5b31e168a11dcfa705a77cad6c42f3fe3d98ce67f50d94ca1f75a82999d5a27837ea8fba6c01602594";
   sha512.doc = "04f1ccf2bef9e11364d7f066ed1a7fc218e39ef7a08824eb65537d88ed03097399eb01d07ba6d0a34e7456fc6de1291ea4f1c9264074eecd2e1af341c42e9197";
   hasRunfiles = true;
@@ -33299,7 +33849,9 @@ tl: { # no indentation
 "simplivre" = {
   revision = 64280;
   stripPrefix = 0;
-  deps."minimalist" = tl."minimalist";
+  deps = [
+    "minimalist"
+  ];
   sha512.run = "9ab406b3c577d9f683d5e4ed8303f4791f9b2a75200ab9cd2eded6699a580eba2cacf6da16b0848f407d7bd04c1fc6afe3881552ee0f4d57b1fb5c32154174fb";
   sha512.doc = "4167bcb50e182f7eeb163b5d3ed4e53e65599aa3acfc7ce4bbb20db5d185bace58e28e24f9091e172fa6c516dcfaf948c1fae93efc68398f0708f42b67e5990a";
   hasRunfiles = true;
@@ -33342,8 +33894,10 @@ tl: { # no indentation
 "siunitx" = {
   revision = 65207;
   stripPrefix = 0;
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
+  deps = [
+    "l3kernel"
+    "l3packages"
+  ];
   sha512.run = "6116eebfaa5f9b0ae3e63f4c0b26c91c358e48b62651c215c25ac5352385c01e06ff28fcd5422085de0330bdd6ad6d79b5b4ee5cb9a200ed8ffaab515ca261e2";
   sha512.doc = "77eedc2cdf10ab386728fac623ed6d0ba895b4bb70c0934086251d96679b38eeedddb7408adcd6005289a20f3bbd4ec7811336509197c51d6be19e5a0cfc9b4d";
   sha512.source = "58faa7f7a5809a935303a7e9a779453cef8a5dcc43ded0fd16658e32f170a5052095c8f24d44542c80310cd24463583f5136a6d4986ce559ad3cd92ae8446c6b";
@@ -33586,8 +34140,10 @@ tl: { # no indentation
 "soulpos" = {
   revision = 60772;
   stripPrefix = 0;
-  deps."oberdiek" = tl."oberdiek";
-  deps."soul" = tl."soul";
+  deps = [
+    "oberdiek"
+    "soul"
+  ];
   sha512.run = "2b4d2fcaa687ff7d229706e563f739356a450a8ef02180f3c98432b11d027cd097fa895c3c971a944329b8657c74b4d2cf566110919e511e6883706561332678";
   sha512.doc = "9577aa2c77e9cafea54eee0ee032acd7c1343d6eb66b76fc25d694b524630bd2f41043187671cd444c9cdd0ccc8b9064e6c71365492cbdbd46517a061efc87cc";
   hasRunfiles = true;
@@ -33881,7 +34437,9 @@ tl: { # no indentation
 "stackengine" = {
   revision = 60019;
   stripPrefix = 0;
-  deps."listofitems" = tl."listofitems";
+  deps = [
+    "listofitems"
+  ];
   sha512.run = "15327eda5a6eda2b58055efc419ef50b8d8cf8c35283bcc41ee85e354f61ede6efeabf5e75bbb4cd022b95e52109bce1ee2e28fc701c5940723f3b15dd44c75a";
   sha512.doc = "a0edeaed3766af88d1c5e0508fd285382850bfd072cf4f6fdc1c329c8ca9f5e1eb5fe75357d9a86dd8b2476381747c9a3f7cd7dad0d7c32419bef0d37849928b";
   hasRunfiles = true;
@@ -33899,11 +34457,13 @@ tl: { # no indentation
 "standalone" = {
   revision = 64677;
   stripPrefix = 0;
-  deps."adjustbox" = tl."adjustbox";
-  deps."currfile" = tl."currfile";
-  deps."filemod" = tl."filemod";
-  deps."gincltex" = tl."gincltex";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "adjustbox"
+    "currfile"
+    "filemod"
+    "gincltex"
+    "xkeyval"
+  ];
   sha512.run = "8e74a676232ffe9fbe93ee3a1095c0c29cd65bd23f8e4602308d8fc1abfde9025c01e8ba379782d4c79d3349b4298806419735c624436a7b0c93e2170c592efb";
   sha512.doc = "358fb3b29f4c2d37d03b7d98ee02b35ff8571ffaf30b8d3fa1a9b0f74965ca4b0bcbf2a7172b8771dd3f1240c7dad1acccc7710dad302411dc43a301149597cd";
   sha512.source = "a29880dfca00e77b19ee828333c72f7c95a26470b8edd5ecea53bae3300868266ad4aa0db2bc6e16f72c14493b43659434ef4880b025b5bccad3305d0ea18b33";
@@ -34279,7 +34839,9 @@ tl: { # no indentation
 "subfiles" = {
   revision = 56977;
   stripPrefix = 0;
-  deps."import" = tl."import";
+  deps = [
+    "import"
+  ];
   sha512.run = "8f842b0debcae3110f0a4b2f59047cd55c2726d128bf3e159f2745a4b8a645c3f8471fe218ca34c32f2b35d42d1c5023a25f09fc3bf0c1a4f0c33197776b1cec";
   sha512.doc = "f54f52c5cee01b7ae8e01bff5a4d828b5c6708c31f2cf40d7e83c8a91c4c597945695dd7062b6088d3f91f7a9858e3227c850d658ae7a7bf94392e00e3eaf9c7";
   sha512.source = "2623a0ec244722c1e3194d9ff1237305c1b7bf8c3baf6f60edd69b165bbd5ea83fb73ad23bf9aac1937b4ecf1059754e798eb2c97f7bab5d550fabbe84b752c0";
@@ -34734,7 +35296,9 @@ tl: { # no indentation
 "tabu" = {
   revision = 61719;
   stripPrefix = 0;
-  deps."varwidth" = tl."varwidth";
+  deps = [
+    "varwidth"
+  ];
   sha512.run = "b40dc1e91084912df03175a6529223c6f24ae3c0ec77cfb8f1f8625816ea78c044c8f01f1b473e84696421d6772d9201fa4b59aa93e6f014b73598d16c09a6cd";
   sha512.doc = "5ef0a71d643bf5069a622aa8c807bf87db7445caab1f17b5202ee25ddab5368e94e796eb16de4fb183f294cedc232d48cbdba68f45d2451e01a2483d6869822d";
   sha512.source = "7c80ee8d25933e5d1c579357cffdf7177b0a419a847ca1e671cb1dda19fbde9b3680658df6b814d5d92953dd13eeee5100a5aa2fdb5fec3cbc1e213545cb3a78";
@@ -35083,11 +35647,13 @@ tl: { # no indentation
 };
 "tex" = {
   revision = 62387;
-  deps."cm" = tl."cm";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."kpathsea" = tl."kpathsea";
-  deps."plain" = tl."plain";
+  deps = [
+    "cm"
+    "hyphen-base"
+    "knuth-lib"
+    "kpathsea"
+    "plain"
+  ];
   hasFormats = true;
   sha512.run = "7d177346a2df7e7dbd2fce3635a8860c0deee30271beeba585091f8027c796678a3dc9cda2952a073c9ca02e26cd656a3bdcabe4661c23e81af350a987d7e4aa";
   sha512.doc = "e545796c64bbce0680d12b9d77ca64b008c369f90639ad9c3e7b7b219ceb85fcf24fa7eccaff65639bb9fe7159c2b2dd124866acd2ad78d860ff4e872a341d23";
@@ -35273,7 +35839,9 @@ tl: { # no indentation
 };
 "texdoc" = {
   revision = 62815;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "eda9f9c138191f73487c5da101898970cb7f268eade19a7eb44231d05d819b23b182a9ca15e61c23f172c9869659c3bb5f45f35d2590d7da79d10021195284be";
   sha512.doc = "0d4ad9b75b0c9f209bed3a5c816bbfb49a49667ca31b59fdf98caf42b60c9e618d6daae5fa9b3bd288dc6dc5fe2c6dc3a4cf7a1348f06006b9f60618d225a639";
   hasRunfiles = true;
@@ -35281,7 +35849,9 @@ tl: { # no indentation
 };
 "texdoctk" = {
   revision = 62186;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe";
   sha512.doc = "fb403dc17ad839ea64bcf6da84e59288a8745b5eb731051d7df8593138aa5d3b6891d56f52bdbe5c9a41e590f1f36db390e7e7a825d9aaf00d4fbc01c8dc16ba";
   hasRunfiles = true;
@@ -35499,7 +36069,9 @@ tl: { # no indentation
 "texpower" = {
   revision = 29349;
   stripPrefix = 0;
-  deps."tpslifonts" = tl."tpslifonts";
+  deps = [
+    "tpslifonts"
+  ];
   sha512.run = "7e2efadabaf173fd30c592cbcd2338563b8690048ccaffd86efb079a04b7b95c8ab113b99205cbb2912eae3a709a110d7b152270422cf2cbfd2ab85d42f12d69";
   sha512.doc = "e61965b5e31b487daba383a4e6ebc0dba85475f8cade2faae6adb8576ec7ec544b518a6e0e105aa185ff82fd6aba7a9ea4abda2a9446d52f5b3acdb42580e315";
   sha512.source = "3add8eeda886ce6422d3b7ea53a55dc69bb2f5c2e64cdede105a7b4756b008807bef6245ddc2596b45809311874e566263c51e98ec6751b4db9d3c5c5f58efd3";
@@ -35524,11 +36096,13 @@ tl: { # no indentation
 };
 "texsis" = {
   revision = 45678;
-  deps."cm" = tl."cm";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."plain" = tl."plain";
-  deps."tex" = tl."tex";
+  deps = [
+    "cm"
+    "hyphen-base"
+    "knuth-lib"
+    "plain"
+    "tex"
+  ];
   hasFormats = true;
   sha512.run = "7309726b33eadf8290e596aab50bb1af95600a067338b352c1ac092643a8c6d4142180d0146abbbb828a38fb08fdd9ae03da6572e6c221afcd151a51430a423e";
   sha512.doc = "2a4979a10514ccd589b331ff34a677a4e22adbeea73d6112c9a14392b3ee75a8cdb292b008b160792b3d00b812834afa7e0211db860c41f1beb69bbc900fdb90";
@@ -35581,7 +36155,9 @@ tl: { # no indentation
 "textgreek" = {
   revision = 44192;
   stripPrefix = 0;
-  deps."greek-fontenc" = tl."greek-fontenc";
+  deps = [
+    "greek-fontenc"
+  ];
   sha512.run = "2370f666c2cef43a579e32a755675431717ccfb4bad6f30261a6c67e0617816ffc272c25e0d076d91c4047c41926c92ae375507f36f2fab01673bd7e708f5188";
   sha512.doc = "9107ca31b645977d56a3b1e37f7b12f0302b1b2531bd2a21883f7931831e70c4383beae77469aab4663253da3109cdd9c53589cbab95f7f0126389d12509127f";
   sha512.source = "367b63cd318c1e69944444f4cab82af7a7b1dde667d6469ade4c6433960b21a6f8922280d5a46e96fc88ddf4c2d5d3f3a440b55045a67512459208ae181bda96";
@@ -35906,7 +36482,9 @@ tl: { # no indentation
 };
 "tie" = {
   revision = 62387;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "96cab708d9faec3f451302c6141655b79524d3497d9bded141235a2fcfbb27bb2d65fd096e559cc01b01f4ab28b97f5851ba9e202c313240ef1af07c4676085f";
   sha512.doc = "519a15cde0a8b52250bdf61926ce44ea9267ff9f75f57f3ee9b390ce1aa6f7bc2a6bc2f30222d41a7606721ed28cbbd44348cb44229fba1c7126196291667917";
   version = "2.4";
@@ -35993,8 +36571,10 @@ tl: { # no indentation
 "tikz-feynman" = {
   revision = 56615;
   stripPrefix = 0;
-  deps."iftex" = tl."iftex";
-  deps."pgfopts" = tl."pgfopts";
+  deps = [
+    "iftex"
+    "pgfopts"
+  ];
   sha512.run = "34c147e6ee16643e99d2c8fa789b39aea6f3b9ae7de93fd5c65d1b0daca1e9514d484b5b38892a0cffa1aeedcd405df0bc6621bf68e587311bc9fe45205c29fc";
   sha512.doc = "ae0510a7971538fe458d83d4da4c78f7d607c7a1298344a139c02c49985f9005f6a81ab15f9dc621929d70d634c2cec4189ac4a2955e994611247af0c96986f3";
   hasRunfiles = true;
@@ -36156,7 +36736,9 @@ tl: { # no indentation
 "tikz-timing" = {
   revision = 64967;
   stripPrefix = 0;
-  deps."svn-prov" = tl."svn-prov";
+  deps = [
+    "svn-prov"
+  ];
   sha512.run = "2c3af958ff5509a470b4e1f93bdbb063f5b911a81de12d749fbd7dc6810715a473814d6d8694a81a49d2f45f1f468ef9d441fe07c2269c9c9a9094e350228b36";
   sha512.doc = "33ab52c8b2a60b9bad41a60375aa75432aea20a71c9fa7816d5dbc868e6a70b491dca9572d5c63ea486053294b6b709aa313de464e375e4f0a7a04f76764630a";
   sha512.source = "f1c7c0be255d533898bd65e85f2a36b2f86abb6580b716cb239821a243f67a2706cbcfffb99628b060aadc9b56dfee45f66e54851861df2e0cf12e6cd331aa4e";
@@ -36577,8 +37159,10 @@ tl: { # no indentation
 "to-be-determined" = {
   revision = 64882;
   stripPrefix = 0;
-  deps."soul" = tl."soul";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "soul"
+    "xcolor"
+  ];
   sha512.run = "a7c6b60844601f81bb659f57e212cfdc9e7cf72f24bfc662aed9dd26ebb9385187ebf44d82b59b637544b920c05dd5e3a698b69a0ef7ace4b57cd7531d240e3f";
   sha512.doc = "0df7f6b340c28d2ef9db73af4bbad364bbb238a42f37effbde69af30774de627d29b2f03e098482e6fe66d09bec49d7d4a4566ebb3125eb2f3423c1d5fdba066";
   sha512.source = "38d70708e3be579d46e086c2e1b227ac081da1d721fff64b51543269b9df11b7ebe67a8e95999bb3ca1b691b91a4c3e1a8d79bce2f367e6965e34a5577377608";
@@ -36633,10 +37217,12 @@ tl: { # no indentation
 "todonotes" = {
   revision = 59465;
   stripPrefix = 0;
-  deps."pgf" = tl."pgf";
-  deps."tools" = tl."tools";
-  deps."xcolor" = tl."xcolor";
-  deps."xkeyval" = tl."xkeyval";
+  deps = [
+    "pgf"
+    "tools"
+    "xcolor"
+    "xkeyval"
+  ];
   sha512.run = "78f84bcaf613003f694dfaddff2631cfe34c081ec5aac576a267f99940abcca1c8c71dc801e8df295c585a4db06517e5cce4671aef4188b81feba4be1ed6eccb";
   sha512.doc = "89b61bb5630846a7cf739f39cc43a4e08890a4b0af06c884a60d9ac30068044c89cb99578aefe3b08c5761a412e524dacd79b028e69430d87ec17493b42ab7eb";
   sha512.source = "e7bf0b61f1ce386b727f54288d1c6486fdb784fb7d7fe42e5a86f0815766df33881214579051c57325d6963fa7e073469ce488aeca816f7566275318e171fecc";
@@ -37012,21 +37598,23 @@ tl: { # no indentation
 "tudscr" = {
   revision = 64085;
   stripPrefix = 0;
-  deps."cbfonts" = tl."cbfonts";
-  deps."environ" = tl."environ";
-  deps."etoolbox" = tl."etoolbox";
-  deps."geometry" = tl."geometry";
-  deps."graphics" = tl."graphics";
-  deps."greek-inputenc" = tl."greek-inputenc";
-  deps."iwona" = tl."iwona";
-  deps."koma-script" = tl."koma-script";
-  deps."mathastext" = tl."mathastext";
-  deps."mweights" = tl."mweights";
-  deps."oberdiek" = tl."oberdiek";
-  deps."opensans" = tl."opensans";
-  deps."trimspaces" = tl."trimspaces";
-  deps."xcolor" = tl."xcolor";
-  deps."xpatch" = tl."xpatch";
+  deps = [
+    "cbfonts"
+    "environ"
+    "etoolbox"
+    "geometry"
+    "graphics"
+    "greek-inputenc"
+    "iwona"
+    "koma-script"
+    "mathastext"
+    "mweights"
+    "oberdiek"
+    "opensans"
+    "trimspaces"
+    "xcolor"
+    "xpatch"
+  ];
   sha512.run = "4e17b12a82a18bb1f4babf123f1e84681c6f9524f2113725f14ad85042dcd5b1fb2aeaa45f709c1797512b8e0f35cd0ff743b60901e75676ec321f8bc682e793";
   sha512.doc = "3335c87afe969963718137a9f854e0a4935c34bd850471673a3914fb9666e8f3195962d3474df35b876741b37c231851d47b440d49c35e42533b3717be1f442e";
   sha512.source = "d317e3fc0624ec762293c972c9feaaf56186faf0962137f43f36b974ef223b094919cd84b9f5183e89e0ea6b922e4ae22b489bc619af466dac41c98fe0b651e5";
@@ -37036,12 +37624,14 @@ tl: { # no indentation
 "tufte-latex" = {
   revision = 37649;
   stripPrefix = 0;
-  deps."changepage" = tl."changepage";
-  deps."ifmtarg" = tl."ifmtarg";
-  deps."paralist" = tl."paralist";
-  deps."placeins" = tl."placeins";
-  deps."sauerj" = tl."sauerj";
-  deps."xifthen" = tl."xifthen";
+  deps = [
+    "changepage"
+    "ifmtarg"
+    "paralist"
+    "placeins"
+    "sauerj"
+    "xifthen"
+  ];
   sha512.run = "6dd01a5a6faf37439ca9aab23534f99050b84bfac16df48545417ee03e72700344c25b2de3262e8e28406da705d50296473a815fa14b701c609b3715f01405d1";
   sha512.doc = "11ac57e79a05db644235b6db851473c75d1538a1261d7022a63d9ab0cc54486cc13b7cc95c44d16912952e46bc9264c1bfb831a728b51a03495d01f1963410d3";
   hasRunfiles = true;
@@ -37677,8 +38267,10 @@ tl: { # no indentation
 "unicode-math" = {
   revision = 61719;
   stripPrefix = 0;
-  deps."fontspec" = tl."fontspec";
-  deps."lm-math" = tl."lm-math";
+  deps = [
+    "fontspec"
+    "lm-math"
+  ];
   sha512.run = "05dd4b08e8e766c2c8e719a12aa5a28259bc429fb1f1d05850e865ef258ab5e1372a785a2787098ea50bb31c852727ba8269ca656ce55ee0a7355fe4fd7344cc";
   sha512.doc = "c8d05fe09c6ed76f29978eff8b7688d8989865f6517f06a58acb899603265e499db5d962895b5b3a0b6bf8d235f29da88f76a3b7b35778953878d02f2910b524";
   sha512.source = "b1f21cf06c5ece08e75575cb2e23f7e9815c0670cdb2af0026c1037556e646e81c2103740bcb14e95375cf88b3a665afa3b24a4fd6c33f416c36f588649de79f";
@@ -37869,25 +38461,27 @@ tl: { # no indentation
 };
 "uplatex" = {
   revision = 65305;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-base-dev" = tl."latex-base-dev";
-  deps."latex-firstaid-dev" = tl."latex-firstaid-dev";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."platex" = tl."platex";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
-  deps."uptex" = tl."uptex";
-  deps."uptex-fonts" = tl."uptex-fonts";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "everyshi"
+    "firstaid"
+    "hyphen-base"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-base-dev"
+    "latex-firstaid-dev"
+    "latex-fonts"
+    "platex"
+    "tex-ini-files"
+    "unicode-data"
+    "uptex"
+    "uptex-fonts"
+  ];
   hasFormats = true;
   sha512.run = "aa49098049ae86a286ccd14a3a25060104ade1ecfa1f31d44c36398dc1d9130e78ee2f3dfbda067c5cda54275a5ace7fdfa66ff8a4e30ab2cfef32c52d4c8781";
   sha512.doc = "373eaf7028b4528b1e7d1be399d0bc05b477fdb8a429f845d0bc7d767bbc7ff6a991174c8eff0e346a5b4c0a3dbee24b633df97656dcc1a1c5e5f80487f73a64";
@@ -37921,14 +38515,16 @@ tl: { # no indentation
 };
 "uptex" = {
   revision = 62464;
-  deps."cm" = tl."cm";
-  deps."etex" = tl."etex";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."plain" = tl."plain";
-  deps."ptex-base" = tl."ptex-base";
-  deps."uptex-base" = tl."uptex-base";
-  deps."uptex-fonts" = tl."uptex-fonts";
+  deps = [
+    "cm"
+    "etex"
+    "hyphen-base"
+    "knuth-lib"
+    "plain"
+    "ptex-base"
+    "uptex-base"
+    "uptex-fonts"
+  ];
   hasFormats = true;
   sha512.run = "9255b1ec06d2b1e214dda666b5f37df20ce98095a3726e2e114082cd0ebb13f9f4e0d46b8cfd28da528a6ab68896fd62a0593e02b5072e6c3196937b098bd626";
   sha512.doc = "2a9d880635afb3c848893c371d3aca7796e6aafb11949047a21e9f0df73d06b69d3cc84cfe28438f0424722b41b795be913e79cc01b16dacd5370ec5d1e9ac5b";
@@ -38216,7 +38812,9 @@ tl: { # no indentation
 };
 "velthuis" = {
   revision = 55475;
-  deps."xetex-devanagari" = tl."xetex-devanagari";
+  deps = [
+    "xetex-devanagari"
+  ];
   sha512.run = "451023c09755f3aa884128a6ddd5e70a6820724de66f8923deea812a8e28c337676de95aa98a06a96013502fa24e9855b24977603c675820b1d5a0a056fe4cab";
   sha512.doc = "e17270b0e427e3ff02b1d43e578815ec37c0046a20ceb898a357041f9184044162077d9fc64f66d955d774637a8d2ec59d31b624dd743113c972d0854075df10";
   hasRunfiles = true;
@@ -38537,7 +39135,9 @@ tl: { # no indentation
 "wasy-type1" = {
   revision = 53534;
   stripPrefix = 0;
-  deps."wasy" = tl."wasy";
+  deps = [
+    "wasy"
+  ];
   sha512.run = "d7131c025bd97bdaf62697feb698da97d175783e4b0502d3e85b60a663f46a0520268a6063956afaddc6308ddd21954992bf8d216049cb324133e3760ac20825";
   sha512.doc = "d9c88d39deabe19393df0b6d83bddd644e347592735cd7511dc70374ea015cd7fdf36ac9f320b44c612c8276eee3d7cd94f9e0b26de050c0771c85ec7dbae53c";
   hasRunfiles = true;
@@ -38554,7 +39154,9 @@ tl: { # no indentation
 };
 "web" = {
   revision = 62517;
-  deps."kpathsea" = tl."kpathsea";
+  deps = [
+    "kpathsea"
+  ];
   sha512.run = "edac6079f0de1904e008c2a5fd7ee697f32c5324e3b9a7a4d8997b97ef214bfa1a787c84ecd4bcccd38e88c58b9729b4c5684ab58bbfcc97ce159dc5c2b5b312";
   sha512.doc = "50ae800de53cecfa6f656ba41d35d7c486e4cfe4b2ed42dd26dc60ecaa9a0b80c178dead765a7076fcc6141e8a2158e9b0854ceecc2cbf7b2e85c23cf22a7da3";
   version = "4.5";
@@ -38906,7 +39508,9 @@ tl: { # no indentation
 "xecjk" = {
   revision = 64059;
   stripPrefix = 0;
-  deps."ctex" = tl."ctex";
+  deps = [
+    "ctex"
+  ];
   sha512.run = "3382b181053c76e58ba3f77b195765d83e5515a48b0c73580fc19305bd395de8d19b98be3494da8201b0a22a851a53c82dda14beb54a545b652cd0bd5719af67";
   sha512.doc = "b2dd0caf3317d708cc001b5aba57979f86eaa20d9d38d360650b45fbb683603e2075658a0c0a9c0631c81ea06ecac27694c45df47f053d9e7440901d66280295";
   sha512.source = "07fe51d62358a376d2f3cc2774cf606bd4e9f8b3bd3fb202427f34c3c15b004fed5985f7fe776b3529a83ea4aa3e3e176311e14bb0a02cf055eb501a3f474839";
@@ -38948,24 +39552,26 @@ tl: { # no indentation
 };
 "xelatex-dev" = {
   revision = 62145;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-base-dev" = tl."latex-base-dev";
-  deps."latex-firstaid-dev" = tl."latex-firstaid-dev";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."lm" = tl."lm";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
-  deps."xetex" = tl."xetex";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "everyshi"
+    "firstaid"
+    "hyphen-base"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-base-dev"
+    "latex-firstaid-dev"
+    "latex-fonts"
+    "lm"
+    "tex-ini-files"
+    "unicode-data"
+    "xetex"
+  ];
   hasFormats = true;
   sha512.run = "088c917758f727ba08b8571d302c93f0b14fc15ca6dcb0ef7a89df4ba144c508d8d42265cc6b1915707329b64aa1d1030ed0b5513987fbd4437d0a58a232b5db";
 };
@@ -39015,25 +39621,27 @@ tl: { # no indentation
 };
 "xetex" = {
   revision = 62387;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."dvipdfmx" = tl."dvipdfmx";
-  deps."etex" = tl."etex";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."lm" = tl."lm";
-  deps."plain" = tl."plain";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
-  deps."xetexconfig" = tl."xetexconfig";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "dvipdfmx"
+    "etex"
+    "everyshi"
+    "firstaid"
+    "hyphen-base"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "lm"
+    "plain"
+    "tex-ini-files"
+    "unicode-data"
+    "xetexconfig"
+  ];
   hasFormats = true;
   sha512.run = "e9f0aebda0a7fb36e2cbce4dd49e965335438c4ebf2d41eb8e19eabe29617239dd67e7e3433a8c75fd40f072a2c6753a7d0762afd34fca4130929e51888aaabf";
   sha512.doc = "31f03ee1ae00bc7883109ab7b7374feedc384d86b491873e90797658eae12299dd60b95edc1c86f1faa61a0b7a952cca23993e991863b37e49c27afd6c21c034";
@@ -39108,7 +39716,9 @@ tl: { # no indentation
 "xfakebold" = {
   revision = 55654;
   stripPrefix = 0;
-  deps."iftex" = tl."iftex";
+  deps = [
+    "iftex"
+  ];
   sha512.run = "99c735bd449c96b3444a8b50032c9962601a04beeeeb6b0fcb759ee0cc53e4510dc8d077a3cad7b99c968bb9d60bbd37f2f0c7d56ffb5fc667301423bfd32bdb";
   sha512.doc = "bb6f1bda41427f4c144402095a79aafe70d6b534b6d0462d951a2c58fabb0bc8dd9edfdabf526bba243b2c79aeacee728741dca778e25019ae909856b164a316";
   hasRunfiles = true;
@@ -39251,7 +39861,9 @@ tl: { # no indentation
 "xltxtra" = {
   revision = 56594;
   stripPrefix = 0;
-  deps."metalogo" = tl."metalogo";
+  deps = [
+    "metalogo"
+  ];
   sha512.run = "ff75c7b2f36f0e3cdc466dde35d83ccbb76c9c95f5d191a5498831247d1d418b69a8f0df8b263eae78e4a13694e628eba64c24e7480c7dbf56948cd5b1504a76";
   sha512.doc = "6fc84121dd3486f5f7744d757520e2b4d7baf83686e2630990be7e72ccb121e5b417779e4682e6e8a566b016a8995f80d7d4c6dfb3d6d2c9f70ed506bee99d64";
   sha512.source = "c177b99366479f6ed5ef935be07fbfc3425b48f2c3d274e175bbde9c63cbcc93ee4bca4c3c2886fdc2894b627332ff7edffa5b1083ad86dcced56bfb0d9fe03f";
@@ -39265,26 +39877,28 @@ tl: { # no indentation
 };
 "xmltex" = {
   revision = 62145;
-  deps."atbegshi" = tl."atbegshi";
-  deps."atveryend" = tl."atveryend";
-  deps."babel" = tl."babel";
-  deps."cm" = tl."cm";
-  deps."dehyph" = tl."dehyph";
-  deps."everyshi" = tl."everyshi";
-  deps."firstaid" = tl."firstaid";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."l3backend" = tl."l3backend";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."latex" = tl."latex";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latexconfig" = tl."latexconfig";
-  deps."pdftex" = tl."pdftex";
-  deps."tex" = tl."tex";
-  deps."tex-ini-files" = tl."tex-ini-files";
-  deps."unicode-data" = tl."unicode-data";
-  deps."xmltexconfig" = tl."xmltexconfig";
+  deps = [
+    "atbegshi"
+    "atveryend"
+    "babel"
+    "cm"
+    "dehyph"
+    "everyshi"
+    "firstaid"
+    "hyph-utf8"
+    "hyphen-base"
+    "l3backend"
+    "l3kernel"
+    "l3packages"
+    "latex"
+    "latex-fonts"
+    "latexconfig"
+    "pdftex"
+    "tex"
+    "tex-ini-files"
+    "unicode-data"
+    "xmltexconfig"
+  ];
   hasFormats = true;
   sha512.run = "ee01abb25b18e99f18bc78357be04fb1405473e90fbdf74ed875e2910812550c44fcc7aee960b2bdc53fcd7d78e9aa706e46929da65d5cb78d9ca43ba475d675";
   sha512.doc = "d87c6d1f4c472b436104b0746d48a463977dc7eb520de3d7a53f48bc1c8e5682a23d604bbe2ebda1b5029d4a6dd33c2d2bf8b917ad4f54d2c7472874fdfe8509";
@@ -39468,7 +40082,9 @@ tl: { # no indentation
 "xunicode" = {
   revision = 30466;
   stripPrefix = 0;
-  deps."tipa" = tl."tipa";
+  deps = [
+    "tipa"
+  ];
   sha512.run = "f49628013bc54e82bc38a2c749ddde9426c65716f04c5c8d8264398b9595e571d380e07c045db9e7ed5d6df7d0b7b1f8e81eaa28d6b67a6756d2c5023b731176";
   sha512.doc = "fbd368180c97649944aa23fae4f50f8a8d1aaa776f643ba520f121b9aae196dca94c11906f9d5b2f961b6d494256329670af1f4563502b44a8fc9633e29373e0";
   hasRunfiles = true;
@@ -39598,36 +40214,38 @@ tl: { # no indentation
 "yb-book" = {
   revision = 64586;
   stripPrefix = 0;
-  deps."anyfontsize" = tl."anyfontsize";
-  deps."biblatex" = tl."biblatex";
-  deps."bigfoot" = tl."bigfoot";
-  deps."changepage" = tl."changepage";
-  deps."chngcntr" = tl."chngcntr";
-  deps."csquotes" = tl."csquotes";
-  deps."enumitem" = tl."enumitem";
-  deps."fancyhdr" = tl."fancyhdr";
-  deps."float" = tl."float";
-  deps."footmisc" = tl."footmisc";
-  deps."geometry" = tl."geometry";
-  deps."ifmtarg" = tl."ifmtarg";
-  deps."imakeidx" = tl."imakeidx";
-  deps."lastpage" = tl."lastpage";
-  deps."libertine" = tl."libertine";
-  deps."mdframed" = tl."mdframed";
-  deps."microtype" = tl."microtype";
-  deps."needspace" = tl."needspace";
-  deps."paralist" = tl."paralist";
-  deps."pgf" = tl."pgf";
-  deps."qrcode" = tl."qrcode";
-  deps."setspace" = tl."setspace";
-  deps."soul" = tl."soul";
-  deps."titlesec" = tl."titlesec";
-  deps."ulem" = tl."ulem";
-  deps."wrapfig" = tl."wrapfig";
-  deps."xcolor" = tl."xcolor";
-  deps."xifthen" = tl."xifthen";
-  deps."xkeyval" = tl."xkeyval";
-  deps."zref" = tl."zref";
+  deps = [
+    "anyfontsize"
+    "biblatex"
+    "bigfoot"
+    "changepage"
+    "chngcntr"
+    "csquotes"
+    "enumitem"
+    "fancyhdr"
+    "float"
+    "footmisc"
+    "geometry"
+    "ifmtarg"
+    "imakeidx"
+    "lastpage"
+    "libertine"
+    "mdframed"
+    "microtype"
+    "needspace"
+    "paralist"
+    "pgf"
+    "qrcode"
+    "setspace"
+    "soul"
+    "titlesec"
+    "ulem"
+    "wrapfig"
+    "xcolor"
+    "xifthen"
+    "xkeyval"
+    "zref"
+  ];
   sha512.run = "dea52e5aee243d84ad52bb5eb61957e05b500ea9caf36360fd587d0a38ebb602f2821e040e3acf41e8318c0ce491f3bdcb5a477ef65be7b41ec2fe12df680542";
   sha512.doc = "ecb2ed5bf434f96aacd7422bc815cdc8b69c307475f8f71b8b8b5bc2aad916d1db1394eeaf3b7ddd54e3bf7dc059574c821f2d44f9247103153fb5ef3f40f02d";
   sha512.source = "20080fd53bc9c749632236d710972bac2db0ab0a7c3cd4a1b39fdc1226a2279332dca41856647b6132f033f381de798b8dc522ba3199e747ea15e5ca571d71c8";
@@ -39644,16 +40262,18 @@ tl: { # no indentation
 "ydoc" = {
   revision = 64887;
   stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."float" = tl."float";
-  deps."hyperref" = tl."hyperref";
-  deps."listings" = tl."listings";
-  deps."needspace" = tl."needspace";
-  deps."newverbs" = tl."newverbs";
-  deps."showexpl" = tl."showexpl";
-  deps."tools" = tl."tools";
-  deps."url" = tl."url";
-  deps."xcolor" = tl."xcolor";
+  deps = [
+    "etoolbox"
+    "float"
+    "hyperref"
+    "listings"
+    "needspace"
+    "newverbs"
+    "showexpl"
+    "tools"
+    "url"
+    "xcolor"
+  ];
   sha512.run = "116d4be9a7ca06f90967c85a696e893a85555402acf400c0251a71f4d43a5ad244ee041518d4408b6627610ff87792f07ab51309303e442159bce46025d5a27c";
   sha512.doc = "714ff9f1fc20d9f3e5effe9159935a45662f7f8dde9be0371055a3e178b9a74618046c1f4ba67cd1b89b6b0abfdf41de2716a097e67138d42f733ece3edb028d";
   sha512.source = "1a4d7c462316b3d2689b5121d81af8ff7847909e039564a0d66c859607e5c4fa573dbc607cffbd73223f48f471847057fbfeeb71a31947b5b1a8c02eb88eb35b";
@@ -39898,8 +40518,10 @@ tl: { # no indentation
 "zref-vario" = {
   revision = 63874;
   stripPrefix = 0;
-  deps."tools" = tl."tools";
-  deps."zref-clever" = tl."zref-clever";
+  deps = [
+    "tools"
+    "zref-clever"
+  ];
   sha512.run = "a6098a6d02e8ceef899a6dae98af5f4faa4878d450d02dbec9c3d855eacf359d30418ed81b8884b898f2b5b39e65abd7b4572e6797b73050d3f708a73d20f9f2";
   sha512.doc = "1fe5da87c16231ed058d42a0bb99d041823e8b81471039773338a09e83f650419d7f11a58322101e178f2682fc655aeac8be5d82d1df55da6929cd119c94b0be";
   sha512.source = "3389daa24248921968989cde9386d438c3bc81dcde8a800bc324437cf8e468f24bf8d0eb24296319cb9da45cf42295e45ae01f47a32ce175ce2dfb2508c4372c";
diff --git a/pkgs/tools/typesetting/tex/texlive/tl2nix.sed b/pkgs/tools/typesetting/tex/texlive/tl2nix.sed
index c02ca35296ecc..506843c0952a1 100644
--- a/pkgs/tools/typesetting/tex/texlive/tl2nix.sed
+++ b/pkgs/tools/typesetting/tex/texlive/tl2nix.sed
@@ -1,5 +1,5 @@
 # wrap whole file into an attrset
-1itl: { # no indentation
+1i{ # no indentation
 $a}
 
 # form an attrmap per package
@@ -28,16 +28,16 @@ $a}
 
   # extract deps
   /^depend [^.]+$/{
-    s/^depend (.+)$/  deps."\1" = tl."\1";/
+    s/^depend (.+)$/  deps = [\n    "\1"/
 
     # loop through following depend lines
     :next
       h ; N     # save & read next line
       s/\ndepend (.+)\.(.+)$//
-      s/\ndepend (.+)$/\n  deps."\1" = tl."\1";/
+      s/\ndepend (.+)$/\n    "\1"/
       t next    # loop if the previous lines matched
 
-    x; p; x     # print saved deps
+    x; s/$/\n  ];/p ; x     # print saved deps
     s/^.*\n//   # remove deps, resume processing
   }
 
diff --git a/pkgs/tools/virtualization/google-guest-oslogin/default.nix b/pkgs/tools/virtualization/google-guest-oslogin/default.nix
index 3fb56c6d0317c..7e1fcff3984a0 100644
--- a/pkgs/tools/virtualization/google-guest-oslogin/default.nix
+++ b/pkgs/tools/virtualization/google-guest-oslogin/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   pname = "google-guest-oslogin";
-  version = "20230202.00";
+  version = "20230217.00";
 
   src = fetchFromGitHub {
     owner = "GoogleCloudPlatform";
     repo = "guest-oslogin";
     rev = version;
-    sha256 = "sha256-5+8AMm97+GJJYmzKaJ98AtDBwpVXj88d3B8KwZgMpSg=";
+    sha256 = "sha256-MZpm6JgukqdT8B1qZzKT4tO3LBS8ReoVqRGyY5ykWHw=";
   };
 
   postPatch = ''
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index bf398834c7750..5a4d2fbb189c5 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -695,6 +695,8 @@ mapAliases ({
   jack2Full = jack2; # moved from top-level 2021-03-14
   jami-client-gnome = throw "jami-client-gnome has been removed: abandoned upstream"; # Added 2022-05-15
   jami-client-qt = jami-client; # Added 2022-11-06
+  jami-client = jami; # Added 2023-02-10
+  jami-daemon = jami.daemon; # Added 2023-02-10
   jami-libclient = throw "jami-libclient has been removed: moved into jami-qt"; # Added 2022-07-29
   jamomacore = throw "jamomacore has been removed: abandoned upstream"; # Added 2020-11-21
   jbidwatcher = throw "jbidwatcher was discontinued in march 2021"; # Added 2021-03-15
@@ -727,8 +729,10 @@ mapAliases ({
   kdecoration-viewer = throw "kdecoration-viewer has been removed from nixpkgs, as there is no upstream activity"; # Added 2020-06-16
   kdiff3-qt5 = throw "'kdiff3-qt5' has been renamed to/replaced by 'kdiff3'"; # Converted to throw 2022-02-22
   keepass-keefox = throw "'keepass-keefox' has been renamed to/replaced by 'keepass-keepassrpc'"; # Converted to throw 2022-02-22
+  keepassx = throw "KeePassX is no longer actively developed. Please consider KeePassXC as a maintained alternative."; # Added 2023-02-17
   keepassx-community = throw "'keepassx-community' has been renamed to/replaced by 'keepassxc'"; # Converted to throw 2022-02-22
   keepassx-reboot = throw "'keepassx-reboot' has been renamed to/replaced by 'keepassx-community'"; # Converted to throw 2022-02-22
+  keepassx2 = throw "KeePassX is no longer actively developed. Please consider KeePassXC as a maintained alternative."; # Added 2023-02-17
   keepassx2-http = throw "'keepassx2-http' has been renamed to/replaced by 'keepassx-reboot'"; # Converted to throw 2022-02-22
   keepnote = throw "keepnote has been removed from nixpkgs, as it is stuck on python2"; # Added 2022-01-01
   kerberos = libkrb5; # moved from top-level 2021-03-14
@@ -1298,6 +1302,7 @@ mapAliases ({
   pyrex096 = throw "pyrex has been removed from nixpkgs as the project is still stuck on python2"; # Added 2022-01-12
   pyrit = throw "pyrit has been removed from nixpkgs as the project is still stuck on python2"; # Added 2022-01-01
   python = python2; # Added 2022-01-11
+  python-language-server = throw "python-language-server has been removed as it is no longer maintained. Use e.g. python-lsp-server instead"; # Added 2023-01-07
   python-swiftclient = swiftclient; # Added 2021-09-09
   python2nix = throw "python2nix has been removed as it is outdated. Use e.g. nixpkgs-pytools instead"; # Added 2021-03-08
   pythonFull = python2Full; # Added 2022-01-11
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3f7c591eae2b2..da6520544c9cb 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3441,6 +3441,8 @@ with pkgs;
 
   goku = callPackage ../os-specific/darwin/goku { };
 
+  grandperspective = callPackage ../os-specific/darwin/grandperspective { };
+
   grb = callPackage ../applications/misc/grb { };
 
   kerf   = kerf_1; /* kerf2 is WIP */
@@ -5985,13 +5987,9 @@ with pkgs;
   cirrusgo = callPackage ../tools/security/cirrusgo { };
 
   inherit (callPackage ../applications/networking/remote/citrix-workspace { })
-    citrix_workspace_21_09_0
-    citrix_workspace_21_12_0
-    citrix_workspace_22_05_0
-    citrix_workspace_22_07_0
-    citrix_workspace_22_12_0
+    citrix_workspace_23_02_0
   ;
-  citrix_workspace = citrix_workspace_22_12_0;
+  citrix_workspace = citrix_workspace_23_02_0;
 
   cmigemo = callPackage ../tools/text/cmigemo { };
 
@@ -8635,7 +8633,7 @@ with pkgs;
 
   jitterentropy = callPackage ../development/libraries/jitterentropy { };
 
-  jl = haskellPackages.callPackage ../development/tools/jl { };
+  jl = haskellPackages.jl;
 
   jless = callPackage ../development/tools/jless {
     inherit (darwin.apple_sdk.frameworks) AppKit;
@@ -9211,6 +9209,8 @@ with pkgs;
 
   natscli = callPackage ../tools/system/natscli { };
 
+  nsc = callPackage ../tools/system/nsc { };
+
   nbench = callPackage ../tools/misc/nbench { };
 
   nbtscanner = callPackage ../tools/security/nbtscanner {
@@ -9776,6 +9776,8 @@ with pkgs;
 
   mfoc = callPackage ../tools/security/mfoc { };
 
+  mfoc-hardnested = callPackage ../tools/security/mfoc-hardnested { };
+
   microbin = callPackage ../servers/microbin { };
 
   microdnf = callPackage ../tools/package-management/microdnf { };
@@ -12541,7 +12543,7 @@ with pkgs;
 
   textadept = callPackage ../applications/editors/textadept { };
 
-  texworks = libsForQt5.callPackage ../applications/editors/texworks { };
+  texworks = qt6Packages.callPackage ../applications/editors/texworks { };
 
   tf2pulumi = callPackage ../development/tools/tf2pulumi { };
 
@@ -18212,8 +18214,6 @@ with pkgs;
 
   mdl = callPackage ../development/tools/misc/mdl { };
 
-  python-language-server = callPackage ../development/dotnet-modules/python-language-server { };
-
   python-matter-server = with python3Packages; toPythonApplication python-matter-server;
 
   minify = callPackage ../development/web/minify { };
@@ -19386,6 +19386,14 @@ with pkgs;
 
   uci = callPackage ../development/libraries/uci { };
 
+  uclient = callPackage ../development/libraries/uclient { };
+
+  ustream-ssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = openssl; };
+
+  ustream-ssl-wolfssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = wolfssl; };
+
+  ustream-ssl-mbedtls = callPackage ../development/libraries/ustream-ssl { ssl_implementation = mbedtls_2; };
+
   uri = callPackage ../development/libraries/uri { stdenv = gcc10StdenvCompat; };
 
   cppcms = callPackage ../development/libraries/cppcms { };
@@ -21830,7 +21838,13 @@ with pkgs;
 
   libu2f-server = callPackage ../development/libraries/libu2f-server { };
 
-  libubox = callPackage ../development/libraries/libubox { };
+  libubox-nossl = callPackage ../development/libraries/libubox { };
+
+  libubox = callPackage ../development/libraries/libubox { with_ustream_ssl = true; };
+
+  libubox-wolfssl = callPackage ../development/libraries/libubox { with_ustream_ssl = true; ustream-ssl = ustream-ssl-wolfssl; };
+
+  libubox-mbedtls = callPackage ../development/libraries/libubox { with_ustream_ssl = true; ustream-ssl = ustream-ssl-mbedtls; };
 
   libudev-zero = callPackage ../development/libraries/libudev-zero { };
 
@@ -23537,9 +23551,7 @@ with pkgs;
 
   theft = callPackage ../development/libraries/theft { };
 
-  thrift = callPackage ../development/libraries/thrift {
-    openssl = openssl_1_1;
-  };
+  thrift = callPackage ../development/libraries/thrift { };
 
   thrift-0_10 = callPackage ../development/libraries/thrift/0.10.nix { };
 
@@ -24970,6 +24982,7 @@ with pkgs;
     mariadb_108
     mariadb_109
     mariadb_1010
+    mariadb_1011
   ;
   mariadb = mariadb_106;
   mariadb-embedded = mariadb.override { withEmbedded = true; };
@@ -26011,6 +26024,8 @@ with pkgs;
 
   libnl = callPackage ../os-specific/linux/libnl { };
 
+  libnl-tiny = callPackage ../os-specific/linux/libnl-tiny { };
+
   libtraceevent = callPackage ../os-specific/linux/libtraceevent {};
 
   libtracefs = callPackage ../os-specific/linux/libtracefs {};
@@ -29283,9 +29298,10 @@ with pkgs;
 
   karlender = callPackage ../applications/office/karlender { };
 
-  keepassx = callPackage ../applications/misc/keepassx { };
-  keepassx2 = callPackage ../applications/misc/keepassx/2.0.nix { };
-  keepassxc = libsForQt5.callPackage ../applications/misc/keepassx/community.nix { };
+  keepassxc = libsForQt5.callPackage ../applications/misc/keepassxc {
+    inherit (darwin.apple_sdk_11_0.frameworks) LocalAuthentication;
+    stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
+  };
 
   keepass-diff = callPackage ../applications/misc/keepass-diff { };
 
@@ -31718,7 +31734,10 @@ with pkgs;
 
   open-policy-agent = callPackage ../development/tools/open-policy-agent { };
 
-  openmm = callPackage ../development/libraries/science/chemistry/openmm { };
+  openmm = callPackage ../development/libraries/science/chemistry/openmm {
+    stdenv = if stdenv.targetPlatform.isAarch64 then gcc9Stdenv else gcc11Stdenv;
+    gfortran = if stdenv.targetPlatform.isAarch64 then gfortran9 else gfortran11;
+  };
 
   openshift = callPackage ../applications/networking/cluster/openshift { };
 
@@ -31973,6 +31992,10 @@ with pkgs;
 
   ngt = callPackage ../development/libraries/ngt { };
 
+  nchat = callPackage ../applications/networking/instant-messengers/nchat {
+    inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Foundation;
+  };
+
   nheko = libsForQt5.callPackage ../applications/networking/instant-messengers/nheko {
     # https://github.com/NixOS/nixpkgs/issues/201254
     stdenv = if stdenv.isLinux && stdenv.isAarch64 && stdenv.cc.isGNU then gcc11Stdenv else stdenv;
@@ -33500,10 +33523,7 @@ with pkgs;
 
   transcribe = callPackage ../applications/audio/transcribe { };
 
-  transmission = callPackage ../applications/networking/p2p/transmission {
-    # https://github.com/NixOS/nixpkgs/issues/207047
-    openssl = openssl_legacy;
-  };
+  transmission = callPackage ../applications/networking/p2p/transmission { };
   libtransmission = transmission.override {
     installLib = true;
     enableDaemon = false;
@@ -35781,6 +35801,7 @@ with pkgs;
   });
 
   steam = steamPackages.steam-fhsenv;
+  steam-small = steamPackages.steam-fhsenv-small;
 
   steam-run = steam.run;
 
@@ -36396,11 +36417,11 @@ with pkgs;
 
   nest-mpi = callPackage ../applications/science/biology/nest { withMpi = true; };
 
-  neuron = callPackage ../applications/science/biology/neuron { python = null; };
+  neuron = callPackage ../applications/science/biology/neuron { };
 
   neuron-mpi = neuron.override {useMpi = true; };
 
-  neuron-full = neuron-mpi.override { python = python2; };
+  neuron-full = neuron-mpi.override { useCore = true; useRx3d = true; };
 
   mrbayes = callPackage ../applications/science/biology/mrbayes { };
 
@@ -39119,12 +39140,11 @@ with pkgs;
 
   btcdeb = callPackage ../applications/blockchains/btcdeb { };
 
-  jami = callPackages ../applications/networking/instant-messengers/jami {
+  jami = qt6Packages.callPackage ../applications/networking/instant-messengers/jami {
     # TODO: remove once `udev` is `systemdMinimal` everywhere.
     udev = systemdMinimal;
     jack = libjack2;
   };
-  inherit (jami) jami-daemon jami-client;
 
   jitsi-meet-electron = callPackage ../applications/networking/instant-messengers/jitsi-meet-electron { };
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 52125dcc054d1..63deb5a1a1847 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -6336,11 +6336,9 @@ self: super: with self; {
 
   networkx = callPackage ../development/python-modules/networkx { };
 
-  neuron-mpi = toPythonModule (pkgs.neuron-mpi.override { inherit python; });
+  neuron-full = pkgs.neuron-full.override { python3 = python; };
 
-  neuron = toPythonModule (pkgs.neuron.override { inherit python; });
-
-  neuronpy = callPackage ../development/python-modules/neuronpy { };
+  neuronpy = python.pkgs.toPythonModule neuron-full;
 
   nevow = callPackage ../development/python-modules/nevow { };
 
@@ -7096,6 +7094,8 @@ self: super: with self; {
 
   overpy = callPackage ../development/python-modules/overpy { };
 
+  overrides = callPackage ../development/python-modules/overrides { };
+
   pandas-stubs = callPackage ../development/python-modules/pandas-stubs { };
 
   pdunehd = callPackage ../development/python-modules/pdunehd { };
@@ -7243,6 +7243,8 @@ self: super: with self; {
 
   pycoolmasternet-async = callPackage ../development/python-modules/pycoolmasternet-async { };
 
+  pyfibaro = callPackage ../development/python-modules/pyfibaro { };
+
   pyfireservicerota = callPackage ../development/python-modules/pyfireservicerota { };
 
   pyflexit = callPackage ../development/python-modules/pyflexit { };
@@ -7335,6 +7337,8 @@ self: super: with self; {
 
   python-fullykiosk = callPackage ../development/python-modules/python-fullykiosk { };
 
+  python-fx = callPackage ../development/python-modules/python-fx { };
+
   python-glanceclient = callPackage ../development/python-modules/python-glanceclient { };
 
   python-google-nest = callPackage ../development/python-modules/python-google-nest { };
@@ -8191,6 +8195,8 @@ self: super: with self; {
 
   pyhs100 = callPackage ../development/python-modules/pyhs100 { };
 
+  pyheif = callPackage ../development/python-modules/pyheif { };
+
   pyi2cflash = callPackage ../development/python-modules/pyi2cflash { };
 
   pyialarm = callPackage ../development/python-modules/pyialarm { };
@@ -9676,6 +9682,8 @@ self: super: with self; {
 
   pywatchman = callPackage ../development/python-modules/pywatchman { };
 
+  pywaterkotte = callPackage ../development/python-modules/pywaterkotte { };
+
   pywavelets = callPackage ../development/python-modules/pywavelets { };
 
   pywayland = callPackage ../development/python-modules/pywayland { };
@@ -10558,6 +10566,8 @@ self: super: with self; {
 
   should-dsl = callPackage ../development/python-modules/should-dsl { };
 
+  show-in-file-manager = callPackage ../development/python-modules/show-in-file-manager { };
+
   showit = callPackage ../development/python-modules/showit { };
 
   shtab = callPackage ../development/python-modules/shtab { };
@@ -12581,6 +12591,8 @@ self: super: with self; {
 
   yara-python = callPackage ../development/python-modules/yara-python { };
 
+  yaramod = callPackage ../development/python-modules/yaramod { };
+
   yarg = callPackage ../development/python-modules/yarg { };
 
   yark = callPackage ../development/python-modules/yark { };