about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ofborg-pending.yml33
-rw-r--r--.github/workflows/pending-clear.yml26
-rw-r--r--.github/workflows/pending-set.yml30
-rw-r--r--maintainers/maintainer-list.nix15
-rw-r--r--nixos/modules/services/networking/ddclient.nix4
-rw-r--r--nixos/tests/all-tests.nix19
-rw-r--r--nixos/tests/stratis/default.nix1
-rw-r--r--nixos/tests/stratis/encryption.nix33
-rw-r--r--pkgs/applications/accessibility/mousetweaks/default.nix4
-rw-r--r--pkgs/applications/accessibility/wvkbd/default.nix4
-rw-r--r--pkgs/applications/audio/a2jmidid/default.nix2
-rw-r--r--pkgs/applications/audio/ams/default.nix1
-rw-r--r--pkgs/applications/audio/blanket/default.nix1
-rw-r--r--pkgs/applications/audio/cadence/default.nix3
-rw-r--r--pkgs/applications/audio/carla/default.nix4
-rw-r--r--pkgs/applications/audio/faust/faustlive.nix4
-rw-r--r--pkgs/applications/audio/faustPhysicalModeling/default.nix4
-rw-r--r--pkgs/applications/audio/grandorgue/default.nix2
-rw-r--r--pkgs/applications/audio/ingen/default.nix2
-rw-r--r--pkgs/applications/audio/kapitonov-plugins-pack/default.nix2
-rw-r--r--pkgs/applications/audio/mixxx/default.nix1
-rw-r--r--pkgs/applications/audio/oxefmsynth/default.nix2
-rw-r--r--pkgs/applications/audio/pavucontrol/default.nix1
-rw-r--r--pkgs/applications/audio/pd-plugins/gem/default.nix1
-rw-r--r--pkgs/applications/audio/pianoteq/default.nix2
-rw-r--r--pkgs/applications/audio/qmidiarp/default.nix1
-rw-r--r--pkgs/applications/audio/sonic-pi/default.nix4
-rw-r--r--pkgs/applications/audio/tagger/default.nix67
-rw-r--r--pkgs/applications/audio/tap-plugins/default.nix2
-rw-r--r--pkgs/applications/audio/vocproc/default.nix2
-rw-r--r--pkgs/applications/audio/zrythm/default.nix1
-rw-r--r--pkgs/applications/blockchains/masari/default.nix24
-rw-r--r--pkgs/applications/blockchains/monero-cli/default.nix3
-rw-r--r--pkgs/applications/blockchains/openethereum/default.nix1
-rw-r--r--pkgs/applications/blockchains/oxen/default.nix3
-rw-r--r--pkgs/applications/blockchains/teos/add-cargo-lock.patch3905
-rw-r--r--pkgs/applications/blockchains/teos/default.nix80
-rw-r--r--pkgs/applications/display-managers/greetd/default.nix (renamed from pkgs/os-specific/linux/greetd/default.nix)0
-rw-r--r--pkgs/applications/display-managers/greetd/dlm.nix (renamed from pkgs/os-specific/linux/dlm/default.nix)0
-rw-r--r--pkgs/applications/display-managers/greetd/gtkgreet.nix (renamed from pkgs/os-specific/linux/gtkgreet/default.nix)0
-rw-r--r--pkgs/applications/display-managers/greetd/tuigreet.nix (renamed from pkgs/os-specific/linux/tuigreet/default.nix)0
-rw-r--r--pkgs/applications/display-managers/greetd/wlgreet.nix (renamed from pkgs/os-specific/linux/wlgreet/default.nix)0
-rw-r--r--pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix10
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/ement/default.nix1
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/ess-R-object-popup/default.nix3
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix1
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix1
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/nano-theme/default.nix3
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/power-mode/default.nix3
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/youtube-dl/default.nix1
-rw-r--r--pkgs/applications/editors/geany/with-vte.nix1
-rw-r--r--pkgs/applications/editors/gobby/default.nix2
-rw-r--r--pkgs/applications/editors/jupyter-kernels/octave/default.nix3
-rw-r--r--pkgs/applications/editors/jupyter-kernels/octave/kernel.nix2
-rw-r--r--pkgs/applications/editors/nano/nanorc/default.nix4
-rw-r--r--pkgs/applications/editors/neovim/neovim-qt.nix3
-rw-r--r--pkgs/applications/editors/neovim/wrapper.nix2
-rw-r--r--pkgs/applications/editors/sigil/default.nix3
-rw-r--r--pkgs/applications/editors/vscode/generic.nix1
-rw-r--r--pkgs/applications/emulators/maiko/default.nix6
-rw-r--r--pkgs/applications/gis/saga/default.nix1
-rw-r--r--pkgs/applications/graphics/ciano/default.nix5
-rw-r--r--pkgs/applications/graphics/epick/default.nix16
-rw-r--r--pkgs/applications/graphics/freecad/default.nix1
-rw-r--r--pkgs/applications/graphics/hydrus/default.nix4
-rw-r--r--pkgs/applications/graphics/ideogram/default.nix1
-rw-r--r--pkgs/applications/graphics/imgbrd-grabber/default.nix3
-rw-r--r--pkgs/applications/graphics/krita/generic.nix2
-rw-r--r--pkgs/applications/graphics/lightburn/default.nix2
-rw-r--r--pkgs/applications/graphics/menyoki/default.nix5
-rw-r--r--pkgs/applications/graphics/paraview/default.nix2
-rw-r--r--pkgs/applications/graphics/pbrt/default.nix2
-rw-r--r--pkgs/applications/graphics/photoqt/default.nix3
-rw-r--r--pkgs/applications/graphics/pikopixel/default.nix1
-rw-r--r--pkgs/applications/graphics/qimgv/default.nix1
-rw-r--r--pkgs/applications/graphics/veusz/default.nix1
-rw-r--r--pkgs/applications/graphics/vimiv-qt/default.nix3
-rw-r--r--pkgs/applications/kde/akonadi/default.nix2
-rw-r--r--pkgs/applications/kde/ark/default.nix3
-rw-r--r--pkgs/applications/kde/calendarsupport.nix2
-rw-r--r--pkgs/applications/kde/elisa.nix1
-rw-r--r--pkgs/applications/kde/kaddressbook.nix2
-rw-r--r--pkgs/applications/kde/kalzium.nix2
-rw-r--r--pkgs/applications/kde/kapptemplate.nix1
-rw-r--r--pkgs/applications/kde/kdeconnect-kde.nix1
-rw-r--r--pkgs/applications/kde/kolf.nix2
-rw-r--r--pkgs/applications/kde/kompare.nix1
-rw-r--r--pkgs/applications/kde/libkmahjongg.nix2
-rw-r--r--pkgs/applications/misc/authenticator/default.nix1
-rw-r--r--pkgs/applications/misc/bfcal/default.nix10
-rw-r--r--pkgs/applications/misc/calibre/default.nix4
-rw-r--r--pkgs/applications/misc/copyq/default.nix1
-rw-r--r--pkgs/applications/misc/cura/plugins.nix2
-rw-r--r--pkgs/applications/misc/electron-cash/default.nix2
-rw-r--r--pkgs/applications/misc/gpscorrelate/default.nix2
-rw-r--r--pkgs/applications/misc/gpx-viewer/default.nix2
-rw-r--r--pkgs/applications/misc/gummi/default.nix2
-rw-r--r--pkgs/applications/misc/haxor-news/default.nix2
-rw-r--r--pkgs/applications/misc/houdini/default.nix2
-rw-r--r--pkgs/applications/misc/inlyne/default.nix16
-rw-r--r--pkgs/applications/misc/k2pdfopt/default.nix2
-rw-r--r--pkgs/applications/misc/k4dirstat/default.nix1
-rw-r--r--pkgs/applications/misc/kanboard/default.nix4
-rw-r--r--pkgs/applications/misc/kiwix/default.nix1
-rw-r--r--pkgs/applications/misc/kiwix/lib.nix3
-rw-r--r--pkgs/applications/misc/mupdf/1.17.nix2
-rw-r--r--pkgs/applications/misc/obsidian/default.nix4
-rw-r--r--pkgs/applications/misc/osmscout-server/default.nix4
-rw-r--r--pkgs/applications/misc/pattypan/default.nix62
-rw-r--r--pkgs/applications/misc/pgmodeler/default.nix1
-rw-r--r--pkgs/applications/misc/polychromatic/default.nix63
-rw-r--r--pkgs/applications/misc/remarkable/restream/default.nix1
-rw-r--r--pkgs/applications/misc/remarkable/rmapi/default.nix6
-rw-r--r--pkgs/applications/misc/rescuetime/default.nix2
-rw-r--r--pkgs/applications/misc/rlaunch/default.nix6
-rw-r--r--pkgs/applications/misc/rofi-emoji/default.nix2
-rw-r--r--pkgs/applications/misc/rofi-power-menu/default.nix2
-rw-r--r--pkgs/applications/misc/sl1-to-photon/default.nix1
-rw-r--r--pkgs/applications/misc/subsurface/default.nix2
-rw-r--r--pkgs/applications/misc/termpdf.py/default.nix1
-rw-r--r--pkgs/applications/misc/trenchbroom/default.nix4
-rw-r--r--pkgs/applications/misc/wofi/default.nix2
-rw-r--r--pkgs/applications/misc/wordnet/default.nix1
-rw-r--r--pkgs/applications/misc/xastir/default.nix4
-rw-r--r--pkgs/applications/misc/xfontsel/default.nix4
-rw-r--r--pkgs/applications/misc/xmrig/proxy.nix1
-rw-r--r--pkgs/applications/misc/zathura/pdf-mupdf/default.nix3
-rw-r--r--pkgs/applications/networking/appgate-sdp/default.nix1
-rw-r--r--pkgs/applications/networking/browsers/elinks/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/netsurf/browser.nix2
-rw-r--r--pkgs/applications/networking/cisco-packet-tracer/7.nix1
-rw-r--r--pkgs/applications/networking/cisco-packet-tracer/8.nix1
-rw-r--r--pkgs/applications/networking/cluster/driftctl/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubernetes/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/kuma/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/kyverno/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/terraform-compliance/default.nix1
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/providers.json28
-rw-r--r--pkgs/applications/networking/firehol/default.nix3
-rw-r--r--pkgs/applications/networking/flexget/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/chatty/default.nix9
-rw-r--r--pkgs/applications/networking/instant-messengers/nheko/default.nix1
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/profanity/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/vk-messenger/default.nix2
-rw-r--r--pkgs/applications/networking/insync/v3.nix2
-rw-r--r--pkgs/applications/networking/irc/hexchat/default.nix2
-rw-r--r--pkgs/applications/networking/irc/ii/default.nix4
-rw-r--r--pkgs/applications/networking/juju/default.nix6
-rw-r--r--pkgs/applications/networking/mailreaders/claws-mail/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/hasmail/default.nix1
-rw-r--r--pkgs/applications/networking/mailreaders/mblaze/default.nix4
-rw-r--r--pkgs/applications/networking/pcloud/default.nix2
-rw-r--r--pkgs/applications/networking/remote/nice-dcv-client/default.nix1
-rw-r--r--pkgs/applications/office/kmymoney/default.nix2
-rw-r--r--pkgs/applications/office/skrooge/default.nix2
-rw-r--r--pkgs/applications/plasma-mobile/angelfish.nix1
-rw-r--r--pkgs/applications/radio/cubicsdr/default.nix9
-rw-r--r--pkgs/applications/radio/direwolf/default.nix2
-rw-r--r--pkgs/applications/radio/klog/default.nix2
-rw-r--r--pkgs/applications/science/biology/delly/default.nix2
-rw-r--r--pkgs/applications/science/biology/meme-suite/default.nix2
-rw-r--r--pkgs/applications/science/biology/sortmerna/default.nix2
-rw-r--r--pkgs/applications/science/electronics/appcsxcad/default.nix1
-rw-r--r--pkgs/applications/science/electronics/gtkwave/default.nix4
-rw-r--r--pkgs/applications/science/electronics/openems/default.nix1
-rw-r--r--pkgs/applications/science/logic/abc/default.nix6
-rw-r--r--pkgs/applications/science/logic/cbmc/default.nix4
-rw-r--r--pkgs/applications/science/logic/mcy/default.nix2
-rw-r--r--pkgs/applications/science/logic/petrinizer/default.nix3
-rw-r--r--pkgs/applications/science/logic/why3/default.nix2
-rw-r--r--pkgs/applications/science/logic/why3/with-provers.nix2
-rw-r--r--pkgs/applications/science/math/nasc/default.nix1
-rw-r--r--pkgs/applications/science/math/sage/sage-src.nix1
-rw-r--r--pkgs/applications/science/math/symmetrica/default.nix1
-rw-r--r--pkgs/applications/science/misc/openmodelica/omlibrary/default.nix3
-rw-r--r--pkgs/applications/science/robotics/apmplanner2/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/alacritty/default.nix19
-rw-r--r--pkgs/applications/terminal-emulators/darktile/default.nix1
-rw-r--r--pkgs/applications/terminal-emulators/tilix/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/x3270/default.nix2
-rw-r--r--pkgs/applications/version-management/bcompare/default.nix2
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-machete/default.nix4
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-publish/default.nix32
-rw-r--r--pkgs/applications/version-management/git-and-tools/lefthook/default.nix4
-rw-r--r--pkgs/applications/version-management/git-up/default.nix2
-rw-r--r--pkgs/applications/version-management/mercurial/default.nix2
-rw-r--r--pkgs/applications/version-management/monotone/default.nix2
-rw-r--r--pkgs/applications/version-management/reposurgeon/default.nix3
-rw-r--r--pkgs/applications/version-management/sourcehut/default.nix1
-rw-r--r--pkgs/applications/video/kodi/addons/iagl/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/keymap/default.nix2
-rw-r--r--pkgs/applications/video/mkvtoolnix/default.nix1
-rw-r--r--pkgs/applications/video/mpv/default.nix1
-rw-r--r--pkgs/applications/video/obs-studio/plugins/looking-glass-obs.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix2
-rw-r--r--pkgs/applications/video/pipe-viewer/default.nix1
-rw-r--r--pkgs/applications/video/shotcut/default.nix1
-rw-r--r--pkgs/applications/virtualization/firecracker/default.nix4
-rw-r--r--pkgs/applications/virtualization/runc/default.nix1
-rw-r--r--pkgs/applications/window-managers/i3/pystatus.nix1
-rw-r--r--pkgs/applications/window-managers/sway/contrib.nix1
-rw-r--r--pkgs/applications/window-managers/wayfire/wf-shell.nix3
-rw-r--r--pkgs/data/fonts/cherry/default.nix4
-rw-r--r--pkgs/data/fonts/clearlyU/default.nix4
-rw-r--r--pkgs/data/fonts/creep/default.nix4
-rw-r--r--pkgs/data/fonts/dina/default.nix4
-rw-r--r--pkgs/data/fonts/envypn-font/default.nix4
-rw-r--r--pkgs/data/fonts/gohufont/default.nix8
-rw-r--r--pkgs/data/fonts/profont/default.nix4
-rw-r--r--pkgs/data/fonts/siji/default.nix4
-rw-r--r--pkgs/data/fonts/spleen/default.nix4
-rw-r--r--pkgs/data/fonts/tamsyn/default.nix4
-rw-r--r--pkgs/data/fonts/tamzen/default.nix4
-rw-r--r--pkgs/data/fonts/terminus-font/default.nix4
-rw-r--r--pkgs/data/fonts/tewi/default.nix8
-rw-r--r--pkgs/data/fonts/ucs-fonts/default.nix6
-rw-r--r--pkgs/data/fonts/uni-vga/default.nix4
-rw-r--r--pkgs/data/fonts/unifont/default.nix6
-rw-r--r--pkgs/data/fonts/uw-ttyp0/default.nix5
-rw-r--r--pkgs/development/compilers/closure/default.nix4
-rw-r--r--pkgs/development/compilers/scala/2.x.nix4
-rw-r--r--pkgs/development/compilers/yosys/default.nix15
-rw-r--r--pkgs/development/embedded/arduino/arduino-language-server/default.nix4
-rw-r--r--pkgs/development/interpreters/python/default.nix8
-rw-r--r--pkgs/development/java-modules/postgresql_jdbc/default.nix4
-rw-r--r--pkgs/development/libraries/amdvlk/default.nix8
-rw-r--r--pkgs/development/libraries/armadillo/default.nix4
-rw-r--r--pkgs/development/libraries/audio/libmysofa/default.nix4
-rw-r--r--pkgs/development/libraries/db/generic.nix2
-rw-r--r--pkgs/development/libraries/geis/default.nix7
-rw-r--r--pkgs/development/libraries/intel-gmmlib/default.nix4
-rw-r--r--pkgs/development/libraries/intel-media-driver/default.nix4
-rw-r--r--pkgs/development/libraries/libcaca/default.nix7
-rw-r--r--pkgs/development/libraries/libcdr/default.nix14
-rw-r--r--pkgs/development/libraries/libgsf/default.nix24
-rw-r--r--pkgs/development/libraries/libnats-c/default.nix4
-rw-r--r--pkgs/development/libraries/liquid-dsp/default.nix6
-rw-r--r--pkgs/development/libraries/pdal/default.nix6
-rw-r--r--pkgs/development/libraries/plplot/default.nix6
-rw-r--r--pkgs/development/libraries/science/math/ipopt/default.nix4
-rw-r--r--pkgs/development/libraries/vte/default.nix5
-rw-r--r--pkgs/development/libraries/wlroots/0.14.nix8
-rw-r--r--pkgs/development/libraries/wlroots/0.15.nix8
-rw-r--r--pkgs/development/misc/brev-cli/default.nix4
-rw-r--r--pkgs/development/misc/msp430/newlib.nix8
-rw-r--r--pkgs/development/node-packages/node-packages.json1
-rw-r--r--pkgs/development/node-packages/node-packages.nix3179
-rw-r--r--pkgs/development/ocaml-modules/mirage-block-unix/default.nix10
-rw-r--r--pkgs/development/octave-modules/signal/default.nix4
-rw-r--r--pkgs/development/python-modules/aiocsv/default.nix54
-rw-r--r--pkgs/development/python-modules/aocd/default.nix4
-rw-r--r--pkgs/development/python-modules/certbot/default.nix47
-rw-r--r--pkgs/development/python-modules/cli-helpers/default.nix4
-rw-r--r--pkgs/development/python-modules/datasets/default.nix4
-rw-r--r--pkgs/development/python-modules/eyed3/default.nix4
-rw-r--r--pkgs/development/python-modules/graphql-core/default.nix4
-rw-r--r--pkgs/development/python-modules/huggingface-hub/default.nix4
-rw-r--r--pkgs/development/python-modules/iaqualink/default.nix37
-rw-r--r--pkgs/development/python-modules/idasen/default.nix4
-rw-r--r--pkgs/development/python-modules/influxdb-client/default.nix30
-rw-r--r--pkgs/development/python-modules/jupyterlab/default.nix4
-rw-r--r--pkgs/development/python-modules/kazoo/default.nix4
-rw-r--r--pkgs/development/python-modules/meteofrance-api/default.nix24
-rw-r--r--pkgs/development/python-modules/nats-py/default.nix6
-rw-r--r--pkgs/development/python-modules/nexia/default.nix4
-rw-r--r--pkgs/development/python-modules/pg8000/default.nix6
-rw-r--r--pkgs/development/python-modules/phonenumbers/default.nix4
-rw-r--r--pkgs/development/python-modules/plugwise/default.nix4
-rw-r--r--pkgs/development/python-modules/pyGithub/default.nix6
-rw-r--r--pkgs/development/python-modules/pywbem/default.nix4
-rw-r--r--pkgs/development/python-modules/reactivex/default.nix54
-rw-r--r--pkgs/development/python-modules/rpy2/default.nix4
-rw-r--r--pkgs/development/python-modules/superqt/default.nix4
-rw-r--r--pkgs/development/python-modules/total-connect-client/default.nix4
-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/yfinance/default.nix18
-rw-r--r--pkgs/development/tools/analysis/flow/default.nix4
-rw-r--r--pkgs/development/tools/build-managers/scala-cli/sources.json8
-rw-r--r--pkgs/development/tools/continuous-integration/buildkite-agent/default.nix4
-rw-r--r--pkgs/development/tools/datree/default.nix4
-rw-r--r--pkgs/development/tools/esbuild/default.nix4
-rw-r--r--pkgs/development/tools/goda/default.nix6
-rw-r--r--pkgs/development/tools/misc/linuxkit/default.nix29
-rw-r--r--pkgs/development/tools/misc/saleae-logic-2/default.nix4
-rw-r--r--pkgs/development/tools/misc/slint-lsp/default.nix10
-rw-r--r--pkgs/development/tools/pipenv/default.nix4
-rw-r--r--pkgs/development/tools/ruff/default.nix6
-rw-r--r--pkgs/development/tools/rust/cargo-download/Cargo.nix675
-rw-r--r--pkgs/development/tools/rust/cargo-download/crates-io.nix5289
-rw-r--r--pkgs/development/tools/rust/cargo-download/default.nix14
-rw-r--r--pkgs/development/tools/rust/cargo-public-api/default.nix6
-rw-r--r--pkgs/development/tools/rust/cargo-release/default.nix6
-rw-r--r--pkgs/development/tools/rust/cargo-ui/default.nix16
-rw-r--r--pkgs/development/tools/rust/cargo-zigbuild/default.nix6
-rw-r--r--pkgs/development/tools/toxiproxy/default.nix3
-rw-r--r--pkgs/development/web/bun/default.nix10
-rw-r--r--pkgs/games/blightmud/default.nix73
-rw-r--r--pkgs/games/jumpy/default.nix7
-rw-r--r--pkgs/games/zod/default.nix8
-rw-r--r--pkgs/misc/screensavers/betterlockscreen/default.nix6
-rw-r--r--pkgs/os-specific/darwin/macfuse/default.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/common-config.nix5
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/default.nix9
-rw-r--r--pkgs/os-specific/linux/system76-power/default.nix10
-rw-r--r--pkgs/servers/dendrite/default.nix10
-rw-r--r--pkgs/servers/endlessh-go/default.nix6
-rw-r--r--pkgs/servers/mail/vsmtp/default.nix50
-rw-r--r--pkgs/servers/nosql/influxdb2/default.nix11
-rw-r--r--pkgs/servers/rmfakecloud/default.nix10
-rw-r--r--pkgs/servers/rmfakecloud/webui.nix37
-rw-r--r--pkgs/servers/ser2net/default.nix4
-rw-r--r--pkgs/servers/sql/postgresql/ext/plv8.nix87
-rw-r--r--pkgs/servers/sql/postgresql/ext/plv8/0001-build-Allow-using-V8-from-system.patch47
-rw-r--r--pkgs/servers/sql/postgresql/ext/plv8/default.nix142
-rw-r--r--pkgs/servers/sql/postgresql/packages.nix2
-rw-r--r--pkgs/shells/zsh/grml-zsh-config/default.nix4
-rw-r--r--pkgs/shells/zsh/oh-my-zsh/default.nix6
-rw-r--r--pkgs/stdenv/generic/check-meta.nix7
-rw-r--r--pkgs/tools/X11/sx/default.nix9
-rw-r--r--pkgs/tools/admin/eksctl/default.nix4
-rw-r--r--pkgs/tools/admin/mycli/default.nix8
-rw-r--r--pkgs/tools/filesystems/httm/default.nix6
-rw-r--r--pkgs/tools/graphics/gromit-mpx/default.nix4
-rw-r--r--pkgs/tools/inputmethods/m17n-lib/otf.nix4
-rw-r--r--pkgs/tools/misc/broot/default.nix4
-rw-r--r--pkgs/tools/misc/nginx-config-formatter/default.nix12
-rw-r--r--pkgs/tools/misc/ostree/default.nix4
-rw-r--r--pkgs/tools/misc/pre-commit/default.nix4
-rw-r--r--pkgs/tools/misc/pre-commit/hook-tmpl.patch14
-rw-r--r--pkgs/tools/misc/silicon/default.nix16
-rw-r--r--pkgs/tools/misc/tfk8s/default.nix6
-rw-r--r--pkgs/tools/misc/todo/default.nix17
-rw-r--r--pkgs/tools/misc/trackma/default.nix4
-rw-r--r--pkgs/tools/misc/uutils-coreutils/default.nix6
-rw-r--r--pkgs/tools/misc/vector/default.nix4
-rw-r--r--pkgs/tools/misc/wakatime/default.nix4
-rw-r--r--pkgs/tools/misc/wootility/default.nix4
-rw-r--r--pkgs/tools/misc/xq/default.nix24
-rw-r--r--pkgs/tools/networking/ripe-atlas-tools/default.nix2
-rw-r--r--pkgs/tools/security/doppler/default.nix4
-rw-r--r--pkgs/tools/text/difftastic/default.nix6
-rw-r--r--pkgs/tools/text/mdcat/default.nix9
-rw-r--r--pkgs/tools/typesetting/mmark/default.nix6
-rw-r--r--pkgs/tools/virtualization/shipyard/default.nix4
-rw-r--r--pkgs/top-level/aliases.nix1
-rw-r--r--pkgs/top-level/all-packages.nix155
-rw-r--r--pkgs/top-level/python-packages.nix4
350 files changed, 7431 insertions, 8291 deletions
diff --git a/.github/workflows/ofborg-pending.yml b/.github/workflows/ofborg-pending.yml
new file mode 100644
index 0000000000000..b5e0a7c46c8c1
--- /dev/null
+++ b/.github/workflows/ofborg-pending.yml
@@ -0,0 +1,33 @@
+name: "Set pending OfBorg status"
+on:
+  pull_request_target:
+
+# Sets the ofborg-eval status to "pending" to signal that we are waiting for
+# OfBorg even if it is running late. The status will be overwritten by OfBorg
+# once it starts evaluation.
+
+# WARNING:
+# When extending this action, be aware that $GITHUB_TOKEN allows (restricted) write access to
+# the GitHub repository. This means that it should not evaluate user input in a
+# way that allows code injection.
+
+permissions:
+  contents: read
+
+jobs:
+  action:
+    if: github.repository_owner == 'NixOS'
+    permissions:
+      statuses: write
+    runs-on: ubuntu-latest
+    steps:
+    - name: "Set pending OfBorg status"
+      env:
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+      run: |
+        curl \
+          -X POST \
+          -H "Accept: application/vnd.github.v3+json" \
+          -H "Authorization: Bearer $GITHUB_TOKEN" \
+          -d '{"context": "ofborg-eval", "state": "pending", "description": "Waiting for OfBorg..."}' \
+          "https://api.github.com/repos/NixOS/nixpkgs/commits/${{ github.event.pull_request.head.sha }}/statuses"
diff --git a/.github/workflows/pending-clear.yml b/.github/workflows/pending-clear.yml
deleted file mode 100644
index 7e8960597e5c6..0000000000000
--- a/.github/workflows/pending-clear.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-name: "clear pending status"
-
-on:
-  check_suite:
-    types: [ completed ]
-
-permissions:
-  contents: read
-
-jobs:
-  action:
-    permissions:
-      statuses: write
-    runs-on: ubuntu-latest
-    steps:
-    - name: clear pending status
-      if: github.repository_owner == 'NixOS' && github.event.check_suite.app.name == 'OfBorg'
-      env:
-        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-      run: |
-        curl \
-          -X POST \
-          -H "Accept: application/vnd.github.v3+json" \
-          -H "Authorization: token $GITHUB_TOKEN" \
-          -d '{"state": "success", "target_url": " ", "description": " ", "context": "Wait for ofborg"}' \
-          "https://api.github.com/repos/NixOS/nixpkgs/statuses/${{ github.event.check_suite.head_sha }}"
diff --git a/.github/workflows/pending-set.yml b/.github/workflows/pending-set.yml
deleted file mode 100644
index 0dc3031d87c08..0000000000000
--- a/.github/workflows/pending-set.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-name: "set pending status"
-
-on:
-  pull_request_target:
-
-# WARNING:
-# When extending this action, be aware that $GITHUB_TOKEN allows write access to
-# the GitHub repository. This means that it should not evaluate user input in a
-# way that allows code injection.
-
-permissions:
-  contents: read
-
-jobs:
-  action:
-    permissions:
-      statuses: write
-    runs-on: ubuntu-latest
-    steps:
-    - name: set pending status
-      if: github.repository_owner == 'NixOS'
-      env:
-        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-      run: |
-        curl \
-          -X POST \
-          -H "Accept: application/vnd.github.v3+json" \
-          -H "Authorization: token $GITHUB_TOKEN" \
-          -d '{"state": "pending", "target_url": " ", "description": "This pending status will be cleared when ofborg starts eval.", "context": "Wait for ofborg"}' \
-          "https://api.github.com/repos/NixOS/nixpkgs/statuses/${{ github.event.pull_request.head.sha }}"
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 3e5cefc356cdb..122dbc34c62d6 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -4404,6 +4404,12 @@
     name = "Fedx sudo";
     matrix = "fedx:matrix.org";
   };
+  fee1-dead = {
+    email = "ent3rm4n@gmail.com";
+    github = "fee1-dead";
+    githubId = 43851243;
+    name = "Deadbeef";
+  };
   fehnomenal = {
     email = "fehnomenal@fehn.systems";
     github = "fehnomenal";
@@ -12169,6 +12175,15 @@
     githubId = 1940568;
     name = "Sebastian Ball";
   };
+  seberm = {
+    email = "seberm@seberm.com";
+    github = "seberm";
+    githubId = 212597;
+    name = "Otto Sabart";
+    keys = [{
+      fingerprint = "0AF6 4C3B 1F12 14B3 8C8C  5786 1FA2 DBE6 7438 7CC3";
+    }];
+  };
   sebtm = {
     email = "mail@sebastian-sellmeier.de";
     github = "SebTM";
diff --git a/nixos/modules/services/networking/ddclient.nix b/nixos/modules/services/networking/ddclient.nix
index a0e9405343bad..5c32817979afd 100644
--- a/nixos/modules/services/networking/ddclient.nix
+++ b/nixos/modules/services/networking/ddclient.nix
@@ -200,6 +200,10 @@ with lib;
         type = lines;
         description = lib.mdDoc ''
           Extra configuration. Contents will be added verbatim to the configuration file.
+
+          ::: {.note}
+          `daemon` should not be added here because it does not work great with the systemd-timer approach the service uses.
+          :::
         '';
       };
     };
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index bc1037427a033..5026bbf36ddc4 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -117,7 +117,7 @@ in {
   ceph-single-node = handleTestOn ["x86_64-linux"] ./ceph-single-node.nix {};
   ceph-single-node-bluestore = handleTestOn ["x86_64-linux"] ./ceph-single-node-bluestore.nix {};
   certmgr = handleTest ./certmgr.nix {};
-  cfssl = handleTestOn ["x86_64-linux"] ./cfssl.nix {};
+  cfssl = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cfssl.nix {};
   charliecloud = handleTest ./charliecloud.nix {};
   chromium = (handleTestOn ["aarch64-linux" "x86_64-linux"] ./chromium.nix {}).stable or {};
   cinnamon = handleTest ./cinnamon.nix {};
@@ -147,7 +147,7 @@ in {
   corerad = handleTest ./corerad.nix {};
   coturn = handleTest ./coturn.nix {};
   couchdb = handleTest ./couchdb.nix {};
-  cri-o = handleTestOn ["x86_64-linux"] ./cri-o.nix {};
+  cri-o = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cri-o.nix {};
   custom-ca = handleTest ./custom-ca.nix {};
   croc = handleTest ./croc.nix {};
   deluge = handleTest ./deluge.nix {};
@@ -160,8 +160,8 @@ in {
   dnscrypt-wrapper = handleTestOn ["x86_64-linux"] ./dnscrypt-wrapper {};
   dnsdist = handleTest ./dnsdist.nix {};
   doas = handleTest ./doas.nix {};
-  docker = handleTestOn ["x86_64-linux"] ./docker.nix {};
-  docker-rootless = handleTestOn ["x86_64-linux"] ./docker-rootless.nix {};
+  docker = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker.nix {};
+  docker-rootless = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker-rootless.nix {};
   docker-registry = handleTest ./docker-registry.nix {};
   docker-tools = handleTestOn ["x86_64-linux"] ./docker-tools.nix {};
   docker-tools-cross = handleTestOn ["x86_64-linux" "aarch64-linux"] ./docker-tools-cross.nix {};
@@ -253,7 +253,7 @@ in {
   herbstluftwm = handleTest ./herbstluftwm.nix {};
   installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests {});
   invidious = handleTest ./invidious.nix {};
-  oci-containers = handleTestOn ["x86_64-linux"] ./oci-containers.nix {};
+  oci-containers = handleTestOn ["aarch64-linux" "x86_64-linux"] ./oci-containers.nix {};
   odoo = handleTest ./odoo.nix {};
   # 9pnet_virtio used to mount /nix partition doesn't support
   # hibernation. This test happens to work on x86_64-linux but
@@ -495,9 +495,9 @@ in {
   plikd = handleTest ./plikd.nix {};
   plotinus = handleTest ./plotinus.nix {};
   podgrab = handleTest ./podgrab.nix {};
-  podman = handleTestOn ["x86_64-linux"] ./podman/default.nix {};
-  podman-dnsname = handleTestOn ["x86_64-linux"] ./podman/dnsname.nix {};
-  podman-tls-ghostunnel = handleTestOn ["x86_64-linux"] ./podman/tls-ghostunnel.nix {};
+  podman = handleTestOn ["aarch64-linux" "x86_64-linux"] ./podman/default.nix {};
+  podman-dnsname = handleTestOn ["aarch64-linux" "x86_64-linux"] ./podman/dnsname.nix {};
+  podman-tls-ghostunnel = handleTestOn ["aarch64-linux" "x86_64-linux"] ./podman/tls-ghostunnel.nix {};
   polaris = handleTest ./polaris.nix {};
   pomerium = handleTestOn ["x86_64-linux"] ./pomerium.nix {};
   postfix = handleTest ./postfix.nix {};
@@ -631,8 +631,7 @@ in {
   tmate-ssh-server = handleTest ./tmate-ssh-server.nix { };
   tomcat = handleTest ./tomcat.nix {};
   tor = handleTest ./tor.nix {};
-  # traefik test relies on docker-containers
-  traefik = handleTestOn ["x86_64-linux"] ./traefik.nix {};
+  traefik = handleTestOn ["aarch64-linux" "x86_64-linux"] ./traefik.nix {};
   trafficserver = handleTest ./trafficserver.nix {};
   transmission = handleTest ./transmission.nix {};
   # tracee requires bpf
diff --git a/nixos/tests/stratis/default.nix b/nixos/tests/stratis/default.nix
index 6964852e30a09..42daadd5fcaac 100644
--- a/nixos/tests/stratis/default.nix
+++ b/nixos/tests/stratis/default.nix
@@ -4,4 +4,5 @@
 
 {
   simple = import ./simple.nix { inherit system pkgs; };
+  encryption = import ./encryption.nix { inherit system pkgs; };
 }
diff --git a/nixos/tests/stratis/encryption.nix b/nixos/tests/stratis/encryption.nix
new file mode 100644
index 0000000000000..3faa3171843f7
--- /dev/null
+++ b/nixos/tests/stratis/encryption.nix
@@ -0,0 +1,33 @@
+import ../make-test-python.nix ({ pkgs, ... }:
+  {
+    name = "stratis";
+
+    meta = with pkgs.lib.maintainers; {
+      maintainers = [ nickcao ];
+    };
+
+    nodes.machine = { pkgs, ... }: {
+      services.stratis.enable = true;
+      virtualisation.emptyDiskImages = [ 2048 ];
+    };
+
+    testScript =
+      let
+        testkey1 = pkgs.writeText "testkey1" "supersecret1";
+        testkey2 = pkgs.writeText "testkey2" "supersecret2";
+      in
+      ''
+        machine.wait_for_unit("stratisd")
+        # test creation of encrypted pool and filesystem
+        machine.succeed("stratis key  set    testkey1  --keyfile-path ${testkey1}")
+        machine.succeed("stratis key  set    testkey2  --keyfile-path ${testkey2}")
+        machine.succeed("stratis pool create testpool /dev/vdb --key-desc testkey1")
+        machine.succeed("stratis fs   create testpool testfs")
+        # test rebinding encrypted pool
+        machine.succeed("stratis pool rebind keyring  testpool testkey2")
+        # test restarting encrypted pool
+        uuid = machine.succeed("stratis pool list | grep -oE '[0-9a-fA-F-]{36}'").rstrip('\n')
+        machine.succeed(" stratis pool stop   testpool")
+        machine.succeed(f"stratis pool start  {uuid}   --unlock-method keyring")
+      '';
+  })
diff --git a/pkgs/applications/accessibility/mousetweaks/default.nix b/pkgs/applications/accessibility/mousetweaks/default.nix
index 9e18904ff6596..815b956da8e12 100644
--- a/pkgs/applications/accessibility/mousetweaks/default.nix
+++ b/pkgs/applications/accessibility/mousetweaks/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchurl, pkg-config
 , glib, gtk3, gnome, gsettings-desktop-schemas, wrapGAppsHook
-, libX11, libXtst, libXfixes, libXcursor
+, xorg
 }:
 
 stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     glib gtk3 gsettings-desktop-schemas
-    libX11 libXtst libXfixes libXcursor
+    xorg.libX11 xorg.libXtst xorg.libXfixes xorg.libXcursor
   ];
 
   passthru = {
diff --git a/pkgs/applications/accessibility/wvkbd/default.nix b/pkgs/applications/accessibility/wvkbd/default.nix
index e44b68f966ddf..44a6025761362 100644
--- a/pkgs/applications/accessibility/wvkbd/default.nix
+++ b/pkgs/applications/accessibility/wvkbd/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation rec {
   pname = "wvkbd";
-  version = "0.10";
+  version = "0.11";
 
   src = fetchFromGitHub {
     owner = "jjsullivan5196";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-h/hXHQfLiDkVKYZFsjyq2+w1Pnn3lR6H+r+fXYkP5ZY=";
+    sha256 = "sha256-rMaJzePtT7K0X9o9/yT1hfKIo07W2CLEZKqHwfCLQBE=";
   };
 
   nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/applications/audio/a2jmidid/default.nix b/pkgs/applications/audio/a2jmidid/default.nix
index eafbfec966482..08ef2d0830887 100644
--- a/pkgs/applications/audio/a2jmidid/default.nix
+++ b/pkgs/applications/audio/a2jmidid/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, makeWrapper, pkg-config, alsa-lib, dbus, libjack2
+{ lib, stdenv, fetchFromGitHub, makeWrapper, pkg-config, alsa-lib, dbus, libjack2
 , python3Packages , meson, ninja }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/audio/ams/default.nix b/pkgs/applications/audio/ams/default.nix
index 7b209994103ec..acd8bf1f74f0b 100644
--- a/pkgs/applications/audio/ams/default.nix
+++ b/pkgs/applications/audio/ams/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 , fetchgit
-, automake
 , alsa-lib
 , ladspaH
 , libjack2
diff --git a/pkgs/applications/audio/blanket/default.nix b/pkgs/applications/audio/blanket/default.nix
index 3b12aeb886841..4662002c95e89 100644
--- a/pkgs/applications/audio/blanket/default.nix
+++ b/pkgs/applications/audio/blanket/default.nix
@@ -1,5 +1,4 @@
 { lib
-, stdenv
 , fetchFromGitHub
 , meson
 , ninja
diff --git a/pkgs/applications/audio/cadence/default.nix b/pkgs/applications/audio/cadence/default.nix
index 72f13bdb09bfb..ebf72588df0d1 100644
--- a/pkgs/applications/audio/cadence/default.nix
+++ b/pkgs/applications/audio/cadence/default.nix
@@ -1,6 +1,4 @@
 { lib
-, a2jmidid
-, coreutils
 , libjack2
 , fetchpatch
 , fetchFromGitHub
@@ -8,7 +6,6 @@
 , pkg-config
 , pulseaudioFull
 , qtbase
-, makeWrapper
 , mkDerivation
 , python3
 }:
diff --git a/pkgs/applications/audio/carla/default.nix b/pkgs/applications/audio/carla/default.nix
index 291c3875cea8d..82259d563ce90 100644
--- a/pkgs/applications/audio/carla/default.nix
+++ b/pkgs/applications/audio/carla/default.nix
@@ -15,13 +15,13 @@ assert withGtk3 -> gtk3 != null;
 
 stdenv.mkDerivation rec {
   pname = "carla";
-  version = "2.5.0";
+  version = "2.5.1";
 
   src = fetchFromGitHub {
     owner = "falkTX";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-KcwEuiy58wjTr+RWPmpMaPgM0olzxiWp9MMYiKwmIcI=";
+    sha256 = "sha256-SN+9Q5v0bv+kQcYLBJmSCd9WIGSeQuOZze8LVwF20EA=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/audio/faust/faustlive.nix b/pkgs/applications/audio/faust/faustlive.nix
index 4ee5ab82e6e46..87f2920c200b5 100644
--- a/pkgs/applications/audio/faust/faustlive.nix
+++ b/pkgs/applications/audio/faust/faustlive.nix
@@ -5,12 +5,12 @@
 
 stdenv.mkDerivation rec {
   pname = "faustlive";
-  version = "2.5.11";
+  version = "2.5.12";
   src = fetchFromGitHub {
     owner = "grame-cncm";
     repo = "faustlive";
     rev = version;
-    sha256 = "sha256-ldn6st3/iIABjEfAwodOnPrI97DygWbnYmvMktlOgrk=";
+    sha256 = "sha256-pq9zO4opCh9GEEtuQjrxKdNvOasDlcGGUsQD4je7Wyw=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/audio/faustPhysicalModeling/default.nix b/pkgs/applications/audio/faustPhysicalModeling/default.nix
index 5fd4eb2fb7d37..720bc1613b1db 100644
--- a/pkgs/applications/audio/faustPhysicalModeling/default.nix
+++ b/pkgs/applications/audio/faustPhysicalModeling/default.nix
@@ -1,13 +1,13 @@
 { stdenv, lib, fetchFromGitHub, faust2jaqt, faust2lv2 }:
 stdenv.mkDerivation rec {
   pname = "faustPhysicalModeling";
-  version = "2.41.1";
+  version = "2.50.6";
 
   src = fetchFromGitHub {
     owner = "grame-cncm";
     repo = "faust";
     rev = version;
-    sha256 = "sha256-I5No9J7TLOf++B+lx1RfGY8LBoDAApq/EV8016wH9Hc=";
+    sha256 = "sha256-Q/vrm3WPsjkE3Xf/XEirsJPFXHNSW/Ve3Jbi/5nIrx8=";
   };
 
   buildInputs = [ faust2jaqt faust2lv2 ];
diff --git a/pkgs/applications/audio/grandorgue/default.nix b/pkgs/applications/audio/grandorgue/default.nix
index 954a2265312e4..d0cff6c44fb65 100644
--- a/pkgs/applications/audio/grandorgue/default.nix
+++ b/pkgs/applications/audio/grandorgue/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchsvn, cmake, gcc, pkg-config, fftwFloat, alsa-lib
+{ lib, stdenv, fetchsvn, cmake, pkg-config, fftwFloat, alsa-lib
 , zlib, wavpack, wxGTK31, udev, jackaudioSupport ? false, libjack2
 , includeDemo ? true }:
 
diff --git a/pkgs/applications/audio/ingen/default.nix b/pkgs/applications/audio/ingen/default.nix
index a0defad0da0c7..81a97d5a054e6 100644
--- a/pkgs/applications/audio/ingen/default.nix
+++ b/pkgs/applications/audio/ingen/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchgit, boost, ganv, glibmm, gtkmm2, libjack2, lilv
-, lv2, makeWrapper, pkg-config, python3, raul, serd, sord, sratom
+, lv2, pkg-config, python3, raul, serd, sord, sratom
 , wafHook
 , suil
 }:
diff --git a/pkgs/applications/audio/kapitonov-plugins-pack/default.nix b/pkgs/applications/audio/kapitonov-plugins-pack/default.nix
index 655fc6a9608ca..935e3a9503836 100644
--- a/pkgs/applications/audio/kapitonov-plugins-pack/default.nix
+++ b/pkgs/applications/audio/kapitonov-plugins-pack/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, faust, meson, ninja, pkg-config
-, boost, cairo, fftw, gnome, ladspa-sdk, libxcb, lv2, xcbutilwm
+, boost, cairo, fftw, ladspa-sdk, libxcb, lv2, xcbutilwm
 , zita-convolver, zita-resampler
  }:
 
diff --git a/pkgs/applications/audio/mixxx/default.nix b/pkgs/applications/audio/mixxx/default.nix
index ce12b239e5acc..76c5de75ef544 100644
--- a/pkgs/applications/audio/mixxx/default.nix
+++ b/pkgs/applications/audio/mixxx/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , mkDerivation
-, fetchurl
 , fetchFromGitHub
 , chromaprint
 , cmake
diff --git a/pkgs/applications/audio/oxefmsynth/default.nix b/pkgs/applications/audio/oxefmsynth/default.nix
index 0e3e801d18caf..59ed1ce21f5f6 100644
--- a/pkgs/applications/audio/oxefmsynth/default.nix
+++ b/pkgs/applications/audio/oxefmsynth/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, unzip, fetchzip, libX11 }:
+{ stdenv, lib, fetchFromGitHub, fetchzip, libX11 }:
 
 let
 
diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix
index f9e54bbbd566e..d57c56a2adb71 100644
--- a/pkgs/applications/audio/pavucontrol/default.nix
+++ b/pkgs/applications/audio/pavucontrol/default.nix
@@ -1,5 +1,4 @@
 { fetchurl
-, fetchpatch
 , lib
 , stdenv
 , pkg-config
diff --git a/pkgs/applications/audio/pd-plugins/gem/default.nix b/pkgs/applications/audio/pd-plugins/gem/default.nix
index aeb58911623b4..fc4c08a63aa3d 100644
--- a/pkgs/applications/audio/pd-plugins/gem/default.nix
+++ b/pkgs/applications/audio/pd-plugins/gem/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 , fetchFromGitHub
-, fetchpatch
 , autoreconfHook
 , pkg-config
 , puredata
diff --git a/pkgs/applications/audio/pianoteq/default.nix b/pkgs/applications/audio/pianoteq/default.nix
index 26c62f3e30bfb..308d5b65f3e5a 100644
--- a/pkgs/applications/audio/pianoteq/default.nix
+++ b/pkgs/applications/audio/pianoteq/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, curl, gnugrep, jq, xorg, alsa-lib, freetype, p7zip, autoPatchelfHook, writeShellScript, zlib, libjack2, makeWrapper }:
+{ lib, stdenv, curl, jq, xorg, alsa-lib, freetype, p7zip, autoPatchelfHook, writeShellScript, zlib, libjack2, makeWrapper }:
 let
   versionForFile = v: builtins.replaceStrings ["."] [""] v;
 
diff --git a/pkgs/applications/audio/qmidiarp/default.nix b/pkgs/applications/audio/qmidiarp/default.nix
index 487f86cf660f6..cb190cabf54d5 100644
--- a/pkgs/applications/audio/qmidiarp/default.nix
+++ b/pkgs/applications/audio/qmidiarp/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 , fetchgit
-, automake
 , autoreconfHook
 , lv2
 , pkg-config
diff --git a/pkgs/applications/audio/sonic-pi/default.nix b/pkgs/applications/audio/sonic-pi/default.nix
index 41e71cec2ff81..1f5bb36a51443 100644
--- a/pkgs/applications/audio/sonic-pi/default.nix
+++ b/pkgs/applications/audio/sonic-pi/default.nix
@@ -39,13 +39,13 @@
 
 stdenv.mkDerivation rec {
   pname = "sonic-pi";
-  version = "4.2.0";
+  version = "4.3.0";
 
   src = fetchFromGitHub {
     owner = "sonic-pi-net";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-VRuNhS53okKsCHgKEsJgkpIe9yXFY6d2ghd0nsUQLLM=";
+    hash = "sha256-R+nmjIIDLoGOoCkDvJqejE1DaweHSAV8M2RvdwN5qAQ=";
   };
 
   mixFodDeps = beamPackages.fetchMixDeps {
diff --git a/pkgs/applications/audio/tagger/default.nix b/pkgs/applications/audio/tagger/default.nix
new file mode 100644
index 0000000000000..b7708299d30c0
--- /dev/null
+++ b/pkgs/applications/audio/tagger/default.nix
@@ -0,0 +1,67 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, pkg-config
+, jsoncpp
+, taglib
+, curl
+, curlpp
+, glib
+, gtk4
+, libadwaita
+, wrapGAppsHook4
+, desktop-file-utils
+, chromaprint # fpcalc
+}:
+
+stdenv.mkDerivation rec {
+  pname = "tagger";
+  version = "2022.10.3";
+
+  src = fetchFromGitHub {
+    owner = "nlogozzo";
+    repo = "NickvisionTagger";
+    rev = version;
+    hash = "sha256-dyp2XzTnDs08tTTbCnjWh061UXnH4Q0Gnt0jofgVm2U=";
+  };
+
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    wrapGAppsHook4
+    desktop-file-utils
+  ];
+
+  buildInputs = [
+    glib
+    gtk4
+    libadwaita
+    jsoncpp
+    taglib
+    curl
+    curlpp
+  ];
+
+  # Don't install compiled binary
+  postPatch = ''
+    sed -i '/fpcalc/d' meson.build
+  '';
+
+  preFixup = ''
+    gappsWrapperArgs+=(
+      --prefix PATH : "${lib.makeBinPath [ chromaprint ]}"
+    )
+  '';
+
+  meta = with lib; {
+    description = "An easy-to-use music tag (metadata) editor";
+    homepage = "https://github.com/nlogozzo/NickvisionTagger";
+    mainProgram = "org.nickvision.tagger";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ zendo ];
+  };
+}
diff --git a/pkgs/applications/audio/tap-plugins/default.nix b/pkgs/applications/audio/tap-plugins/default.nix
index c0b2c64822f4b..56ff4c0e1911d 100644
--- a/pkgs/applications/audio/tap-plugins/default.nix
+++ b/pkgs/applications/audio/tap-plugins/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, ladspa-sdk, pkgs, ... }:
+{ lib, stdenv, ladspa-sdk, pkgs, ... }:
 
 stdenv.mkDerivation rec {
   pname = "tap-plugins";
diff --git a/pkgs/applications/audio/vocproc/default.nix b/pkgs/applications/audio/vocproc/default.nix
index 46957000507bd..bb402f425daa2 100644
--- a/pkgs/applications/audio/vocproc/default.nix
+++ b/pkgs/applications/audio/vocproc/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchzip, pkg-config, lvtk, lv2, fftw, lv2-cpp-tools, gtkmm2 }:
+{ lib, stdenv, fetchzip, pkg-config, lv2, fftw, lv2-cpp-tools, gtkmm2 }:
 
 stdenv.mkDerivation rec {
   pname = "vocproc";
diff --git a/pkgs/applications/audio/zrythm/default.nix b/pkgs/applications/audio/zrythm/default.nix
index 0609438b05349..9500c63a7af31 100644
--- a/pkgs/applications/audio/zrythm/default.nix
+++ b/pkgs/applications/audio/zrythm/default.nix
@@ -4,7 +4,6 @@
 , SDL2
 , alsa-lib
 , libaudec
-, bash
 , bash-completion
 , breeze-icons
 , carla
diff --git a/pkgs/applications/blockchains/masari/default.nix b/pkgs/applications/blockchains/masari/default.nix
index 175cd7a31bd82..7cc0b2a593ea1 100644
--- a/pkgs/applications/blockchains/masari/default.nix
+++ b/pkgs/applications/blockchains/masari/default.nix
@@ -1,25 +1,35 @@
 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, unbound, openssl, boost
-, lmdb, miniupnpc, readline }:
+, lmdb, miniupnpc, readline, git, zeromq, libsodium, rapidjson, cppzmq }:
 
 stdenv.mkDerivation rec {
   pname = "masari";
-  version = "0.1.4.0";
+  version = "unstable-2022-10-09";
 
   src = fetchFromGitHub {
     owner = "masari-project";
     repo = "masari";
-    rev = "v${version}";
-    sha256 = "0l6i21wkq5f6z8xr756i7vqgkzk7lixaa31ydy34fkfcqxppgxz3";
+    rev = "ff71f52220858b84a4403dab9a14339bcad57826";
+    sha256 = "sha256-GunNFqZNgpLfyAA9BiBC98axgTQuK76z3BUl5T0iJqs=";
   };
 
-  nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [ boost miniupnpc openssl lmdb unbound readline ];
+  postPatch = ''
+    # remove vendored libraries
+    rm -r external/{miniupnpc,rapidjson}
+  '';
+
+  nativeBuildInputs = [ cmake pkg-config git ];
+
+  buildInputs = [
+    boost miniupnpc openssl unbound
+    zeromq  readline libsodium
+    rapidjson cppzmq
+  ];
 
   meta = with lib; {
     description = "scalability-focused, untraceable, secure, and fungible cryptocurrency using the RingCT protocol";
     homepage = "https://www.getmasari.org/";
     license = licenses.bsd3;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ matthewcroughan ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/blockchains/monero-cli/default.nix b/pkgs/applications/blockchains/monero-cli/default.nix
index b8b10185e0c5b..caac322020eb5 100644
--- a/pkgs/applications/blockchains/monero-cli/default.nix
+++ b/pkgs/applications/blockchains/monero-cli/default.nix
@@ -1,5 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch
-, cmake, pkg-config
+{ lib, stdenv, fetchFromGitHub, cmake, pkg-config
 , boost, miniupnpc, openssl, unbound
 , zeromq, pcsclite, readline, libsodium, hidapi
 , randomx, rapidjson
diff --git a/pkgs/applications/blockchains/openethereum/default.nix b/pkgs/applications/blockchains/openethereum/default.nix
index a1b9f8348b6a1..7aeb483b5cbf5 100644
--- a/pkgs/applications/blockchains/openethereum/default.nix
+++ b/pkgs/applications/blockchains/openethereum/default.nix
@@ -2,7 +2,6 @@
 , fetchFromGitHub
 , rustPlatform
 , cmake
-, llvmPackages
 , openssl
 , pkg-config
 , stdenv
diff --git a/pkgs/applications/blockchains/oxen/default.nix b/pkgs/applications/blockchains/oxen/default.nix
index 773071c0499ea..53c3a156d5e12 100644
--- a/pkgs/applications/blockchains/oxen/default.nix
+++ b/pkgs/applications/blockchains/oxen/default.nix
@@ -1,5 +1,4 @@
-{ stdenv, lib, fetchurl, fetchFromGitHub, fetchpatch
-, cmake, pkg-config
+{ stdenv, lib, fetchurl, fetchFromGitHub, cmake, pkg-config
 , boost, openssl, unbound
 , pcsclite, readline, libsodium, hidapi
 , rapidjson
diff --git a/pkgs/applications/blockchains/teos/add-cargo-lock.patch b/pkgs/applications/blockchains/teos/add-cargo-lock.patch
new file mode 100644
index 0000000000000..04a49ab12144d
--- /dev/null
+++ b/pkgs/applications/blockchains/teos/add-cargo-lock.patch
@@ -0,0 +1,3905 @@
+--- a/Cargo.lock	2022-09-26 16:57:09.795022563 +0200
++++ b/Cargo.lock	2022-09-29 10:21:19.312000000 +0200
+@@ -0,0 +1,3902 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++version = 3
++
++[[package]]
++name = "aead"
++version = "0.4.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"
++dependencies = [
++ "generic-array",
++]
++
++[[package]]
++name = "ahash"
++version = "0.7.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
++dependencies = [
++ "getrandom 0.2.7",
++ "once_cell",
++ "version_check",
++]
++
++[[package]]
++name = "aho-corasick"
++version = "0.7.19"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
++dependencies = [
++ "memchr",
++]
++
++[[package]]
++name = "ansi_term"
++version = "0.12.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
++dependencies = [
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "anyhow"
++version = "1.0.65"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602"
++
++[[package]]
++name = "ascii-canvas"
++version = "3.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6"
++dependencies = [
++ "term",
++]
++
++[[package]]
++name = "assert-json-diff"
++version = "2.0.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12"
++dependencies = [
++ "serde",
++ "serde_json",
++]
++
++[[package]]
++name = "async-channel"
++version = "1.7.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28"
++dependencies = [
++ "concurrent-queue",
++ "event-listener",
++ "futures-core",
++]
++
++[[package]]
++name = "async-executor"
++version = "1.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"
++dependencies = [
++ "async-task",
++ "concurrent-queue",
++ "fastrand",
++ "futures-lite",
++ "once_cell",
++ "slab",
++]
++
++[[package]]
++name = "async-global-executor"
++version = "2.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0da5b41ee986eed3f524c380e6d64965aea573882a8907682ad100f7859305ca"
++dependencies = [
++ "async-channel",
++ "async-executor",
++ "async-io",
++ "async-lock",
++ "blocking",
++ "futures-lite",
++ "once_cell",
++]
++
++[[package]]
++name = "async-io"
++version = "1.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "83e21f3a490c72b3b0cf44962180e60045de2925d8dff97918f7ee43c8f637c7"
++dependencies = [
++ "autocfg",
++ "concurrent-queue",
++ "futures-lite",
++ "libc",
++ "log",
++ "once_cell",
++ "parking",
++ "polling",
++ "slab",
++ "socket2 0.4.7",
++ "waker-fn",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "async-lock"
++version = "2.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"
++dependencies = [
++ "event-listener",
++]
++
++[[package]]
++name = "async-object-pool"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aeb901c30ebc2fc4ab46395bbfbdba9542c16559d853645d75190c3056caf3bc"
++dependencies = [
++ "async-std",
++]
++
++[[package]]
++name = "async-process"
++version = "1.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c"
++dependencies = [
++ "async-io",
++ "autocfg",
++ "blocking",
++ "cfg-if 1.0.0",
++ "event-listener",
++ "futures-lite",
++ "libc",
++ "once_cell",
++ "signal-hook",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "async-std"
++version = "1.12.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d"
++dependencies = [
++ "async-channel",
++ "async-global-executor",
++ "async-io",
++ "async-lock",
++ "async-process",
++ "crossbeam-utils",
++ "futures-channel",
++ "futures-core",
++ "futures-io",
++ "futures-lite",
++ "gloo-timers",
++ "kv-log-macro",
++ "log",
++ "memchr",
++ "once_cell",
++ "pin-project-lite 0.2.9",
++ "pin-utils",
++ "slab",
++ "wasm-bindgen-futures",
++]
++
++[[package]]
++name = "async-stream"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dad5c83079eae9969be7fadefe640a1c566901f05ff91ab221de4b6f68d9507e"
++dependencies = [
++ "async-stream-impl",
++ "futures-core",
++]
++
++[[package]]
++name = "async-stream-impl"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "10f203db73a71dfa2fb6dd22763990fa26f3d2625a6da2da900d23b87d26be27"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "async-task"
++version = "4.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524"
++
++[[package]]
++name = "async-trait"
++version = "0.1.57"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "atomic-waker"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a"
++
++[[package]]
++name = "atty"
++version = "0.2.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
++dependencies = [
++ "hermit-abi",
++ "libc",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "autocfg"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
++
++[[package]]
++name = "backoff"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1"
++dependencies = [
++ "futures-core",
++ "getrandom 0.2.7",
++ "instant",
++ "pin-project-lite 0.2.9",
++ "rand 0.8.5",
++ "tokio 1.21.2",
++]
++
++[[package]]
++name = "base32"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa"
++
++[[package]]
++name = "base64"
++version = "0.13.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
++
++[[package]]
++name = "base64-compat"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5a8d4d2746f89841e49230dd26917df1876050f95abafafbe34f47cb534b88d7"
++dependencies = [
++ "byteorder",
++]
++
++[[package]]
++name = "basic-cookies"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cb53b6b315f924c7f113b162e53b3901c05fc9966baf84d201dfcc7432a4bb38"
++dependencies = [
++ "lalrpop",
++ "lalrpop-util",
++ "regex",
++]
++
++[[package]]
++name = "bech32"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cf9ff0bbfd639f15c74af777d81383cf53efb7c93613f6cab67c6c11e05bbf8b"
++
++[[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 = "bitcoin"
++version = "0.28.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05bba324e6baf655b882df672453dbbc527bc938cadd27750ae510aaccc3a66a"
++dependencies = [
++ "base64-compat",
++ "bech32",
++ "bitcoin_hashes",
++ "secp256k1",
++ "serde",
++]
++
++[[package]]
++name = "bitcoin_hashes"
++version = "0.10.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "006cc91e1a1d99819bc5b8214be3555c1f0611b169f527a1fdc54ed1f2b745b0"
++dependencies = [
++ "serde",
++]
++
++[[package]]
++name = "bitcoincore-rpc"
++version = "0.15.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dd0e67dbf7a9971e7f4276f6089e9e814ce0f624a03216b7d92d00351ae7fb3e"
++dependencies = [
++ "bitcoincore-rpc-json",
++ "jsonrpc",
++ "log",
++ "serde",
++ "serde_json",
++]
++
++[[package]]
++name = "bitcoincore-rpc-json"
++version = "0.15.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2e2ae16202721ba8c3409045681fac790a5ddc791f05731a2df22c0c6bffc0f1"
++dependencies = [
++ "bitcoin",
++ "serde",
++ "serde_json",
++]
++
++[[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.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
++dependencies = [
++ "block-padding",
++ "generic-array",
++]
++
++[[package]]
++name = "block-buffer"
++version = "0.10.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
++dependencies = [
++ "generic-array",
++]
++
++[[package]]
++name = "block-padding"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
++
++[[package]]
++name = "blocking"
++version = "1.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc"
++dependencies = [
++ "async-channel",
++ "async-task",
++ "atomic-waker",
++ "fastrand",
++ "futures-lite",
++ "once_cell",
++]
++
++[[package]]
++name = "bstr"
++version = "0.2.17"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
++dependencies = [
++ "memchr",
++]
++
++[[package]]
++name = "buf_redux"
++version = "0.8.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f"
++dependencies = [
++ "memchr",
++ "safemem",
++]
++
++[[package]]
++name = "bumpalo"
++version = "3.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"
++
++[[package]]
++name = "byteorder"
++version = "1.4.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
++
++[[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 = "cache-padded"
++version = "1.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
++
++[[package]]
++name = "castaway"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6"
++
++[[package]]
++name = "cc"
++version = "1.0.73"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
++
++[[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 = "chacha20"
++version = "0.7.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f08493fa7707effc63254c66c6ea908675912493cd67952eda23c09fae2610b1"
++dependencies = [
++ "cfg-if 1.0.0",
++ "cipher",
++ "cpufeatures",
++ "zeroize",
++]
++
++[[package]]
++name = "chacha20poly1305"
++version = "0.8.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b6547abe025f4027edacd9edaa357aded014eecec42a5070d9b885c3c334aba2"
++dependencies = [
++ "aead",
++ "chacha20",
++ "cipher",
++ "poly1305",
++ "zeroize",
++]
++
++[[package]]
++name = "chrono"
++version = "0.4.22"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1"
++dependencies = [
++ "num-integer",
++ "num-traits",
++]
++
++[[package]]
++name = "chunked_transfer"
++version = "1.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e"
++
++[[package]]
++name = "cipher"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
++dependencies = [
++ "generic-array",
++]
++
++[[package]]
++name = "clap"
++version = "2.34.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
++dependencies = [
++ "ansi_term",
++ "atty",
++ "bitflags",
++ "strsim",
++ "textwrap",
++ "unicode-width",
++ "vec_map",
++]
++
++[[package]]
++name = "cln-plugin"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2043841c090a404cb81b145c8ad3c66bae122ba722387fc322b93c157d596433"
++dependencies = [
++ "anyhow",
++ "bytes 1.2.1",
++ "cln-rpc",
++ "futures",
++ "log",
++ "serde",
++ "serde_json",
++ "tokio 1.21.2",
++ "tokio-stream",
++ "tokio-util 0.6.10",
++]
++
++[[package]]
++name = "cln-rpc"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "18fb71ceca239c83a06fb494028b4a6b7b38ad4dd9c0410b7ea6013b90e15045"
++dependencies = [
++ "anyhow",
++ "bytes 1.2.1",
++ "futures-util",
++ "hex",
++ "log",
++ "native-tls",
++ "serde",
++ "serde_json",
++ "tokio 1.21.2",
++ "tokio-util 0.6.10",
++]
++
++[[package]]
++name = "colored"
++version = "2.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd"
++dependencies = [
++ "atty",
++ "lazy_static",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "concurrent-queue"
++version = "1.2.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c"
++dependencies = [
++ "cache-padded",
++]
++
++[[package]]
++name = "convert_case"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
++
++[[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 = "cpufeatures"
++version = "0.2.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
++dependencies = [
++ "libc",
++]
++
++[[package]]
++name = "crossbeam-utils"
++version = "0.8.12"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac"
++dependencies = [
++ "cfg-if 1.0.0",
++]
++
++[[package]]
++name = "crunchy"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
++
++[[package]]
++name = "crypto-common"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
++dependencies = [
++ "generic-array",
++ "typenum",
++]
++
++[[package]]
++name = "crypto-mac"
++version = "0.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
++dependencies = [
++ "generic-array",
++ "subtle",
++]
++
++[[package]]
++name = "ctor"
++version = "0.1.23"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cdffe87e1d521a10f9696f833fe502293ea446d7f256c06128293a4119bdf4cb"
++dependencies = [
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "curl"
++version = "0.4.44"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22"
++dependencies = [
++ "curl-sys",
++ "libc",
++ "openssl-probe",
++ "openssl-sys",
++ "schannel",
++ "socket2 0.4.7",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "curl-sys"
++version = "0.4.56+curl-7.83.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6093e169dd4de29e468fa649fbae11cdcd5551c81fe5bf1b0677adad7ef3d26f"
++dependencies = [
++ "cc",
++ "libc",
++ "libnghttp2-sys",
++ "libz-sys",
++ "openssl-sys",
++ "pkg-config",
++ "vcpkg",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "curve25519-dalek"
++version = "3.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0"
++dependencies = [
++ "byteorder",
++ "digest 0.9.0",
++ "rand_core 0.5.1",
++ "subtle",
++ "zeroize",
++]
++
++[[package]]
++name = "data-encoding"
++version = "2.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57"
++
++[[package]]
++name = "der-oid-macro"
++version = "0.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c73af209b6a5dc8ca7cbaba720732304792cddc933cfea3d74509c2b1ef2f436"
++dependencies = [
++ "num-bigint",
++ "num-traits",
++ "syn",
++]
++
++[[package]]
++name = "der-parser"
++version = "6.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4cddf120f700b411b2b02ebeb7f04dc0b7c8835909a6c2f52bf72ed0dd3433b2"
++dependencies = [
++ "der-oid-macro",
++ "nom",
++ "num-bigint",
++ "num-traits",
++ "rusticata-macros",
++]
++
++[[package]]
++name = "derive_more"
++version = "0.99.17"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
++dependencies = [
++ "convert_case",
++ "proc-macro2",
++ "quote",
++ "rustc_version",
++ "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.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
++dependencies = [
++ "generic-array",
++]
++
++[[package]]
++name = "digest"
++version = "0.10.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c"
++dependencies = [
++ "block-buffer 0.10.3",
++ "crypto-common",
++]
++
++[[package]]
++name = "dirs-next"
++version = "2.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
++dependencies = [
++ "cfg-if 1.0.0",
++ "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 0.3.9",
++]
++
++[[package]]
++name = "ed25519"
++version = "1.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1e9c280362032ea4203659fc489832d0204ef09f247a0506f170dafcac08c369"
++dependencies = [
++ "signature",
++]
++
++[[package]]
++name = "ed25519-dalek"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
++dependencies = [
++ "curve25519-dalek",
++ "ed25519",
++ "rand 0.7.3",
++ "serde",
++ "sha2",
++ "zeroize",
++]
++
++[[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 = "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 = "event-listener"
++version = "2.5.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
++
++[[package]]
++name = "fallible-iterator"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
++
++[[package]]
++name = "fallible-streaming-iterator"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
++
++[[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 = "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-cprng"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
++
++[[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.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c"
++dependencies = [
++ "futures-channel",
++ "futures-core",
++ "futures-executor",
++ "futures-io",
++ "futures-sink",
++ "futures-task",
++ "futures-util",
++]
++
++[[package]]
++name = "futures-channel"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050"
++dependencies = [
++ "futures-core",
++ "futures-sink",
++]
++
++[[package]]
++name = "futures-core"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf"
++
++[[package]]
++name = "futures-executor"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab"
++dependencies = [
++ "futures-core",
++ "futures-task",
++ "futures-util",
++]
++
++[[package]]
++name = "futures-io"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68"
++
++[[package]]
++name = "futures-lite"
++version = "1.12.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
++dependencies = [
++ "fastrand",
++ "futures-core",
++ "futures-io",
++ "memchr",
++ "parking",
++ "pin-project-lite 0.2.9",
++ "waker-fn",
++]
++
++[[package]]
++name = "futures-macro"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "futures-sink"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56"
++
++[[package]]
++name = "futures-task"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1"
++
++[[package]]
++name = "futures-util"
++version = "0.3.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90"
++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 = "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 1.0.0",
++ "libc",
++ "wasi 0.9.0+wasi-snapshot-preview1",
++]
++
++[[package]]
++name = "getrandom"
++version = "0.2.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
++dependencies = [
++ "cfg-if 1.0.0",
++ "libc",
++ "wasi 0.11.0+wasi-snapshot-preview1",
++]
++
++[[package]]
++name = "globset"
++version = "0.4.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a"
++dependencies = [
++ "aho-corasick",
++ "bstr",
++ "fnv",
++ "log",
++ "regex",
++]
++
++[[package]]
++name = "gloo-timers"
++version = "0.2.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5fb7d06c1c8cc2a29bee7ec961009a0b2caa0793ee4900c2ffb348734ba1c8f9"
++dependencies = [
++ "futures-channel",
++ "futures-core",
++ "js-sys",
++ "wasm-bindgen",
++]
++
++[[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 0.2.25",
++ "tokio-util 0.3.1",
++ "tracing",
++ "tracing-futures",
++]
++
++[[package]]
++name = "h2"
++version = "0.3.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be"
++dependencies = [
++ "bytes 1.2.1",
++ "fnv",
++ "futures-core",
++ "futures-sink",
++ "futures-util",
++ "http",
++ "indexmap",
++ "slab",
++ "tokio 1.21.2",
++ "tokio-util 0.7.4",
++ "tracing",
++]
++
++[[package]]
++name = "hashbrown"
++version = "0.11.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
++dependencies = [
++ "ahash",
++]
++
++[[package]]
++name = "hashbrown"
++version = "0.12.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
++
++[[package]]
++name = "hashlink"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7249a3129cbc1ffccd74857f81464a323a152173cdb134e0fd81bc803b29facf"
++dependencies = [
++ "hashbrown 0.11.2",
++]
++
++[[package]]
++name = "headers"
++version = "0.3.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584"
++dependencies = [
++ "base64",
++ "bitflags",
++ "bytes 1.2.1",
++ "headers-core",
++ "http",
++ "httpdate 1.0.2",
++ "mime",
++ "sha1",
++]
++
++[[package]]
++name = "headers-core"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
++dependencies = [
++ "http",
++]
++
++[[package]]
++name = "heck"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
++dependencies = [
++ "unicode-segmentation",
++]
++
++[[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"
++dependencies = [
++ "serde",
++]
++
++[[package]]
++name = "hmac"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
++dependencies = [
++ "crypto-mac",
++ "digest 0.9.0",
++]
++
++[[package]]
++name = "home"
++version = "0.5.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2456aef2e6b6a9784192ae780c0f15bc57df0e918585282325e8c8ac27737654"
++dependencies = [
++ "winapi 0.3.9",
++]
++
++[[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.3",
++]
++
++[[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 = "http-body"
++version = "0.4.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
++dependencies = [
++ "bytes 1.2.1",
++ "http",
++ "pin-project-lite 0.2.9",
++]
++
++[[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 = "httpdate"
++version = "1.0.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
++
++[[package]]
++name = "httpmock"
++version = "0.6.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c159c4fc205e6c1a9b325cb7ec135d13b5f47188ce175dabb76ec847f331d9bd"
++dependencies = [
++ "assert-json-diff",
++ "async-object-pool",
++ "async-trait",
++ "base64",
++ "basic-cookies",
++ "crossbeam-utils",
++ "form_urlencoded",
++ "futures-util",
++ "hyper 0.14.20",
++ "isahc",
++ "lazy_static",
++ "levenshtein",
++ "log",
++ "regex",
++ "serde",
++ "serde_json",
++ "serde_regex",
++ "similar",
++ "tokio 1.21.2",
++ "url",
++]
++
++[[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 0.2.7",
++ "http",
++ "http-body 0.3.1",
++ "httparse",
++ "httpdate 0.3.2",
++ "itoa 0.4.8",
++ "pin-project",
++ "socket2 0.3.19",
++ "tokio 0.2.25",
++ "tower-service",
++ "tracing",
++ "want",
++]
++
++[[package]]
++name = "hyper"
++version = "0.14.20"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac"
++dependencies = [
++ "bytes 1.2.1",
++ "futures-channel",
++ "futures-core",
++ "futures-util",
++ "h2 0.3.14",
++ "http",
++ "http-body 0.4.5",
++ "httparse",
++ "httpdate 1.0.2",
++ "itoa 1.0.3",
++ "pin-project-lite 0.2.9",
++ "socket2 0.4.7",
++ "tokio 1.21.2",
++ "tower-service",
++ "tracing",
++ "want",
++]
++
++[[package]]
++name = "hyper-timeout"
++version = "0.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1"
++dependencies = [
++ "hyper 0.14.20",
++ "pin-project-lite 0.2.9",
++ "tokio 1.21.2",
++ "tokio-io-timeout",
++]
++
++[[package]]
++name = "hyper-tls"
++version = "0.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
++dependencies = [
++ "bytes 1.2.1",
++ "hyper 0.14.20",
++ "native-tls",
++ "tokio 1.21.2",
++ "tokio-native-tls",
++]
++
++[[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.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
++dependencies = [
++ "autocfg",
++ "hashbrown 0.12.3",
++]
++
++[[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.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
++
++[[package]]
++name = "isahc"
++version = "1.7.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "334e04b4d781f436dc315cb1e7515bd96826426345d498149e4bde36b67f8ee9"
++dependencies = [
++ "async-channel",
++ "castaway",
++ "crossbeam-utils",
++ "curl",
++ "curl-sys",
++ "encoding_rs",
++ "event-listener",
++ "futures-lite",
++ "http",
++ "log",
++ "mime",
++ "once_cell",
++ "polling",
++ "slab",
++ "sluice",
++ "tracing",
++ "tracing-futures",
++ "url",
++ "waker-fn",
++]
++
++[[package]]
++name = "itertools"
++version = "0.10.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
++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.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"
++
++[[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 = "jsonrpc"
++version = "0.12.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7f8423b78fc94d12ef1a4a9d13c348c9a78766dda0cc18817adf0faf77e670c8"
++dependencies = [
++ "base64-compat",
++ "serde",
++ "serde_derive",
++ "serde_json",
++]
++
++[[package]]
++name = "jsonrpc-core"
++version = "17.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d4467ab6dfa369b69e52bd0692e480c4d117410538526a57a304a0f2250fd95e"
++dependencies = [
++ "futures",
++ "futures-executor",
++ "futures-util",
++ "log",
++ "serde",
++ "serde_derive",
++ "serde_json",
++]
++
++[[package]]
++name = "jsonrpc-http-server"
++version = "17.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "522a047cac0958097ee71d047dd71cb84979fd2fa21c7a68fbe12736bef870a2"
++dependencies = [
++ "futures",
++ "hyper 0.13.10",
++ "jsonrpc-core",
++ "jsonrpc-server-utils",
++ "log",
++ "net2",
++ "parking_lot 0.11.2",
++ "unicase",
++]
++
++[[package]]
++name = "jsonrpc-server-utils"
++version = "17.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bce68fa279a2822b3619369cd024f8a4f8e5ce485468834f8679a3c7919aae2d"
++dependencies = [
++ "bytes 0.5.6",
++ "futures",
++ "globset",
++ "jsonrpc-core",
++ "lazy_static",
++ "log",
++ "tokio 0.2.25",
++ "tokio-util 0.3.1",
++ "unicase",
++]
++
++[[package]]
++name = "keccak"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f9b7d56ba4a8344d6be9729995e6b06f928af29998cdf79fe390cbf6b1fee838"
++
++[[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 = "kv-log-macro"
++version = "1.0.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
++dependencies = [
++ "log",
++]
++
++[[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",
++ "pico-args",
++ "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"
++dependencies = [
++ "regex",
++]
++
++[[package]]
++name = "lazy_static"
++version = "1.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
++
++[[package]]
++name = "levenshtein"
++version = "1.0.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760"
++
++[[package]]
++name = "libc"
++version = "0.2.133"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966"
++
++[[package]]
++name = "libnghttp2-sys"
++version = "0.1.7+1.45.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "57ed28aba195b38d5ff02b9170cbff627e336a20925e43b4945390401c5dc93f"
++dependencies = [
++ "cc",
++ "libc",
++]
++
++[[package]]
++name = "libsqlite3-sys"
++version = "0.23.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d2cafc7c74096c336d9d27145f7ebd4f4b6f95ba16aa5a282387267e6925cb58"
++dependencies = [
++ "cc",
++ "pkg-config",
++ "vcpkg",
++]
++
++[[package]]
++name = "libz-sys"
++version = "1.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf"
++dependencies = [
++ "cc",
++ "libc",
++ "pkg-config",
++ "vcpkg",
++]
++
++[[package]]
++name = "lightning"
++version = "0.0.108"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d885bf509066af86ae85354c8959028ad6192c22a2657ef8271e94029d30f9d0"
++dependencies = [
++ "bitcoin",
++]
++
++[[package]]
++name = "lightning-block-sync"
++version = "0.0.108"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b8f1ed50f41785af19f5cd1225b668e87ef0d59bb84e6f8ef2542933e6082a2c"
++dependencies = [
++ "bitcoin",
++ "chunked_transfer",
++ "futures",
++ "lightning",
++ "serde",
++ "serde_json",
++]
++
++[[package]]
++name = "lightning-net-tokio"
++version = "0.0.108"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2f0170619152c4d6b947d5ed0de427b85691482a293e0cae52d4336a2220a776"
++dependencies = [
++ "bitcoin",
++ "lightning",
++ "tokio 1.21.2",
++]
++
++[[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",
++ "value-bag",
++]
++
++[[package]]
++name = "memchr"
++version = "2.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
++
++[[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 = "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 = "mio"
++version = "0.8.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
++dependencies = [
++ "libc",
++ "log",
++ "wasi 0.11.0+wasi-snapshot-preview1",
++ "windows-sys",
++]
++
++[[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 = "multimap"
++version = "0.8.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
++
++[[package]]
++name = "multipart"
++version = "0.18.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182"
++dependencies = [
++ "buf_redux",
++ "httparse",
++ "log",
++ "mime",
++ "mime_guess",
++ "quick-error",
++ "rand 0.8.5",
++ "safemem",
++ "tempfile",
++ "twoway",
++]
++
++[[package]]
++name = "native-tls"
++version = "0.2.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
++dependencies = [
++ "lazy_static",
++ "libc",
++ "log",
++ "openssl",
++ "openssl-probe",
++ "openssl-sys",
++ "schannel",
++ "security-framework",
++ "security-framework-sys",
++ "tempfile",
++]
++
++[[package]]
++name = "net2"
++version = "0.2.37"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae"
++dependencies = [
++ "cfg-if 0.1.10",
++ "libc",
++ "winapi 0.3.9",
++]
++
++[[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 = "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.4.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f"
++dependencies = [
++ "autocfg",
++ "num-integer",
++ "num-traits",
++]
++
++[[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 = "num_cpus"
++version = "1.13.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
++dependencies = [
++ "hermit-abi",
++ "libc",
++]
++
++[[package]]
++name = "num_threads"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
++dependencies = [
++ "libc",
++]
++
++[[package]]
++name = "oid-registry"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fe554cb2393bc784fd678c82c84cc0599c31ceadc7f03a594911f822cb8d1815"
++dependencies = [
++ "der-parser",
++]
++
++[[package]]
++name = "once_cell"
++version = "1.15.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1"
++
++[[package]]
++name = "opaque-debug"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
++
++[[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-src"
++version = "111.22.0+1.1.1q"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853"
++dependencies = [
++ "cc",
++]
++
++[[package]]
++name = "openssl-sys"
++version = "0.9.76"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5230151e44c0f05157effb743e8d517472843121cf9243e8b81393edb5acd9ce"
++dependencies = [
++ "autocfg",
++ "cc",
++ "libc",
++ "openssl-src",
++ "pkg-config",
++ "vcpkg",
++]
++
++[[package]]
++name = "parking"
++version = "2.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
++
++[[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 0.8.5",
++]
++
++[[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 0.9.3",
++]
++
++[[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",
++ "smallvec",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "parking_lot_core"
++version = "0.9.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
++dependencies = [
++ "cfg-if 1.0.0",
++ "libc",
++ "redox_syscall",
++ "smallvec",
++ "windows-sys",
++]
++
++[[package]]
++name = "pem"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "03c64931a1a212348ec4f3b4362585eca7159d0d09cbdf4a7f74f02173596fd4"
++dependencies = [
++ "base64",
++]
++
++[[package]]
++name = "percent-encoding"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
++
++[[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 = "pico-args"
++version = "0.4.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "db8bcd96cb740d03149cbad5518db9fd87126a10ab519c011893b1754134c468"
++
++[[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.25"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
++
++[[package]]
++name = "polling"
++version = "2.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "899b00b9c8ab553c743b3e11e87c5c7d423b2a2de229ba95b24a756344748011"
++dependencies = [
++ "autocfg",
++ "cfg-if 1.0.0",
++ "libc",
++ "log",
++ "wepoll-ffi",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "poly1305"
++version = "0.7.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"
++dependencies = [
++ "cpufeatures",
++ "opaque-debug",
++ "universal-hash",
++]
++
++[[package]]
++name = "ppv-lite86"
++version = "0.2.16"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
++
++[[package]]
++name = "precomputed-hash"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
++
++[[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.46"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b"
++dependencies = [
++ "unicode-ident",
++]
++
++[[package]]
++name = "prost"
++version = "0.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "de5e2533f59d08fcf364fd374ebda0692a70bd6d7e66ef97f306f45c6c5d8020"
++dependencies = [
++ "bytes 1.2.1",
++ "prost-derive 0.8.0",
++]
++
++[[package]]
++name = "prost"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001"
++dependencies = [
++ "bytes 1.2.1",
++ "prost-derive 0.9.0",
++]
++
++[[package]]
++name = "prost-build"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5"
++dependencies = [
++ "bytes 1.2.1",
++ "heck",
++ "itertools",
++ "lazy_static",
++ "log",
++ "multimap",
++ "petgraph",
++ "prost 0.9.0",
++ "prost-types",
++ "regex",
++ "tempfile",
++ "which",
++]
++
++[[package]]
++name = "prost-derive"
++version = "0.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "600d2f334aa05acb02a755e217ef1ab6dea4d51b58b7846588b747edec04efba"
++dependencies = [
++ "anyhow",
++ "itertools",
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "prost-derive"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f9cc1a3263e07e0bf68e96268f37665207b49560d98739662cdfaae215c720fe"
++dependencies = [
++ "anyhow",
++ "itertools",
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "prost-types"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "534b7a0e836e3c482d2693070f982e39e7611da9695d4d1f5a4b186b51faef0a"
++dependencies = [
++ "bytes 1.2.1",
++ "prost 0.9.0",
++]
++
++[[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.21"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
++dependencies = [
++ "proc-macro2",
++]
++
++[[package]]
++name = "rand"
++version = "0.4.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
++dependencies = [
++ "fuchsia-cprng",
++ "libc",
++ "rand_core 0.3.1",
++ "rdrand",
++ "winapi 0.3.9",
++]
++
++[[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 0.2.2",
++ "rand_core 0.5.1",
++ "rand_hc",
++]
++
++[[package]]
++name = "rand"
++version = "0.8.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
++dependencies = [
++ "libc",
++ "rand_chacha 0.3.1",
++ "rand_core 0.6.4",
++]
++
++[[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 0.5.1",
++]
++
++[[package]]
++name = "rand_chacha"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
++dependencies = [
++ "ppv-lite86",
++ "rand_core 0.6.4",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
++dependencies = [
++ "rand_core 0.4.2",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.4.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
++
++[[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_core"
++version = "0.6.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
++dependencies = [
++ "getrandom 0.2.7",
++]
++
++[[package]]
++name = "rand_hc"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
++dependencies = [
++ "rand_core 0.5.1",
++]
++
++[[package]]
++name = "rcgen"
++version = "0.8.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5911d1403f4143c9d56a702069d593e8d0f3fab880a85e103604d0893ea31ba7"
++dependencies = [
++ "chrono",
++ "pem",
++ "ring",
++ "x509-parser",
++ "yasna",
++]
++
++[[package]]
++name = "rdrand"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
++dependencies = [
++ "rand_core 0.3.1",
++]
++
++[[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.7",
++ "redox_syscall",
++ "thiserror",
++]
++
++[[package]]
++name = "regex"
++version = "1.6.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
++dependencies = [
++ "aho-corasick",
++ "memchr",
++ "regex-syntax",
++]
++
++[[package]]
++name = "regex-syntax"
++version = "0.6.27"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
++
++[[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.11.12"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc"
++dependencies = [
++ "base64",
++ "bytes 1.2.1",
++ "encoding_rs",
++ "futures-core",
++ "futures-util",
++ "h2 0.3.14",
++ "http",
++ "http-body 0.4.5",
++ "hyper 0.14.20",
++ "hyper-tls",
++ "ipnet",
++ "js-sys",
++ "log",
++ "mime",
++ "native-tls",
++ "once_cell",
++ "percent-encoding",
++ "pin-project-lite 0.2.9",
++ "serde",
++ "serde_json",
++ "serde_urlencoded",
++ "tokio 1.21.2",
++ "tokio-native-tls",
++ "tokio-socks",
++ "tower-service",
++ "url",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "web-sys",
++ "winreg",
++]
++
++[[package]]
++name = "ring"
++version = "0.16.20"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
++dependencies = [
++ "cc",
++ "libc",
++ "once_cell",
++ "spin",
++ "untrusted",
++ "web-sys",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "rusqlite"
++version = "0.26.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4ba4d3462c8b2e4d7f4fcfcf2b296dc6b65404fbbc7b63daa37fd485c149daf7"
++dependencies = [
++ "bitflags",
++ "fallible-iterator",
++ "fallible-streaming-iterator",
++ "hashlink",
++ "libsqlite3-sys",
++ "memchr",
++ "smallvec",
++]
++
++[[package]]
++name = "rustc_version"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
++dependencies = [
++ "semver",
++]
++
++[[package]]
++name = "rusticata-macros"
++version = "4.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632"
++dependencies = [
++ "nom",
++]
++
++[[package]]
++name = "rustls"
++version = "0.19.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7"
++dependencies = [
++ "base64",
++ "log",
++ "ring",
++ "sct",
++ "webpki",
++]
++
++[[package]]
++name = "rustls-pemfile"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9"
++dependencies = [
++ "base64",
++]
++
++[[package]]
++name = "rustversion"
++version = "1.0.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8"
++
++[[package]]
++name = "ryu"
++version = "1.0.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
++
++[[package]]
++name = "safemem"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
++
++[[package]]
++name = "schannel"
++version = "0.1.20"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
++dependencies = [
++ "lazy_static",
++ "windows-sys",
++]
++
++[[package]]
++name = "scoped-tls"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
++
++[[package]]
++name = "scopeguard"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
++
++[[package]]
++name = "sct"
++version = "0.6.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce"
++dependencies = [
++ "ring",
++ "untrusted",
++]
++
++[[package]]
++name = "secp256k1"
++version = "0.22.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "26947345339603ae8395f68e2f3d85a6b0a8ddfe6315818e80b8504415099db0"
++dependencies = [
++ "secp256k1-sys",
++ "serde",
++]
++
++[[package]]
++name = "secp256k1-sys"
++version = "0.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "152e20a0fd0519390fc43ab404663af8a0b794273d2a91d60ad4a39f13ffe110"
++dependencies = [
++ "cc",
++]
++
++[[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 = "1.0.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4"
++
++[[package]]
++name = "serde"
++version = "1.0.145"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b"
++dependencies = [
++ "serde_derive",
++]
++
++[[package]]
++name = "serde_derive"
++version = "1.0.145"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "serde_json"
++version = "1.0.85"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44"
++dependencies = [
++ "indexmap",
++ "itoa 1.0.3",
++ "ryu",
++ "serde",
++]
++
++[[package]]
++name = "serde_regex"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf"
++dependencies = [
++ "regex",
++ "serde",
++]
++
++[[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.3",
++ "ryu",
++ "serde",
++]
++
++[[package]]
++name = "sha-1"
++version = "0.10.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f"
++dependencies = [
++ "cfg-if 1.0.0",
++ "cpufeatures",
++ "digest 0.10.5",
++]
++
++[[package]]
++name = "sha1"
++version = "0.10.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
++dependencies = [
++ "cfg-if 1.0.0",
++ "cpufeatures",
++ "digest 0.10.5",
++]
++
++[[package]]
++name = "sha2"
++version = "0.9.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
++dependencies = [
++ "block-buffer 0.9.0",
++ "cfg-if 1.0.0",
++ "cpufeatures",
++ "digest 0.9.0",
++ "opaque-debug",
++]
++
++[[package]]
++name = "sha3"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809"
++dependencies = [
++ "block-buffer 0.9.0",
++ "digest 0.9.0",
++ "keccak",
++ "opaque-debug",
++]
++
++[[package]]
++name = "signal-hook"
++version = "0.3.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d"
++dependencies = [
++ "libc",
++ "signal-hook-registry",
++]
++
++[[package]]
++name = "signal-hook-registry"
++version = "1.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
++dependencies = [
++ "libc",
++]
++
++[[package]]
++name = "signature"
++version = "1.6.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "deb766570a2825fa972bceff0d195727876a9cdf2460ab2e52d455dc2de47fd9"
++
++[[package]]
++name = "similar"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "62ac7f900db32bf3fd12e0117dd3dc4da74bc52ebaac97f39668446d89694803"
++
++[[package]]
++name = "simple_logger"
++version = "2.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "48047e77b528151aaf841a10a9025f9459da80ba820e425ff7eb005708a76dc7"
++dependencies = [
++ "atty",
++ "colored",
++ "log",
++ "time",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "siphasher"
++version = "0.3.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
++
++[[package]]
++name = "slab"
++version = "0.4.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
++dependencies = [
++ "autocfg",
++]
++
++[[package]]
++name = "sluice"
++version = "0.5.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5"
++dependencies = [
++ "async-channel",
++ "futures-core",
++ "futures-io",
++]
++
++[[package]]
++name = "smallvec"
++version = "1.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
++
++[[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 = "socket2"
++version = "0.4.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
++dependencies = [
++ "libc",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "spin"
++version = "0.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
++
++[[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 0.12.1",
++ "phf_shared",
++ "precomputed-hash",
++]
++
++[[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.26"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"
++dependencies = [
++ "clap",
++ "lazy_static",
++ "structopt-derive",
++]
++
++[[package]]
++name = "structopt-derive"
++version = "0.4.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
++dependencies = [
++ "heck",
++ "proc-macro-error",
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "subtle"
++version = "2.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
++
++[[package]]
++name = "syn"
++version = "1.0.101"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e90cde112c4b9690b8cbe810cba9ddd8bc1d7472e2cae317b69e9438c1cba7d2"
++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 = "tempdir"
++version = "0.3.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
++dependencies = [
++ "rand 0.4.6",
++ "remove_dir_all",
++]
++
++[[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",
++ "remove_dir_all",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "teos"
++version = "0.1.2"
++dependencies = [
++ "bitcoin",
++ "bitcoincore-rpc",
++ "hex",
++ "home",
++ "jsonrpc-http-server",
++ "lightning",
++ "lightning-block-sync",
++ "lightning-net-tokio",
++ "log",
++ "prost 0.9.0",
++ "rand 0.8.5",
++ "rcgen",
++ "rusqlite",
++ "serde",
++ "serde_json",
++ "simple_logger",
++ "structopt",
++ "tempdir",
++ "teos-common",
++ "tokio 1.21.2",
++ "tokio-stream",
++ "toml",
++ "tonic 0.6.2",
++ "tonic-build",
++ "torut",
++ "triggered",
++ "warp",
++]
++
++[[package]]
++name = "teos-common"
++version = "0.1.2"
++dependencies = [
++ "bitcoin",
++ "chacha20poly1305",
++ "hex",
++ "lightning",
++ "prost 0.9.0",
++ "rand 0.8.5",
++ "rusqlite",
++ "serde",
++ "serde_json",
++ "tonic 0.6.2",
++ "tonic-build",
++]
++
++[[package]]
++name = "term"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f"
++dependencies = [
++ "dirs-next",
++ "rustversion",
++ "winapi 0.3.9",
++]
++
++[[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.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.3.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3c3f9a28b618c3a6b9251b6908e9c99e04b9e5c02e6581ccbb67d59c34ef7f9b"
++dependencies = [
++ "itoa 1.0.3",
++ "libc",
++ "num_threads",
++ "time-macros",
++]
++
++[[package]]
++name = "time-macros"
++version = "0.2.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792"
++
++[[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 = "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",
++ "memchr",
++ "mio 0.6.23",
++ "num_cpus",
++ "pin-project-lite 0.1.12",
++ "slab",
++]
++
++[[package]]
++name = "tokio"
++version = "1.21.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
++dependencies = [
++ "autocfg",
++ "bytes 1.2.1",
++ "libc",
++ "memchr",
++ "mio 0.8.4",
++ "num_cpus",
++ "pin-project-lite 0.2.9",
++ "signal-hook-registry",
++ "socket2 0.4.7",
++ "tokio-macros",
++ "winapi 0.3.9",
++]
++
++[[package]]
++name = "tokio-io-timeout"
++version = "1.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf"
++dependencies = [
++ "pin-project-lite 0.2.9",
++ "tokio 1.21.2",
++]
++
++[[package]]
++name = "tokio-macros"
++version = "1.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "tokio-native-tls"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b"
++dependencies = [
++ "native-tls",
++ "tokio 1.21.2",
++]
++
++[[package]]
++name = "tokio-rustls"
++version = "0.22.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"
++dependencies = [
++ "rustls",
++ "tokio 1.21.2",
++ "webpki",
++]
++
++[[package]]
++name = "tokio-socks"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0"
++dependencies = [
++ "either",
++ "futures-util",
++ "thiserror",
++ "tokio 1.21.2",
++]
++
++[[package]]
++name = "tokio-stream"
++version = "0.1.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f6edf2d6bc038a43d31353570e27270603f4648d18f5ed10c0e179abe43255af"
++dependencies = [
++ "futures-core",
++ "pin-project-lite 0.2.9",
++ "tokio 1.21.2",
++]
++
++[[package]]
++name = "tokio-tungstenite"
++version = "0.17.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181"
++dependencies = [
++ "futures-util",
++ "log",
++ "tokio 1.21.2",
++ "tungstenite",
++]
++
++[[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 0.2.25",
++]
++
++[[package]]
++name = "tokio-util"
++version = "0.6.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507"
++dependencies = [
++ "bytes 1.2.1",
++ "futures-core",
++ "futures-sink",
++ "log",
++ "pin-project-lite 0.2.9",
++ "tokio 1.21.2",
++]
++
++[[package]]
++name = "tokio-util"
++version = "0.7.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
++dependencies = [
++ "bytes 1.2.1",
++ "futures-core",
++ "futures-sink",
++ "pin-project-lite 0.2.9",
++ "tokio 1.21.2",
++ "tracing",
++]
++
++[[package]]
++name = "toml"
++version = "0.5.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
++dependencies = [
++ "serde",
++]
++
++[[package]]
++name = "tonic"
++version = "0.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "796c5e1cd49905e65dd8e700d4cb1dffcbfdb4fc9d017de08c1a537afd83627c"
++dependencies = [
++ "async-stream",
++ "async-trait",
++ "base64",
++ "bytes 1.2.1",
++ "futures-core",
++ "futures-util",
++ "h2 0.3.14",
++ "http",
++ "http-body 0.4.5",
++ "hyper 0.14.20",
++ "hyper-timeout",
++ "percent-encoding",
++ "pin-project",
++ "prost 0.8.0",
++ "prost-derive 0.8.0",
++ "tokio 1.21.2",
++ "tokio-rustls",
++ "tokio-stream",
++ "tokio-util 0.6.10",
++ "tower",
++ "tower-layer",
++ "tower-service",
++ "tracing",
++ "tracing-futures",
++]
++
++[[package]]
++name = "tonic"
++version = "0.6.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ff08f4649d10a70ffa3522ca559031285d8e421d727ac85c60825761818f5d0a"
++dependencies = [
++ "async-stream",
++ "async-trait",
++ "base64",
++ "bytes 1.2.1",
++ "futures-core",
++ "futures-util",
++ "h2 0.3.14",
++ "http",
++ "http-body 0.4.5",
++ "hyper 0.14.20",
++ "hyper-timeout",
++ "percent-encoding",
++ "pin-project",
++ "prost 0.9.0",
++ "prost-derive 0.9.0",
++ "tokio 1.21.2",
++ "tokio-rustls",
++ "tokio-stream",
++ "tokio-util 0.6.10",
++ "tower",
++ "tower-layer",
++ "tower-service",
++ "tracing",
++ "tracing-futures",
++]
++
++[[package]]
++name = "tonic-build"
++version = "0.6.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9403f1bafde247186684b230dc6f38b5cd514584e8bec1dd32514be4745fa757"
++dependencies = [
++ "proc-macro2",
++ "prost-build",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "torut"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "99febc413f26cf855b3a309c5872edff5c31e0ffe9c2fce5681868761df36f69"
++dependencies = [
++ "base32",
++ "base64",
++ "derive_more",
++ "ed25519-dalek",
++ "hex",
++ "hmac",
++ "rand 0.7.3",
++ "serde",
++ "serde_derive",
++ "sha2",
++ "sha3",
++ "tokio 1.21.2",
++]
++
++[[package]]
++name = "tower"
++version = "0.4.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
++dependencies = [
++ "futures-core",
++ "futures-util",
++ "indexmap",
++ "pin-project",
++ "pin-project-lite 0.2.9",
++ "rand 0.8.5",
++ "slab",
++ "tokio 1.21.2",
++ "tokio-util 0.7.4",
++ "tower-layer",
++ "tower-service",
++ "tracing",
++]
++
++[[package]]
++name = "tower-layer"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62"
++
++[[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.36"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307"
++dependencies = [
++ "cfg-if 1.0.0",
++ "log",
++ "pin-project-lite 0.2.9",
++ "tracing-attributes",
++ "tracing-core",
++]
++
++[[package]]
++name = "tracing-attributes"
++version = "0.1.22"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "tracing-core"
++version = "0.1.29"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7"
++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 = "triggered"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ce148eae0d1a376c1b94ae651fc3261d9cb8294788b962b7382066376503a2d1"
++
++[[package]]
++name = "try-lock"
++version = "0.2.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
++
++[[package]]
++name = "tungstenite"
++version = "0.17.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0"
++dependencies = [
++ "base64",
++ "byteorder",
++ "bytes 1.2.1",
++ "http",
++ "httparse",
++ "log",
++ "rand 0.8.5",
++ "sha-1",
++ "thiserror",
++ "url",
++ "utf-8",
++]
++
++[[package]]
++name = "twoway"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1"
++dependencies = [
++ "memchr",
++]
++
++[[package]]
++name = "typenum"
++version = "1.15.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
++
++[[package]]
++name = "unicase"
++version = "2.6.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
++dependencies = [
++ "version_check",
++]
++
++[[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.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd"
++
++[[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 = "universal-hash"
++version = "0.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"
++dependencies = [
++ "generic-array",
++ "subtle",
++]
++
++[[package]]
++name = "untrusted"
++version = "0.7.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
++
++[[package]]
++name = "url"
++version = "2.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
++dependencies = [
++ "form_urlencoded",
++ "idna",
++ "percent-encoding",
++]
++
++[[package]]
++name = "utf-8"
++version = "0.7.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
++
++[[package]]
++name = "value-bag"
++version = "1.0.0-alpha.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55"
++dependencies = [
++ "ctor",
++ "version_check",
++]
++
++[[package]]
++name = "vcpkg"
++version = "0.2.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
++
++[[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.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
++
++[[package]]
++name = "waker-fn"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
++
++[[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 = "warp"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ed7b8be92646fc3d18b06147664ebc5f48d222686cb11a8755e561a735aacc6d"
++dependencies = [
++ "bytes 1.2.1",
++ "futures-channel",
++ "futures-util",
++ "headers",
++ "http",
++ "hyper 0.14.20",
++ "log",
++ "mime",
++ "mime_guess",
++ "multipart",
++ "percent-encoding",
++ "pin-project",
++ "rustls-pemfile",
++ "scoped-tls",
++ "serde",
++ "serde_json",
++ "serde_urlencoded",
++ "tokio 1.21.2",
++ "tokio-stream",
++ "tokio-tungstenite",
++ "tokio-util 0.7.4",
++ "tower-service",
++ "tracing",
++]
++
++[[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.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",
++ "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 = "watchtower-plugin"
++version = "0.1.2"
++dependencies = [
++ "backoff",
++ "bitcoin",
++ "cln-plugin",
++ "hex",
++ "home",
++ "httpmock",
++ "log",
++ "reqwest",
++ "rusqlite",
++ "serde",
++ "serde_json",
++ "tempdir",
++ "teos-common",
++ "tokio 1.21.2",
++ "tonic 0.5.2",
++]
++
++[[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 = "webpki"
++version = "0.21.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea"
++dependencies = [
++ "ring",
++ "untrusted",
++]
++
++[[package]]
++name = "wepoll-ffi"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
++dependencies = [
++ "cc",
++]
++
++[[package]]
++name = "which"
++version = "4.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b"
++dependencies = [
++ "either",
++ "libc",
++ "once_cell",
++]
++
++[[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-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.10.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
++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 = "x509-parser"
++version = "0.12.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ffc90836a84cb72e6934137b1504d0cae304ef5d83904beb0c8d773bbfe256ed"
++dependencies = [
++ "base64",
++ "chrono",
++ "data-encoding",
++ "der-parser",
++ "lazy_static",
++ "nom",
++ "oid-registry",
++ "ring",
++ "rusticata-macros",
++ "thiserror",
++]
++
++[[package]]
++name = "yasna"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e262a29d0e61ccf2b6190d7050d4b237535fc76ce4c1210d9caa316f71dffa75"
++dependencies = [
++ "chrono",
++]
++
++[[package]]
++name = "zeroize"
++version = "1.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd"
++dependencies = [
++ "zeroize_derive",
++]
++
++[[package]]
++name = "zeroize_derive"
++version = "1.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++ "synstructure",
++]
diff --git a/pkgs/applications/blockchains/teos/default.nix b/pkgs/applications/blockchains/teos/default.nix
new file mode 100644
index 0000000000000..197246770d0dc
--- /dev/null
+++ b/pkgs/applications/blockchains/teos/default.nix
@@ -0,0 +1,80 @@
+{ lib
+, stdenv
+, rustPlatform
+, fetchFromGitHub
+, llvmPackages
+, openssl
+, perl
+, protobuf
+, rustfmt
+, Security
+, SystemConfiguration
+}:
+
+let
+  version = "0.1.2";
+
+  src = fetchFromGitHub {
+    owner = "talaia-labs";
+    repo = "rust-teos";
+    rev = "v${version}";
+    hash = "sha256-N+srREYsADMTqz3uDXpeCuXrZZ62FopXO7DClGfyk9U=";
+  };
+
+  common.meta = with lib; {
+    homepage = "https://github.com/talaia-labs/rust-teos";
+    license = licenses.mit;
+    maintainers = with maintainers; [ seberm ];
+    platforms = platforms.unix;
+  };
+
+  cargoPatches = [ ./add-cargo-lock.patch ];
+
+  buildInputs = [
+    openssl
+  ] ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
+
+  nativeBuildInputs = [
+    perl  # used by openssl-sys to configure
+    protobuf
+    rustfmt
+    llvmPackages.clang
+  ];
+
+
+  LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
+in
+{
+  teos = rustPlatform.buildRustPackage {
+    pname = "teos";
+    cargoSha256 = "sha256-7VYYYSMJ2JP1KuA8sD0X3wInubH/jbA/sgzsTsomyEc=";
+    buildAndTestSubdir = "teos";
+
+    inherit version src cargoPatches buildInputs nativeBuildInputs LIBCLANG_PATH;
+
+    meta = common.meta // {
+      description = "A Lightning watchtower compliant with BOLT13, written in Rust";
+    };
+
+    cargoTestFlags = [
+      "--workspace"
+    ];
+  };
+
+  teos-watchtower-plugin = rustPlatform.buildRustPackage {
+    pname = "teos-watchtower-plugin";
+    cargoSha256 = "sha256-xL+DiEfgBYJQ1UJm7LAr1/f34pkU8FRl4Seic8MFAlM=";
+    buildAndTestSubdir = "watchtower-plugin";
+
+    inherit version src cargoPatches buildInputs nativeBuildInputs LIBCLANG_PATH;
+
+    meta = common.meta // {
+      description = "A Lightning watchtower plugin for clightning";
+    };
+
+    # The test is skipped due to following error:
+    #   thread 'retrier::tests::test_manage_retry_unreachable' panicked at 'assertion failed:
+    #   wt_client.lock().unwrap().towers.get(&tower_id).unwrap().status.is_unreachable()', watchtower-plugin/src/retrier.rs:518:9
+    checkFlags = lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ "--skip=retrier::tests::test_manage_retry_unreachable" ];
+  };
+}
diff --git a/pkgs/os-specific/linux/greetd/default.nix b/pkgs/applications/display-managers/greetd/default.nix
index 744b43f6f8aa4..744b43f6f8aa4 100644
--- a/pkgs/os-specific/linux/greetd/default.nix
+++ b/pkgs/applications/display-managers/greetd/default.nix
diff --git a/pkgs/os-specific/linux/dlm/default.nix b/pkgs/applications/display-managers/greetd/dlm.nix
index 3b6f4773a29cf..3b6f4773a29cf 100644
--- a/pkgs/os-specific/linux/dlm/default.nix
+++ b/pkgs/applications/display-managers/greetd/dlm.nix
diff --git a/pkgs/os-specific/linux/gtkgreet/default.nix b/pkgs/applications/display-managers/greetd/gtkgreet.nix
index e0ebbb3bc4c26..e0ebbb3bc4c26 100644
--- a/pkgs/os-specific/linux/gtkgreet/default.nix
+++ b/pkgs/applications/display-managers/greetd/gtkgreet.nix
diff --git a/pkgs/os-specific/linux/tuigreet/default.nix b/pkgs/applications/display-managers/greetd/tuigreet.nix
index 8660c4a1a49cf..8660c4a1a49cf 100644
--- a/pkgs/os-specific/linux/tuigreet/default.nix
+++ b/pkgs/applications/display-managers/greetd/tuigreet.nix
diff --git a/pkgs/os-specific/linux/wlgreet/default.nix b/pkgs/applications/display-managers/greetd/wlgreet.nix
index 932aa47fd7146..932aa47fd7146 100644
--- a/pkgs/os-specific/linux/wlgreet/default.nix
+++ b/pkgs/applications/display-managers/greetd/wlgreet.nix
diff --git a/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix b/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
index e84f305526b49..cd406686df86e 100644
--- a/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
+++ b/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, pkg-config, linkFarm, lightdm-enso-os-greeter
-, dbus, pcre, libepoxy, libXdmcp, at-spi2-core, libxklavier, libxkbcommon, libpthreadstubs
-, gtk3, vala, cmake, libgee, libX11, lightdm, gdk-pixbuf, clutter-gtk, wrapGAppsHook, librsvg }:
+, dbus, pcre, libepoxy, xorg, at-spi2-core, libxklavier, libxkbcommon
+, gtk3, vala, cmake, libgee, lightdm, gdk-pixbuf, clutter-gtk, wrapGAppsHook, librsvg }:
 
 stdenv.mkDerivation {
   pname = "lightdm-enso-os-greeter";
@@ -30,15 +30,15 @@ stdenv.mkDerivation {
     pcre
     libepoxy
     libgee
-    libX11
+    xorg.libX11
     lightdm
-    libXdmcp
+    xorg.libXdmcp
     gdk-pixbuf
     clutter-gtk
     libxklavier
     at-spi2-core
     libxkbcommon
-    libpthreadstubs
+    xorg.libpthreadstubs
     librsvg
   ];
 
diff --git a/pkgs/applications/editors/emacs/elisp-packages/ement/default.nix b/pkgs/applications/editors/emacs/elisp-packages/ement/default.nix
index 6482d46d387ef..c43d0d7765443 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/ement/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/ement/default.nix
@@ -1,7 +1,6 @@
 { trivialBuild
 , lib
 , fetchFromGitHub
-, curl
 , plz
 , cl-lib
 , ts
diff --git a/pkgs/applications/editors/emacs/elisp-packages/ess-R-object-popup/default.nix b/pkgs/applications/editors/emacs/elisp-packages/ess-R-object-popup/default.nix
index 5eaee9bbfdfe5..7809dcd735660 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/ess-R-object-popup/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/ess-R-object-popup/default.nix
@@ -1,5 +1,4 @@
-{ lib
-, trivialBuild
+{ trivialBuild
 , fetchFromGitHub
 , emacs
 , popup
diff --git a/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix b/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix
index 503554412b5b3..b8bbe7db577bb 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix
@@ -1,5 +1,4 @@
 { lib
-, stdenv
 , fetchFromGitHub
 , emacs
 , trivialBuild
diff --git a/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix b/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix
index 6251fd6932a70..d5283da41dff6 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix
@@ -1,5 +1,4 @@
 { lib
-, stdenv
 , fetchFromGitHub
 , trivialBuild
 , emacs
diff --git a/pkgs/applications/editors/emacs/elisp-packages/nano-theme/default.nix b/pkgs/applications/editors/emacs/elisp-packages/nano-theme/default.nix
index 1dcf27e64ebc6..735e18f6b68ab 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/nano-theme/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/nano-theme/default.nix
@@ -1,5 +1,4 @@
-{ lib
-, trivialBuild
+{ trivialBuild
 , fetchFromGitHub
 , emacs
 }:
diff --git a/pkgs/applications/editors/emacs/elisp-packages/power-mode/default.nix b/pkgs/applications/editors/emacs/elisp-packages/power-mode/default.nix
index d02283f25ad8c..bd6a2996d6e1b 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/power-mode/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/power-mode/default.nix
@@ -1,5 +1,4 @@
-{ lib
-, trivialBuild
+{ trivialBuild
 , fetchFromGitHub
 , emacs
 }:
diff --git a/pkgs/applications/editors/emacs/elisp-packages/youtube-dl/default.nix b/pkgs/applications/editors/emacs/elisp-packages/youtube-dl/default.nix
index 7b57d69d55953..e6e645a3b3a1c 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/youtube-dl/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/youtube-dl/default.nix
@@ -1,5 +1,4 @@
 { lib
-, stdenv
 , fetchFromGitHub
 , trivialBuild
 , emacs
diff --git a/pkgs/applications/editors/geany/with-vte.nix b/pkgs/applications/editors/geany/with-vte.nix
index ece5c95f05ab0..ba9e941f38968 100644
--- a/pkgs/applications/editors/geany/with-vte.nix
+++ b/pkgs/applications/editors/geany/with-vte.nix
@@ -1,7 +1,6 @@
 { symlinkJoin
 , makeWrapper
 , geany
-, lndir
 , vte
 }:
 
diff --git a/pkgs/applications/editors/gobby/default.nix b/pkgs/applications/editors/gobby/default.nix
index ea0a1e2f24768..063833ceaa15c 100644
--- a/pkgs/applications/editors/gobby/default.nix
+++ b/pkgs/applications/editors/gobby/default.nix
@@ -1,6 +1,6 @@
 { avahiSupport ? false # build support for Avahi in libinfinity
 , lib, stdenv, fetchFromGitHub, autoconf, automake, pkg-config, wrapGAppsHook, yelp-tools
-, gtkmm3, gsasl, gtksourceview3, libxmlxx, libinfinity, intltool, itstool, gnome }:
+, gtkmm3, gsasl, gtksourceview3, libxmlxx, libinfinity, intltool, itstool }:
 
 let
   libinf = libinfinity.override { gtkWidgets = true; inherit avahiSupport; };
diff --git a/pkgs/applications/editors/jupyter-kernels/octave/default.nix b/pkgs/applications/editors/jupyter-kernels/octave/default.nix
index 8a6dc4e00730c..c5265aa255c20 100644
--- a/pkgs/applications/editors/jupyter-kernels/octave/default.nix
+++ b/pkgs/applications/editors/jupyter-kernels/octave/default.nix
@@ -1,5 +1,4 @@
-{ lib
-, stdenv
+{ stdenv
 , callPackage
 , runCommand
 , makeWrapper
diff --git a/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix b/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
index 7ede04427b5bd..fc6254f27e8de 100644
--- a/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
+++ b/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
@@ -1,4 +1,4 @@
-{ lib, octave, python3Packages }:
+{ lib, python3Packages }:
 
 with python3Packages;
 
diff --git a/pkgs/applications/editors/nano/nanorc/default.nix b/pkgs/applications/editors/nano/nanorc/default.nix
index 0675ceaba9621..5587c2c0243c3 100644
--- a/pkgs/applications/editors/nano/nanorc/default.nix
+++ b/pkgs/applications/editors/nano/nanorc/default.nix
@@ -1,5 +1,5 @@
-{ lib, stdenv, fetchFromGitHub, writeScript, nixosTests, common-updater-scripts
-, coreutils, git, gnused, nix, nixfmt }:
+{ lib, stdenv, fetchFromGitHub, writeScript, common-updater-scripts
+, coreutils, git, gnused, nix }:
 
 let
   owner = "scopatz";
diff --git a/pkgs/applications/editors/neovim/neovim-qt.nix b/pkgs/applications/editors/neovim/neovim-qt.nix
index f6013202bafb1..b9d0ab4ec23ef 100644
--- a/pkgs/applications/editors/neovim/neovim-qt.nix
+++ b/pkgs/applications/editors/neovim/neovim-qt.nix
@@ -1,5 +1,4 @@
-{ lib, mkDerivation, fetchFromGitHub, cmake, doxygen, makeWrapper
-, msgpack, neovim, python3Packages, qtbase, qtsvg }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, doxygen, msgpack, neovim, python3Packages, qtbase, qtsvg }:
 
 mkDerivation rec {
   pname = "neovim-qt-unwrapped";
diff --git a/pkgs/applications/editors/neovim/wrapper.nix b/pkgs/applications/editors/neovim/wrapper.nix
index 4f204fd7dbcc6..0502e79cb5d18 100644
--- a/pkgs/applications/editors/neovim/wrapper.nix
+++ b/pkgs/applications/editors/neovim/wrapper.nix
@@ -1,7 +1,5 @@
 { stdenv, symlinkJoin, lib, makeWrapper
 , writeText
-, bundlerEnv, ruby
-, nodejs
 , nodePackages
 , python3
 , python3Packages
diff --git a/pkgs/applications/editors/sigil/default.nix b/pkgs/applications/editors/sigil/default.nix
index 7525b41508cfa..409f99e37afa2 100644
--- a/pkgs/applications/editors/sigil/default.nix
+++ b/pkgs/applications/editors/sigil/default.nix
@@ -1,6 +1,5 @@
 { lib, mkDerivation, fetchFromGitHub, cmake, pkg-config, makeWrapper
-, boost, xercesc, hunspell, zlib, pcre16
-, qtbase, qttools, qtwebengine, qtxmlpatterns
+, boost, xercesc, qtbase, qttools, qtwebengine, qtxmlpatterns
 , python3Packages
 }:
 
diff --git a/pkgs/applications/editors/vscode/generic.nix b/pkgs/applications/editors/vscode/generic.nix
index 71c0f3bb55e3b..d140d7d569f2a 100644
--- a/pkgs/applications/editors/vscode/generic.nix
+++ b/pkgs/applications/editors/vscode/generic.nix
@@ -2,7 +2,6 @@
 , unzip, libsecret, libXScrnSaver, libxshmfence, wrapGAppsHook, makeWrapper
 , atomEnv, at-spi2-atk, autoPatchelfHook
 , systemd, fontconfig, libdbusmenu, glib, buildFHSUserEnvBubblewrap
-, writeShellScriptBin
 
 # Populate passthru.tests
 , tests
diff --git a/pkgs/applications/emulators/maiko/default.nix b/pkgs/applications/emulators/maiko/default.nix
index e78b680d617a8..27f2a38f77a0c 100644
--- a/pkgs/applications/emulators/maiko/default.nix
+++ b/pkgs/applications/emulators/maiko/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, cmake, libX11 }:
+{ lib, stdenv, fetchFromGitHub, cmake, xorg }:
 
 stdenv.mkDerivation rec {
   pname = "maiko";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     hash = "sha256-Y+ngep/xHw6RCU8XVRYSWH6S+9hJ74z50pGpIqS2CjM=";
   };
   nativeBuildInputs = [ cmake ];
-  buildInputs = [ libX11 ];
+  buildInputs = [ xorg.libX11 ];
   installPhase = ''
     runHook preInstall
     find . -maxdepth 1 -executable -type f -exec install -Dt $out/bin '{}' \;
@@ -21,6 +21,6 @@ stdenv.mkDerivation rec {
     homepage = "https://interlisp.org/";
     license = licenses.mit;
     maintainers = with maintainers; [ ehmry ];
-    inherit (libX11.meta) platforms;
+    inherit (xorg.libX11.meta) platforms;
   };
 }
diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix
index a702eb54c1354..db7278c23bd3b 100644
--- a/pkgs/applications/gis/saga/default.nix
+++ b/pkgs/applications/gis/saga/default.nix
@@ -20,7 +20,6 @@
 , Cocoa
 , unixODBC
 , poppler
-, hdf4
 , hdf5
 , netcdf
 , sqlite
diff --git a/pkgs/applications/graphics/ciano/default.nix b/pkgs/applications/graphics/ciano/default.nix
index dcaabed6b19c7..7b96dc1f793d5 100644
--- a/pkgs/applications/graphics/ciano/default.nix
+++ b/pkgs/applications/graphics/ciano/default.nix
@@ -3,14 +3,9 @@
 , fetchFromGitHub
 , desktop-file-utils
 , ffmpeg
-, gobject-introspection
 , granite
 , gtk
 , imagemagick
-, libgee
-, libhandy
-, libsecret
-, libsoup
 , meson
 , ninja
 , pkg-config
diff --git a/pkgs/applications/graphics/epick/default.nix b/pkgs/applications/graphics/epick/default.nix
index fda56c0d8cb7a..c82f4f4d5f80f 100644
--- a/pkgs/applications/graphics/epick/default.nix
+++ b/pkgs/applications/graphics/epick/default.nix
@@ -4,11 +4,7 @@
 , stdenv
 , python3
 , libGL
-, libX11
-, libXcursor
-, libXi
-, libXrandr
-, libxcb
+, xorg
 , libxkbcommon
 , AppKit
 , IOKit
@@ -31,11 +27,11 @@ rustPlatform.buildRustPackage rec {
 
   buildInputs = lib.optionals stdenv.isLinux [
     libGL
-    libX11
-    libXcursor
-    libXi
-    libXrandr
-    libxcb
+    xorg.libX11
+    xorg.libXcursor
+    xorg.libXi
+    xorg.libXrandr
+    xorg.libxcb
     libxkbcommon
   ] ++ lib.optionals stdenv.isDarwin [
     AppKit
diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix
index 17537083aaed7..0cc93bbbe8ab7 100644
--- a/pkgs/applications/graphics/freecad/default.nix
+++ b/pkgs/applications/graphics/freecad/default.nix
@@ -2,7 +2,6 @@
 , stdenv
 , mkDerivation
 , fetchFromGitHub
-, fetchpatch
 , cmake
 , ninja
 , GitPython
diff --git a/pkgs/applications/graphics/hydrus/default.nix b/pkgs/applications/graphics/hydrus/default.nix
index 06cab430bc3f1..32f6ac97fa370 100644
--- a/pkgs/applications/graphics/hydrus/default.nix
+++ b/pkgs/applications/graphics/hydrus/default.nix
@@ -10,14 +10,14 @@
 
 python3Packages.buildPythonPackage rec {
   pname = "hydrus";
-  version = "501";
+  version = "502";
   format = "other";
 
   src = fetchFromGitHub {
     owner = "hydrusnetwork";
     repo = "hydrus";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-dmQD3CAAAhE6IOfT38PHUIlHdDFdk6HZ6ZEZmKw7+WM=";
+    sha256 = "sha256-f3VnPmrRdo4PLQvS5pUafOh6ppq4hiwolz/FVVBNgxI=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/ideogram/default.nix b/pkgs/applications/graphics/ideogram/default.nix
index bc608c6735ffc..9c854d9ffbf38 100644
--- a/pkgs/applications/graphics/ideogram/default.nix
+++ b/pkgs/applications/graphics/ideogram/default.nix
@@ -1,7 +1,6 @@
 { lib, stdenv
 , fetchFromGitHub
 , nix-update-script
-, fetchpatch
 , vala
 , pkg-config
 , python3
diff --git a/pkgs/applications/graphics/imgbrd-grabber/default.nix b/pkgs/applications/graphics/imgbrd-grabber/default.nix
index af1bc78ac32da..5988627d401c9 100644
--- a/pkgs/applications/graphics/imgbrd-grabber/default.nix
+++ b/pkgs/applications/graphics/imgbrd-grabber/default.nix
@@ -4,12 +4,9 @@
 , wrapQtAppsHook
 , qtmultimedia
 , qttools
-, qtscript
 , qtdeclarative
 , qtnetworkauth
 , qtbase
-, autogen
-, automake
 , makeWrapper
 , catch2
 , nodejs
diff --git a/pkgs/applications/graphics/krita/generic.nix b/pkgs/applications/graphics/krita/generic.nix
index 21ba5d513751b..a9b0001847181 100644
--- a/pkgs/applications/graphics/krita/generic.nix
+++ b/pkgs/applications/graphics/krita/generic.nix
@@ -6,11 +6,9 @@
 , openjpeg, opencolorio_1, xsimd, poppler, curl, ilmbase, libmypaint, libwebp
 , qtmultimedia, qtx11extras, quazip
 , python3Packages
-
 , version
 , kde-channel
 , sha256
-
 , callPackage
 }:
 
diff --git a/pkgs/applications/graphics/lightburn/default.nix b/pkgs/applications/graphics/lightburn/default.nix
index fb47a304f2240..86aed684db01a 100644
--- a/pkgs/applications/graphics/lightburn/default.nix
+++ b/pkgs/applications/graphics/lightburn/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, patchelf, fetchurl, p7zip
+{ lib, stdenv, fetchurl, p7zip
 , nss, nspr, libusb1
 , qtbase, qtmultimedia, qtserialport
 , autoPatchelfHook, wrapQtAppsHook
diff --git a/pkgs/applications/graphics/menyoki/default.nix b/pkgs/applications/graphics/menyoki/default.nix
index 5615044b90e7b..1f25332e85269 100644
--- a/pkgs/applications/graphics/menyoki/default.nix
+++ b/pkgs/applications/graphics/menyoki/default.nix
@@ -6,8 +6,7 @@
 , stdenv
 , withSixel ? false
 , libsixel
-, libX11
-, libXrandr
+, xorg
 , AppKit
 , withSki ? true
 }:
@@ -29,7 +28,7 @@ rustPlatform.buildRustPackage rec {
     ++ lib.optional stdenv.isLinux pkg-config;
 
   buildInputs = lib.optional withSixel libsixel
-    ++ lib.optionals stdenv.isLinux [ libX11 libXrandr ]
+    ++ lib.optionals stdenv.isLinux (with xorg; [ libX11 libXrandr ])
     ++ lib.optional stdenv.isDarwin AppKit;
 
   buildNoDefaultFeatures = !withSki;
diff --git a/pkgs/applications/graphics/paraview/default.nix b/pkgs/applications/graphics/paraview/default.nix
index 1087bba9705e8..b1c4f2258f0b0 100644
--- a/pkgs/applications/graphics/paraview/default.nix
+++ b/pkgs/applications/graphics/paraview/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitLab, fetchurl
+{ lib, fetchFromGitLab, fetchurl
 , boost, cmake, ffmpeg, qtbase, qtx11extras
 , qttools, qtxmlpatterns, qtsvg, gdal, gfortran, libXt, makeWrapper
 , mkDerivation, ninja, mpi, python3, tbb, libGLU, libGL
diff --git a/pkgs/applications/graphics/pbrt/default.nix b/pkgs/applications/graphics/pbrt/default.nix
index 587a078e0660a..962f6dc97acd0 100644
--- a/pkgs/applications/graphics/pbrt/default.nix
+++ b/pkgs/applications/graphics/pbrt/default.nix
@@ -1,4 +1,4 @@
-{lib, stdenv, fetchFromGitHub, flex, bison, cmake, git, zlib}:
+{lib, stdenv, fetchFromGitHub, flex, bison, cmake, zlib}:
 
 stdenv.mkDerivation {
   version = "2018-08-15";
diff --git a/pkgs/applications/graphics/photoqt/default.nix b/pkgs/applications/graphics/photoqt/default.nix
index 52e38b23c1ff2..767b749ef736c 100644
--- a/pkgs/applications/graphics/photoqt/default.nix
+++ b/pkgs/applications/graphics/photoqt/default.nix
@@ -1,7 +1,6 @@
 { mkDerivation, lib, fetchurl, cmake, exiv2, graphicsmagick, libraw, fetchpatch
 , qtbase, qtdeclarative, qtmultimedia, qtquickcontrols, qttools, qtgraphicaleffects
-, extra-cmake-modules, poppler, kimageformats, libarchive, libdevil
-}:
+, extra-cmake-modules, poppler, kimageformats, libarchive}:
 
 mkDerivation rec {
   pname = "photoqt";
diff --git a/pkgs/applications/graphics/pikopixel/default.nix b/pkgs/applications/graphics/pikopixel/default.nix
index 97a3684682d44..58a52aee4943c 100644
--- a/pkgs/applications/graphics/pikopixel/default.nix
+++ b/pkgs/applications/graphics/pikopixel/default.nix
@@ -1,7 +1,6 @@
 { lib
 , fetchurl
 , gnustep
-, gcc
 , llvmPackages_9
 }:
 
diff --git a/pkgs/applications/graphics/qimgv/default.nix b/pkgs/applications/graphics/qimgv/default.nix
index deed3d3b88829..8e4c4805750bd 100644
--- a/pkgs/applications/graphics/qimgv/default.nix
+++ b/pkgs/applications/graphics/qimgv/default.nix
@@ -1,7 +1,6 @@
 { mkDerivation
 , lib
 , fetchFromGitHub
-, fetchpatch
 
 , cmake
 , pkg-config
diff --git a/pkgs/applications/graphics/veusz/default.nix b/pkgs/applications/graphics/veusz/default.nix
index d8f1ae76a887d..cb57f87fc6622 100644
--- a/pkgs/applications/graphics/veusz/default.nix
+++ b/pkgs/applications/graphics/veusz/default.nix
@@ -1,6 +1,5 @@
 { python3Packages
 , qtbase
-, ghostscript
 , wrapQtAppsHook
 , lib
 }:
diff --git a/pkgs/applications/graphics/vimiv-qt/default.nix b/pkgs/applications/graphics/vimiv-qt/default.nix
index 8e0caff1d1759..1b0b2a1516f0b 100644
--- a/pkgs/applications/graphics/vimiv-qt/default.nix
+++ b/pkgs/applications/graphics/vimiv-qt/default.nix
@@ -1,5 +1,4 @@
-{ stdenv
-, lib
+{ lib
 , fetchFromGitHub
 , python3
 , qt5
diff --git a/pkgs/applications/kde/akonadi/default.nix b/pkgs/applications/kde/akonadi/default.nix
index e656d36a1c9b4..94c948c1c4ea7 100644
--- a/pkgs/applications/kde/akonadi/default.nix
+++ b/pkgs/applications/kde/akonadi/default.nix
@@ -1,5 +1,5 @@
 {
-  mkDerivation, lib, kdepimTeam, substituteAll,
+  mkDerivation, lib, kdepimTeam,
   extra-cmake-modules, shared-mime-info, qtbase, accounts-qt,
   boost, kaccounts-integration, kcompletion, kconfigwidgets, kcrash, kdbusaddons,
   kdesignerplugin, ki18n, kiconthemes, kio, kitemmodels, kwindowsystem, mariadb, qttools,
diff --git a/pkgs/applications/kde/ark/default.nix b/pkgs/applications/kde/ark/default.nix
index 508f7e79f55e5..b708cb1bd5905 100644
--- a/pkgs/applications/kde/ark/default.nix
+++ b/pkgs/applications/kde/ark/default.nix
@@ -1,5 +1,4 @@
-{ mkDerivation, lib, config
-, extra-cmake-modules, kdoctools
+{ mkDerivation, lib, extra-cmake-modules, kdoctools
 , breeze-icons, karchive, kconfig, kcrash, kdbusaddons, ki18n
 , kiconthemes, kitemmodels, khtml, kio, kparts, kpty, kservice, kwidgetsaddons
 , libarchive, libzip
diff --git a/pkgs/applications/kde/calendarsupport.nix b/pkgs/applications/kde/calendarsupport.nix
index c7ef5c4615cee..24f93ee0af753 100644
--- a/pkgs/applications/kde/calendarsupport.nix
+++ b/pkgs/applications/kde/calendarsupport.nix
@@ -1,5 +1,5 @@
 {
-  mkDerivation, lib, kdepimTeam, fetchpatch,
+  mkDerivation, lib, kdepimTeam,
   extra-cmake-modules, kdoctools,
   akonadi, akonadi-calendar, akonadi-mime, akonadi-notes, kcalutils,
   kholidays, kidentitymanagement, kmime, pimcommon, qttools,
diff --git a/pkgs/applications/kde/elisa.nix b/pkgs/applications/kde/elisa.nix
index 63639800d5f6a..51203271b1ff4 100644
--- a/pkgs/applications/kde/elisa.nix
+++ b/pkgs/applications/kde/elisa.nix
@@ -1,5 +1,4 @@
 { mkDerivation
-, fetchFromGitHub
 , lib
 , extra-cmake-modules
 , kdoctools
diff --git a/pkgs/applications/kde/kaddressbook.nix b/pkgs/applications/kde/kaddressbook.nix
index 6080ad5db34bf..1a800525255cd 100644
--- a/pkgs/applications/kde/kaddressbook.nix
+++ b/pkgs/applications/kde/kaddressbook.nix
@@ -1,5 +1,5 @@
 {
-  mkDerivation, lib, kdepimTeam, fetchpatch,
+  mkDerivation, lib, kdepimTeam,
   extra-cmake-modules, kdoctools,
   akonadi, akonadi-search, grantlee, grantleetheme, kcmutils, kcompletion,
   kcrash, kdbusaddons, ki18n, kontactinterface, kparts,
diff --git a/pkgs/applications/kde/kalzium.nix b/pkgs/applications/kde/kalzium.nix
index 02ab1bd52c205..045c9a3c8d6e3 100644
--- a/pkgs/applications/kde/kalzium.nix
+++ b/pkgs/applications/kde/kalzium.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, openbabel, avogadro, qtscript, kparts, kplotting, kunitconversion }:
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, openbabel, qtscript, kparts, kplotting, kunitconversion }:
 
 mkDerivation {
   pname = "kalzium";
diff --git a/pkgs/applications/kde/kapptemplate.nix b/pkgs/applications/kde/kapptemplate.nix
index 7251648be09d5..447b2d009b604 100644
--- a/pkgs/applications/kde/kapptemplate.nix
+++ b/pkgs/applications/kde/kapptemplate.nix
@@ -1,6 +1,5 @@
 { lib
 , mkDerivation
-, fetchurl
 , cmake
 , extra-cmake-modules
 , qtbase
diff --git a/pkgs/applications/kde/kdeconnect-kde.nix b/pkgs/applications/kde/kdeconnect-kde.nix
index 60aad7d2a9551..157ca73ecfc13 100644
--- a/pkgs/applications/kde/kdeconnect-kde.nix
+++ b/pkgs/applications/kde/kdeconnect-kde.nix
@@ -1,6 +1,5 @@
 { mkDerivation
 , extra-cmake-modules
-, fetchpatch
 , kcmutils
 , kconfigwidgets
 , kdbusaddons
diff --git a/pkgs/applications/kde/kolf.nix b/pkgs/applications/kde/kolf.nix
index 5bcb9fb110000..c9a5a61e2812f 100644
--- a/pkgs/applications/kde/kolf.nix
+++ b/pkgs/applications/kde/kolf.nix
@@ -2,7 +2,7 @@
 , mkDerivation
 , extra-cmake-modules
 , kdoctools
-, libkdegames, kconfig, kio, ktextwidgets
+, libkdegames, kio, ktextwidgets
 }:
 
 mkDerivation {
diff --git a/pkgs/applications/kde/kompare.nix b/pkgs/applications/kde/kompare.nix
index eace8660c2eb0..097661d580216 100644
--- a/pkgs/applications/kde/kompare.nix
+++ b/pkgs/applications/kde/kompare.nix
@@ -2,7 +2,6 @@
   mkDerivation, lib,
   extra-cmake-modules, kdoctools,
   kiconthemes, kparts, ktexteditor, kwidgetsaddons, libkomparediff2,
-  fetchpatch
 }:
 
 mkDerivation {
diff --git a/pkgs/applications/kde/libkmahjongg.nix b/pkgs/applications/kde/libkmahjongg.nix
index b14e50f32bcc7..6fe8c55004c2d 100644
--- a/pkgs/applications/kde/libkmahjongg.nix
+++ b/pkgs/applications/kde/libkmahjongg.nix
@@ -1,5 +1,5 @@
 {
-  mkDerivation, lib, kdepimTeam,
+  mkDerivation, lib,
   extra-cmake-modules, kdoctools,
   kcompletion, kconfig, kconfigwidgets, kcoreaddons, ki18n,
   kwidgetsaddons
diff --git a/pkgs/applications/misc/authenticator/default.nix b/pkgs/applications/misc/authenticator/default.nix
index d41685821cd7c..cdf6ca3e6f803 100644
--- a/pkgs/applications/misc/authenticator/default.nix
+++ b/pkgs/applications/misc/authenticator/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitLab
-, fetchpatch
 , appstream-glib
 , clang
 , desktop-file-utils
diff --git a/pkgs/applications/misc/bfcal/default.nix b/pkgs/applications/misc/bfcal/default.nix
index 9b77d1ebe3c19..695f5bc69b0ca 100644
--- a/pkgs/applications/misc/bfcal/default.nix
+++ b/pkgs/applications/misc/bfcal/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   pname = "bfcal";
-  version = "1.0";
+  version = "1.0.1";
 
   src = fetchFromSourcehut {
     owner = "~bitfehler";
     repo = "bfcal";
     rev = "v${version}";
-    sha256 = "sha256-2z5ICVEZ55omwcoVWpac/HPwyKF9jDCYO78S9p21VMU=";
+    sha256 = "sha256-5xyBU+0XUNFUGgvw7U8YE64zncw6SvPmbJhc1LY2u/g=";
   };
 
   nativeBuildInputs = [
@@ -27,15 +27,11 @@ stdenv.mkDerivation rec {
     qtbase
   ];
 
-  postInstall = ''
-    mkdir -p $out/bin
-    install bfcal $out/bin
-  '';
-
   meta = with lib; {
     description = "Quickly display a calendar";
     homepage = "https://git.sr.ht/~bitfehler/bfcal";
     license = licenses.gpl3Plus;
+    platforms = qtbase.meta.platforms;
     maintainers = with maintainers; [ laalsaas ];
   };
 }
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index da230acbbe685..ada160015bfa2 100644
--- a/pkgs/applications/misc/calibre/default.nix
+++ b/pkgs/applications/misc/calibre/default.nix
@@ -30,11 +30,11 @@
 
 stdenv.mkDerivation rec {
   pname = "calibre";
-  version = "6.6.1";
+  version = "6.7.0";
 
   src = fetchurl {
     url = "https://download.calibre-ebook.com/${version}/${pname}-${version}.tar.xz";
-    hash = "sha256-jJMHliPTRqiI4Wx5N9qbSryoARcGBisSq6awXIaTk5g=";
+    hash = "sha256-R1poU9qhqf1DYZJ9tkupJrPR99pn5nTpkS6vkMzrwCg=";
   };
 
   # https://sources.debian.org/patches/calibre/${version}+dfsg-1
diff --git a/pkgs/applications/misc/copyq/default.nix b/pkgs/applications/misc/copyq/default.nix
index a6efda32d8381..19a2e7aae2a02 100644
--- a/pkgs/applications/misc/copyq/default.nix
+++ b/pkgs/applications/misc/copyq/default.nix
@@ -8,7 +8,6 @@
 , libXfixes
 , libXtst
 , qtx11extras
-, git
 , knotifications
 , qtwayland
 , wayland
diff --git a/pkgs/applications/misc/cura/plugins.nix b/pkgs/applications/misc/cura/plugins.nix
index 76a5808963f97..95d3a2aa93336 100644
--- a/pkgs/applications/misc/cura/plugins.nix
+++ b/pkgs/applications/misc/cura/plugins.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, python3Packages, libspnav, jq }:
+{ lib, stdenv, fetchFromGitHub, python3Packages, libspnav, jq }:
 
 let
 
diff --git a/pkgs/applications/misc/electron-cash/default.nix b/pkgs/applications/misc/electron-cash/default.nix
index a6545db64cad0..452c1edc99f81 100644
--- a/pkgs/applications/misc/electron-cash/default.nix
+++ b/pkgs/applications/misc/electron-cash/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, python3Packages, qtbase, fetchpatch, wrapQtAppsHook
+{ lib, stdenv, fetchFromGitHub, python3Packages, wrapQtAppsHook
 , secp256k1 }:
 
 python3Packages.buildPythonApplication rec {
diff --git a/pkgs/applications/misc/gpscorrelate/default.nix b/pkgs/applications/misc/gpscorrelate/default.nix
index 137682c397744..4fe60064cd59f 100644
--- a/pkgs/applications/misc/gpscorrelate/default.nix
+++ b/pkgs/applications/misc/gpscorrelate/default.nix
@@ -1,4 +1,4 @@
-{ fetchFromGitHub, lib, stdenv, fetchpatch, pkg-config, exiv2, libxml2, gtk3
+{ fetchFromGitHub, lib, stdenv, pkg-config, exiv2, libxml2, gtk3
 , libxslt, docbook_xsl, docbook_xml_dtd_42, desktop-file-utils, wrapGAppsHook }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/misc/gpx-viewer/default.nix b/pkgs/applications/misc/gpx-viewer/default.nix
index 1619f7f433422..c196a107f0068 100644
--- a/pkgs/applications/misc/gpx-viewer/default.nix
+++ b/pkgs/applications/misc/gpx-viewer/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, intltool, libxml2, pkg-config, gnome, libchamplain, gdl, shared-mime-info, desktop-file-utils, wrapGAppsHook }:
+{ lib, stdenv, fetchurl, intltool, libxml2, pkg-config, gnome, libchamplain, gdl, wrapGAppsHook }:
 
 stdenv.mkDerivation rec {
   pname = "gpx-viewer";
diff --git a/pkgs/applications/misc/gummi/default.nix b/pkgs/applications/misc/gummi/default.nix
index 10dd5bd545c31..d9e0204be322b 100644
--- a/pkgs/applications/misc/gummi/default.nix
+++ b/pkgs/applications/misc/gummi/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, pkgs
-, glib, gnome, gtk3, gtksourceview3, gtkspell3, poppler, texlive
+, glib, gtk3, gtksourceview3, gtkspell3, poppler, texlive
 , pkg-config, intltool, autoreconfHook, wrapGAppsHook
 }:
 
diff --git a/pkgs/applications/misc/haxor-news/default.nix b/pkgs/applications/misc/haxor-news/default.nix
index 2f6df287197f1..695706cefc5b8 100644
--- a/pkgs/applications/misc/haxor-news/default.nix
+++ b/pkgs/applications/misc/haxor-news/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, python3, fetchpatch }:
+{ lib, fetchFromGitHub, python3 }:
 
 
 let
diff --git a/pkgs/applications/misc/houdini/default.nix b/pkgs/applications/misc/houdini/default.nix
index f55752a229238..b9f78afda4bb3 100644
--- a/pkgs/applications/misc/houdini/default.nix
+++ b/pkgs/applications/misc/houdini/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, writeScript, callPackage, buildFHSUserEnv, undaemonize, unwrapped ? callPackage ./runtime.nix {} }:
+{ lib, stdenv, writeScript, callPackage, buildFHSUserEnv, unwrapped ? callPackage ./runtime.nix {} }:
 
 buildFHSUserEnv rec {
   name = "houdini-${unwrapped.version}";
diff --git a/pkgs/applications/misc/inlyne/default.nix b/pkgs/applications/misc/inlyne/default.nix
index 6d78dd559c26f..a68ec733ab714 100644
--- a/pkgs/applications/misc/inlyne/default.nix
+++ b/pkgs/applications/misc/inlyne/default.nix
@@ -4,12 +4,8 @@
 , stdenv
 , pkg-config
 , fontconfig
-, libXcursor
-, libXi
-, libXrandr
-, libxcb
+, xorg
 , libGL
-, libX11
 , openssl
 , AppKit
 , ApplicationServices
@@ -42,10 +38,10 @@ rustPlatform.buildRustPackage rec {
 
   buildInputs = lib.optionals stdenv.isLinux [
     fontconfig
-    libXcursor
-    libXi
-    libXrandr
-    libxcb
+    xorg.libXcursor
+    xorg.libXi
+    xorg.libXrandr
+    xorg.libxcb
     openssl
   ] ++ lib.optionals stdenv.isDarwin [
     AppKit
@@ -64,7 +60,7 @@ rustPlatform.buildRustPackage rec {
 
   postFixup = lib.optionalString stdenv.isLinux ''
     patchelf $out/bin/inlyne \
-      --add-rpath ${lib.makeLibraryPath [ libGL libX11 ]}
+      --add-rpath ${lib.makeLibraryPath [ libGL xorg.libX11 ]}
   '';
 
   meta = with lib; {
diff --git a/pkgs/applications/misc/k2pdfopt/default.nix b/pkgs/applications/misc/k2pdfopt/default.nix
index 6b594f196c942..b001b50c40126 100644
--- a/pkgs/applications/misc/k2pdfopt/default.nix
+++ b/pkgs/applications/misc/k2pdfopt/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, runCommand, fetchzip, fetchurl, fetchpatch, fetchFromGitHub
+{ lib, stdenv, runCommand, fetchzip, fetchurl, fetchFromGitHub
 , cmake, pkg-config, zlib, libpng, makeWrapper
 , enableGSL ? true, gsl
 , enableGhostScript ? true, ghostscript
diff --git a/pkgs/applications/misc/k4dirstat/default.nix b/pkgs/applications/misc/k4dirstat/default.nix
index 54f0fe1a7d379..d1f6094753989 100644
--- a/pkgs/applications/misc/k4dirstat/default.nix
+++ b/pkgs/applications/misc/k4dirstat/default.nix
@@ -1,7 +1,6 @@
 { mkDerivation
 , extra-cmake-modules
 , fetchFromGitHub
-, kdoctools
 , kiconthemes
 , kio
 , kjobwidgets
diff --git a/pkgs/applications/misc/kanboard/default.nix b/pkgs/applications/misc/kanboard/default.nix
index 8f66eb87c24fc..85b409fe5ef31 100644
--- a/pkgs/applications/misc/kanboard/default.nix
+++ b/pkgs/applications/misc/kanboard/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "kanboard";
-  version = "1.2.23";
+  version = "1.2.24";
 
   src = fetchFromGitHub {
     owner = "kanboard";
     repo = "kanboard";
     rev = "v${version}";
-    sha256 = "sha256-Sr20WAJLKy/vaCw76abq8qoKWZbuVgqjlCTZom/puPU=";
+    sha256 = "sha256-s//GkCKvppqJ+7x8pNwVEaBsUOCKCGt+wLj9P+3N9hc=";
   };
 
   dontBuild = true;
diff --git a/pkgs/applications/misc/kiwix/default.nix b/pkgs/applications/misc/kiwix/default.nix
index e64feb4165555..7f13494f65f5c 100644
--- a/pkgs/applications/misc/kiwix/default.nix
+++ b/pkgs/applications/misc/kiwix/default.nix
@@ -1,7 +1,6 @@
 { lib, mkDerivation, fetchFromGitHub
 , callPackage
 , pkg-config
-, makeWrapper
 , qmake
 , qtbase
 , qtwebengine
diff --git a/pkgs/applications/misc/kiwix/lib.nix b/pkgs/applications/misc/kiwix/lib.nix
index 9d365cd328c8b..37f8203e047a5 100644
--- a/pkgs/applications/misc/kiwix/lib.nix
+++ b/pkgs/applications/misc/kiwix/lib.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub
+{ stdenv, fetchFromGitHub
 , meson, ninja, pkg-config
 , python3
 , curl
@@ -11,7 +11,6 @@
 , gtest
 }:
 
-
 stdenv.mkDerivation rec {
   pname = "kiwix-lib";
   version = "10.1.1";
diff --git a/pkgs/applications/misc/mupdf/1.17.nix b/pkgs/applications/misc/mupdf/1.17.nix
index ec978b9fc3a2b..b8cb75b057fd1 100644
--- a/pkgs/applications/misc/mupdf/1.17.nix
+++ b/pkgs/applications/misc/mupdf/1.17.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, fetchpatch, pkg-config, freetype, harfbuzz, openjpeg
+{ stdenv, lib, fetchurl, pkg-config, freetype, harfbuzz, openjpeg
 , jbig2dec, libjpeg , darwin
 , enableX11 ? true, libX11, libXext, libXi, libXrandr
 , enableCurl ? true, curl, openssl
diff --git a/pkgs/applications/misc/obsidian/default.nix b/pkgs/applications/misc/obsidian/default.nix
index c38ee194b4e24..2ef17f9c1cdf3 100644
--- a/pkgs/applications/misc/obsidian/default.nix
+++ b/pkgs/applications/misc/obsidian/default.nix
@@ -12,7 +12,7 @@
 let
   inherit (stdenv.hostPlatform) system;
   pname = "obsidian";
-  version = "0.15.9";
+  version = "1.0.0";
   appname = "Obsidian";
   meta = with lib; {
     description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
@@ -25,7 +25,7 @@ let
   filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
   src = fetchurl {
     url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
-    sha256 = if stdenv.isDarwin then "1q9almr8k1i2wzksd09libgnvypj5k9j15y6cxg4rgnw32fa152n" else "sha256-Qz1Ic5FtxXIk8J/2spNZaqpPIgx3yNyXiAQllbVrGjw=";
+    sha256 = if stdenv.isDarwin then "sha256-KVWqdXzbQT93Dj4yesdnfFwAdYin1vfpPsj/ur1AGA0=" else "sha256-H1Cl9SBz/mwN8gezFkcV4KxI7+xVjQV2AtyLKyjVpI8=";
   };
 
   icon = fetchurl {
diff --git a/pkgs/applications/misc/osmscout-server/default.nix b/pkgs/applications/misc/osmscout-server/default.nix
index 9f057e3b019a4..c463ade398622 100644
--- a/pkgs/applications/misc/osmscout-server/default.nix
+++ b/pkgs/applications/misc/osmscout-server/default.nix
@@ -14,13 +14,13 @@ let
 in
 mkDerivation rec {
   pname = "osmscout-server";
-  version = "2.1.2";
+  version = "2.2.2";
 
   src = fetchFromGitHub {
     owner = "rinigus";
     repo = "osmscout-server";
     rev = version;
-    sha256 = "sha256-I14nQL0H2rMga+RDdAjykqmf7QIZveA6oGWu5PfZ89s=";
+    sha256 = "sha256-ngB3c6rUQ/+AeaJHKAFRl9lCkUobLWSnsn030brB+Bw=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/misc/pattypan/default.nix b/pkgs/applications/misc/pattypan/default.nix
new file mode 100644
index 0000000000000..19a9b18ce193f
--- /dev/null
+++ b/pkgs/applications/misc/pattypan/default.nix
@@ -0,0 +1,62 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, unzip
+, jre
+, jdk
+, ant
+, makeWrapper
+, makeDesktopItem
+, copyDesktopItems
+, glib
+, wrapGAppsHook
+}:
+
+stdenv.mkDerivation rec {
+  pname = "pattypan";
+  version = "22.03";
+
+  src = fetchFromGitHub {
+    owner = "yarl";
+    repo = "pattypan";
+    rev = "v${version}";
+    sha256 = "0qmvlcqhqw5k500v2xdakk340ymgv5amhbfqxib5s4db1w32pi60";
+  };
+
+  nativeBuildInputs = [ copyDesktopItems jdk ant makeWrapper wrapGAppsHook ];
+  buildInputs = [ glib jre ];
+
+  buildPhase = ''
+    runHook preBuild
+    export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
+    ant
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    runHook preInstall
+    mkdir -p $out/bin $out/share/java
+    cp pattypan.jar $out/share/java/pattypan.jar
+    makeWrapper ${jre}/bin/java $out/bin/pattypan \
+      --add-flags "-cp $out/share/java/pattypan.jar pattypan.Launcher"
+    runHook postInstall
+  '';
+
+  desktopItems = [
+    (makeDesktopItem {
+      desktopName = "Pattypan";
+      genericName = "An uploader for Wikimedia Commons";
+      categories = [ "Utility" ];
+      exec = "pattypan";
+      name = "pattypan";
+    })
+  ];
+
+  meta = with lib; {
+    homepage = "https://commons.wikimedia.org/wiki/Commons:Pattypan";
+    description = "An uploader for Wikimedia Commons";
+    license = licenses.mit;
+    platforms = [ "x86_64-linux" ];
+    maintainers = with maintainers; [ fee1-dead ];
+  };
+}
diff --git a/pkgs/applications/misc/pgmodeler/default.nix b/pkgs/applications/misc/pgmodeler/default.nix
index 966d8207cc0dc..3416bb348567f 100644
--- a/pkgs/applications/misc/pgmodeler/default.nix
+++ b/pkgs/applications/misc/pgmodeler/default.nix
@@ -4,7 +4,6 @@
 , qmake
 , mkDerivation
 , qtsvg
-, libxml2
 , postgresql
 }:
 
diff --git a/pkgs/applications/misc/polychromatic/default.nix b/pkgs/applications/misc/polychromatic/default.nix
index f27902a8aac76..fc6b6a1e2d4a5 100644
--- a/pkgs/applications/misc/polychromatic/default.nix
+++ b/pkgs/applications/misc/polychromatic/default.nix
@@ -1,30 +1,22 @@
 { lib
 , fetchFromGitHub
 , bash
-, cairo
 , glib
-, qt5
-, hicolor-icon-theme
 , gdk-pixbuf
+, gettext
 , imagemagick
-, desktop-file-utils
 , ninja
 , meson
 , sassc
-, ibus
-, usbutils
-, libxcb
 , python3Packages
 , gobject-introspection
 , gtk3
 , wrapGAppsHook
-, libappindicator-gtk3
 }:
 
 python3Packages.buildPythonApplication rec {
   name = "polychromatic";
   version = "0.7.3";
-
   format = "other";
 
   src = fetchFromGitHub {
@@ -41,57 +33,40 @@ python3Packages.buildPythonApplication rec {
       --replace '$(which sassc 2>/dev/null)' '${sassc}/bin/sassc' \
       --replace '$(which sass 2>/dev/null)' '${sassc}/bin/sass'
 
-    substituteInPlace pylib/common.py --replace "/usr/share/polychromatic" "$out/share/polychromatic"
+    substituteInPlace pylib/common.py \
+      --replace "/usr/share/polychromatic" "$out/share/polychromatic"
   '';
 
   preConfigure = ''
     scripts/build-styles.sh
   '';
 
-  buildInputs = [
-    cairo
-    hicolor-icon-theme
-  ];
-
-  pythonPath = with python3Packages; [
-    openrazer
-    pyqt5
-    pyqtwebengine
+  nativeBuildInputs = with python3Packages; [
+    gettext
+    gobject-introspection
+    meson
+    ninja
+    sassc
+    wrapGAppsHook
   ];
 
   propagatedBuildInputs = with python3Packages; [
-    libxcb
-    colour
     colorama
-    setproctitle
+    colour
+    gtk3
     openrazer
-    openrazer-daemon
-    requests
-    ibus
-    usbutils
-    pyqt5
-    libappindicator-gtk3
-  ];
-
-  nativeBuildInputs = with python3Packages; [
+    pygobject3
     pyqt5
-    desktop-file-utils
-    qt5.wrapQtAppsHook
-    wrapGAppsHook
-    ninja
-    meson
-    sassc
+    pyqtwebengine
+    requests
+    setproctitle
   ];
 
-  propagatedNativeBuildInputs = [
-    gobject-introspection
-    gtk3
-    gdk-pixbuf
-    imagemagick
-  ];
+  dontWrapGapps = true;
+  dontWrapQtApps = true;
 
   makeWrapperArgs = [
-    "\${qtWrapperArgs[@]}"
+    "\${gappsWrapperArgs[@]}"
   ];
 
   meta = with lib; {
diff --git a/pkgs/applications/misc/remarkable/restream/default.nix b/pkgs/applications/misc/remarkable/restream/default.nix
index c383baaaa9e22..9af70769e3d99 100644
--- a/pkgs/applications/misc/remarkable/restream/default.nix
+++ b/pkgs/applications/misc/remarkable/restream/default.nix
@@ -1,5 +1,4 @@
 { lib
-, bash
 , stdenv
 , lz4
 , ffmpeg-full
diff --git a/pkgs/applications/misc/remarkable/rmapi/default.nix b/pkgs/applications/misc/remarkable/rmapi/default.nix
index 624da925cc7c6..cca6c5b488720 100644
--- a/pkgs/applications/misc/remarkable/rmapi/default.nix
+++ b/pkgs/applications/misc/remarkable/rmapi/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "rmapi";
-  version = "0.0.20";
+  version = "0.0.21";
 
   src = fetchFromGitHub {
     owner = "juruen";
     repo = "rmapi";
     rev = "v${version}";
-    sha256 = "sha256-khQ4Q2y/MJdz5EpfTSrLBROCX2QP2+3PXRO+x+FaXro=";
+    sha256 = "sha256-PObuO+Aea2MS1DW3/uOS7GajtFUPolDnPgwxYehGPlA=";
   };
 
-  vendorSha256 = "sha256-gu+BU2tL/xZ7D6lZ1ueO/9IB9H3NNm4mloCZaGqZskU=";
+  vendorSha256 = "sha256-LmKcHV0aq7NDEwaL+u8zXkbKzzdWD8zmnAGw5xShDYo=";
 
   doCheck = false;
 
diff --git a/pkgs/applications/misc/rescuetime/default.nix b/pkgs/applications/misc/rescuetime/default.nix
index 273b2d6046ed8..ea97f8305fee1 100644
--- a/pkgs/applications/misc/rescuetime/default.nix
+++ b/pkgs/applications/misc/rescuetime/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, mkDerivation, makeWrapper, libXScrnSaver, writeScript, common-updater-scripts, curl, pup }:
+{ stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, mkDerivation, libXScrnSaver, writeScript, common-updater-scripts, curl, pup }:
 
 let
   version = "2.16.5.1";
diff --git a/pkgs/applications/misc/rlaunch/default.nix b/pkgs/applications/misc/rlaunch/default.nix
index 206c32987cca6..5622c94d427f8 100644
--- a/pkgs/applications/misc/rlaunch/default.nix
+++ b/pkgs/applications/misc/rlaunch/default.nix
@@ -1,9 +1,7 @@
 { lib
 , fetchFromGitHub
 , rustPlatform
-, libX11
-, libXft
-, libXinerama
+, xorg
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -21,7 +19,7 @@ rustPlatform.buildRustPackage rec {
 
   # The x11_dl crate dlopen()s these libraries, so we have to inject them into rpath.
   postFixup = ''
-    patchelf --set-rpath ${lib.makeLibraryPath [ libX11 libXft libXinerama ]} $out/bin/rlaunch
+    patchelf --set-rpath ${lib.makeLibraryPath (with xorg; [ libX11 libXft libXinerama ])} $out/bin/rlaunch
   '';
 
   meta = with lib; {
diff --git a/pkgs/applications/misc/rofi-emoji/default.nix b/pkgs/applications/misc/rofi-emoji/default.nix
index 0357681b7493e..293f214b60736 100644
--- a/pkgs/applications/misc/rofi-emoji/default.nix
+++ b/pkgs/applications/misc/rofi-emoji/default.nix
@@ -1,8 +1,6 @@
 { stdenv
 , lib
 , fetchFromGitHub
-, fetchpatch
-, substituteAll
 , makeWrapper
 
 , autoreconfHook
diff --git a/pkgs/applications/misc/rofi-power-menu/default.nix b/pkgs/applications/misc/rofi-power-menu/default.nix
index 657796a5972a0..e02b7062f4bca 100644
--- a/pkgs/applications/misc/rofi-power-menu/default.nix
+++ b/pkgs/applications/misc/rofi-power-menu/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, rofi }:
+{ lib, stdenv, fetchFromGitHub }:
 
 stdenv.mkDerivation rec {
   pname = "rofi-power-menu";
diff --git a/pkgs/applications/misc/sl1-to-photon/default.nix b/pkgs/applications/misc/sl1-to-photon/default.nix
index a8a0bfb1e10aa..c924a3ec2bb54 100644
--- a/pkgs/applications/misc/sl1-to-photon/default.nix
+++ b/pkgs/applications/misc/sl1-to-photon/default.nix
@@ -6,7 +6,6 @@
 , numpy
 , pyphotonfile
 , shiboken2
-, which
 }:
 let
   version = "0.1.3";
diff --git a/pkgs/applications/misc/subsurface/default.nix b/pkgs/applications/misc/subsurface/default.nix
index 02bf65761f019..10d4ffc77b4b2 100644
--- a/pkgs/applications/misc/subsurface/default.nix
+++ b/pkgs/applications/misc/subsurface/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchFromGitHub, autoreconfHook, cmake, wrapQtAppsHook, pkg-config, qmake
+{ lib, stdenv, fetchFromGitHub, autoreconfHook, cmake, wrapQtAppsHook, pkg-config, qmake
 , curl, grantlee, libgit2, libusb-compat-0_1, libssh2, libxml2, libxslt, libzip, zlib
 , qtbase, qtconnectivity, qtlocation, qtsvg, qttools, qtwebkit, libXcomposite
 , bluez
diff --git a/pkgs/applications/misc/termpdf.py/default.nix b/pkgs/applications/misc/termpdf.py/default.nix
index 95937ea5f2e3c..4ccddcd70071c 100644
--- a/pkgs/applications/misc/termpdf.py/default.nix
+++ b/pkgs/applications/misc/termpdf.py/default.nix
@@ -1,7 +1,6 @@
 { lib
 , buildPythonApplication
 , fetchFromGitHub
-, fetchPypi
 , bibtool
 , pybtex
 , pymupdf
diff --git a/pkgs/applications/misc/trenchbroom/default.nix b/pkgs/applications/misc/trenchbroom/default.nix
index 5ee13bb5ee3eb..9a93edb30f617 100644
--- a/pkgs/applications/misc/trenchbroom/default.nix
+++ b/pkgs/applications/misc/trenchbroom/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub
 , cmake, ninja, git, pandoc, pkg-config
-, libGL, libGLU, libXxf86vm, freeimage
+, libGL, libGLU, freeimage
 , catch2, fmt, glew, miniz, tinyxml-2, xorg
 , qtbase, wrapQtAppsHook
 , copyDesktopItems, makeDesktopItem
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake git pandoc wrapQtAppsHook copyDesktopItems pkg-config ];
   buildInputs = [
-    libGL libGLU libXxf86vm freeimage qtbase catch2 fmt glew miniz tinyxml-2
+    libGL libGLU xorg.libXxf86vm freeimage qtbase catch2 fmt glew miniz tinyxml-2
     xorg.libSM
   ];
   QT_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}";
diff --git a/pkgs/applications/misc/wofi/default.nix b/pkgs/applications/misc/wofi/default.nix
index 0020594bb8cda..2473129bc6dc2 100644
--- a/pkgs/applications/misc/wofi/default.nix
+++ b/pkgs/applications/misc/wofi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchhg, fetchpatch, pkg-config, meson, ninja, wayland, gtk3, wrapGAppsHook, installShellFiles }:
+{ stdenv, lib, fetchhg, pkg-config, meson, ninja, wayland, gtk3, wrapGAppsHook, installShellFiles }:
 
 stdenv.mkDerivation rec {
   pname = "wofi";
diff --git a/pkgs/applications/misc/wordnet/default.nix b/pkgs/applications/misc/wordnet/default.nix
index 27694174d7037..5b52caeaf1ad5 100644
--- a/pkgs/applications/misc/wordnet/default.nix
+++ b/pkgs/applications/misc/wordnet/default.nix
@@ -50,5 +50,6 @@ stdenv.mkDerivation rec {
     };
     maintainers = [ ];
     platforms = with lib.platforms; linux ++ darwin;
+    mainProgram = "wn";
   };
 }
diff --git a/pkgs/applications/misc/xastir/default.nix b/pkgs/applications/misc/xastir/default.nix
index 294beb06c5bf8..1af9f8e249e5c 100644
--- a/pkgs/applications/misc/xastir/default.nix
+++ b/pkgs/applications/misc/xastir/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config
 , curl, db, libgeotiff
-, libXpm, libXt, motif, pcre
+, xorg, motif, pcre
 , perl, proj, rastermagick, shapelib
 }:
 
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     curl db libgeotiff
-    libXpm libXt motif pcre
+    xorg.libXpm xorg.libXt motif pcre
     perl proj rastermagick shapelib
   ];
 
diff --git a/pkgs/applications/misc/xfontsel/default.nix b/pkgs/applications/misc/xfontsel/default.nix
index d056dd66e8da8..ecafb9d5118cc 100644
--- a/pkgs/applications/misc/xfontsel/default.nix
+++ b/pkgs/applications/misc/xfontsel/default.nix
@@ -2,7 +2,7 @@
 # at https://www.x.org/releases/individual/.
 # That is why this expression is not inside pkgs.xorg
 
-{ lib, stdenv, fetchurl, makeWrapper, libX11, pkg-config, libXaw }:
+{ lib, stdenv, fetchurl, makeWrapper, xorg, pkg-config }:
 
 stdenv.mkDerivation rec {
   pname = "xfontsel";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pkg-config makeWrapper ];
 
-  buildInputs = [ libX11 libXaw ];
+  buildInputs = [ xorg.libX11 xorg.libXaw ];
 
   # Without this, it gets Xmu as a dependency, but without rpath entry
   NIX_LDFLAGS = "-lXmu";
diff --git a/pkgs/applications/misc/xmrig/proxy.nix b/pkgs/applications/misc/xmrig/proxy.nix
index c5900fb9d507e..1040451efae09 100644
--- a/pkgs/applications/misc/xmrig/proxy.nix
+++ b/pkgs/applications/misc/xmrig/proxy.nix
@@ -1,5 +1,4 @@
 { stdenv, lib, fetchFromGitHub, cmake, libuv, libmicrohttpd, openssl
-, donateLevel ? 0
 }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix
index 13c3f217de39d..3584d24f14944 100644
--- a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix
+++ b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix
@@ -1,5 +1,4 @@
-{ stdenv, lib, meson, ninja, fetchurl, fetchpatch
-, cairo
+{ stdenv, lib, meson, ninja, fetchurl, cairo
 , girara
 , gtk-mac-integration
 , gumbo
diff --git a/pkgs/applications/networking/appgate-sdp/default.nix b/pkgs/applications/networking/appgate-sdp/default.nix
index b93fcc1903b33..320938eb39a66 100644
--- a/pkgs/applications/networking/appgate-sdp/default.nix
+++ b/pkgs/applications/networking/appgate-sdp/default.nix
@@ -31,7 +31,6 @@
 , nss
 , openssl
 , pango
-, procps
 , python3
 , stdenv
 , systemd
diff --git a/pkgs/applications/networking/browsers/elinks/default.nix b/pkgs/applications/networking/browsers/elinks/default.nix
index d2cb55810eb0b..138af6cc511c8 100644
--- a/pkgs/applications/networking/browsers/elinks/default.nix
+++ b/pkgs/applications/networking/browsers/elinks/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, ncurses, libX11, bzip2, zlib
+{ lib, stdenv, fetchFromGitHub, ncurses, libX11, bzip2, zlib
 , brotli, zstd, xz, openssl, autoreconfHook, gettext, pkg-config, libev
 , gpm, libidn, tre, expat
 , # Incompatible licenses, LGPLv3 - GPLv2
diff --git a/pkgs/applications/networking/browsers/netsurf/browser.nix b/pkgs/applications/networking/browsers/netsurf/browser.nix
index db4940093b309..72eeda8152955 100644
--- a/pkgs/applications/networking/browsers/netsurf/browser.nix
+++ b/pkgs/applications/networking/browsers/netsurf/browser.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchpatch, makeWrapper, wrapGAppsHook
+{ lib, stdenv, fetchurl, makeWrapper, wrapGAppsHook
 
 # Buildtime dependencies.
 , check, pkg-config, xxd
diff --git a/pkgs/applications/networking/cisco-packet-tracer/7.nix b/pkgs/applications/networking/cisco-packet-tracer/7.nix
index 422ccd05cffcb..413ed86619673 100644
--- a/pkgs/applications/networking/cisco-packet-tracer/7.nix
+++ b/pkgs/applications/networking/cisco-packet-tracer/7.nix
@@ -1,7 +1,6 @@
 { stdenv
 , lib
 , buildFHSUserEnvBubblewrap
-, callPackage
 , copyDesktopItems
 , dpkg
 , lndir
diff --git a/pkgs/applications/networking/cisco-packet-tracer/8.nix b/pkgs/applications/networking/cisco-packet-tracer/8.nix
index 05ced41827403..4d4f65c306617 100644
--- a/pkgs/applications/networking/cisco-packet-tracer/8.nix
+++ b/pkgs/applications/networking/cisco-packet-tracer/8.nix
@@ -3,7 +3,6 @@
 , alsa-lib
 , autoPatchelfHook
 , buildFHSUserEnvBubblewrap
-, callPackage
 , copyDesktopItems
 , dbus
 , dpkg
diff --git a/pkgs/applications/networking/cluster/driftctl/default.nix b/pkgs/applications/networking/cluster/driftctl/default.nix
index ad26d4f6cba98..0c9d90cd8aacd 100644
--- a/pkgs/applications/networking/cluster/driftctl/default.nix
+++ b/pkgs/applications/networking/cluster/driftctl/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "driftctl";
-  version = "0.37.0";
+  version = "0.38.1";
 
   src = fetchFromGitHub {
     owner = "snyk";
     repo = "driftctl";
     rev = "v${version}";
-    sha256 = "sha256-Abp5JetsMqIXZK8BxNa22OBFCxquoLoy3npv6XxCWGo=";
+    sha256 = "sha256-etH/92Nhl5ZkmBeDtgFN0pLUOzgWhd3lClW4+zXYPr4=";
   };
 
-  vendorSha256 = "sha256-uWPnBqT6lZSRClw2RyxHEOzue1Azj9VpPaulMA3qlug=";
+  vendorSha256 = "sha256-tvl0VlMUD7rVlB/OjyptYyllx6brX+ycGTp4In9yEvE=";
 
   nativeBuildInputs = [ installShellFiles ];
 
diff --git a/pkgs/applications/networking/cluster/kubernetes/default.nix b/pkgs/applications/networking/cluster/kubernetes/default.nix
index 66a11329d4106..983aeaba1947d 100644
--- a/pkgs/applications/networking/cluster/kubernetes/default.nix
+++ b/pkgs/applications/networking/cluster/kubernetes/default.nix
@@ -21,13 +21,13 @@
 
 buildGoModule rec {
   pname = "kubernetes";
-  version = "1.23.12";
+  version = "1.23.13";
 
   src = fetchFromGitHub {
     owner = "kubernetes";
     repo = "kubernetes";
     rev = "v${version}";
-    sha256 = "sha256-PuSjMyve7YxxuVr3ztM6nM86gl3GpcIa+LHajzfXODU=";
+    sha256 = "sha256-Te31+geLT2hzyDfSGkCoXS0pXC1gbIJmpfC0DNDecAI=";
   };
 
   vendorSha256 = null;
diff --git a/pkgs/applications/networking/cluster/kuma/default.nix b/pkgs/applications/networking/cluster/kuma/default.nix
index 1fa66767931c3..20bba7d405dcf 100644
--- a/pkgs/applications/networking/cluster/kuma/default.nix
+++ b/pkgs/applications/networking/cluster/kuma/default.nix
@@ -16,7 +16,7 @@
 
 buildGoModule rec {
   inherit pname ;
-  version = "1.8.0";
+  version = "1.8.1";
   tags = lib.optionals enableGateway ["gateway"];
   vendorSha256 = "sha256-69uXHvpQMeFwQbejMpfQPS8DDXJyVsnn59WUEJpSeng=";
 
@@ -24,7 +24,7 @@ buildGoModule rec {
     owner = "kumahq";
     repo = "kuma";
     rev = version;
-    sha256 = "sha256-5459Fl7AbzuNGIOfDpVYlhvzLzfLT2Ckhr5omxZr76w=";
+    sha256 = "sha256-hNfgiMX3aMb8yjXjFKz73MczOeJyOI3Tna/NRSJBSzs=";
   };
 
   doCheck = false;
diff --git a/pkgs/applications/networking/cluster/kyverno/default.nix b/pkgs/applications/networking/cluster/kyverno/default.nix
index d00b1b38b2eef..da602ac6864bd 100644
--- a/pkgs/applications/networking/cluster/kyverno/default.nix
+++ b/pkgs/applications/networking/cluster/kyverno/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "kyverno";
-  version = "1.7.4";
+  version = "1.8.0";
 
   src = fetchFromGitHub {
     owner = "kyverno";
     repo = "kyverno";
     rev = "v${version}";
-    sha256 = "sha256-EzPd4D+pK9mFSoJx9gEWEw9izXum2NgACiBuQ6uTYGo=";
+    sha256 = "sha256-VJhn3z/utbcZdJjmVzsjyqPfpKMmDXSKUcoALSmawqs=";
   };
 
   ldflags = [
@@ -18,7 +18,7 @@ buildGoModule rec {
     "-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00"
   ];
 
-  vendorSha256 = "sha256-bpuEEoWobFPVsNZKKuOKTQGvV+/NAgaM4M63bv5y0Rk=";
+  vendorSha256 = "sha256-8Sk36IFk3tL/wqDnKJw/K1MtKBZuVRRFkyMl4b/XwDI=";
 
   subPackages = [ "cmd/cli/kubectl-kyverno" ];
 
diff --git a/pkgs/applications/networking/cluster/terraform-compliance/default.nix b/pkgs/applications/networking/cluster/terraform-compliance/default.nix
index 5f71f8d70cb63..e60c4f14e3064 100644
--- a/pkgs/applications/networking/cluster/terraform-compliance/default.nix
+++ b/pkgs/applications/networking/cluster/terraform-compliance/default.nix
@@ -10,7 +10,6 @@
 , mock
 , netaddr
 , pytestCheckHook
-, python3Packages
 , radish-bdd
 , semver
 }:
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index feba95f58db7d..8ca12f1326346 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -479,13 +479,13 @@
     "version": "1.29.0"
   },
   "gridscale": {
-    "hash": "sha256-vbFrwAZBazZok4LwXTTa4QIZpHxIPKv3x6vUyVt2S2I=",
+    "hash": "sha256-3JB82wbZ6mosFJZ96rGOnv/f1VFhHk6WEfm2u6sop2E=",
     "owner": "gridscale",
     "provider-source-address": "registry.terraform.io/gridscale/gridscale",
     "repo": "terraform-provider-gridscale",
-    "rev": "v1.15.0",
+    "rev": "v1.16.0",
     "vendorHash": null,
-    "version": "1.15.0"
+    "version": "1.16.0"
   },
   "hcloud": {
     "hash": "sha256-DWDM3yWKkRV9FJMzKK7JJQdI0WvFILF/bsZFv2CjrvM=",
@@ -669,13 +669,13 @@
     "version": "0.7.0"
   },
   "linode": {
-    "hash": "sha256-FtJYpHmXkXBIcxlrUN9hOid3x4wMSk5NI2CFzmwniu4=",
+    "hash": "sha256-bwVHrgcxc2W5Lx1aheqkdgwfrFfk4YAhD5bqvHdcxtI=",
     "owner": "linode",
     "provider-source-address": "registry.terraform.io/linode/linode",
     "repo": "terraform-provider-linode",
-    "rev": "v1.29.3",
+    "rev": "v1.29.4",
     "vendorHash": "sha256-D7WZ2Ep/W8aCCFOVgsveJKAIg/j5l9fEnnXLMobICnc=",
-    "version": "1.29.3"
+    "version": "1.29.4"
   },
   "linuxbox": {
     "hash": "sha256-MzasMVtXO7ZeZ+qEx2Z+7881fOIA0SFzSvXVHeEROtg=",
@@ -777,13 +777,13 @@
     "version": "0.6.12"
   },
   "newrelic": {
-    "hash": "sha256-2JYRvlpHqEU5VPVhZlBkMYD88L7vMjELFWDY9eJYkK8=",
+    "hash": "sha256-Sm5GwfILRCg0/gTNJtrDrWZY+uBXvuTYtrrtTnugP9Q=",
     "owner": "newrelic",
     "provider-source-address": "registry.terraform.io/newrelic/newrelic",
     "repo": "terraform-provider-newrelic",
-    "rev": "v3.4.4",
-    "vendorHash": "sha256-vtpRDE6tAhJGtYDG65NvtKx/fyt0yBqJTg5s5kXls+8=",
-    "version": "3.4.4"
+    "rev": "v3.5.0",
+    "vendorHash": "sha256-1D66m18oWwuXgBIWstRWvjfy9iGrmO3gyVBucdPps2c=",
+    "version": "3.5.0"
   },
   "nomad": {
     "hash": "sha256-HhocWB3ZCFdeYgmA64hv1CYwqIf4EB/Q+vNrFKVB31I=",
@@ -1012,13 +1012,13 @@
     "version": "1.2.1"
   },
   "selectel": {
-    "hash": "sha256-27Sdez4coJ4Enc1zTg4lr1SzlW3r6wCjciC5ID8vo0w=",
+    "hash": "sha256-2PwqVzwl8UIO+334lp9zkwkr2zAdI8S/rO+6iqTLu+I=",
     "owner": "selectel",
     "provider-source-address": "registry.terraform.io/selectel/selectel",
     "repo": "terraform-provider-selectel",
-    "rev": "v3.8.4",
-    "vendorHash": "sha256-kmsO9jFoR/93PkOeIo0pkS/OjE+m3QbIspobAv/9+KI=",
-    "version": "3.8.4"
+    "rev": "v3.8.5",
+    "vendorHash": "sha256-/7YQa84hOrOAGQSW1kVE27aM2253IB4pvA0ASAJe8VQ=",
+    "version": "3.8.5"
   },
   "sentry": {
     "hash": "sha256-dNyUp+gXrOvMQu5tEnv2dOsXihyd19gdYakIo7+h3pY=",
diff --git a/pkgs/applications/networking/firehol/default.nix b/pkgs/applications/networking/firehol/default.nix
index 145fae2553a20..8d63a8b4c0734 100644
--- a/pkgs/applications/networking/firehol/default.nix
+++ b/pkgs/applications/networking/firehol/default.nix
@@ -1,5 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, pkgs
-, autoconf, automake, curl, iprange, iproute2, iptables, iputils
+{ stdenv, lib, fetchFromGitHub, autoconf, automake, curl, iprange, iproute2, iptables, iputils
 , kmod, nettools, procps, tcpdump, traceroute, util-linux, whois
 
 # If true, just install FireQOS without FireHOL
diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix
index e28e999522cca..7ce86986b7088 100644
--- a/pkgs/applications/networking/flexget/default.nix
+++ b/pkgs/applications/networking/flexget/default.nix
@@ -5,14 +5,14 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "flexget";
-  version = "3.3.34";
+  version = "3.3.35";
 
   # Fetch from GitHub in order to use `requirements.in`
   src = fetchFromGitHub {
     owner = "flexget";
     repo = "flexget";
     rev = "refs/tags/v${version}";
-    hash = "sha256-eDSfKkVR06rqSQkVWTEL/v5XLXWHagV0h8ClWNFaYak=";
+    hash = "sha256-CVWeTjigfIrCFa9OZRfA4QWZArA2vkA6psITRFMKr4o=";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix
index 00b970cd68716..580af6e2e0ce0 100644
--- a/pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix
+++ b/pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, stdenv, bitlbee, autoconf, automake, libtool, pkg-config, glib, libgcrypt }:
+{ lib, fetchFromGitHub, stdenv, bitlbee, autoconf, automake, libtool, pkg-config, libgcrypt }:
 
 with lib;
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/networking/instant-messengers/chatty/default.nix b/pkgs/applications/networking/instant-messengers/chatty/default.nix
index 9728ea65c3612..541bcc72f5ac1 100644
--- a/pkgs/applications/networking/instant-messengers/chatty/default.nix
+++ b/pkgs/applications/networking/instant-messengers/chatty/default.nix
@@ -29,15 +29,16 @@
 
 stdenv.mkDerivation rec {
   pname = "chatty";
-  version = "0.6.7";
+  version = "unstable-2022-09-20";
 
   src = fetchFromGitLab {
     domain = "source.puri.sm";
     owner = "Librem5";
     repo = "chatty";
-    rev = "v${version}";
+    # https://source.puri.sm/Librem5/chatty/-/tree/247c53fd990f7472ddd1a92c2f9e1299ae3ef4e4
+    rev = "247c53fd990f7472ddd1a92c2f9e1299ae3ef4e4";
     fetchSubmodules = true;
-    hash = "sha256-W4w/00mRgjfyQmLQ81/EAN+80qk7kDkBmMPJnOU+AIc=";
+    hash = "sha256-9hgQC0vLmmJJxrBWTdTIrJbSSwLS23uVoJri2ieCj4E=";
   };
 
   postPatch = ''
@@ -87,7 +88,5 @@ stdenv.mkDerivation rec {
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ dotlambda tomfitzhenry ];
     platforms = platforms.linux;
-    # Requires upgrade to libsoup3
-    broken = true;
   };
 }
diff --git a/pkgs/applications/networking/instant-messengers/nheko/default.nix b/pkgs/applications/networking/instant-messengers/nheko/default.nix
index 127e94ab3e54f..50d68eeeba1c7 100644
--- a/pkgs/applications/networking/instant-messengers/nheko/default.nix
+++ b/pkgs/applications/networking/instant-messengers/nheko/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , cmake
 , asciidoc
 , cmark
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
index 15e830b768709..f5d2479bdaa15 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
@@ -2,7 +2,7 @@
 , gst_all_1, libstartup_notification, gettext, perlPackages, libxml2, nss
 , nspr, farstream, libXScrnSaver, avahi, dbus, dbus-glib, intltool, libidn
 , lib, python3, libICE, libXext, libSM, libgnt, ncurses, cyrus_sasl, openssl
-, gnutls, libgcrypt, symlinkJoin, cacert, plugins, withOpenssl, withGnutls, withCyrus_sasl ? true
+, gnutls, libgcrypt, cacert, plugins, withOpenssl, withGnutls, withCyrus_sasl ? true
 }:
 
 # FIXME: clean the mess around choosing the SSL library (nss by default)
diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/applications/networking/instant-messengers/profanity/default.nix
index 1905fd1b4f36b..e68941d2a51a0 100644
--- a/pkgs/applications/networking/instant-messengers/profanity/default.nix
+++ b/pkgs/applications/networking/instant-messengers/profanity/default.nix
@@ -28,13 +28,13 @@
 
 stdenv.mkDerivation rec {
   pname = "profanity";
-  version = "0.13.0";
+  version = "0.13.1";
 
   src = fetchFromGitHub {
     owner = "profanity-im";
     repo = "profanity";
     rev = version;
-    hash = "sha256-cTkNtj1mN5EuCyniFibKNzY2fxe3NKpRXt8acO/p6WY=";
+    hash = "sha256-A9ZgHliLb4v/3W5tm5zD0WN8mRmxLE/MUSTBXGvBCCM=";
   };
 
   patches = [
diff --git a/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix b/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
index 1d249794d4431..0d320485fe74c 100644
--- a/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
+++ b/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
@@ -1,5 +1,5 @@
 { stdenv, lib, fetchurl, rpmextract, undmg, autoPatchelfHook
-, xorg, gtk3, gnome2, nss, alsa-lib, udev, libnotify
+, xorg, gtk3, nss, alsa-lib, udev, libnotify
 , wrapGAppsHook }:
 
 let
diff --git a/pkgs/applications/networking/insync/v3.nix b/pkgs/applications/networking/insync/v3.nix
index cc6b0d08a1031..cf68308176fa7 100644
--- a/pkgs/applications/networking/insync/v3.nix
+++ b/pkgs/applications/networking/insync/v3.nix
@@ -3,8 +3,6 @@
 , fetchurl
 , makeWrapper
 , dpkg
-, glibc
-, glib
 , libxcb
 , libGL
 , nss
diff --git a/pkgs/applications/networking/irc/hexchat/default.nix b/pkgs/applications/networking/irc/hexchat/default.nix
index 0bc25c0f85926..3ab70167f7ac3 100644
--- a/pkgs/applications/networking/irc/hexchat/default.nix
+++ b/pkgs/applications/networking/irc/hexchat/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, pkg-config, gtk2, lua, perl, python3Packages
+{ lib, stdenv, fetchFromGitHub, pkg-config, gtk2, lua, perl, python3Packages
 , pciutils, dbus-glib, libcanberra-gtk2, libproxy
 , enchant2, libnotify, openssl, isocodes
 , desktop-file-utils
diff --git a/pkgs/applications/networking/irc/ii/default.nix b/pkgs/applications/networking/irc/ii/default.nix
index e39f7b75bb5d9..8fcbdce972916 100644
--- a/pkgs/applications/networking/irc/ii/default.nix
+++ b/pkgs/applications/networking/irc/ii/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "ii";
-  version = "1.9";
+  version = "2.0";
 
   src = fetchurl {
     url = "https://dl.suckless.org/tools/${pname}-${version}.tar.gz";
-    sha256 = "sha256-hQyzI7WD0mG1G9qZk+5zMzQ1Ko5soeLwK1fBVL9WjBc=";
+    sha256 = "sha256-T2evzSCMB5ObiKrb8hSXpwKtCgf5tabOhh+fOf/lQls=";
   };
 
   makeFlags = [ "CC:=$(CC)" ];
diff --git a/pkgs/applications/networking/juju/default.nix b/pkgs/applications/networking/juju/default.nix
index a3f00ab247449..22ea41ec4343a 100644
--- a/pkgs/applications/networking/juju/default.nix
+++ b/pkgs/applications/networking/juju/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "juju";
-  version = "2.9.34";
+  version = "2.9.35";
 
   src = fetchFromGitHub {
     owner = "juju";
     repo = "juju";
     rev = "juju-${version}";
-    sha256 = "sha256-oytnWzIsxLOeQvy1iSWysyMQuJ3vTnv7Ot9izOvgPHg=";
+    sha256 = "sha256-tRuT4freMDtFjmZuBV9WD9jQFUat8QAias5d+AN7IVo=";
   };
 
-  vendorSha256 = "sha256-1/EnIPUufPwJqH24mqok5ijMenaPUldHBx8dOydECj8=";
+  vendorSha256 = "sha256-2MevXSjjwXDjmiMhiZyv45a3OgDrliVcvHbXGRIOu1s=";
 
   # Disable tests because it attempts to use a mongodb instance
   doCheck = false;
diff --git a/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index a40e998618a15..1e47c68526add 100644
--- a/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -11,7 +11,7 @@
 , enableSpellcheck ? true
 
 # Arguments to include external libraries
-, enableLibSM ? true, libSM
+, enableLibSM ? true, xorg
 , enableGnuTLS ? true, gnutls
 , enableEnchant ? enableSpellcheck, enchant
 , enableDbus ? true, dbus, dbus-glib
@@ -76,7 +76,7 @@ let
     { flags = [ "ldap" ]; enabled = enableLdap; deps = [ openldap ]; }
     { flags = [ "libetpan" ]; enabled = enableLibetpan; deps = [ libetpan ]; }
     { flags = [ "libravatar-plugin" ]; enabled = enablePluginLibravatar; }
-    { flags = [ "libsm" ]; enabled = enableLibSM; deps = [ libSM ]; }
+    { flags = [ "libsm" ]; enabled = enableLibSM; deps = [ xorg.libSM ]; }
     { flags = [ "litehtml_viewer-plugin" ]; enabled = enablePluginLitehtmlViewer; deps = [ gumbo ]; }
     { flags = [ "mailmbox-plugin" ]; enabled = enablePluginMailmbox; }
     { flags = [ "managesieve-plugin" ]; enabled = enablePluginManageSieve; }
diff --git a/pkgs/applications/networking/mailreaders/hasmail/default.nix b/pkgs/applications/networking/mailreaders/hasmail/default.nix
index c039febb6d7c1..d750937c3ee13 100644
--- a/pkgs/applications/networking/mailreaders/hasmail/default.nix
+++ b/pkgs/applications/networking/mailreaders/hasmail/default.nix
@@ -2,7 +2,6 @@
 , buildGoModule
 , fetchFromGitHub
 , pkg-config
-, gobject-introspection
 , pango
 , cairo
 , gtk2
diff --git a/pkgs/applications/networking/mailreaders/mblaze/default.nix b/pkgs/applications/networking/mailreaders/mblaze/default.nix
index 8572bec3432c9..de82535cd5601 100644
--- a/pkgs/applications/networking/mailreaders/mblaze/default.nix
+++ b/pkgs/applications/networking/mailreaders/mblaze/default.nix
@@ -1,5 +1,5 @@
-{ coreutils, fetchFromGitHub, fetchpatch, file, gawk, gnugrep, gnused
-, installShellFiles, less, lib, libiconv, makeWrapper, nano, stdenv, ruby
+{ coreutils, fetchFromGitHub, file, gawk, gnugrep, gnused
+, installShellFiles, lib, libiconv, makeWrapper, stdenv, ruby
 }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/networking/pcloud/default.nix b/pkgs/applications/networking/pcloud/default.nix
index 49905cdbd213a..21b75cfe8846d 100644
--- a/pkgs/applications/networking/pcloud/default.nix
+++ b/pkgs/applications/networking/pcloud/default.nix
@@ -21,7 +21,7 @@
  # Runtime dependencies;
  # A few additional ones (e.g. Node) are already shipped together with the
  # AppImage, so we don't have to duplicate them here.
-, alsa-lib, dbus-glib, fuse, gnome, gsettings-desktop-schemas, gtk3, libdbusmenu-gtk2, libXdamage, nss, udev
+, alsa-lib, dbus-glib, fuse, gsettings-desktop-schemas, gtk3, libdbusmenu-gtk2, libXdamage, nss, udev
 }:
 
 let
diff --git a/pkgs/applications/networking/remote/nice-dcv-client/default.nix b/pkgs/applications/networking/remote/nice-dcv-client/default.nix
index 23b2727d695d6..0722561cb6f3b 100644
--- a/pkgs/applications/networking/remote/nice-dcv-client/default.nix
+++ b/pkgs/applications/networking/remote/nice-dcv-client/default.nix
@@ -4,7 +4,6 @@
 , glib
 , libX11
 , gst_all_1
-, sqlite
 , libepoxy
 , pango
 , cairo
diff --git a/pkgs/applications/office/kmymoney/default.nix b/pkgs/applications/office/kmymoney/default.nix
index 3f17e46023ab9..6a6ddc28449ed 100644
--- a/pkgs/applications/office/kmymoney/default.nix
+++ b/pkgs/applications/office/kmymoney/default.nix
@@ -9,7 +9,7 @@
 , sqlcipher
 
 # Needed for running tests:
-, qtbase, xvfb-run
+, xvfb-run
 
 , python3
 }:
diff --git a/pkgs/applications/office/skrooge/default.nix b/pkgs/applications/office/skrooge/default.nix
index f5ad715d87a64..d070d98d3f555 100644
--- a/pkgs/applications/office/skrooge/default.nix
+++ b/pkgs/applications/office/skrooge/default.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, lib, fetchpatch, fetchurl,
+{ mkDerivation, lib, fetchurl,
   cmake, extra-cmake-modules, qtwebengine, qtscript, grantlee,
   kxmlgui, kwallet, kparts, kdoctools, kjobwidgets, kdesignerplugin,
   kiconthemes, knewstuff, sqlcipher, qca-qt5, kactivities, karchive,
diff --git a/pkgs/applications/plasma-mobile/angelfish.nix b/pkgs/applications/plasma-mobile/angelfish.nix
index 35f7b60a45a91..302dc1c7bfb7f 100644
--- a/pkgs/applications/plasma-mobile/angelfish.nix
+++ b/pkgs/applications/plasma-mobile/angelfish.nix
@@ -1,6 +1,5 @@
 { lib
 , mkDerivation
-, fetchurl
 , cmake
 , corrosion
 , extra-cmake-modules
diff --git a/pkgs/applications/radio/cubicsdr/default.nix b/pkgs/applications/radio/cubicsdr/default.nix
index 23b64e124c553..400927aed4d7a 100644
--- a/pkgs/applications/radio/cubicsdr/default.nix
+++ b/pkgs/applications/radio/cubicsdr/default.nix
@@ -1,5 +1,6 @@
 { lib, stdenv, fetchFromGitHub, cmake, fftw, hamlib, libpulseaudio, libGL, libX11, liquid-dsp,
-  pkg-config, soapysdr-with-plugins, wxGTK31-gtk3, enableDigitalLab ? false }:
+  pkg-config, soapysdr-with-plugins, wxGTK32, enableDigitalLab ? false,
+  Cocoa, WebKit }:
 
 stdenv.mkDerivation rec {
   pname = "cubicsdr";
@@ -14,7 +15,9 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake pkg-config ];
 
-  buildInputs = [ fftw hamlib libpulseaudio libGL libX11 liquid-dsp soapysdr-with-plugins wxGTK31-gtk3 ];
+  buildInputs = [ fftw hamlib liquid-dsp soapysdr-with-plugins wxGTK32 ]
+    ++ lib.optionals stdenv.isLinux [ libpulseaudio libGL libX11 ]
+    ++ lib.optionals stdenv.isDarwin [ Cocoa WebKit ];
 
   cmakeFlags = [ "-DUSE_HAMLIB=ON" ]
     ++ lib.optional enableDigitalLab "-DENABLE_DIGITAL_LAB=ON";
@@ -24,6 +27,6 @@ stdenv.mkDerivation rec {
     description = "Software Defined Radio application";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ lasandell ];
-    platforms = platforms.linux;
+    platforms = platforms.unix;
   };
 }
diff --git a/pkgs/applications/radio/direwolf/default.nix b/pkgs/applications/radio/direwolf/default.nix
index ffd608edf7ff0..46303d9c92abf 100644
--- a/pkgs/applications/radio/direwolf/default.nix
+++ b/pkgs/applications/radio/direwolf/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, cmake, alsa-lib, espeak, glibc, gpsd
+{ lib, stdenv, fetchFromGitHub, cmake, alsa-lib, espeak, gpsd
 , hamlib, perl, python3, udev }:
 
 with lib;
diff --git a/pkgs/applications/radio/klog/default.nix b/pkgs/applications/radio/klog/default.nix
index 080011e167e63..248561b3ee139 100644
--- a/pkgs/applications/radio/klog/default.nix
+++ b/pkgs/applications/radio/klog/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, hamlib, pkg-config, qt5, qtbase, qttools, qtserialport, qtcharts, qmake, wrapQtAppsHook }:
+{ lib, stdenv, fetchurl, hamlib, pkg-config, qtbase, qttools, qtserialport, qtcharts, qmake, wrapQtAppsHook }:
 
 stdenv.mkDerivation rec {
   pname = "klog";
diff --git a/pkgs/applications/science/biology/delly/default.nix b/pkgs/applications/science/biology/delly/default.nix
index f758e41167942..7922438df5285 100644
--- a/pkgs/applications/science/biology/delly/default.nix
+++ b/pkgs/applications/science/biology/delly/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchpatch, fetchFromGitHub, htslib, zlib, bzip2, xz, ncurses, boost }:
+{ lib, stdenv, fetchFromGitHub, htslib, zlib, bzip2, xz, ncurses, boost }:
 
 stdenv.mkDerivation rec {
   pname = "delly";
diff --git a/pkgs/applications/science/biology/meme-suite/default.nix b/pkgs/applications/science/biology/meme-suite/default.nix
index bfa561437e745..c0f67c314161e 100644
--- a/pkgs/applications/science/biology/meme-suite/default.nix
+++ b/pkgs/applications/science/biology/meme-suite/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, python3, perl, glibc, zlib }:
+{ lib, stdenv, fetchurl, python3, perl, zlib }:
 
 stdenv.mkDerivation rec {
   pname = "meme-suite";
diff --git a/pkgs/applications/science/biology/sortmerna/default.nix b/pkgs/applications/science/biology/sortmerna/default.nix
index 11530c6a72264..6884e1955f75e 100644
--- a/pkgs/applications/science/biology/sortmerna/default.nix
+++ b/pkgs/applications/science/biology/sortmerna/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, cmake, rocksdb, rapidjson, pkg-config, fetchFromGitHub, fetchpatch, zlib }:
+{ lib, stdenv, cmake, rocksdb, rapidjson, pkg-config, fetchFromGitHub, zlib }:
 
 stdenv.mkDerivation rec {
   pname = "sortmerna";
diff --git a/pkgs/applications/science/electronics/appcsxcad/default.nix b/pkgs/applications/science/electronics/appcsxcad/default.nix
index 7aafa70f7fa1a..9645e5426ab11 100644
--- a/pkgs/applications/science/electronics/appcsxcad/default.nix
+++ b/pkgs/applications/science/electronics/appcsxcad/default.nix
@@ -7,7 +7,6 @@
 , hdf5
 , vtkWithQt5
 , qtbase
-, wrapQtAppsHook
 , fparser
 , tinyxml
 , cgal
diff --git a/pkgs/applications/science/electronics/gtkwave/default.nix b/pkgs/applications/science/electronics/gtkwave/default.nix
index 10dcb2327c060..57104cb045eee 100644
--- a/pkgs/applications/science/electronics/gtkwave/default.nix
+++ b/pkgs/applications/science/electronics/gtkwave/default.nix
@@ -16,11 +16,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gtkwave";
-  version = "3.3.111";
+  version = "3.3.113";
 
   src = fetchurl {
     url = "mirror://sourceforge/gtkwave/${pname}-gtk3-${version}.tar.gz";
-    sha256 = "0cv222qhgldfniz6zys52zhrynfsp5v0h8ia857lng7v33vw5qdl";
+    sha256 = "sha256-bv81puBSiFVkO2hNk63rMchbTSN3KtSnyHnL0/apQe0=";
   };
 
   nativeBuildInputs = [ pkg-config wrapGAppsHook ];
diff --git a/pkgs/applications/science/electronics/openems/default.nix b/pkgs/applications/science/electronics/openems/default.nix
index e7b947450acc8..083f01a42881a 100644
--- a/pkgs/applications/science/electronics/openems/default.nix
+++ b/pkgs/applications/science/electronics/openems/default.nix
@@ -10,7 +10,6 @@
 , zlib
 , cmake
 , octave
-, gl2ps
 , mpi
 , withQcsxcad ? true
 , withMPI ? false
diff --git a/pkgs/applications/science/logic/abc/default.nix b/pkgs/applications/science/logic/abc/default.nix
index 4f37651a171c1..bf7bffd11591b 100644
--- a/pkgs/applications/science/logic/abc/default.nix
+++ b/pkgs/applications/science/logic/abc/default.nix
@@ -4,13 +4,13 @@
 
 stdenv.mkDerivation rec {
   pname   = "abc-verifier";
-  version = "2022.07.27";
+  version = "unstable-2022-09-08";
 
   src = fetchFromGitHub {
     owner = "yosyshq";
     repo  = "abc";
-    rev   = "7cc11f7f0c49d4ce7e0ed88950d1c4c8abb1cba4";
-    hash  = "sha256-6m8XpSYWT0uMpYHXm3ExnH7RMg923YqZAJPTBeFXMzg=";
+    rev   = "ab5b16ede2ff3a4ab5209df24db2c76700899684";
+    hash  = "sha256-G4MnBViwIosFDiPfUimGqf6fq1KJlxj+LozmgoKaH3A=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/science/logic/cbmc/default.nix b/pkgs/applications/science/logic/cbmc/default.nix
index 07c3b62d37dab..4750dd08c0a97 100644
--- a/pkgs/applications/science/logic/cbmc/default.nix
+++ b/pkgs/applications/science/logic/cbmc/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation rec {
   pname = "cbmc";
-  version = "5.67.0";
+  version = "5.68.0";
 
   src = fetchFromGitHub {
     owner = "diffblue";
     repo = pname;
     rev = "${pname}-${version}";
-    sha256 = "sha256-9w6GGi/yW7IYv3NoflpzO/UH712+LWp6f10+ak2hLIA=";
+    sha256 = "sha256-Hup/E426sPAj8/vpgBz8j6C65fG6U59oq78mqmGkDD8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/science/logic/mcy/default.nix b/pkgs/applications/science/logic/mcy/default.nix
index dc1094f3e27d0..343b50dfd7ef9 100644
--- a/pkgs/applications/science/logic/mcy/default.nix
+++ b/pkgs/applications/science/logic/mcy/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub
-, yosys, symbiyosys, python3
+, yosys, python3
 }:
 
 let
diff --git a/pkgs/applications/science/logic/petrinizer/default.nix b/pkgs/applications/science/logic/petrinizer/default.nix
index e28137dde75b3..62d259f831871 100644
--- a/pkgs/applications/science/logic/petrinizer/default.nix
+++ b/pkgs/applications/science/logic/petrinizer/default.nix
@@ -1,7 +1,6 @@
 { mkDerivation
 , async, base, bytestring, containers, fetchFromGitLab, mtl
-, parallel-io, parsec, lib, stm, transformers, sbv_7_13, z3
-}:
+, parallel-io, parsec, lib, stm, transformers, sbv_7_13}:
 
 mkDerivation rec {
   pname = "petrinizer";
diff --git a/pkgs/applications/science/logic/why3/default.nix b/pkgs/applications/science/logic/why3/default.nix
index 11cd19188965e..160d67094f4c0 100644
--- a/pkgs/applications/science/logic/why3/default.nix
+++ b/pkgs/applications/science/logic/why3/default.nix
@@ -1,4 +1,4 @@
-{ callPackage, fetchurl, fetchpatch, lib, stdenv
+{ callPackage, fetchurl, lib, stdenv
 , ocamlPackages, coqPackages, rubber, hevea, emacs }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/science/logic/why3/with-provers.nix b/pkgs/applications/science/logic/why3/with-provers.nix
index 54aa22511742b..95d5b95718dd9 100644
--- a/pkgs/applications/science/logic/why3/with-provers.nix
+++ b/pkgs/applications/science/logic/why3/with-provers.nix
@@ -1,4 +1,4 @@
-{ stdenv, makeWrapper, runCommand, symlinkJoin, why3 }:
+{ stdenv, makeWrapper, runCommand, why3 }:
 provers:
 let configAwkScript = runCommand "why3-conf.awk" { inherit provers; }
   ''
diff --git a/pkgs/applications/science/math/nasc/default.nix b/pkgs/applications/science/math/nasc/default.nix
index da66dc241d2e7..927a71b9ef135 100644
--- a/pkgs/applications/science/math/nasc/default.nix
+++ b/pkgs/applications/science/math/nasc/default.nix
@@ -1,7 +1,6 @@
 { lib, stdenv
 , fetchFromGitHub
 , pkg-config
-, fetchpatch
 , python3
 , meson
 , ninja
diff --git a/pkgs/applications/science/math/sage/sage-src.nix b/pkgs/applications/science/math/sage/sage-src.nix
index 4fd18969a941e..6cdb7919d9ea8 100644
--- a/pkgs/applications/science/math/sage/sage-src.nix
+++ b/pkgs/applications/science/math/sage/sage-src.nix
@@ -1,7 +1,6 @@
 { stdenv
 , fetchFromGitHub
 , fetchpatch
-, runtimeShell
 }:
 
 # This file is responsible for fetching the sage source and adding necessary patches.
diff --git a/pkgs/applications/science/math/symmetrica/default.nix b/pkgs/applications/science/math/symmetrica/default.nix
index ed9e64347a87c..eea34fb778850 100644
--- a/pkgs/applications/science/math/symmetrica/default.nix
+++ b/pkgs/applications/science/math/symmetrica/default.nix
@@ -1,7 +1,6 @@
 { stdenv
 , lib
 , fetchFromGitLab
-, fetchpatch
 , autoreconfHook
 }:
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix b/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix
index a89b73eb8664f..6821e33d1a629 100644
--- a/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix
@@ -2,9 +2,6 @@
 , stdenv
 , fetchgit
 , bash
-, pkg-config
-, jre8
-, libuuid
 , openmodelica
 , mkOpenModelicaDerivation
 }:
diff --git a/pkgs/applications/science/robotics/apmplanner2/default.nix b/pkgs/applications/science/robotics/apmplanner2/default.nix
index b65c23521395d..34509f05daa3d 100644
--- a/pkgs/applications/science/robotics/apmplanner2/default.nix
+++ b/pkgs/applications/science/robotics/apmplanner2/default.nix
@@ -1,4 +1,4 @@
-{ lib, mkDerivation, fetchFromGitHub, fetchpatch, qmake
+{ lib, mkDerivation, fetchFromGitHub, qmake
 , qtbase, qtscript, qtwebkit, qtserialport, qtsvg, qtdeclarative, qtquickcontrols2
 , alsa-lib, libsndfile, flite, openssl, udev, SDL2
 }:
diff --git a/pkgs/applications/terminal-emulators/alacritty/default.nix b/pkgs/applications/terminal-emulators/alacritty/default.nix
index 9eff16045637c..7c0bd8b6410a3 100644
--- a/pkgs/applications/terminal-emulators/alacritty/default.nix
+++ b/pkgs/applications/terminal-emulators/alacritty/default.nix
@@ -16,12 +16,7 @@
 , fontconfig
 , freetype
 , libGL
-, libX11
-, libXcursor
-, libXi
-, libXrandr
-, libXxf86vm
-, libxcb
+, xorg
 , libxkbcommon
 , wayland
 , xdg-utils
@@ -41,12 +36,12 @@ let
     fontconfig
     freetype
     libGL
-    libX11
-    libXcursor
-    libXi
-    libXrandr
-    libXxf86vm
-    libxcb
+    xorg.libX11
+    xorg.libXcursor
+    xorg.libXi
+    xorg.libXrandr
+    xorg.libXxf86vm
+    xorg.libxcb
   ] ++ lib.optionals stdenv.isLinux [
     libxkbcommon
     wayland
diff --git a/pkgs/applications/terminal-emulators/darktile/default.nix b/pkgs/applications/terminal-emulators/darktile/default.nix
index 17af8457cb103..80d3d6187d1ad 100644
--- a/pkgs/applications/terminal-emulators/darktile/default.nix
+++ b/pkgs/applications/terminal-emulators/darktile/default.nix
@@ -1,5 +1,4 @@
 { stdenv
-, buildGoModule
 , fetchFromGitHub
 , lib
 , go
diff --git a/pkgs/applications/terminal-emulators/tilix/default.nix b/pkgs/applications/terminal-emulators/tilix/default.nix
index 917b179490c62..736b0e36d9567 100644
--- a/pkgs/applications/terminal-emulators/tilix/default.nix
+++ b/pkgs/applications/terminal-emulators/tilix/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 , fetchFromGitHub
-, fetchpatch
 , meson
 , ninja
 , python3
@@ -13,7 +12,6 @@
 , gettext
 , gtkd
 , libsecret
-, glib
 , wrapGAppsHook
 , libunwind
 , appstream
diff --git a/pkgs/applications/terminal-emulators/x3270/default.nix b/pkgs/applications/terminal-emulators/x3270/default.nix
index 7bc4941caf195..7ce5d95775c1f 100644
--- a/pkgs/applications/terminal-emulators/x3270/default.nix
+++ b/pkgs/applications/terminal-emulators/x3270/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, openssl, m4, expat
+{ lib, stdenv, fetchurl, m4, expat
 , libX11, libXt, libXaw, libXmu, bdftopcf, mkfontdir
 , fontadobe100dpi, fontadobeutopia100dpi, fontbh100dpi
 , fontbhlucidatypewriter100dpi, fontbitstream100dpi
diff --git a/pkgs/applications/version-management/bcompare/default.nix b/pkgs/applications/version-management/bcompare/default.nix
index bed85a37f544d..fab2780d96440 100644
--- a/pkgs/applications/version-management/bcompare/default.nix
+++ b/pkgs/applications/version-management/bcompare/default.nix
@@ -1,4 +1,4 @@
-{ lib, autoPatchelfHook, bzip2, cairo, coreutils, fetchurl, gdk-pixbuf, glibc, pango, gtk2, kcoreaddons, ki18n, kio, kservice
+{ lib, autoPatchelfHook, bzip2, cairo, fetchurl, gdk-pixbuf, glibc, pango, gtk2, kcoreaddons, ki18n, kio, kservice
 , stdenv, runtimeShell, unzip
 }:
 
diff --git a/pkgs/applications/version-management/git-and-tools/git-machete/default.nix b/pkgs/applications/version-management/git-and-tools/git-machete/default.nix
index b5c251f247af3..9dc5143790aa8 100644
--- a/pkgs/applications/version-management/git-and-tools/git-machete/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-machete/default.nix
@@ -12,13 +12,13 @@
 
 buildPythonApplication rec {
   pname = "git-machete";
-  version = "3.12.0";
+  version = "3.12.4";
 
   src = fetchFromGitHub {
     owner = "virtuslab";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-o4OVA9cv+/JLiTUnDEAI/yj+YmOulFrX5XmlRZAb2vw=";
+    sha256 = "sha256-HRf6e6Qs1zghU01JmZQsR9CHyslUD1T+pCY8eq1JTmo=";
   };
 
   nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/applications/version-management/git-and-tools/git-publish/default.nix b/pkgs/applications/version-management/git-and-tools/git-publish/default.nix
new file mode 100644
index 0000000000000..0f0eeff156b06
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-publish/default.nix
@@ -0,0 +1,32 @@
+{ lib, stdenv, python, perl, fetchFromGitHub, installShellFiles }:
+stdenv.mkDerivation rec {
+  pname = "git-publish";
+  version = "1.8.1";
+
+  src = fetchFromGitHub {
+    owner = "stefanha";
+    repo = "git-publish";
+    rev = "v${version}";
+    sha256 = "14rz5kli6sz171cvdc46z3z0nnpd57rliwr6nn6vjjc49yyfwgl4";
+  };
+
+  nativeBuildInputs = [ perl installShellFiles ];
+  buildInputs = [ python ];
+
+  installPhase = ''
+    runHook preInstall
+
+    install -Dm0755 git-publish $out/bin/git-publish
+    pod2man git-publish.pod > git-publish.1
+    installManPage git-publish.1
+
+    runHook postInstall
+  '';
+
+  meta = {
+    description = "Prepare and store patch revisions as git tags";
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.lheckemann ];
+    homepage = "https://github.com/stefanha/git-publish";
+  };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/lefthook/default.nix b/pkgs/applications/version-management/git-and-tools/lefthook/default.nix
index 0359ed7ac6098..c06172aa216d4 100644
--- a/pkgs/applications/version-management/git-and-tools/lefthook/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/lefthook/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "lefthook";
-  version = "1.1.1";
+  version = "1.1.2";
 
   src = fetchFromGitHub {
     rev = "v${version}";
     owner = "evilmartians";
     repo = "lefthook";
-    sha256 = "sha256-Ic2AsPFdRk3XdTVGbPBByxcHRAGGQfYoQm9GlgmSvA4=";
+    sha256 = "sha256-YgW0Q1s3V9WvhYQJlAszD7DdEbfggV5w1uMKXhDrn0s=";
   };
 
   vendorSha256 = "sha256-NTZz0EDIjGdh8dD9jxbNVdWb7NFJsdtnMp7H6Ni0EbQ=";
diff --git a/pkgs/applications/version-management/git-up/default.nix b/pkgs/applications/version-management/git-up/default.nix
index 06a2bb48989ca..0a366827e40d5 100644
--- a/pkgs/applications/version-management/git-up/default.nix
+++ b/pkgs/applications/version-management/git-up/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, pythonPackages, git }:
+{ lib, pythonPackages, git }:
 
 pythonPackages.buildPythonApplication rec {
   pname = "git-up";
diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix
index a5c6dc8c27466..feb1063503ff3 100644
--- a/pkgs/applications/version-management/mercurial/default.nix
+++ b/pkgs/applications/version-management/mercurial/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchpatch, python3Packages, makeWrapper, gettext, installShellFiles
+{ lib, stdenv, fetchurl, python3Packages, makeWrapper, gettext, installShellFiles
 , re2Support ? true
 , rustSupport ? stdenv.hostPlatform.isLinux, rustPlatform
 , fullBuild ? false
diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix
index 6f62a381a5045..866146e1d8ffb 100644
--- a/pkgs/applications/version-management/monotone/default.nix
+++ b/pkgs/applications/version-management/monotone/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchFromGitHub, boost, zlib, botan2, libidn
+{ lib, stdenv, fetchFromGitHub, boost, zlib, botan2, libidn
 , lua, pcre, sqlite, perl, pkg-config, expect, less
 , bzip2, gmp, openssl
 , autoreconfHook, texinfo
diff --git a/pkgs/applications/version-management/reposurgeon/default.nix b/pkgs/applications/version-management/reposurgeon/default.nix
index fc57024ea20fc..2c7836f1318a9 100644
--- a/pkgs/applications/version-management/reposurgeon/default.nix
+++ b/pkgs/applications/version-management/reposurgeon/default.nix
@@ -1,5 +1,4 @@
-{ lib, stdenv, fetchurl, makeWrapper, buildGoModule, git
-, asciidoctor, ruby
+{ lib, fetchurl, buildGoModule, asciidoctor, ruby
 }:
 
 buildGoModule rec {
diff --git a/pkgs/applications/version-management/sourcehut/default.nix b/pkgs/applications/version-management/sourcehut/default.nix
index aee65dee3bbb8..d5c8a97a5f898 100644
--- a/pkgs/applications/version-management/sourcehut/default.nix
+++ b/pkgs/applications/version-management/sourcehut/default.nix
@@ -1,5 +1,4 @@
 { python3
-, openssl
 , callPackage
 , recurseIntoAttrs
 , nixosTests
diff --git a/pkgs/applications/video/kodi/addons/iagl/default.nix b/pkgs/applications/video/kodi/addons/iagl/default.nix
index b8bbe3ae46fa1..a7dc758696c10 100644
--- a/pkgs/applications/video/kodi/addons/iagl/default.nix
+++ b/pkgs/applications/video/kodi/addons/iagl/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildKodiAddon, fetchFromGitHub, fetchzip, dateutil, requests, routing, vfs-libarchive, archive_tool, youtube }:
+{ lib, buildKodiAddon, fetchFromGitHub, dateutil, requests, routing, vfs-libarchive, archive_tool, youtube }:
 
 buildKodiAddon rec {
   pname = "iagl";
diff --git a/pkgs/applications/video/kodi/addons/keymap/default.nix b/pkgs/applications/video/kodi/addons/keymap/default.nix
index d7b45485d6837..aaaed78d4147c 100644
--- a/pkgs/applications/video/kodi/addons/keymap/default.nix
+++ b/pkgs/applications/video/kodi/addons/keymap/default.nix
@@ -1,4 +1,4 @@
-{ lib, addonDir, buildKodiAddon, fetchzip, defusedxml, kodi-six }:
+{ lib, buildKodiAddon, fetchzip, defusedxml, kodi-six }:
 
 buildKodiAddon rec {
   pname = "keymap";
diff --git a/pkgs/applications/video/mkvtoolnix/default.nix b/pkgs/applications/video/mkvtoolnix/default.nix
index 4ad3a6603deac..9cce7bb3b3337 100644
--- a/pkgs/applications/video/mkvtoolnix/default.nix
+++ b/pkgs/applications/video/mkvtoolnix/default.nix
@@ -3,7 +3,6 @@
 , fetchFromGitLab
 , pkg-config
 , autoreconfHook
-, qmake
 , rake
 , boost
 , cmark
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix
index d4f75e7d9301f..01a2d973bf3d9 100644
--- a/pkgs/applications/video/mpv/default.nix
+++ b/pkgs/applications/video/mpv/default.nix
@@ -2,7 +2,6 @@
 , lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , addOpenGLRunpath
 , docutils
 , perl
diff --git a/pkgs/applications/video/obs-studio/plugins/looking-glass-obs.nix b/pkgs/applications/video/obs-studio/plugins/looking-glass-obs.nix
index 1dbfef2a8649d..1696a2d9493b0 100644
--- a/pkgs/applications/video/obs-studio/plugins/looking-glass-obs.nix
+++ b/pkgs/applications/video/obs-studio/plugins/looking-glass-obs.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, cmake, libbfd, SDL2, obs-studio
+{ lib, stdenv, cmake, libbfd, SDL2, obs-studio
 , looking-glass-client }:
 
 stdenv.mkDerivation {
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
index b1f3e680ef2a3..80bcb6d41b9de 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
@@ -1,8 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
-, fetchurl
 , cmake
 , obs-studio
 }:
diff --git a/pkgs/applications/video/pipe-viewer/default.nix b/pkgs/applications/video/pipe-viewer/default.nix
index f4d915374b830..620cedb6c1b29 100644
--- a/pkgs/applications/video/pipe-viewer/default.nix
+++ b/pkgs/applications/video/pipe-viewer/default.nix
@@ -6,7 +6,6 @@
 , wrapGAppsHook
 , withGtk3 ? false
 , ffmpeg
-, gtk3
 , wget
 , xdg-utils
 , youtube-dl
diff --git a/pkgs/applications/video/shotcut/default.nix b/pkgs/applications/video/shotcut/default.nix
index acd0bb496b5d5..e268b05094edc 100644
--- a/pkgs/applications/video/shotcut/default.nix
+++ b/pkgs/applications/video/shotcut/default.nix
@@ -1,6 +1,5 @@
 { lib
 , fetchFromGitHub
-, fetchpatch
 , mkDerivation
 , SDL2
 , frei0r
diff --git a/pkgs/applications/virtualization/firecracker/default.nix b/pkgs/applications/virtualization/firecracker/default.nix
index 877bcc2f8b046..66932260886d1 100644
--- a/pkgs/applications/virtualization/firecracker/default.nix
+++ b/pkgs/applications/virtualization/firecracker/default.nix
@@ -1,7 +1,7 @@
 { fetchurl, lib, stdenv }:
 
 let
-  version = "1.1.1";
+  version = "1.1.2";
 
   suffix = {
     x86_64-linux = "x86_64";
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
 
   sourceRoot = ".";
   src = dlbin {
-    x86_64-linux = "sha256-KRlOE4iDWMYzKZUZnuKIwIGooj5o8ARpROS7f2VIr1c=";
+    x86_64-linux = "sha256-RkFlc+atTB9zHRAjQSqe4nJ9N7I9FE/RBeEcXoCk0T8=";
     aarch64-linux = "sha256-AqVFqUbMtjPmOsSgAaJ2AFNc0McC708fAD36qLz0VAc=";
   };
 
diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix
index ec078f55aa59f..5ea14cae03352 100644
--- a/pkgs/applications/virtualization/runc/default.nix
+++ b/pkgs/applications/virtualization/runc/default.nix
@@ -6,7 +6,6 @@
 , pkg-config
 , which
 , libapparmor
-, apparmor-parser
 , libseccomp
 , libselinux
 , makeWrapper
diff --git a/pkgs/applications/window-managers/i3/pystatus.nix b/pkgs/applications/window-managers/i3/pystatus.nix
index bddaab6157831..3472c760428bc 100644
--- a/pkgs/applications/window-managers/i3/pystatus.nix
+++ b/pkgs/applications/window-managers/i3/pystatus.nix
@@ -4,7 +4,6 @@
 , libnotify
 , gobject-introspection
 , python3Packages
-, wrapGAppsHook
 , extraLibs ? [] }:
 
 python3Packages.buildPythonApplication rec {
diff --git a/pkgs/applications/window-managers/sway/contrib.nix b/pkgs/applications/window-managers/sway/contrib.nix
index 499713f966aaf..40ac908fe5807 100644
--- a/pkgs/applications/window-managers/sway/contrib.nix
+++ b/pkgs/applications/window-managers/sway/contrib.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 
-, fetchurl
 , coreutils
 , makeWrapper
 , sway-unwrapped
diff --git a/pkgs/applications/window-managers/wayfire/wf-shell.nix b/pkgs/applications/window-managers/wayfire/wf-shell.nix
index bd9bcb30d107d..51111932cd237 100644
--- a/pkgs/applications/window-managers/wayfire/wf-shell.nix
+++ b/pkgs/applications/window-managers/wayfire/wf-shell.nix
@@ -1,5 +1,4 @@
-{ stdenv, lib, fetchurl, meson, ninja, pkg-config, wayland, git
-, alsa-lib, gtkmm3, gtk-layer-shell, pulseaudio, wayfire, wf-config
+{ stdenv, lib, fetchurl, meson, ninja, pkg-config, wayland, alsa-lib, gtkmm3, gtk-layer-shell, pulseaudio, wayfire, wf-config
 }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/data/fonts/cherry/default.nix b/pkgs/data/fonts/cherry/default.nix
index 53d9149091e80..2e95777515510 100644
--- a/pkgs/data/fonts/cherry/default.nix
+++ b/pkgs/data/fonts/cherry/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fonttosfnt, mkfontdir }:
+{ lib, stdenv, fetchFromGitHub, xorg }:
 
 stdenv.mkDerivation rec {
   pname = "cherry";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "13zkxwp6r6kcxv4x459vwscr0n0sik4a3kcz5xnmlpvcdnbxi586";
   };
 
-  nativeBuildInputs = [ fonttosfnt mkfontdir ];
+  nativeBuildInputs = [ xorg.fonttosfnt xorg.mkfontdir ];
 
   buildPhase = ''
     patchShebangs make.sh
diff --git a/pkgs/data/fonts/clearlyU/default.nix b/pkgs/data/fonts/clearlyU/default.nix
index 5c97d3b713445..9799955d05f38 100644
--- a/pkgs/data/fonts/clearlyU/default.nix
+++ b/pkgs/data/fonts/clearlyU/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fonttosfnt, mkfontscale, libfaketime }:
+{ lib, stdenv, fetchurl, xorg, libfaketime }:
 
 stdenv.mkDerivation rec {
   pname = "clearlyU";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1xn14jbv3m1khy7ydvad9ydkn7yygdbhjy9wm1v000jzjwr3lv21";
   };
 
-  nativeBuildInputs = [ fonttosfnt mkfontscale libfaketime ];
+  nativeBuildInputs = [ xorg.fonttosfnt xorg.mkfontscale libfaketime ];
 
   buildPhase = ''
     # convert bdf fonts to otb
diff --git a/pkgs/data/fonts/creep/default.nix b/pkgs/data/fonts/creep/default.nix
index d4748544af555..d25464da813fa 100644
--- a/pkgs/data/fonts/creep/default.nix
+++ b/pkgs/data/fonts/creep/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, libfaketime
-, fonttosfnt, mkfontscale
+, xorg
 }:
 
 stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "0zs21kznh1q883jfdgz74bb63i4lxlv98hj3ipp0wvsi6zw0vs8n";
   };
 
-  nativeBuildInputs = [ libfaketime fonttosfnt mkfontscale ];
+  nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ];
 
   buildPhase = ''
     faketime -f "1970-01-01 00:00:01" fonttosfnt -g 2 -m 2 -o creep.otb creep.bdf
diff --git a/pkgs/data/fonts/dina/default.nix b/pkgs/data/fonts/dina/default.nix
index 3b5d75acb5039..509a37556cecc 100644
--- a/pkgs/data/fonts/dina/default.nix
+++ b/pkgs/data/fonts/dina/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, unzip
-, bdftopcf, mkfontscale, fonttosfnt
+, bdftopcf, xorg
 }:
 
 stdenv.mkDerivation {
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
   };
 
   nativeBuildInputs =
-    [ unzip bdftopcf mkfontscale fonttosfnt ];
+    [ unzip bdftopcf xorg.mkfontscale xorg.fonttosfnt ];
 
   postPatch = ''
     sed -i 's/microsoft-cp1252/ISO8859-1/' *.bdf
diff --git a/pkgs/data/fonts/envypn-font/default.nix b/pkgs/data/fonts/envypn-font/default.nix
index dbfb85f881fc7..b80067baff058 100644
--- a/pkgs/data/fonts/envypn-font/default.nix
+++ b/pkgs/data/fonts/envypn-font/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, libfaketime
-, fonttosfnt, mkfontscale
+, xorg
 }:
 
 stdenv.mkDerivation {
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
     sha256 = "bda67b6bc6d5d871a4d46565d4126729dfb8a0de9611dae6c68132a7b7db1270";
   };
 
-  nativeBuildInputs = [ libfaketime fonttosfnt mkfontscale ];
+  nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ];
 
   unpackPhase = ''
     tar -xzf $src --strip-components=1
diff --git a/pkgs/data/fonts/gohufont/default.nix b/pkgs/data/fonts/gohufont/default.nix
index e72bed4ae4103..37fb622e13105 100644
--- a/pkgs/data/fonts/gohufont/default.nix
+++ b/pkgs/data/fonts/gohufont/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchurl, fetchFromGitHub
-, mkfontscale, bdf2psf, bdftopcf
-, fonttosfnt, libfaketime
+, xorg, bdf2psf, bdftopcf
+, libfaketime
 }:
 
 stdenv.mkDerivation rec {
@@ -15,8 +15,8 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs =
-    [ mkfontscale bdf2psf bdftopcf
-      fonttosfnt libfaketime
+    [ xorg.mkfontscale bdf2psf bdftopcf
+      xorg.fonttosfnt libfaketime
     ];
 
   buildPhase = ''
diff --git a/pkgs/data/fonts/profont/default.nix b/pkgs/data/fonts/profont/default.nix
index 3570bf7bf91ad..da12347af0626 100644
--- a/pkgs/data/fonts/profont/default.nix
+++ b/pkgs/data/fonts/profont/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchzip, mkfontscale }:
+{ lib, stdenv, fetchzip, xorg }:
 
 stdenv.mkDerivation {
   pname = "profont";
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
 
   dontBuild = true;
 
-  nativeBuildInputs = [ mkfontscale ];
+  nativeBuildInputs = [ xorg.mkfontscale ];
 
   installPhase = ''
     mkdir -p "$out/share/fonts/misc"
diff --git a/pkgs/data/fonts/siji/default.nix b/pkgs/data/fonts/siji/default.nix
index adc6a79f10f49..e83c79cca5f4c 100644
--- a/pkgs/data/fonts/siji/default.nix
+++ b/pkgs/data/fonts/siji/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, libfaketime, fonttosfnt, mkfontscale }:
+{ lib, stdenv, fetchFromGitHub, libfaketime, xorg }:
 
 stdenv.mkDerivation rec {
   name = "siji-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "1408g4nxwdd682vjqpmgv0cp0bfnzzzwls62cjs9zrds16xa9dpf";
   };
 
-  nativeBuildInputs = [ libfaketime fonttosfnt mkfontscale ];
+  nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ];
 
   buildPhase = ''
     # compress pcf fonts
diff --git a/pkgs/data/fonts/spleen/default.nix b/pkgs/data/fonts/spleen/default.nix
index 162197006ba76..737a799438fc7 100644
--- a/pkgs/data/fonts/spleen/default.nix
+++ b/pkgs/data/fonts/spleen/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, mkfontscale }:
+{ lib, fetchurl, xorg }:
 
 let
   pname = "spleen";
@@ -17,7 +17,7 @@ in fetchurl {
     install -m644 fonts.alias-spleen $d/fonts.alias
 
     # create fonts.dir so NixOS xorg module adds to fp
-    ${mkfontscale}/bin/mkfontdir "$d"
+    ${xorg.mkfontscale}/bin/mkfontdir "$d"
   '';
   sha256 = "sha256-6Imsa0ku8On63di0DOo0QxBa0t+tbtPRxM531EIiG94=";
 
diff --git a/pkgs/data/fonts/tamsyn/default.nix b/pkgs/data/fonts/tamsyn/default.nix
index 6f0886e1d971f..64955efd62e82 100644
--- a/pkgs/data/fonts/tamsyn/default.nix
+++ b/pkgs/data/fonts/tamsyn/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fontforge, mkfontscale }:
+{ lib, stdenv, fetchurl, fontforge, xorg }:
 
 let
   version = "1.11";
@@ -11,7 +11,7 @@ in stdenv.mkDerivation {
     sha256 = "0kpjzdj8sv5871b8827mjgj9dswk75h94jj5iia2bds18ih1pglp";
    };
 
-  nativeBuildInputs = [ fontforge mkfontscale ];
+  nativeBuildInputs = [ fontforge xorg.mkfontscale ];
 
   unpackPhase = ''
     tar -xzf $src --strip-components=1
diff --git a/pkgs/data/fonts/tamzen/default.nix b/pkgs/data/fonts/tamzen/default.nix
index 80212a14aebfb..8fcfe694299a7 100644
--- a/pkgs/data/fonts/tamzen/default.nix
+++ b/pkgs/data/fonts/tamzen/default.nix
@@ -1,4 +1,4 @@
-{ fetchFromGitHub, mkfontscale, lib, stdenv }:
+{ fetchFromGitHub, xorg, lib, stdenv }:
 
 stdenv.mkDerivation rec {
   pname = "tamzen-font";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "00x5fipzqimglvshhqwycdhaqslbvn3rl06jnswhyxfvz16ymj7s";
   };
 
-  nativeBuildInputs = [ mkfontscale ];
+  nativeBuildInputs = [ xorg.mkfontscale ];
 
   installPhase = ''
     install -m 644 -D otb/*.otb pcf/*.pcf -t "$out/share/fonts/misc"
diff --git a/pkgs/data/fonts/terminus-font/default.nix b/pkgs/data/fonts/terminus-font/default.nix
index 9ccf0371f1929..348f341cea50a 100644
--- a/pkgs/data/fonts/terminus-font/default.nix
+++ b/pkgs/data/fonts/terminus-font/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, python3
-, bdftopcf, mkfontscale
+, bdftopcf, xorg
 }:
 
 stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   patches = [ ./SOURCE_DATE_EPOCH-for-otb.patch ];
 
   nativeBuildInputs =
-    [ python3 bdftopcf mkfontscale ];
+    [ python3 bdftopcf xorg.mkfontscale ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/data/fonts/tewi/default.nix b/pkgs/data/fonts/tewi/default.nix
index 1cf31b5affe76..3e68042631c70 100644
--- a/pkgs/data/fonts/tewi/default.nix
+++ b/pkgs/data/fonts/tewi/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, python3
-, bdftopcf, mkfontscale
-, libfaketime, fonttosfnt
+, bdftopcf, xorg
+, libfaketime,
 }:
 
 stdenv.mkDerivation rec {
@@ -15,8 +15,8 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs =
-    [ python3 bdftopcf mkfontscale
-      libfaketime fonttosfnt
+    [ python3 bdftopcf xorg.mkfontscale
+      libfaketime xorg.fonttosfnt
     ];
 
   postPatch = ''
diff --git a/pkgs/data/fonts/ucs-fonts/default.nix b/pkgs/data/fonts/ucs-fonts/default.nix
index 7bb9930ccfca9..e9d78dd03a7c8 100644
--- a/pkgs/data/fonts/ucs-fonts/default.nix
+++ b/pkgs/data/fonts/ucs-fonts/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, bdftopcf
-, libfaketime, fonttosfnt, mkfontscale
+, libfaketime, xorg
 }:
 
 stdenv.mkDerivation {
@@ -24,8 +24,8 @@ stdenv.mkDerivation {
   sourceRoot = ".";
 
   nativeBuildInputs =
-    [ bdftopcf libfaketime fonttosfnt
-      mkfontscale
+    [ bdftopcf libfaketime xorg.fonttosfnt
+      xorg.mkfontscale
     ];
 
   buildPhase = ''
diff --git a/pkgs/data/fonts/uni-vga/default.nix b/pkgs/data/fonts/uni-vga/default.nix
index fea90e8b8e760..1239b12388310 100644
--- a/pkgs/data/fonts/uni-vga/default.nix
+++ b/pkgs/data/fonts/uni-vga/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, perl, kbd, bdftopcf
-, libfaketime, fonttosfnt, mkfontscale
+, libfaketime, xorg
 }:
 
 stdenv.mkDerivation {
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
 
   nativeBuildInputs =
     [ bdftopcf libfaketime
-      fonttosfnt mkfontscale
+      xorg.fonttosfnt xorg.mkfontscale
     ] ++ lib.optionals stdenv.isLinux [ perl kbd ];
 
   postPatch = "patchShebangs .";
diff --git a/pkgs/data/fonts/unifont/default.nix b/pkgs/data/fonts/unifont/default.nix
index 03ec6092ad1a2..1cd20a1c189b1 100644
--- a/pkgs/data/fonts/unifont/default.nix
+++ b/pkgs/data/fonts/unifont/default.nix
@@ -1,5 +1,5 @@
-{ lib, stdenv, fetchurl, mkfontscale
-, libfaketime, fonttosfnt
+{ lib, stdenv, fetchurl, xorg
+, libfaketime
 }:
 
 stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     hash = "sha256-77rkcU0YajAVugWHnGscaFvcFTgWm+1WPLknQZvTjN0=";
   };
 
-  nativeBuildInputs = [ libfaketime fonttosfnt mkfontscale ];
+  nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ];
 
   dontUnpack = true;
 
diff --git a/pkgs/data/fonts/uw-ttyp0/default.nix b/pkgs/data/fonts/uw-ttyp0/default.nix
index a3c3f7b68aa74..f8006516e2763 100644
--- a/pkgs/data/fonts/uw-ttyp0/default.nix
+++ b/pkgs/data/fonts/uw-ttyp0/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv, fetchurl, perl
-, bdftopcf, bdf2psf, mkfontdir
-, fonttosfnt
+, bdftopcf, bdf2psf, xorg
 , targetsDat  ? null
 , variantsDat ? null
 }:
@@ -17,7 +16,7 @@ stdenv.mkDerivation rec {
   # remove for version >1.3
   patches = [ ./determinism.patch ];
 
-  nativeBuildInputs = [ perl bdftopcf bdf2psf fonttosfnt mkfontdir ];
+  nativeBuildInputs = [ perl bdftopcf bdf2psf xorg.fonttosfnt xorg.mkfontdir ];
 
   # configure sizes, encodings and variants
   preConfigure =
diff --git a/pkgs/development/compilers/closure/default.nix b/pkgs/development/compilers/closure/default.nix
index 9d08a4b85c3cc..2e7397b26fdca 100644
--- a/pkgs/development/compilers/closure/default.nix
+++ b/pkgs/development/compilers/closure/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "closure-compiler";
-  version = "20220905";
+  version = "20221004";
 
   src = fetchurl {
     url = "mirror://maven/com/google/javascript/closure-compiler/v${version}/closure-compiler-v${version}.jar";
-    sha256 = "sha256-+1f6ILeoMO+6a+uL3y95PAbcyr2KXh0yMQfzsUcCg0E=";
+    sha256 = "sha256-r2m5nfNWg5aGJBRLVZwmgilpgc4epLWY4qx34pRIi6Q=";
   };
 
   dontUnpack = true;
diff --git a/pkgs/development/compilers/scala/2.x.nix b/pkgs/development/compilers/scala/2.x.nix
index bac99fd79ac8c..601f05a51bb0a 100644
--- a/pkgs/development/compilers/scala/2.x.nix
+++ b/pkgs/development/compilers/scala/2.x.nix
@@ -26,8 +26,8 @@ let
     };
 
     "2.13" = {
-      version = "2.13.8";
-      sha256 = "LLMdhGnGUYOfDpyDehqwZVDQMXJnUvVJBr4bneATFM8=";
+      version = "2.13.10";
+      sha256 = "sha256-sBRhWZzQeGBCxktTN5D0XlG6u5HFLcRl2EaDjpcBnMQ=";
       pname = "scala_2_13";
     };
   };
diff --git a/pkgs/development/compilers/yosys/default.nix b/pkgs/development/compilers/yosys/default.nix
index 44f56d366022d..34c76b48384e2 100644
--- a/pkgs/development/compilers/yosys/default.nix
+++ b/pkgs/development/compilers/yosys/default.nix
@@ -72,18 +72,27 @@ let
 
 in stdenv.mkDerivation rec {
   pname   = "yosys";
-  version = "0.20";
+  version = "0.22";
 
   src = fetchFromGitHub {
     owner = "YosysHQ";
     repo  = "yosys";
     rev   = "${pname}-${version}";
-    hash  = "sha256-0oDF6wLcWlDG2hWFjIL+oQmICQl/H6YAwDzgTiuF298=";
+    hash  = "sha256-us4GiulqkzcwD2iuNXB5eTd3iqgUdvj9Nd2p/9TJerQ=";
   };
 
   enableParallelBuilding = true;
   nativeBuildInputs = [ pkg-config bison flex ];
-  buildInputs = [ tcl readline libffi python3 protobuf zlib ];
+  buildInputs = [
+    tcl
+    readline
+    libffi
+    protobuf
+    zlib
+    (python3.withPackages (pp: with pp; [
+      click
+    ]))
+  ];
 
   makeFlags = [ "ENABLE_PROTOBUF=1" "PREFIX=${placeholder "out"}"];
 
diff --git a/pkgs/development/embedded/arduino/arduino-language-server/default.nix b/pkgs/development/embedded/arduino/arduino-language-server/default.nix
index cba2e595cf78b..6ed310649368f 100644
--- a/pkgs/development/embedded/arduino/arduino-language-server/default.nix
+++ b/pkgs/development/embedded/arduino/arduino-language-server/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "arduino-language-server";
-  version = "0.7.1";
+  version = "0.7.2";
 
   src = fetchFromGitHub {
     owner = "arduino";
     repo = "arduino-language-server";
     rev = version;
-    hash = "sha256-FnkXtjktj22LCkmFPxzQ72qiVBC1WR/ZiwMsmZPL578=";
+    hash = "sha256-7xuVCD27gE8uDFBTQgBwH8bx8OWc9Lj71o27FYOSiTY=";
   };
 
   subPackages = [ "." ];
diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix
index ade4168036a52..3914d09e9d0c7 100644
--- a/pkgs/development/interpreters/python/default.nix
+++ b/pkgs/development/interpreters/python/default.nix
@@ -167,10 +167,10 @@ in {
     sourceVersion = {
       major = "3";
       minor = "7";
-      patch = "14";
+      patch = "15";
       suffix = "";
     };
-    sha256 = "sha256-QVeuMeuBrxnoHDaIJhBJGw+49Q4A+ooXsJXIiQi5xFw=";
+    sha256 = "sha256-WRFHWgesK1PXRuiKBxavbStHNJQZGRNuoNM/ucdblxQ=";
     inherit (darwin) configd;
     inherit passthruFun;
   };
@@ -180,10 +180,10 @@ in {
     sourceVersion = {
       major = "3";
       minor = "8";
-      patch = "14";
+      patch = "15";
       suffix = "";
     };
-    sha256 = "sha256-XXfieCcbqAPpkJpBpPO6ygBhgck62mgqXl/o3EokxfM=";
+    sha256 = "sha256-URT8eRiipeIOtarGlrMMNvQSxu8ksT9cnrngVpgtlVA=";
     inherit (darwin) configd;
     inherit passthruFun;
   };
diff --git a/pkgs/development/java-modules/postgresql_jdbc/default.nix b/pkgs/development/java-modules/postgresql_jdbc/default.nix
index f58441beedbf7..7c20e42d4cc97 100644
--- a/pkgs/development/java-modules/postgresql_jdbc/default.nix
+++ b/pkgs/development/java-modules/postgresql_jdbc/default.nix
@@ -2,12 +2,12 @@
 
 stdenv.mkDerivation rec {
   pname = "postgresql-jdbc";
-  version = "42.2.20";
+  version = "42.5.0";
 
   src = fetchMavenArtifact {
     artifactId = "postgresql";
     groupId = "org.postgresql";
-    sha256 = "0kjilsrz9shymfki48kg1q84la1870ixlh2lnfw347x8mqw2k2vh";
+    sha256 = "sha256-pNGLWrGuuShaixezZfQk8mhEUinKv45BIRXbYVK33uM=";
     inherit version;
   };
 
diff --git a/pkgs/development/libraries/amdvlk/default.nix b/pkgs/development/libraries/amdvlk/default.nix
index 68cb1dd3e339e..954628986e468 100644
--- a/pkgs/development/libraries/amdvlk/default.nix
+++ b/pkgs/development/libraries/amdvlk/default.nix
@@ -3,6 +3,8 @@
 , fetchRepoProject
 , writeScript
 , cmake
+, directx-shader-compiler
+, glslang
 , ninja
 , patchelf
 , perl
@@ -22,13 +24,13 @@ let
 
 in stdenv.mkDerivation rec {
   pname = "amdvlk";
-  version = "2022.Q3.3";
+  version = "2022.Q3.5";
 
   src = fetchRepoProject {
     name = "${pname}-src";
     manifest = "https://github.com/GPUOpen-Drivers/AMDVLK.git";
     rev = "refs/tags/v-${version}";
-    sha256 = "jbx6R6tDaVWD5jLVW2IiNaw+VwFkQ9EG2FvpAj/bfZ4=";
+    sha256 = "YY9/njuzGONqAtbM54OGGvC1V73JyL+IHkLSZs4JSYs=";
   };
 
   buildInputs = [
@@ -49,6 +51,8 @@ in stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     cmake
+    directx-shader-compiler
+    glslang
     ninja
     patchelf
     perl
diff --git a/pkgs/development/libraries/armadillo/default.nix b/pkgs/development/libraries/armadillo/default.nix
index 5f67eda61a20d..5af49f23c44fd 100644
--- a/pkgs/development/libraries/armadillo/default.nix
+++ b/pkgs/development/libraries/armadillo/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "armadillo";
-  version = "11.4.0";
+  version = "11.4.1";
 
   src = fetchurl {
     url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
-    sha256 = "sha256-AWUxFSwCcppgKqbxb0ujsEdXQNXBvSjTTt1yZPR2Rhw=";
+    sha256 = "sha256-2ttf01vE3CUbNvXdgHKcPFiNZeLsvNTk41mtnLBFI/s=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/audio/libmysofa/default.nix b/pkgs/development/libraries/audio/libmysofa/default.nix
index 5626c5fa8f8d0..616802202146d 100644
--- a/pkgs/development/libraries/audio/libmysofa/default.nix
+++ b/pkgs/development/libraries/audio/libmysofa/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "libmysofa";
-  version = "1.2.1";
+  version = "1.3.1";
 
   src = fetchFromGitHub {
     owner = "hoene";
     repo = "libmysofa";
     rev = "v${version}";
-    sha256 = "sha256-SCyeicZ+JkJU1x2X3efOvxUXT2qF2IiUsj+anLg5Lsg=";
+    sha256 = "sha256-QEfkeofsVxB9gyISL/P7bvnbcBuG7Q3A4UoAyQAXxgE=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/db/generic.nix b/pkgs/development/libraries/db/generic.nix
index a2b9314ca9ce1..59df0e8469cbc 100644
--- a/pkgs/development/libraries/db/generic.nix
+++ b/pkgs/development/libraries/db/generic.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation (rec {
   '';
 
   meta = with lib; {
-    homepage = "http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/index.html";
+    homepage = "https://www.oracle.com/database/technologies/related/berkeleydb.html";
     description = "Berkeley DB";
     license = license;
     platforms = platforms.unix;
diff --git a/pkgs/development/libraries/geis/default.nix b/pkgs/development/libraries/geis/default.nix
index 1c1d4cfe507b3..e8476b0fefb8c 100644
--- a/pkgs/development/libraries/geis/default.nix
+++ b/pkgs/development/libraries/geis/default.nix
@@ -10,10 +10,7 @@
 , gobject-introspection
 , grail
 , gtk3
-, libX11
-, libXext
-, libXi
-, libXtst
+, xorg
 , pango
 , xorgserver
 }:
@@ -38,7 +35,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pkg-config wrapGAppsHook python3Packages.wrapPython];
   buildInputs = [ atk dbus evemu frame gdk-pixbuf gobject-introspection grail
-    gtk3 libX11 libXext libXi libXtst pango python3Packages.python xorgserver
+    gtk3 xorg.libX11 xorg.libXext xorg.libXi xorg.libXtst pango python3Packages.python xorgserver
   ];
 
   patchPhase = ''
diff --git a/pkgs/development/libraries/intel-gmmlib/default.nix b/pkgs/development/libraries/intel-gmmlib/default.nix
index 039a5cb41619b..8e4cf0ac936e9 100644
--- a/pkgs/development/libraries/intel-gmmlib/default.nix
+++ b/pkgs/development/libraries/intel-gmmlib/default.nix
@@ -6,13 +6,13 @@
 
 stdenv.mkDerivation rec {
   pname = "intel-gmmlib";
-  version = "22.2.0";
+  version = "22.2.1";
 
   src = fetchFromGitHub {
     owner = "intel";
     repo = "gmmlib";
     rev = "intel-gmmlib-${version}";
-    sha256 = "sha256-Wy2OroZI4bo+3OdKaa0e5N+QNKKgWVOJrK1Cdda8yDI=";
+    sha256 = "sha256-/v2RUn/s3wrBdfClXkm6MM9KfSEWjbE2Njs3fDqXaj8=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/intel-media-driver/default.nix b/pkgs/development/libraries/intel-media-driver/default.nix
index 1b461ee9e1cd5..925cd2eeb8f85 100644
--- a/pkgs/development/libraries/intel-media-driver/default.nix
+++ b/pkgs/development/libraries/intel-media-driver/default.nix
@@ -16,7 +16,7 @@
 
 stdenv.mkDerivation rec {
   pname = "intel-media-driver";
-  version = "22.5.2";
+  version = "22.5.3.1";
 
   outputs = [ "out" "dev" ];
 
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
     owner = "intel";
     repo = "media-driver";
     rev = "intel-media-${version}";
-    sha256 = "sha256-3WqmTM68XdQfGibkVAT1S9N7Cn8eviNM6qUeF8qogtc=";
+    sha256 = "sha256-3l8mfw1h1se0+w4VtfMr0xuPW8G3JA6hbvkyCaEGTek=";
   };
 
   patches = [
diff --git a/pkgs/development/libraries/libcaca/default.nix b/pkgs/development/libraries/libcaca/default.nix
index b0d09a5f74912..71a800520adc9 100644
--- a/pkgs/development/libraries/libcaca/default.nix
+++ b/pkgs/development/libraries/libcaca/default.nix
@@ -3,8 +3,7 @@
 , fetchFromGitHub
 , autoreconfHook
 , imlib2
-, libX11
-, libXext
+, xorg
 , ncurses
 , pkg-config
 , zlib
@@ -32,8 +31,8 @@ stdenv.mkDerivation rec {
     zlib
     (imlib2.override { inherit x11Support; })
   ] ++ lib.optionals x11Support [
-    libX11
-    libXext
+    xorg.libX11
+    xorg.libXext
   ];
 
   outputs = [ "bin" "dev" "out" "man" ];
diff --git a/pkgs/development/libraries/libcdr/default.nix b/pkgs/development/libraries/libcdr/default.nix
index a8208820dff47..b3087f0abea7b 100644
--- a/pkgs/development/libraries/libcdr/default.nix
+++ b/pkgs/development/libraries/libcdr/default.nix
@@ -2,22 +2,14 @@
 
 stdenv.mkDerivation rec {
   pname = "libcdr";
-  version = "0.1.6";
+  version = "0.1.7";
 
   src = fetchurl {
     url = "https://dev-www.libreoffice.org/src/${pname}-${version}.tar.xz";
-    sha256 = "0qgqlw6i25zfq1gf7f6r5hrhawlrgh92sg238kjpf2839aq01k81";
+    hash = "sha256-VmYknWE0ZrmqHph+pBCcBDZYZuknfYD2zZZj6GuOzdQ=";
   };
 
-  patches = [
-    # Fix build with icu 68
-    # Remove in next release
-    (fetchpatch {
-      name = "libcdr-fix-icu-68";
-      url = "https://cgit.freedesktop.org/libreoffice/libcdr/patch/?id=bf3e7f3bbc414d4341cf1420c99293debf1bd894";
-      sha256 = "0cgra10p8ibgwn8y5q31jrpan317qj0ribzjs4jq0bwavjq92w2k";
-    })
-  ];
+  strictDeps = true;
 
   buildInputs = [ libwpg libwpd lcms librevenge icu boost cppunit ];
 
diff --git a/pkgs/development/libraries/libgsf/default.nix b/pkgs/development/libraries/libgsf/default.nix
index 6897ed5a09733..b567a99d455d5 100644
--- a/pkgs/development/libraries/libgsf/default.nix
+++ b/pkgs/development/libraries/libgsf/default.nix
@@ -1,6 +1,8 @@
-{ fetchurl
+{ fetchFromGitLab
 , lib
 , stdenv
+, autoreconfHook
+, gtk-doc
 , pkg-config
 , intltool
 , gettext
@@ -21,12 +23,26 @@ stdenv.mkDerivation rec {
 
   outputs = [ "out" "dev" ];
 
-  src = fetchurl {
-    url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    sha256 = "bmwg0HeDOQadWDwNY3WdKX6BfqENDYl+u+ll8W4ujlI=";
+  src = fetchFromGitLab {
+    domain = "gitlab.gnome.org";
+    owner = "GNOME";
+    repo = "libgsf";
+    rev = "LIBGSF_${lib.replaceStrings ["."] ["_"] version}";
+    hash = "sha256-6RP2DJWcDQ8dkKtcPxAkRsS7jSvvLoDNZHXiDJwR8Eg=";
   };
 
+  postPatch = ''
+    # Fix cross-compilation
+    substituteInPlace configure.ac \
+      --replace "AC_PATH_PROG(PKG_CONFIG, pkg-config, no)" \
+                "PKG_PROG_PKG_CONFIG"
+  '';
+
+  strictDeps = true;
+
   nativeBuildInputs = [
+    autoreconfHook
+    gtk-doc
     pkg-config
     intltool
     libintl
diff --git a/pkgs/development/libraries/libnats-c/default.nix b/pkgs/development/libraries/libnats-c/default.nix
index 5d3bf851f9ef5..781e62982b38b 100644
--- a/pkgs/development/libraries/libnats-c/default.nix
+++ b/pkgs/development/libraries/libnats-c/default.nix
@@ -5,13 +5,13 @@
 
 stdenv.mkDerivation rec {
   pname   = "libnats";
-  version = "3.4.0";
+  version = "3.4.1";
 
   src = fetchFromGitHub {
     owner  = "nats-io";
     repo   = "nats.c";
     rev    = "v${version}";
-    sha256 = "sha256-NtZjAXwp1JraoWsB750itKv1b+cfLwbr4XuxgIuZ+8A=";
+    sha256 = "sha256-Mbmd1bhFnc4feC0bnOa5mD15DxvY4Sgftx3Ep/7Cdp4=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/liquid-dsp/default.nix b/pkgs/development/libraries/liquid-dsp/default.nix
index 144a215acb454..29fa134ba69d1 100644
--- a/pkgs/development/libraries/liquid-dsp/default.nix
+++ b/pkgs/development/libraries/liquid-dsp/default.nix
@@ -3,6 +3,8 @@
 , fetchFromGitHub
 , autoreconfHook
 , cctools
+, autoSignDarwinBinariesHook
+, fixDarwinDylibNames
 }:
 
 stdenv.mkDerivation rec {
@@ -17,7 +19,9 @@ stdenv.mkDerivation rec {
   };
 
   configureFlags = lib.optionals stdenv.isDarwin [ "LIBTOOL=${cctools}/bin/libtool" ];
-  nativeBuildInputs = [ autoreconfHook ] ++ lib.optionals stdenv.isDarwin [ cctools ];
+
+  nativeBuildInputs = [ autoreconfHook ]
+    ++ lib.optionals stdenv.isDarwin [ cctools autoSignDarwinBinariesHook fixDarwinDylibNames ];
 
   meta = {
     homepage = "https://liquidsdr.org/";
diff --git a/pkgs/development/libraries/pdal/default.nix b/pkgs/development/libraries/pdal/default.nix
index 354c68decfb07..7e903a3d6b8b1 100644
--- a/pkgs/development/libraries/pdal/default.nix
+++ b/pkgs/development/libraries/pdal/default.nix
@@ -8,6 +8,7 @@
 , gdal
 , hdf5-cpp
 , LASzip
+, enableE57 ? lib.meta.availableOn stdenv.hostPlatform libe57format
 , libe57format
 , libgeotiff
 , libxml2
@@ -40,7 +41,6 @@ stdenv.mkDerivation rec {
     gdal
     hdf5-cpp
     LASzip
-    libe57format
     libgeotiff
     libxml2
     postgresql
@@ -48,10 +48,12 @@ stdenv.mkDerivation rec {
     xercesc
     zlib
     zstd
+  ] ++ lib.optionals enableE57 [
+    libe57format
   ];
 
   cmakeFlags = [
-    "-DBUILD_PLUGIN_E57=ON"
+    "-DBUILD_PLUGIN_E57=${if enableE57 then "ON" else "OFF"}"
     "-DBUILD_PLUGIN_HDF=ON"
     "-DBUILD_PLUGIN_PGPOINTCLOUD=ON"
     "-DBUILD_PLUGIN_TILEDB=ON"
diff --git a/pkgs/development/libraries/plplot/default.nix b/pkgs/development/libraries/plplot/default.nix
index fef1d2de324e7..66c498418d98f 100644
--- a/pkgs/development/libraries/plplot/default.nix
+++ b/pkgs/development/libraries/plplot/default.nix
@@ -6,7 +6,7 @@
 , wxGTK32
 , Cocoa
 , enableXWin ? false
-, libX11
+, xorg
 }:
 
 stdenv.mkDerivation rec {
@@ -22,13 +22,13 @@ stdenv.mkDerivation rec {
 
   buildInputs = lib.optional enableWX wxGTK32
     ++ lib.optional (enableWX && stdenv.isDarwin) Cocoa
-    ++ lib.optional enableXWin libX11;
+    ++ lib.optional enableXWin xorg.libX11;
 
   passthru = {
+    inherit (xorg) libX11;
     inherit
       enableWX
       enableXWin
-      libX11
     ;
   };
 
diff --git a/pkgs/development/libraries/science/math/ipopt/default.nix b/pkgs/development/libraries/science/math/ipopt/default.nix
index d9341a96d3e83..c544436af8efa 100644
--- a/pkgs/development/libraries/science/math/ipopt/default.nix
+++ b/pkgs/development/libraries/science/math/ipopt/default.nix
@@ -12,13 +12,13 @@ assert (!blas.isILP64) && (!lapack.isILP64);
 
 stdenv.mkDerivation rec {
   pname = "ipopt";
-  version = "3.14.9";
+  version = "3.14.10";
 
   src = fetchFromGitHub {
     owner = "coin-or";
     repo = "Ipopt";
     rev = "releases/${version}";
-    sha256 = "sha256-mlRr1BjkWiJZSgpxQIc0k1tXGewJkHwxf6xe0edUHaY=";
+    sha256 = "sha256-4SHmqalrGeqp1nBx2BQLRnRWEYw5lJk5Yao67GQw3qM=";
   };
 
   CXXDEFS = [ "-DHAVE_RAND" "-DHAVE_CSTRING" "-DHAVE_CSTDIO" ];
diff --git a/pkgs/development/libraries/vte/default.nix b/pkgs/development/libraries/vte/default.nix
index 6ec3acebd6e15..8fa3c08622488 100644
--- a/pkgs/development/libraries/vte/default.nix
+++ b/pkgs/development/libraries/vte/default.nix
@@ -48,6 +48,11 @@ stdenv.mkDerivation rec {
       url = "https://git.alpinelinux.org/aports/plain/community/vte3/fix-W_EXITCODE.patch?id=4d35c076ce77bfac7655f60c4c3e4c86933ab7dd";
       sha256 = "FkVyhsM0mRUzZmS2Gh172oqwcfXv6PyD6IEgjBhy2uU=";
     })
+    # error: implicit declaration of function 'cfmakeraw' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
+    (fetchpatch {
+      url = "https://gitlab.gnome.org/GNOME/vte/-/commit/1f1f177ff797ac2bb453168951135865cfded900.patch";
+      sha256 = "sha256-VRVhq8JAshtcFejJkNUpMilo7tLgcojlEnCTrAtGVa0=";
+    })
   ];
 
   nativeBuildInputs = [
diff --git a/pkgs/development/libraries/wlroots/0.14.nix b/pkgs/development/libraries/wlroots/0.14.nix
index 7fe678cb62461..db10e57443cc2 100644
--- a/pkgs/development/libraries/wlroots/0.14.nix
+++ b/pkgs/development/libraries/wlroots/0.14.nix
@@ -1,7 +1,7 @@
 { lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, wayland-scanner
 , libGL, wayland, wayland-protocols, libinput, libxkbcommon, pixman
-, xcbutilwm, libX11, libcap, xcbutilimage, xcbutilerrors, mesa
-, libpng, ffmpeg_4, xcbutilrenderutil, seatd
+, libcap, mesa, xorg
+, libpng, ffmpeg_4, seatd
 
 , enableXWayland ? true, xwayland ? null
 }:
@@ -27,8 +27,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     libGL wayland wayland-protocols libinput libxkbcommon pixman
-    xcbutilwm libX11 libcap xcbutilimage xcbutilerrors mesa
-    libpng ffmpeg_4 xcbutilrenderutil seatd
+    xorg.xcbutilwm xorg.libX11 libcap xorg.xcbutilimage xorg.xcbutilerrors mesa
+    libpng ffmpeg_4 xorg.xcbutilrenderutil seatd
   ]
     ++ lib.optional enableXWayland xwayland
   ;
diff --git a/pkgs/development/libraries/wlroots/0.15.nix b/pkgs/development/libraries/wlroots/0.15.nix
index 7648ebe5d2578..117b7ebdc5d5d 100644
--- a/pkgs/development/libraries/wlroots/0.15.nix
+++ b/pkgs/development/libraries/wlroots/0.15.nix
@@ -1,7 +1,7 @@
 { lib, stdenv, fetchFromGitLab, meson, ninja, pkg-config, wayland-scanner
 , libGL, wayland, wayland-protocols, libinput, libxkbcommon, pixman
-, xcbutilwm, libX11, libcap, xcbutilimage, xcbutilerrors, mesa
-, libpng, ffmpeg_4, xcbutilrenderutil, seatd, vulkan-loader, glslang
+,libcap, mesa, xorg
+, libpng, ffmpeg_4, seatd, vulkan-loader, glslang
 , nixosTests
 
 , enableXWayland ? true, xwayland ? null
@@ -29,8 +29,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     libGL wayland wayland-protocols libinput libxkbcommon pixman
-    xcbutilwm libX11 libcap xcbutilimage xcbutilerrors mesa
-    libpng ffmpeg_4 xcbutilrenderutil seatd vulkan-loader
+    xorg.xcbutilwm xorg.libX11 libcap xorg.xcbutilimage xorg.xcbutilerrors mesa
+    libpng ffmpeg_4 xorg.xcbutilrenderutil seatd vulkan-loader
   ]
     ++ lib.optional enableXWayland xwayland
   ;
diff --git a/pkgs/development/misc/brev-cli/default.nix b/pkgs/development/misc/brev-cli/default.nix
index 0e5faa37bf5ef..99660c98e0a2d 100644
--- a/pkgs/development/misc/brev-cli/default.nix
+++ b/pkgs/development/misc/brev-cli/default.nix
@@ -5,13 +5,13 @@
 
 buildGoModule rec {
   pname = "brev-cli";
-  version = "0.6.118";
+  version = "0.6.119";
 
   src = fetchFromGitHub {
     owner = "brevdev";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-nUhVHVjhrZm+Y/kIF3D85orm/EECug2xYSpcItYCThU=";
+    sha256 = "sha256-IYFVju7OcCxdFJKWK6TiXPt4p16oiTuBi51gfpi9tAE=";
   };
 
   vendorSha256 = "sha256-5P9oodntXn7RMpjKLoCXlnEZeW4/W0hfYPt7I3hjvGw=";
diff --git a/pkgs/development/misc/msp430/newlib.nix b/pkgs/development/misc/msp430/newlib.nix
index 4ea98bfc8b2e9..005d8f8cbd9f8 100644
--- a/pkgs/development/misc/msp430/newlib.nix
+++ b/pkgs/development/misc/msp430/newlib.nix
@@ -1,4 +1,4 @@
-{ stdenvNoCC, lndir, newlib, msp430GccSupport }:
+{ stdenvNoCC, xorg, newlib, msp430GccSupport }:
 
 stdenvNoCC.mkDerivation {
   name = "msp430-${newlib.name}";
@@ -10,9 +10,9 @@ stdenvNoCC.mkDerivation {
 
   buildCommand = ''
     mkdir $out
-    ${lndir}/bin/lndir -silent $newlib $out
-    ${lndir}/bin/lndir -silent $msp430GccSupport/include $out/${newlib.incdir}
-    ${lndir}/bin/lndir -silent $msp430GccSupport/lib $out/${newlib.libdir}
+    ${xorg.lndir}/bin/lndir -silent $newlib $out
+    ${xorg.lndir}/bin/lndir -silent $msp430GccSupport/include $out/${newlib.incdir}
+    ${xorg.lndir}/bin/lndir -silent $msp430GccSupport/lib $out/${newlib.libdir}
   '';
 
   passthru = {
diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json
index d38a2809e982b..e175de4d5f042 100644
--- a/pkgs/development/node-packages/node-packages.json
+++ b/pkgs/development/node-packages/node-packages.json
@@ -120,6 +120,7 @@
 , "dockerfile-language-server-nodejs"
 , "elasticdump"
 , "@electron-forge/cli"
+, "eas-cli"
 , "elm-oracle"
 , "emoj"
 , "emojione"
diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix
index c710f16c98a89..6d5ce854445e8 100644
--- a/pkgs/development/node-packages/node-packages.nix
+++ b/pkgs/development/node-packages/node-packages.nix
@@ -373,13 +373,13 @@ let
         sha512 = "9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==";
       };
     };
-    "@apollo/protobufjs-1.2.4" = {
+    "@apollo/protobufjs-1.2.6" = {
       name = "_at_apollo_slash_protobufjs";
       packageName = "@apollo/protobufjs";
-      version = "1.2.4";
+      version = "1.2.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.4.tgz";
-        sha512 = "npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng==";
+        url = "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz";
+        sha512 = "Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==";
       };
     };
     "@apollo/utils.dropunuseddefinitions-1.1.0" = {
@@ -1507,13 +1507,13 @@ let
         sha512 = "TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==";
       };
     };
-    "@babel/compat-data-7.19.3" = {
+    "@babel/compat-data-7.19.4" = {
       name = "_at_babel_slash_compat-data";
       packageName = "@babel/compat-data";
-      version = "7.19.3";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz";
-        sha512 = "prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==";
+        url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz";
+        sha512 = "CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==";
       };
     };
     "@babel/core-7.0.0" = {
@@ -1552,13 +1552,13 @@ let
         sha512 = "W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==";
       };
     };
-    "@babel/generator-7.19.3" = {
+    "@babel/generator-7.19.4" = {
       name = "_at_babel_slash_generator";
       packageName = "@babel/generator";
-      version = "7.19.3";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz";
-        sha512 = "fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==";
+        url = "https://registry.npmjs.org/@babel/generator/-/generator-7.19.4.tgz";
+        sha512 = "5T2lY5vXqS+5UEit/5TwcIUeCnwgCljcF8IQRT6XRQPBrvLeq5V8W+URv+GvwoF3FP8tkhp++evVyDzkDGzNmA==";
       };
     };
     "@babel/helper-annotate-as-pure-7.18.6" = {
@@ -1714,13 +1714,13 @@ let
         sha512 = "T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==";
       };
     };
-    "@babel/helper-simple-access-7.18.6" = {
+    "@babel/helper-simple-access-7.19.4" = {
       name = "_at_babel_slash_helper-simple-access";
       packageName = "@babel/helper-simple-access";
-      version = "7.18.6";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz";
-        sha512 = "iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==";
+        url = "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz";
+        sha512 = "f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==";
       };
     };
     "@babel/helper-skip-transparent-expression-wrappers-7.18.9" = {
@@ -1741,13 +1741,13 @@ let
         sha512 = "bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==";
       };
     };
-    "@babel/helper-string-parser-7.18.10" = {
+    "@babel/helper-string-parser-7.19.4" = {
       name = "_at_babel_slash_helper-string-parser";
       packageName = "@babel/helper-string-parser";
-      version = "7.18.10";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz";
-        sha512 = "XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==";
+        url = "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz";
+        sha512 = "nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==";
       };
     };
     "@babel/helper-validator-identifier-7.19.1" = {
@@ -1777,13 +1777,13 @@ let
         sha512 = "txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==";
       };
     };
-    "@babel/helpers-7.19.0" = {
+    "@babel/helpers-7.19.4" = {
       name = "_at_babel_slash_helpers";
       packageName = "@babel/helpers";
-      version = "7.19.0";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz";
-        sha512 = "DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==";
+        url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz";
+        sha512 = "G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==";
       };
     };
     "@babel/highlight-7.18.6" = {
@@ -1813,13 +1813,13 @@ let
         sha512 = "FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==";
       };
     };
-    "@babel/parser-7.19.3" = {
+    "@babel/parser-7.19.4" = {
       name = "_at_babel_slash_parser";
       packageName = "@babel/parser";
-      version = "7.19.3";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz";
-        sha512 = "pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==";
+        url = "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz";
+        sha512 = "qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==";
       };
     };
     "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6" = {
@@ -1957,13 +1957,13 @@ let
         sha512 = "14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==";
       };
     };
-    "@babel/plugin-proposal-object-rest-spread-7.18.9" = {
+    "@babel/plugin-proposal-object-rest-spread-7.19.4" = {
       name = "_at_babel_slash_plugin-proposal-object-rest-spread";
       packageName = "@babel/plugin-proposal-object-rest-spread";
-      version = "7.18.9";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz";
-        sha512 = "kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==";
+        url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz";
+        sha512 = "wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==";
       };
     };
     "@babel/plugin-proposal-optional-catch-binding-7.18.6" = {
@@ -2227,13 +2227,13 @@ let
         sha512 = "ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==";
       };
     };
-    "@babel/plugin-transform-block-scoping-7.18.9" = {
+    "@babel/plugin-transform-block-scoping-7.19.4" = {
       name = "_at_babel_slash_plugin-transform-block-scoping";
       packageName = "@babel/plugin-transform-block-scoping";
-      version = "7.18.9";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz";
-        sha512 = "5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz";
+        sha512 = "934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==";
       };
     };
     "@babel/plugin-transform-classes-7.19.0" = {
@@ -2254,13 +2254,13 @@ let
         sha512 = "+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==";
       };
     };
-    "@babel/plugin-transform-destructuring-7.18.13" = {
+    "@babel/plugin-transform-destructuring-7.19.4" = {
       name = "_at_babel_slash_plugin-transform-destructuring";
       packageName = "@babel/plugin-transform-destructuring";
-      version = "7.18.13";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz";
-        sha512 = "TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==";
+        url = "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz";
+        sha512 = "t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==";
       };
     };
     "@babel/plugin-transform-dotall-regex-7.18.6" = {
@@ -2596,13 +2596,13 @@ let
         sha512 = "Fnx1wWaWv2w2rl+VHxA9si//Da40941IQ29fKiRejVR7oN1FxSEL8+SyAX/2oKIye2gPvY/GBbJVEKQ/oi43zQ==";
       };
     };
-    "@babel/preset-env-7.19.3" = {
+    "@babel/preset-env-7.19.4" = {
       name = "_at_babel_slash_preset-env";
       packageName = "@babel/preset-env";
-      version = "7.19.3";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz";
-        sha512 = "ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==";
+        url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz";
+        sha512 = "5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==";
       };
     };
     "@babel/preset-flow-7.18.6" = {
@@ -2686,13 +2686,13 @@ let
         sha512 = "lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==";
       };
     };
-    "@babel/runtime-7.19.0" = {
+    "@babel/runtime-7.19.4" = {
       name = "_at_babel_slash_runtime";
       packageName = "@babel/runtime";
-      version = "7.19.0";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz";
-        sha512 = "eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==";
+        url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz";
+        sha512 = "EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==";
       };
     };
     "@babel/runtime-7.9.0" = {
@@ -2713,13 +2713,13 @@ let
         sha512 = "Yww0jXgolNtkhcK+Txo5JN+DjBpNmmAtD7G99HOebhEjBzjnACG09Tip9C8lSOF6PrhA56OeJWeOZduNJaKxBA==";
       };
     };
-    "@babel/runtime-corejs3-7.19.1" = {
+    "@babel/runtime-corejs3-7.19.4" = {
       name = "_at_babel_slash_runtime-corejs3";
       packageName = "@babel/runtime-corejs3";
-      version = "7.19.1";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz";
-        sha512 = "j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==";
+        url = "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.4.tgz";
+        sha512 = "HzjQ8+dzdx7dmZy4DQ8KV8aHi/74AjEbBGTFutBmg/pd3dY5/q1sfuOGPTFGEytlQhWoeVXqcK5BwMgIkRkNDQ==";
       };
     };
     "@babel/template-7.0.0" = {
@@ -2740,13 +2740,13 @@ let
         sha512 = "TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==";
       };
     };
-    "@babel/traverse-7.19.3" = {
+    "@babel/traverse-7.19.4" = {
       name = "_at_babel_slash_traverse";
       packageName = "@babel/traverse";
-      version = "7.19.3";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz";
-        sha512 = "qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==";
+        url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz";
+        sha512 = "w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==";
       };
     };
     "@babel/types-7.18.4" = {
@@ -2758,13 +2758,13 @@ let
         sha512 = "ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==";
       };
     };
-    "@babel/types-7.19.3" = {
+    "@babel/types-7.19.4" = {
       name = "_at_babel_slash_types";
       packageName = "@babel/types";
-      version = "7.19.3";
+      version = "7.19.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz";
-        sha512 = "hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==";
+        url = "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz";
+        sha512 = "M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==";
       };
     };
     "@blueprintjs/colors-4.1.7" = {
@@ -3424,13 +3424,13 @@ let
         sha512 = "MUwA2YKpqaQOSR4V1/CVGRNk8Ii5kf6I8Ch+4/BhRZRQXuwWbi21rDRYWPqdQWps7VNzAbbMA+PQDWsD5YY38g==";
       };
     };
-    "@cspell/dict-software-terms-2.2.12" = {
+    "@cspell/dict-software-terms-2.2.13" = {
       name = "_at_cspell_slash_dict-software-terms";
       packageName = "@cspell/dict-software-terms";
-      version = "2.2.12";
+      version = "2.2.13";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-2.2.12.tgz";
-        sha512 = "wVVy4on8Uq5VAWm3cqrrhewTRRbpmNxtmTURGQ5rT6FqUtJvZ7W2Pj3QquzXsA9zSFZhGFQR3U7IdFesET9yAg==";
+        url = "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-2.2.13.tgz";
+        sha512 = "8PSJkeOKqbxdjAkUa0J1C1nPCk8ucg/Mn5SaUaBzQyKlPwGnvOAC/BbtflTDYjxX0jTwkQ16KWZK1T5DaYadLQ==";
       };
     };
     "@cspell/dict-sql-1.0.4" = {
@@ -3982,22 +3982,22 @@ let
         sha512 = "J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==";
       };
     };
-    "@eslint/eslintrc-1.3.2" = {
+    "@eslint/eslintrc-1.3.3" = {
       name = "_at_eslint_slash_eslintrc";
       packageName = "@eslint/eslintrc";
-      version = "1.3.2";
+      version = "1.3.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz";
-        sha512 = "AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==";
+        url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz";
+        sha512 = "uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==";
       };
     };
-    "@exodus/schemasafe-1.0.0-rc.7" = {
+    "@exodus/schemasafe-1.0.0-rc.9" = {
       name = "_at_exodus_slash_schemasafe";
       packageName = "@exodus/schemasafe";
-      version = "1.0.0-rc.7";
+      version = "1.0.0-rc.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.7.tgz";
-        sha512 = "+1mBLsa+vvlV0lwEAP1hwgmOPkjMnoJ8hyCMfCCJga0sVDwDzrPJjnxZwdDaUmOh/vbFHQGBTk+FxsVjoI/CjQ==";
+        url = "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.9.tgz";
+        sha512 = "dGGHpb61hLwifAu7sotuHFDBw6GTdpG8aKC0fsK17EuTzMRvUrH7lEAr6LTJ+sx3AZYed9yZ77rltVDHyg2hRg==";
       };
     };
     "@expo/apple-utils-0.0.0-alpha.31" = {
@@ -4009,6 +4009,15 @@ let
         sha512 = "lGJOS8eAPcZhaRl5GZFIg4ZNSRY1k10wYeYXjHUbHxbZGE9lkzrATY8OvrVpcu8qQh3lvPguel63V4mrnoAuOA==";
       };
     };
+    "@expo/apple-utils-0.0.0-alpha.34" = {
+      name = "_at_expo_slash_apple-utils";
+      packageName = "@expo/apple-utils";
+      version = "0.0.0-alpha.34";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/apple-utils/-/apple-utils-0.0.0-alpha.34.tgz";
+        sha512 = "GRHN1xhI3Yjb76aFVLhxE7o/Pdx8D78Gm2HaRHxdFRSSdYK5lPw2/1y1/GhDH7DoXqqGwo2uQSevd6ywlj657g==";
+      };
+    };
     "@expo/bunyan-4.0.0" = {
       name = "_at_expo_slash_bunyan";
       packageName = "@expo/bunyan";
@@ -4117,6 +4126,24 @@ let
         sha512 = "cahGyQCmpZmHpn2U04NR9KwsOIZy7Rhsw8Fg4q+A6563lIJxbkrgPnxq/O3NQAh3ohEvOXOOnoFx0b4yycCkpQ==";
       };
     };
+    "@expo/eas-build-job-0.2.94" = {
+      name = "_at_expo_slash_eas-build-job";
+      packageName = "@expo/eas-build-job";
+      version = "0.2.94";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/eas-build-job/-/eas-build-job-0.2.94.tgz";
+        sha512 = "+tig8SczdGfjk2Tma5cVmESkx0bPBmR6dan2Bp5ITai3nhl8JN9mNZfEJPaBPCDlUe37sHvJwosh3GMfcq7QYg==";
+      };
+    };
+    "@expo/eas-json-2.2.0" = {
+      name = "_at_expo_slash_eas-json";
+      packageName = "@expo/eas-json";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/eas-json/-/eas-json-2.2.0.tgz";
+        sha512 = "CwWv6kTTwRghWoKM/+r2hZYChwZqfZBpbC2rYmxKN9oMstPf/ItVKP7jNHtfoWG23qed6o/ZUYNtBseDBovxvw==";
+      };
+    };
     "@expo/image-utils-0.3.20" = {
       name = "_at_expo_slash_image-utils";
       packageName = "@expo/image-utils";
@@ -4171,6 +4198,15 @@ let
         sha512 = "QhOiotuzklalLbbsTMXJ5v4q4jffQ5xXhy1zsosgc2DL/ZzUr/Yhm3xUcOGnPQ2x7UyeY9Tl3njPHBOJJe7CSA==";
       };
     };
+    "@expo/multipart-body-parser-1.1.0" = {
+      name = "_at_expo_slash_multipart-body-parser";
+      packageName = "@expo/multipart-body-parser";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/multipart-body-parser/-/multipart-body-parser-1.1.0.tgz";
+        sha512 = "XOaS79wFIJgx0J7oUzRb+kZsnZmFqGpisu0r8RPO3b0wjbW7xpWgiXmRR4RavKeGiVAPauZOi4vad7cJ3KCspg==";
+      };
+    };
     "@expo/osascript-2.0.33" = {
       name = "_at_expo_slash_osascript";
       packageName = "@expo/osascript";
@@ -4189,6 +4225,15 @@ let
         sha512 = "PGk34uz4XDyhoNIlPh2D+BDsiXYuW2jXavTiax8d32uvHlRO6FN0cAsqlWD6fx3H2hRn8cU/leTuc4M7pYovCQ==";
       };
     };
+    "@expo/pkcs12-0.0.8" = {
+      name = "_at_expo_slash_pkcs12";
+      packageName = "@expo/pkcs12";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/pkcs12/-/pkcs12-0.0.8.tgz";
+        sha512 = "VNZnmsu3PgdvZRqYLB0Ja8dNjKrgKpcqMvtUPINI4fJbF/ihDNI0A/LkHvnR2/21WRMHk2tm4QgMIkOQTfZ5kg==";
+      };
+    };
     "@expo/plist-0.0.18" = {
       name = "_at_expo_slash_plist";
       packageName = "@expo/plist";
@@ -4198,6 +4243,33 @@ let
         sha512 = "+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w==";
       };
     };
+    "@expo/plugin-autocomplete-1.4.0" = {
+      name = "_at_expo_slash_plugin-autocomplete";
+      packageName = "@expo/plugin-autocomplete";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/plugin-autocomplete/-/plugin-autocomplete-1.4.0.tgz";
+        sha512 = "HK+lq5kWXvP2NOg/mME9ZlbCWRzwvslIZmVvYHnoRmIGvPUXku7eoOtlSEpmOk77wM+wu/IoFRAY8kBYeAZEbQ==";
+      };
+    };
+    "@expo/plugin-help-5.3.0" = {
+      name = "_at_expo_slash_plugin-help";
+      packageName = "@expo/plugin-help";
+      version = "5.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/plugin-help/-/plugin-help-5.3.0.tgz";
+        sha512 = "dgh5zo2E2hOQ+5vCRWdrPRDp/omnDdTWpMcxFmco5CkCaRX21FRzMFEZdJVhoLlEeavDgX98VyzqWslJxXHn3w==";
+      };
+    };
+    "@expo/plugin-warn-if-update-available-2.3.0" = {
+      name = "_at_expo_slash_plugin-warn-if-update-available";
+      packageName = "@expo/plugin-warn-if-update-available";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.3.0.tgz";
+        sha512 = "GBHwvWNt23aOrpFW2kw2RBkInnWKPa3j4h5gp09cxjYawcI3jl2FKyOEokxCiFhE+9QnIFTEm0fWJDceGmBe0w==";
+      };
+    };
     "@expo/prebuild-config-4.0.3" = {
       name = "_at_expo_slash_prebuild-config";
       packageName = "@expo/prebuild-config";
@@ -4216,6 +4288,15 @@ let
         sha512 = "G4j1H3WFjRaiQ+FgFNULrnIm7RsQyjc4xp6lLTP2ydBv79wO3x8wAdeZvaZh7eOkfu9BESpQzACT1uuJTag5jg==";
       };
     };
+    "@expo/results-1.0.0" = {
+      name = "_at_expo_slash_results";
+      packageName = "@expo/results";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/results/-/results-1.0.0.tgz";
+        sha512 = "qECzzXX5oJot3m2Gu9pfRDz50USdBieQVwYAzeAtQRUTD3PVeTK1tlRUoDcrK8PSruDLuVYdKkLebX4w/o55VA==";
+      };
+    };
     "@expo/rudder-sdk-node-1.1.1" = {
       name = "_at_expo_slash_rudder-sdk-node";
       packageName = "@expo/rudder-sdk-node";
@@ -4252,6 +4333,24 @@ let
         sha512 = "LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==";
       };
     };
+    "@expo/spawn-async-1.7.0" = {
+      name = "_at_expo_slash_spawn-async";
+      packageName = "@expo/spawn-async";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.0.tgz";
+        sha512 = "sqPAjOEFTrjaTybrh9SnPFLInDXcoMC06psEFmH68jLTmoipSQCq8GCEfIoHhxRDALWB+DsiwXJSbXlE/iVIIQ==";
+      };
+    };
+    "@expo/timeago.js-1.0.0" = {
+      name = "_at_expo_slash_timeago.js";
+      packageName = "@expo/timeago.js";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@expo/timeago.js/-/timeago.js-1.0.0.tgz";
+        sha512 = "PD45CGlCL8kG0U3YcH1NvYxQThw5XAS7qE9bgP4L7dakm8lsMz+p8BQ1IjBFMmImawVWsV3py6JZINaEebXLnw==";
+      };
+    };
     "@expo/vector-icons-13.0.0" = {
       name = "_at_expo_slash_vector-icons";
       packageName = "@expo/vector-icons";
@@ -4405,22 +4504,22 @@ let
         sha512 = "puklLc6Jvg279OGagqkSfuHML6ckBhw3gJakdvIZHKeJiduh+34U4Finl3K24yBSXzG2WsN+LwLTd1Vcociy+g==";
       };
     };
-    "@fluentui/font-icons-mdl2-8.5.0" = {
+    "@fluentui/font-icons-mdl2-8.5.1" = {
       name = "_at_fluentui_slash_font-icons-mdl2";
       packageName = "@fluentui/font-icons-mdl2";
-      version = "8.5.0";
+      version = "8.5.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.0.tgz";
-        sha512 = "EV9QFy/plJ0blnf6AKZ8s2UQMfzNTUEdtAm/nP2Z3cd7XdYyXBN7HDAWmxwNWhoGyZ6hhKrruj4ZW0C/qKYDMQ==";
+        url = "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.1.tgz";
+        sha512 = "706EOX9EO28GkOchYq5Wb9ED7bAbrnKqt1hJgDXyXh7eL+87lSRacKHaS8kZETuqqC/MdOeHqiPo0NqIW/dA4A==";
       };
     };
-    "@fluentui/foundation-legacy-8.2.20" = {
+    "@fluentui/foundation-legacy-8.2.21" = {
       name = "_at_fluentui_slash_foundation-legacy";
       packageName = "@fluentui/foundation-legacy";
-      version = "8.2.20";
+      version = "8.2.21";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.20.tgz";
-        sha512 = "iyJSr5Y/yYt0x9yBLP+aIy5U9tiDlgbxJZo6enNwFo0zEuBeWg/2L2IgAUzAwJB2vb73oQBlQt8In602R0Vj8w==";
+        url = "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.21.tgz";
+        sha512 = "HY55Arf3Hxyclc/fsWusO1Yh1JEvkHqpMMbwhs9s3D8hiSLMAFNp8lgWew9x4yqDHeYYfdXJYJ5BSHqMAlTj+g==";
       };
     };
     "@fluentui/keyboard-key-0.4.2" = {
@@ -4441,22 +4540,22 @@ let
         sha512 = "bHWftN3zTp1bbBfmAEH8YK9UURWj2mffw7b7VaW2Og1qxwv3GMSza1cyv/d3EVqpMJ8AVwFv3mbi9p1ieMN9mw==";
       };
     };
-    "@fluentui/react-8.97.2" = {
+    "@fluentui/react-8.98.0" = {
       name = "_at_fluentui_slash_react";
       packageName = "@fluentui/react";
-      version = "8.97.2";
+      version = "8.98.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@fluentui/react/-/react-8.97.2.tgz";
-        sha512 = "MwBFRydKfdu26F3yXqpCJxVUuWw8GDl1pEkjlWfKEKnBMiODmEmeMEsvSaI3BusXXz09q05+cdMqmD4lhuZlcw==";
+        url = "https://registry.npmjs.org/@fluentui/react/-/react-8.98.0.tgz";
+        sha512 = "BIClnchh0Ucv+DRp/qgkvNGoElpwgUzGyem9sz/W7OmmndL5UDxHIx9B7EBG5BM0Xmpiwhah1i17FO+j7WMnYQ==";
       };
     };
-    "@fluentui/react-focus-8.8.5" = {
+    "@fluentui/react-focus-8.8.6" = {
       name = "_at_fluentui_slash_react-focus";
       packageName = "@fluentui/react-focus";
-      version = "8.8.5";
+      version = "8.8.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.5.tgz";
-        sha512 = "+BNjLHKpA0IqUToY9MMARGpYg3ngBmW+1KhJeVxCUnAESNMwnzJ6hx/3MOYUA/FPbYfBvs8QnpTZrrOd7sLG/A==";
+        url = "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.6.tgz";
+        sha512 = "Ys4w9120o65Xx2SAs9yjgOEnU0YT9vpgx/61TWd2/KeUQMDRyzipVMVa7qEjpLnuDiNWzdfTCs2cGqApv8MbzQ==";
       };
     };
     "@fluentui/react-hooks-8.6.11" = {
@@ -4495,13 +4594,13 @@ let
         sha512 = "Vg20KZ0ufgWjxx6GFbqC5wiVxXZDUWgNT0r0By/Eyj4bUSb1jG6lmf5z1oY1dUX0YS6Cp5e6GnvbNdXg5E7orA==";
       };
     };
-    "@fluentui/style-utilities-8.7.12" = {
+    "@fluentui/style-utilities-8.8.0" = {
       name = "_at_fluentui_slash_style-utilities";
       packageName = "@fluentui/style-utilities";
-      version = "8.7.12";
+      version = "8.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.7.12.tgz";
-        sha512 = "Ayxyo5brZxNI3CK4la+esJ5yDUQFAD26+BqjbIZvXemKq6ZsZDb2875H//saSVHc+dRq8R6J80A1GGV0fJpIEA==";
+        url = "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.8.0.tgz";
+        sha512 = "wqntrpzOGvBNojAlnXVQB98hYQkS0g5ZckF/JxkNDWYRUcemu9bUTgBOg1hdiV9DM8nxyg34LE794oMxRIuLHA==";
       };
     };
     "@fluentui/theme-2.6.16" = {
@@ -4549,22 +4648,22 @@ let
         sha512 = "+GFtFqBhFzwKaKmeEfw1jWQgZJNX4q11CCx1fSPFJB49Fdjb7k3lx74jAyzHlX0UWnm6DMK+/cYT7j5t6G9LfA==";
       };
     };
-    "@forge/bundler-3.1.1" = {
+    "@forge/bundler-3.1.2" = {
       name = "_at_forge_slash_bundler";
       packageName = "@forge/bundler";
-      version = "3.1.1";
+      version = "3.1.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@forge/bundler/-/bundler-3.1.1.tgz";
-        sha512 = "30ozovWrcW04qXYLgqleW0V6VaG8qzntasEBlm4y+4dAFvvkGUcmrLjzprcOELXxE50+wQzLhn+aFGaE9WxeKg==";
+        url = "https://registry.npmjs.org/@forge/bundler/-/bundler-3.1.2.tgz";
+        sha512 = "dCceVDQ4hsuNMwqNlU0DwHJ3XaljNBp0ruKZIQ0phxhL3tAO1s1x0xjzQH5iWT4J3SdPvfiFZWjMyoJ1Pt9EZw==";
       };
     };
-    "@forge/cli-shared-3.1.1" = {
+    "@forge/cli-shared-3.2.0" = {
       name = "_at_forge_slash_cli-shared";
       packageName = "@forge/cli-shared";
-      version = "3.1.1";
+      version = "3.2.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@forge/cli-shared/-/cli-shared-3.1.1.tgz";
-        sha512 = "OEy4Ty180+QGscY0KSMaiZXrAHOizWfgla/OSZE4E9BGnN37fe8qZooU/5M1l2V04S+RlEtiMLCrWNf03UQ1KQ==";
+        url = "https://registry.npmjs.org/@forge/cli-shared/-/cli-shared-3.2.0.tgz";
+        sha512 = "QWKBVNCIkWRZ9JgULvCnd5bHGPx+oX57gkvnWsbB3DUgqwu+q8amVWbQ94j91kzOMc/2TS7vHhpt6frujP6Z0g==";
       };
     };
     "@forge/egress-1.1.1" = {
@@ -4576,22 +4675,22 @@ let
         sha512 = "ycnIIOKyurzchlocjjvTwqtQNsCF98XRT+YvwVwZWwKZ0OmSzPcXPZImrIFw3dF1qySwRwRL31R0xZ1HYUEs8w==";
       };
     };
-    "@forge/lint-3.2.5" = {
+    "@forge/lint-3.2.6" = {
       name = "_at_forge_slash_lint";
       packageName = "@forge/lint";
-      version = "3.2.5";
+      version = "3.2.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@forge/lint/-/lint-3.2.5.tgz";
-        sha512 = "C9KArqoF88uqBE9MoLnsq1ZrorM66LEF2B4f6ZngMY9KNzDxH8WEOm6DLugOWHi77SeCES7evuJxRlUfIT3W/Q==";
+        url = "https://registry.npmjs.org/@forge/lint/-/lint-3.2.6.tgz";
+        sha512 = "yu7gjlMLbh/pigAWpk03knZHoL2F5rRz1lh4zb0CZnldccKzlQYiz/Sv2BfcuTikcCR9x4dRphy/0E43Z0dEKQ==";
       };
     };
-    "@forge/manifest-4.3.0" = {
+    "@forge/manifest-4.4.0" = {
       name = "_at_forge_slash_manifest";
       packageName = "@forge/manifest";
-      version = "4.3.0";
+      version = "4.4.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@forge/manifest/-/manifest-4.3.0.tgz";
-        sha512 = "ICZHlvOiBeBv1QxnWunpDqFo4U3OEN95LWulYNeYrVhsgLP267UH5oy4scN6JkSZWAbIy4LveYHW+BCRcLox9Q==";
+        url = "https://registry.npmjs.org/@forge/manifest/-/manifest-4.4.0.tgz";
+        sha512 = "X0JvVhYX8Gfj2DdURrxhzdDlzfb37ZguX732s+BMsETovaYgVrNCQ32f45xAo62+levq0OXOA9N0LjnR/pdHJg==";
       };
     };
     "@forge/storage-1.3.0" = {
@@ -5602,13 +5701,13 @@ let
         sha512 = "XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==";
       };
     };
-    "@jridgewell/trace-mapping-0.3.15" = {
+    "@jridgewell/trace-mapping-0.3.16" = {
       name = "_at_jridgewell_slash_trace-mapping";
       packageName = "@jridgewell/trace-mapping";
-      version = "0.3.15";
+      version = "0.3.16";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz";
-        sha512 = "oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==";
+        url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.16.tgz";
+        sha512 = "LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==";
       };
     };
     "@jridgewell/trace-mapping-0.3.9" = {
@@ -5845,544 +5944,544 @@ let
         sha512 = "Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==";
       };
     };
-    "@lerna/add-5.6.1" = {
+    "@lerna/add-5.6.2" = {
       name = "_at_lerna_slash_add";
       packageName = "@lerna/add";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/add/-/add-5.6.1.tgz";
-        sha512 = "cZvqMYoAclefw/KQwrRIpeQiKuj/KhbkNItWc6LnWcpweUmnrAm/AEfddIOnSagRHUgkSIY/pafjL2DGdIU25w==";
+        url = "https://registry.npmjs.org/@lerna/add/-/add-5.6.2.tgz";
+        sha512 = "NHrm7kYiqP+EviguY7/NltJ3G9vGmJW6v2BASUOhP9FZDhYbq3O+rCDlFdoVRNtcyrSg90rZFMOWHph4KOoCQQ==";
       };
     };
-    "@lerna/bootstrap-5.6.1" = {
+    "@lerna/bootstrap-5.6.2" = {
       name = "_at_lerna_slash_bootstrap";
       packageName = "@lerna/bootstrap";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-5.6.1.tgz";
-        sha512 = "YMNDTDtAo5fpt/pmA/JOcU2HvgD/bdwiZAa80312HcRy6MortJqFDo6wOM6trfoqf0XkWOpcw+P7/d/8+b8SVw==";
+        url = "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-5.6.2.tgz";
+        sha512 = "S2fMOEXbef7nrybQhzBywIGSLhuiQ5huPp1sU+v9Y6XEBsy/2IA+lb0gsZosvPqlRfMtiaFstL+QunaBhlWECA==";
       };
     };
-    "@lerna/changed-5.6.1" = {
+    "@lerna/changed-5.6.2" = {
       name = "_at_lerna_slash_changed";
       packageName = "@lerna/changed";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/changed/-/changed-5.6.1.tgz";
-        sha512 = "YVXkTEXlQWW1BSyURwZHz4HDpfl/yAwkLQbRQ2OtEmknkh4QOK41PPBgX0q1SCWKs3OYdSuI30A2H3KY8LMkxg==";
+        url = "https://registry.npmjs.org/@lerna/changed/-/changed-5.6.2.tgz";
+        sha512 = "uUgrkdj1eYJHQGsXXlpH5oEAfu3x0qzeTjgvpdNrxHEdQWi7zWiW59hRadmiImc14uJJYIwVK5q/QLugrsdGFQ==";
       };
     };
-    "@lerna/check-working-tree-5.6.1" = {
+    "@lerna/check-working-tree-5.6.2" = {
       name = "_at_lerna_slash_check-working-tree";
       packageName = "@lerna/check-working-tree";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-5.6.1.tgz";
-        sha512 = "pzM/d+009Yl7ThpbWPntao5WuHi4nb/T9WKTOG/CzS/yLQgceVaX1vRaf3fML92RYmV+XGFPq+PaVQXtwHdMkA==";
+        url = "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-5.6.2.tgz";
+        sha512 = "6Vf3IB6p+iNIubwVgr8A/KOmGh5xb4SyRmhFtAVqe33yWl2p3yc+mU5nGoz4ET3JLF1T9MhsePj0hNt6qyOTLQ==";
       };
     };
-    "@lerna/child-process-5.6.1" = {
+    "@lerna/child-process-5.6.2" = {
       name = "_at_lerna_slash_child-process";
       packageName = "@lerna/child-process";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/child-process/-/child-process-5.6.1.tgz";
-        sha512 = "+86Z5EwBkdypTyV8z8Se3McbGCHh4wUBfGuOoNmar4NjeY2HVuiRCoaJsyqgoyNLoXJb1gqDGlWkG5LTuKvw/A==";
+        url = "https://registry.npmjs.org/@lerna/child-process/-/child-process-5.6.2.tgz";
+        sha512 = "QIOQ3jIbWdduHd5892fbo3u7/dQgbhzEBB7cvf+Ys/iCPP8UQrBECi1lfRgA4kcTKC2MyMz0SoyXZz/lFcXc3A==";
       };
     };
-    "@lerna/clean-5.6.1" = {
+    "@lerna/clean-5.6.2" = {
       name = "_at_lerna_slash_clean";
       packageName = "@lerna/clean";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/clean/-/clean-5.6.1.tgz";
-        sha512 = "af+jZ/JT5AKvnW3JwFjqcuZyOiV1MCdYCi8KwHGJbEOT3ak2u7jdgFyHYtTngYTYeFn+VOSi9+vnVZ8RhQ0DQg==";
+        url = "https://registry.npmjs.org/@lerna/clean/-/clean-5.6.2.tgz";
+        sha512 = "A7j8r0Hk2pGyLUyaCmx4keNHen1L/KdcOjb4nR6X8GtTJR5AeA47a8rRKOCz9wwdyMPlo2Dau7d3RV9viv7a5g==";
       };
     };
-    "@lerna/cli-5.6.1" = {
+    "@lerna/cli-5.6.2" = {
       name = "_at_lerna_slash_cli";
       packageName = "@lerna/cli";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/cli/-/cli-5.6.1.tgz";
-        sha512 = "y7GmT30rVovwJHKZQE+1aH5BbR+m9psNwzGhAl3bI3pIi3DPNwa+5Ag7XV+tzKItqwfNtNQbrGIt6u3xbVgR3Q==";
+        url = "https://registry.npmjs.org/@lerna/cli/-/cli-5.6.2.tgz";
+        sha512 = "w0NRIEqDOmYKlA5t0iyqx0hbY7zcozvApmfvwF0lhkuhf3k6LRAFSamtimGQWicC779a7J2NXw4ASuBV47Fs1Q==";
       };
     };
-    "@lerna/collect-uncommitted-5.6.1" = {
+    "@lerna/collect-uncommitted-5.6.2" = {
       name = "_at_lerna_slash_collect-uncommitted";
       packageName = "@lerna/collect-uncommitted";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-5.6.1.tgz";
-        sha512 = "Z1I4BFBcbqxX3RRiHtPA3JU92NOyTeJF/pWB5DImWDL7i5AYXWYA6iW99HyKTGfIsA3GrS4BIL0UOmp4vP7Yvw==";
+        url = "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-5.6.2.tgz";
+        sha512 = "i0jhxpypyOsW2PpPwIw4xg6EPh7/N3YuiI6P2yL7PynZ8nOv8DkIdoyMkhUP4gALjBfckH8Bj94eIaKMviqW4w==";
       };
     };
-    "@lerna/collect-updates-5.6.1" = {
+    "@lerna/collect-updates-5.6.2" = {
       name = "_at_lerna_slash_collect-updates";
       packageName = "@lerna/collect-updates";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-5.6.1.tgz";
-        sha512 = "xY5nJ//ACDVU/k9zn45W//wWw9+Cf4HWN7nla8J1YHLsRmn79uJONZnyK3MBCjMpgVzSAmMe47wuDu+ZzqV/Ew==";
+        url = "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-5.6.2.tgz";
+        sha512 = "DdTK13X6PIsh9HINiMniFeiivAizR/1FBB+hDVe6tOhsXFBfjHMw1xZhXlE+mYIoFmDm1UFK7zvQSexoaxRqFA==";
       };
     };
-    "@lerna/command-5.6.1" = {
+    "@lerna/command-5.6.2" = {
       name = "_at_lerna_slash_command";
       packageName = "@lerna/command";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/command/-/command-5.6.1.tgz";
-        sha512 = "QxJr73TUQQ4B+4mWfwH7kNNTxP3lBnNKN6zX9NnjanQ2u6Nij/SMbvym1L0T2EVgZMseFzZEQnXE3d+jbWn/aQ==";
+        url = "https://registry.npmjs.org/@lerna/command/-/command-5.6.2.tgz";
+        sha512 = "eLVGI9TmxcaGt1M7TXGhhBZoeWOtOedMiH7NuCGHtL6TMJ9k+SCExyx+KpNmE6ImyNOzws6EvYLPLjftiqmoaA==";
       };
     };
-    "@lerna/conventional-commits-5.6.1" = {
+    "@lerna/conventional-commits-5.6.2" = {
       name = "_at_lerna_slash_conventional-commits";
       packageName = "@lerna/conventional-commits";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-5.6.1.tgz";
-        sha512 = "H86fO470tU/lnws+xrSxzeJFBehAo10dtI35+AC9kwub7XwWO19AhdbQjf4PwWhG8/CTl65Tn9UMg+kHYilmzA==";
+        url = "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-5.6.2.tgz";
+        sha512 = "fPrJpYJhxCgY2uyOCTcAAC6+T6lUAtpEGxLbjWHWTb13oKKEygp9THoFpe6SbAD0fYMb3jeZCZCqNofM62rmuA==";
       };
     };
-    "@lerna/create-5.6.1" = {
+    "@lerna/create-5.6.2" = {
       name = "_at_lerna_slash_create";
       packageName = "@lerna/create";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/create/-/create-5.6.1.tgz";
-        sha512 = "DSDprUvSszb6qedync3TFfDLrFzP264LNPdw+MBSw4o3lpZAmAGelzyw+xSQQQjLNoGC5q/UUePKiCiWps8aPw==";
+        url = "https://registry.npmjs.org/@lerna/create/-/create-5.6.2.tgz";
+        sha512 = "+Y5cMUxMNXjTTU9IHpgRYIwKo39w+blui1P+s+qYlZUSCUAew0xNpOBG8iN0Nc5X9op4U094oIdHxv7Dyz6tWQ==";
       };
     };
-    "@lerna/create-symlink-5.6.1" = {
+    "@lerna/create-symlink-5.6.2" = {
       name = "_at_lerna_slash_create-symlink";
       packageName = "@lerna/create-symlink";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-5.6.1.tgz";
-        sha512 = "u46aoyxdoHXiyOQ1vCsA8PPkPkyjZanKuiJxnqMXITMwpQFjo18FvSN9BvnZkbJ6Jwnj/boO1TjDUewrQ4wPjw==";
+        url = "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-5.6.2.tgz";
+        sha512 = "0WIs3P6ohPVh2+t5axrLZDE5Dt7fe3Kv0Auj0sBiBd6MmKZ2oS76apIl0Bspdbv8jX8+TRKGv6ib0280D0dtEw==";
       };
     };
-    "@lerna/describe-ref-5.6.1" = {
+    "@lerna/describe-ref-5.6.2" = {
       name = "_at_lerna_slash_describe-ref";
       packageName = "@lerna/describe-ref";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-5.6.1.tgz";
-        sha512 = "VskLszuC3NoN5l31kSh3NiIt4cqaulBI75Ek1HDT+VcGXR2AJzsE1BweDWrh2xJBdqdK8cLp72R/vgUDbjKQCg==";
+        url = "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-5.6.2.tgz";
+        sha512 = "UqU0N77aT1W8duYGir7R+Sk3jsY/c4lhcCEcnayMpFScMbAp0ETGsW04cYsHK29sgg+ZCc5zEwebBqabWhMhnA==";
       };
     };
-    "@lerna/diff-5.6.1" = {
+    "@lerna/diff-5.6.2" = {
       name = "_at_lerna_slash_diff";
       packageName = "@lerna/diff";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/diff/-/diff-5.6.1.tgz";
-        sha512 = "5JTxFUuLfEJZwtplAhWAbffv+FzJsP9ndsJFsmobdfKHZxxoyCvwc5fgMFRgQQMZcQue+lnZEYITJim078xy2A==";
+        url = "https://registry.npmjs.org/@lerna/diff/-/diff-5.6.2.tgz";
+        sha512 = "aHKzKvUvUI8vOcshC2Za/bdz+plM3r/ycqUrPqaERzp+kc1pYHyPeXezydVdEmgmmwmyKI5hx4+2QNnzOnun2A==";
       };
     };
-    "@lerna/exec-5.6.1" = {
+    "@lerna/exec-5.6.2" = {
       name = "_at_lerna_slash_exec";
       packageName = "@lerna/exec";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/exec/-/exec-5.6.1.tgz";
-        sha512 = "nNZAm6yhbHG59xMOCnJjYjQRtjqZqwjSiWakWz8upj+2HBd2Z0eMnQvrX1j9GhurhgHzhG7AM7FLnJHyh1b3Tw==";
+        url = "https://registry.npmjs.org/@lerna/exec/-/exec-5.6.2.tgz";
+        sha512 = "meZozok5stK7S0oAVn+kdbTmU+kHj9GTXjW7V8kgwG9ld+JJMTH3nKK1L3mEKyk9TFu9vFWyEOF7HNK6yEOoVg==";
       };
     };
-    "@lerna/filter-options-5.6.1" = {
+    "@lerna/filter-options-5.6.2" = {
       name = "_at_lerna_slash_filter-options";
       packageName = "@lerna/filter-options";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-5.6.1.tgz";
-        sha512 = "uii0ZDlv2j8e6d3D25wp59L0nRUh7C3B6ImCTOraEdkir6E1UEXZK7VmIzxWD44L78vnUW1kl+j/q7Kib3cP/g==";
+        url = "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-5.6.2.tgz";
+        sha512 = "4Z0HIhPak2TabTsUqEBQaQeOqgqEt0qyskvsY0oviYvqP/nrJfJBZh4H93jIiNQF59LJCn5Ce3KJJrLExxjlzw==";
       };
     };
-    "@lerna/filter-packages-5.6.1" = {
+    "@lerna/filter-packages-5.6.2" = {
       name = "_at_lerna_slash_filter-packages";
       packageName = "@lerna/filter-packages";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-5.6.1.tgz";
-        sha512 = "uKaIebxrx235wg78SqY8A0ZugValdW6PgwkDFjss/Y2m8/9c+PiAbfkBeF5Q8iv8VP7te2MsGcvV12UmIQKDdA==";
+        url = "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-5.6.2.tgz";
+        sha512 = "el9V2lTEG0Bbz+Omo45hATkRVnChCTJhcTpth19cMJ6mQ4M5H4IgbWCJdFMBi/RpTnOhz9BhJxDbj95kuIvvzw==";
       };
     };
-    "@lerna/get-npm-exec-opts-5.6.1" = {
+    "@lerna/get-npm-exec-opts-5.6.2" = {
       name = "_at_lerna_slash_get-npm-exec-opts";
       packageName = "@lerna/get-npm-exec-opts";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.6.1.tgz";
-        sha512 = "y+Fzd9l1LM6tlarKrWxXQBKm02m7sjzj1T7vgiPW5uo324qEZVil89849iXgm2tLZt7/KD18Gqene2Hik0jmGQ==";
+        url = "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.6.2.tgz";
+        sha512 = "0RbSDJ+QC9D5UWZJh3DN7mBIU1NhBmdHOE289oHSkjDY+uEjdzMPkEUy+wZ8fCzMLFnnNQkAEqNaOAzZ7dmFLA==";
       };
     };
-    "@lerna/get-packed-5.6.1" = {
+    "@lerna/get-packed-5.6.2" = {
       name = "_at_lerna_slash_get-packed";
       packageName = "@lerna/get-packed";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-5.6.1.tgz";
-        sha512 = "PI+WSCHXsBCF2+McaEUtcR3acZu/0JApUH+IJMz0TdYzspF4ewzEWhBn+4Gmw926oFsqnqfz37KInXNHGmBvCg==";
+        url = "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-5.6.2.tgz";
+        sha512 = "pp5nNDmtrtd21aKHjwwOY5CS7XNIHxINzGa+Jholn1jMDYUtdskpN++ZqYbATGpW831++NJuiuBVyqAWi9xbXg==";
       };
     };
-    "@lerna/github-client-5.6.1" = {
+    "@lerna/github-client-5.6.2" = {
       name = "_at_lerna_slash_github-client";
       packageName = "@lerna/github-client";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/github-client/-/github-client-5.6.1.tgz";
-        sha512 = "XGAry8MX2fou8aAP3mf1+6oPP34QdgXzrRbdtXlCv8ksddbp/S1Tn5hNvorEJn2yDMNcjIDIdvrL/T4UiVzQjA==";
+        url = "https://registry.npmjs.org/@lerna/github-client/-/github-client-5.6.2.tgz";
+        sha512 = "pjALazZoRZtKqfwLBwmW3HPptVhQm54PvA8s3qhCQ+3JkqrZiIFwkkxNZxs3jwzr+aaSOzfhSzCndg0urb0GXA==";
       };
     };
-    "@lerna/gitlab-client-5.6.1" = {
+    "@lerna/gitlab-client-5.6.2" = {
       name = "_at_lerna_slash_gitlab-client";
       packageName = "@lerna/gitlab-client";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-5.6.1.tgz";
-        sha512 = "zNG27B1dNy4QF45tUPEywthNtsDbzvsUSiokMx847Gxq5qLHtRHRR8kK51Q2dJ6u2biZafGNyzHqT5CQ/0ndnQ==";
+        url = "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-5.6.2.tgz";
+        sha512 = "TInJmbrsmYIwUyrRxytjO82KjJbRwm67F7LoZs1shAq6rMvNqi4NxSY9j+hT/939alFmEq1zssoy/caeLXHRfQ==";
       };
     };
-    "@lerna/global-options-5.6.1" = {
+    "@lerna/global-options-5.6.2" = {
       name = "_at_lerna_slash_global-options";
       packageName = "@lerna/global-options";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/global-options/-/global-options-5.6.1.tgz";
-        sha512 = "VgHVo0T2NC/YK/mR9nu8Z3DL65UtoamRclrnqK3HsaTub15UnqAlbcnEk2lB50e5TLsIZAp4TatDYrYNPKKJPQ==";
+        url = "https://registry.npmjs.org/@lerna/global-options/-/global-options-5.6.2.tgz";
+        sha512 = "kaKELURXTlczthNJskdOvh6GGMyt24qat0xMoJZ8plYMdofJfhz24h1OFcvB/EwCUwP/XV1+ohE5P+vdktbrEg==";
       };
     };
-    "@lerna/has-npm-version-5.6.1" = {
+    "@lerna/has-npm-version-5.6.2" = {
       name = "_at_lerna_slash_has-npm-version";
       packageName = "@lerna/has-npm-version";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-5.6.1.tgz";
-        sha512 = "V6lt830kXnEm/1pHyFh9Pci4lgRbQcBr1eORAD8d03uxQDfxA7Z8Gu9afhH5m0rk+P8txNO/3pUe2pf5Ex4DGg==";
+        url = "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-5.6.2.tgz";
+        sha512 = "kXCnSzffmTWsaK0ol30coyCfO8WH26HFbmJjRBzKv7VGkuAIcB6gX2gqRRgNLLlvI+Yrp+JSlpVNVnu15SEH2g==";
       };
     };
-    "@lerna/import-5.6.1" = {
+    "@lerna/import-5.6.2" = {
       name = "_at_lerna_slash_import";
       packageName = "@lerna/import";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/import/-/import-5.6.1.tgz";
-        sha512 = "cOLjRAWWfY1ezsiBRIbA6lN4THu89xjtS+wJ8WUqr/xbYbGZ/qr4DBAWnpWpMfLLWN6Eel6nEAhah+Ch1IKNog==";
+        url = "https://registry.npmjs.org/@lerna/import/-/import-5.6.2.tgz";
+        sha512 = "xQUE49mtcP0z3KUdXBsyvp8rGDz6phuYUoQbhcFRJ7WPcQKzMvtm0XYrER6c2YWEX7QOuDac6tU82P8zTrTBaA==";
       };
     };
-    "@lerna/info-5.6.1" = {
+    "@lerna/info-5.6.2" = {
       name = "_at_lerna_slash_info";
       packageName = "@lerna/info";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/info/-/info-5.6.1.tgz";
-        sha512 = "0ixkn6Z8jlesMozQBlG3vdivFOjleapCusjDFZ1F7quuEcWDQuW1bQ4i55ISsVhh5gLCTTwQiNEhPnDQzs7fww==";
+        url = "https://registry.npmjs.org/@lerna/info/-/info-5.6.2.tgz";
+        sha512 = "MPjY5Olj+fiZHgfEdwXUFRKamdEuLr9Ob/qut8JsB/oQSQ4ALdQfnrOcMT8lJIcC2R67EA5yav2lHPBIkezm8A==";
       };
     };
-    "@lerna/init-5.6.1" = {
+    "@lerna/init-5.6.2" = {
       name = "_at_lerna_slash_init";
       packageName = "@lerna/init";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/init/-/init-5.6.1.tgz";
-        sha512 = "EPA3XCteadwZjb7GOqJFw+QcqwV/CrpWm9FZOEpo9uXNUCvOW8NqDlFzTEMrMiXBTldoP0H9SK9yM81c0Mip7Q==";
+        url = "https://registry.npmjs.org/@lerna/init/-/init-5.6.2.tgz";
+        sha512 = "ahU3/lgF+J8kdJAQysihFJROHthkIDXfHmvhw7AYnzf94HjxGNXj7nz6i3At1/dM/1nQhR+4/uNR1/OU4tTYYQ==";
       };
     };
-    "@lerna/link-5.6.1" = {
+    "@lerna/link-5.6.2" = {
       name = "_at_lerna_slash_link";
       packageName = "@lerna/link";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/link/-/link-5.6.1.tgz";
-        sha512 = "iWr7HGviIK3N/WNUoAZVV0RRf0CQzpR9uJXmsfuVKXj5gN8IHqFOdGS8TIIN57ekC0DOpDtR21h65zZXD1TSHQ==";
+        url = "https://registry.npmjs.org/@lerna/link/-/link-5.6.2.tgz";
+        sha512 = "hXxQ4R3z6rUF1v2x62oIzLyeHL96u7ZBhxqYMJrm763D1VMSDcHKF9CjJfc6J9vH5Z2ZbL6CQg50Hw5mUpJbjg==";
       };
     };
-    "@lerna/list-5.6.1" = {
+    "@lerna/list-5.6.2" = {
       name = "_at_lerna_slash_list";
       packageName = "@lerna/list";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/list/-/list-5.6.1.tgz";
-        sha512 = "4VyAvVwKZQC+ntfjJuL8PbFu5jeR/8t21BzFXVWRkrZc3/sGVxSNtzi+9Brgrxm4n8qir3+wiiC4LSHdYG8Mlw==";
+        url = "https://registry.npmjs.org/@lerna/list/-/list-5.6.2.tgz";
+        sha512 = "WjE5O2tQ3TcS+8LqXUaxi0YdldhxUhNihT5+Gg4vzGdIlrPDioO50Zjo9d8jOU7i3LMIk6EzCma0sZr2CVfEGg==";
       };
     };
-    "@lerna/listable-5.6.1" = {
+    "@lerna/listable-5.6.2" = {
       name = "_at_lerna_slash_listable";
       packageName = "@lerna/listable";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/listable/-/listable-5.6.1.tgz";
-        sha512 = "c7vzJYEPiH0DT7BJpjomLt2zwViPupk0g/dU9rCBkm4w2jk6Vult60/O3rx5rb95PUFz/pYM+3w3vkZWXx9AnQ==";
+        url = "https://registry.npmjs.org/@lerna/listable/-/listable-5.6.2.tgz";
+        sha512 = "8Yp49BwkY/5XqVru38Zko+6Wj/sgbwzJfIGEPy3Qu575r1NA/b9eI1gX22aMsEeXUeGOybR7nWT5ewnPQHjqvA==";
       };
     };
-    "@lerna/log-packed-5.6.1" = {
+    "@lerna/log-packed-5.6.2" = {
       name = "_at_lerna_slash_log-packed";
       packageName = "@lerna/log-packed";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-5.6.1.tgz";
-        sha512 = "nyrrI8SbwO4nezuwDDQPea2XR3IWVRxgDzuZHA+g5utx75BuCZ2d1yrZe8URzfCIVVoGYI5OuOlv32BtLzt4tw==";
+        url = "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-5.6.2.tgz";
+        sha512 = "O9GODG7tMtWk+2fufn2MOkIDBYMRoKBhYMHshO5Aw/VIsH76DIxpX1koMzWfUngM/C70R4uNAKcVWineX4qzIw==";
       };
     };
-    "@lerna/npm-conf-5.6.1" = {
+    "@lerna/npm-conf-5.6.2" = {
       name = "_at_lerna_slash_npm-conf";
       packageName = "@lerna/npm-conf";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-5.6.1.tgz";
-        sha512 = "u4Pg0IjMhRIGdgNr18nzwyv6wcP5Qo0QEvf07P6tV8G3ocY+3w8q6mrPyFT3NitodLQ4AMWFDfyFZzXikJI+uw==";
+        url = "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-5.6.2.tgz";
+        sha512 = "gWDPhw1wjXYXphk/PAghTLexO5T6abVFhXb+KOMCeem366mY0F5bM88PiorL73aErTNUoR8n+V4X29NTZzDZpQ==";
       };
     };
-    "@lerna/npm-dist-tag-5.6.1" = {
+    "@lerna/npm-dist-tag-5.6.2" = {
       name = "_at_lerna_slash_npm-dist-tag";
       packageName = "@lerna/npm-dist-tag";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-5.6.1.tgz";
-        sha512 = "YEbIP1J6V0U9qco7wk9qK0JbApIshPrUGqr0Kp1rx57pwtcwxIAvH/AEbqdVqjmItiPDpYgP7VukG7MI6EGe1w==";
+        url = "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-5.6.2.tgz";
+        sha512 = "t2RmxV6Eog4acXkUI+EzWuYVbeVVY139pANIWS9qtdajfgp4GVXZi1S8mAIb70yeHdNpCp1mhK0xpCrFH9LvGQ==";
       };
     };
-    "@lerna/npm-install-5.6.1" = {
+    "@lerna/npm-install-5.6.2" = {
       name = "_at_lerna_slash_npm-install";
       packageName = "@lerna/npm-install";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-5.6.1.tgz";
-        sha512 = "PWJyqWzDQGkhn5/mr88yYfLF+t9NzHadcmMPYxv8lBTBUTZy9sdCw8k0uQ19lNUsI/DfMTLrcYZPSLxqe3mN8A==";
+        url = "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-5.6.2.tgz";
+        sha512 = "AT226zdEo+uGENd37jwYgdALKJAIJK4pNOfmXWZWzVb9oMOr8I2YSjPYvSYUNG7gOo2YJQU8x5Zd7OShv2924Q==";
       };
     };
-    "@lerna/npm-publish-5.6.1" = {
+    "@lerna/npm-publish-5.6.2" = {
       name = "_at_lerna_slash_npm-publish";
       packageName = "@lerna/npm-publish";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-5.6.1.tgz";
-        sha512 = "eSotBP+mu6EtRIfhKsbQR3m5RnL7zxhZav1zxtnYvolKPjodLlGxzqcYCqTMdnR6GAIcInFh123uuTfZNzu9CA==";
+        url = "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-5.6.2.tgz";
+        sha512 = "ldSyewCfv9fAeC5xNjL0HKGSUxcC048EJoe/B+KRUmd+IPidvZxMEzRu08lSC/q3V9YeUv9ZvRnxATXOM8CffA==";
       };
     };
-    "@lerna/npm-run-script-5.6.1" = {
+    "@lerna/npm-run-script-5.6.2" = {
       name = "_at_lerna_slash_npm-run-script";
       packageName = "@lerna/npm-run-script";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-5.6.1.tgz";
-        sha512 = "VRScf/chK01PxFCiH6j8GWOlS8w3dH4koq7tVX9OSi3FVwqrNvN7wky/AO7cKRyuTmdoG+puDsI7gHtGclYvrQ==";
+        url = "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-5.6.2.tgz";
+        sha512 = "MOQoWNcAyJivM8SYp0zELM7vg/Dj07j4YMdxZkey+S1UO0T4/vKBxb575o16hH4WeNzC3Pd7WBlb7C8dLOfNwQ==";
       };
     };
-    "@lerna/otplease-5.6.1" = {
+    "@lerna/otplease-5.6.2" = {
       name = "_at_lerna_slash_otplease";
       packageName = "@lerna/otplease";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/otplease/-/otplease-5.6.1.tgz";
-        sha512 = "MbS09KoDHDvsFpnwIYOZ3lu5+d/bDUm2jQ+kcJe7VH3P37t84OFRXmixSVjf1xpLuvoXbSZZsfDsYx9VkAdq4w==";
+        url = "https://registry.npmjs.org/@lerna/otplease/-/otplease-5.6.2.tgz";
+        sha512 = "dGS4lzkEQVTMAgji82jp8RK6UK32wlzrBAO4P4iiVHCUTuwNLsY9oeBXvVXSMrosJnl6Hbe0NOvi43mqSucGoA==";
       };
     };
-    "@lerna/output-5.6.1" = {
+    "@lerna/output-5.6.2" = {
       name = "_at_lerna_slash_output";
       packageName = "@lerna/output";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/output/-/output-5.6.1.tgz";
-        sha512 = "XEUvLn8jOVL63PRcjwSd8SdjAJvWLDDNpq75hBfemHHSpcfc7qlqqkXWs+Mz1C938rub8MtPUj7ImEUo12k1KQ==";
+        url = "https://registry.npmjs.org/@lerna/output/-/output-5.6.2.tgz";
+        sha512 = "++d+bfOQwY66yo7q1XuAvRcqtRHCG45e/awP5xQomTZ6R1rhWiZ3whWdc9Z6lF7+UtBB9toSYYffKU/xc3L0yQ==";
       };
     };
-    "@lerna/pack-directory-5.6.1" = {
+    "@lerna/pack-directory-5.6.2" = {
       name = "_at_lerna_slash_pack-directory";
       packageName = "@lerna/pack-directory";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-5.6.1.tgz";
-        sha512 = "vmkvD4LnYJhPps+I9t03pV02rnZak4gyAh/St1lj/OYV9ecRWQWOqWIFhffKOFHBes3Lxmha8FMSN2IOkG1BxQ==";
+        url = "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-5.6.2.tgz";
+        sha512 = "w5Jk5fo+HkN4Le7WMOudTcmAymcf0xPd302TqAQncjXpk0cb8tZbj+5bbNHsGb58GRjOIm5icQbHXooQUxbHhA==";
       };
     };
-    "@lerna/package-5.6.1" = {
+    "@lerna/package-5.6.2" = {
       name = "_at_lerna_slash_package";
       packageName = "@lerna/package";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/package/-/package-5.6.1.tgz";
-        sha512 = "QTWoRe/wTETDrF9ByhctmyZpFl+UmwSJJUcsTd2pUqvd5QaOd1twXwZdc5/1Rr08Yxl0PZqJCtZYJDcXce0eRg==";
+        url = "https://registry.npmjs.org/@lerna/package/-/package-5.6.2.tgz";
+        sha512 = "LaOC8moyM5J9WnRiWZkedjOninSclBOJyPqhif6mHb2kCFX6jAroNYzE8KM4cphu8CunHuhI6Ixzswtv+Dultw==";
       };
     };
-    "@lerna/package-graph-5.6.1" = {
+    "@lerna/package-graph-5.6.2" = {
       name = "_at_lerna_slash_package-graph";
       packageName = "@lerna/package-graph";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-5.6.1.tgz";
-        sha512 = "R3ToEGzFy5x1Po/eoOy8vsM2x/zxR26bFewDLUDWbs5lWDC7ml5v44JqjfWB869M/XprN55yz2/VE5NhEB6QsQ==";
+        url = "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-5.6.2.tgz";
+        sha512 = "TmL61qBBvA3Tc4qICDirZzdFFwWOA6qicIXUruLiE2PblRowRmCO1bKrrP6XbDOspzwrkPef6N2F2/5gHQAnkQ==";
       };
     };
-    "@lerna/prerelease-id-from-version-5.6.1" = {
+    "@lerna/prerelease-id-from-version-5.6.2" = {
       name = "_at_lerna_slash_prerelease-id-from-version";
       packageName = "@lerna/prerelease-id-from-version";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.6.1.tgz";
-        sha512 = "+ctzgoA1XAGbTQCeJjMEoQQCzCBW6WVAMVKNEOKrcsEVMb5gsKKSVha8WsKEzvK6gAC/x3pXemtuVWQvtYPw0Q==";
+        url = "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.6.2.tgz";
+        sha512 = "7gIm9fecWFVNy2kpj/KbH11bRcpyANAwpsft3X5m6J7y7A6FTUscCbEvl3ZNdpQKHNuvnHgCtkm3A5PMSCEgkA==";
       };
     };
-    "@lerna/profiler-5.6.1" = {
+    "@lerna/profiler-5.6.2" = {
       name = "_at_lerna_slash_profiler";
       packageName = "@lerna/profiler";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/profiler/-/profiler-5.6.1.tgz";
-        sha512 = "HxY0hg5iHxPzyHvb7gVkZzUG+jJKZ1fErATcC53+kA7qOBTGlz2huZ8gU+rpX3SlTJGodnZ5FwHQvHD2bzkTZg==";
+        url = "https://registry.npmjs.org/@lerna/profiler/-/profiler-5.6.2.tgz";
+        sha512 = "okwkagP5zyRIOYTceu/9/esW7UZFt7lyL6q6ZgpSG3TYC5Ay+FXLtS6Xiha/FQdVdumFqKULDWTGovzUlxcwaw==";
       };
     };
-    "@lerna/project-5.6.1" = {
+    "@lerna/project-5.6.2" = {
       name = "_at_lerna_slash_project";
       packageName = "@lerna/project";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/project/-/project-5.6.1.tgz";
-        sha512 = "GlM+b4pyImtegQztMRsLAkSPCYfmAqCqtgkffjXQS9tMjXnUBqu4+gW/uMBTTOD2CKf+Nikwjc602rpRaUQLyw==";
+        url = "https://registry.npmjs.org/@lerna/project/-/project-5.6.2.tgz";
+        sha512 = "kPIMcIy/0DVWM91FPMMFmXyAnCuuLm3NdhnA8NusE//VuY9wC6QC/3OwuCY39b2dbko/fPZheqKeAZkkMH6sGg==";
       };
     };
-    "@lerna/prompt-5.6.1" = {
+    "@lerna/prompt-5.6.2" = {
       name = "_at_lerna_slash_prompt";
       packageName = "@lerna/prompt";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/prompt/-/prompt-5.6.1.tgz";
-        sha512 = "CZSHV2yK6I6+35IKz7Fh3SeNSPR4XuCFXsW0RuauTZoNffk3mP2pOt/CrI1P6yOj7tqcyjghzzv1gkINtrq4/w==";
+        url = "https://registry.npmjs.org/@lerna/prompt/-/prompt-5.6.2.tgz";
+        sha512 = "4hTNmVYADEr0GJTMegWV+GW6n+dzKx1vN9v2ISqyle283Myv930WxuyO0PeYGqTrkneJsyPreCMovuEGCvZ0iQ==";
       };
     };
-    "@lerna/publish-5.6.1" = {
+    "@lerna/publish-5.6.2" = {
       name = "_at_lerna_slash_publish";
       packageName = "@lerna/publish";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/publish/-/publish-5.6.1.tgz";
-        sha512 = "J2zYyDGXs44YQ1h19933F9bm3fjog0gNpD27kL7Zw2nrMrR/LAuxNIFT/0ljtZSuMjlXllxZ7Kyxyz1gvMv3cA==";
+        url = "https://registry.npmjs.org/@lerna/publish/-/publish-5.6.2.tgz";
+        sha512 = "QaW0GjMJMuWlRNjeDCjmY/vjriGSWgkLS23yu8VKNtV5U3dt5yIKA3DNGV3HgZACuu45kQxzMDsfLzgzbGNtYA==";
       };
     };
-    "@lerna/pulse-till-done-5.6.1" = {
+    "@lerna/pulse-till-done-5.6.2" = {
       name = "_at_lerna_slash_pulse-till-done";
       packageName = "@lerna/pulse-till-done";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-5.6.1.tgz";
-        sha512 = "SCD1gCSkC4roOvCB0GTvnFrYVTLX7o9TXykyg5UTXb/XRMNqr9ZBFH7qZHJnleO9x3eMk1oh4W1rvfFIITyRjw==";
+        url = "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-5.6.2.tgz";
+        sha512 = "eA/X1RCxU5YGMNZmbgPi+Kyfx1Q3bn4P9jo/LZy+/NRRr1po3ASXP2GJZ1auBh/9A2ELDvvKTOXCVHqczKC6rA==";
       };
     };
-    "@lerna/query-graph-5.6.1" = {
+    "@lerna/query-graph-5.6.2" = {
       name = "_at_lerna_slash_query-graph";
       packageName = "@lerna/query-graph";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-5.6.1.tgz";
-        sha512 = "ySXS5Ur/GtrBOr+u5FZxrcH0xD3LsBSu68OEPNnMIAdt66AOhh6K4OXmc58biTN0sWAdnE43mulqA87bZH0aMg==";
+        url = "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-5.6.2.tgz";
+        sha512 = "KRngr96yBP8XYDi9/U62fnGO+ZXqm04Qk6a2HtoTr/ha8QvO1s7Tgm0xs/G7qWXDQHZgunWIbmK/LhxM7eFQrw==";
       };
     };
-    "@lerna/resolve-symlink-5.6.1" = {
+    "@lerna/resolve-symlink-5.6.2" = {
       name = "_at_lerna_slash_resolve-symlink";
       packageName = "@lerna/resolve-symlink";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-5.6.1.tgz";
-        sha512 = "25TdowB5dIVycCJWyZGBDPSz6LoFOi/YRh85+dL1RrvxmvfiDwjrJ8P4eDl03/fDSV9YTFVYYmR8r1K2Vw8kQg==";
+        url = "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-5.6.2.tgz";
+        sha512 = "PDQy+7M8JEFtwIVHJgWvSxHkxJf9zXCENkvIWDB+SsoDPhw9+caewt46bTeP5iGm9pOMu3oZukaWo/TvF7sNjg==";
       };
     };
-    "@lerna/rimraf-dir-5.6.1" = {
+    "@lerna/rimraf-dir-5.6.2" = {
       name = "_at_lerna_slash_rimraf-dir";
       packageName = "@lerna/rimraf-dir";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-5.6.1.tgz";
-        sha512 = "1lm5FIiwFOpSzCMyNF90HX6NWHzDmY47TgDs07416B8ghMtZgb5aLMHi/aoarqWopn4X0ae3lxsZjUEOhSAWgA==";
+        url = "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-5.6.2.tgz";
+        sha512 = "jgEfzz7uBUiQKteq3G8MtJiA2D2VoKmZSSY3VSiW/tPOSXYxxSHxEsClQdCeNa6+sYrDNDT8fP6MJ3lPLjDeLA==";
       };
     };
-    "@lerna/run-5.6.1" = {
+    "@lerna/run-5.6.2" = {
       name = "_at_lerna_slash_run";
       packageName = "@lerna/run";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/run/-/run-5.6.1.tgz";
-        sha512 = "kb4hwnhth3GKWIxoNlA/xdDUWGbK67yx1aLEyZjssmMemxfSKxvqrNB+TaHAPSz27hyAKqnOL9Ym/YkAt7s59A==";
+        url = "https://registry.npmjs.org/@lerna/run/-/run-5.6.2.tgz";
+        sha512 = "c2kJxdFrNg5KOkrhmgwKKUOsfSrGNlFCe26EttufOJ3xfY0VnXlEw9rHOkTgwtu7969rfCdyaVP1qckMrF1Dgw==";
       };
     };
-    "@lerna/run-lifecycle-5.6.1" = {
+    "@lerna/run-lifecycle-5.6.2" = {
       name = "_at_lerna_slash_run-lifecycle";
       packageName = "@lerna/run-lifecycle";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-5.6.1.tgz";
-        sha512 = "LkEvYDVYNX2mUY3PoNoDDBPDMofzNa5dHvAg7P2NVpffE41VbWBI0c0Q7uhN9nGuCksvsqamTffvmPdU9lCffA==";
+        url = "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-5.6.2.tgz";
+        sha512 = "u9gGgq/50Fm8dvfcc/TSHOCAQvzLD7poVanDMhHYWOAqRDnellJEEmA1K/Yka4vZmySrzluahkry9G6jcREt+g==";
       };
     };
-    "@lerna/run-topologically-5.6.1" = {
+    "@lerna/run-topologically-5.6.2" = {
       name = "_at_lerna_slash_run-topologically";
       packageName = "@lerna/run-topologically";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-5.6.1.tgz";
-        sha512 = "UjOppd/1dSQxDfIjQIJOH+c/lLwuTKSNyd9uKhII11OnpO+gmBP1kvA65k1cm9EZVky63o7X9/O+oTB8Tr8C3g==";
+        url = "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-5.6.2.tgz";
+        sha512 = "QQ/jGOIsVvUg3izShWsd67RlWYh9UOH2yw97Ol1zySX9+JspCMVQrn9eKq1Pk8twQOFhT87LpT/aaxbTBgREPw==";
       };
     };
-    "@lerna/symlink-binary-5.6.1" = {
+    "@lerna/symlink-binary-5.6.2" = {
       name = "_at_lerna_slash_symlink-binary";
       packageName = "@lerna/symlink-binary";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-5.6.1.tgz";
-        sha512 = "Y9x8gvvAP281467+QPwp56L6DDGdWtt24pREyWF7D+FIRcooJ29pn2C3B0rmzd5Ti63/6mrfCipUp9DXSWGwNg==";
+        url = "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-5.6.2.tgz";
+        sha512 = "Cth+miwYyO81WAmrQbPBrLHuF+F0UUc0el5kRXLH6j5zzaRS3kMM68r40M7MmfH8m3GPi7691UARoWFEotW5jw==";
       };
     };
-    "@lerna/symlink-dependencies-5.6.1" = {
+    "@lerna/symlink-dependencies-5.6.2" = {
       name = "_at_lerna_slash_symlink-dependencies";
       packageName = "@lerna/symlink-dependencies";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-5.6.1.tgz";
-        sha512 = "lKnJFbEpIdj9R70cpRor6vf3pxBnvk0RF7fwiTlWpF2BmlBYVihM+lML2vCts5G7ZBSQ9zTVyIqlCXG3qhyoxQ==";
+        url = "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-5.6.2.tgz";
+        sha512 = "dUVNQLEcjVOIQiT9OlSAKt0ykjyJPy8l9i4NJDe2/0XYaUjo8PWsxJ0vrutz27jzi2aZUy07ASmowQZEmnLHAw==";
       };
     };
-    "@lerna/temp-write-5.6.1" = {
+    "@lerna/temp-write-5.6.2" = {
       name = "_at_lerna_slash_temp-write";
       packageName = "@lerna/temp-write";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/temp-write/-/temp-write-5.6.1.tgz";
-        sha512 = "o0MOTsAfvMM8RC2o1wQ//F05hUd/cZJjBH8PKTrgXINDweW9VFey2fuUdL7TCpzgC4MUenL2x1nV6o8w87nFOQ==";
+        url = "https://registry.npmjs.org/@lerna/temp-write/-/temp-write-5.6.2.tgz";
+        sha512 = "S5ZNVTurSwWBmc9kh5alfSjmO3+BnRT6shYtOlmVIUYqWeYVYA5C1Htj322bbU4CSNCMFK6NQl4qGKL17HMuig==";
       };
     };
-    "@lerna/timer-5.6.1" = {
+    "@lerna/timer-5.6.2" = {
       name = "_at_lerna_slash_timer";
       packageName = "@lerna/timer";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/timer/-/timer-5.6.1.tgz";
-        sha512 = "MALjTi1KuYZeRPH18xttlJb6+BLAcVuwGIsSYHBREkuXdRwW1oEcnnN5xzGsMGpG0KRxWu5wgNgc94aH/MCz6A==";
+        url = "https://registry.npmjs.org/@lerna/timer/-/timer-5.6.2.tgz";
+        sha512 = "AjMOiLc2B+5Nzdd9hNORetAdZ/WK8YNGX/+2ypzM68TMAPfIT5C40hMlSva9Yg4RsBz22REopXgM5s2zQd5ZQA==";
       };
     };
-    "@lerna/validation-error-5.6.1" = {
+    "@lerna/validation-error-5.6.2" = {
       name = "_at_lerna_slash_validation-error";
       packageName = "@lerna/validation-error";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-5.6.1.tgz";
-        sha512 = "0Kl9SmRb72bcXANdRO3fjuz+hHhHL9AEl/exCGODaT+PYAC+xH717Xj2ts/1u4qNuLlsQEE6+iVhAAMLUv86CA==";
+        url = "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-5.6.2.tgz";
+        sha512 = "4WlDUHaa+RSJNyJRtX3gVIAPVzjZD2tle8AJ0ZYBfdZnZmG0VlB2pD1FIbOQPK8sY2h5m0cHLRvfLoLncqHvdQ==";
       };
     };
-    "@lerna/version-5.6.1" = {
+    "@lerna/version-5.6.2" = {
       name = "_at_lerna_slash_version";
       packageName = "@lerna/version";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/version/-/version-5.6.1.tgz";
-        sha512 = "s9WIzduXOxeLH2Vu0T2HLBe1ICd9gxUsB3tlUyQveIAGE5wBuTAIL3nGQ3ljImPzFnriPqcS0xa5PC2DaW9JLA==";
+        url = "https://registry.npmjs.org/@lerna/version/-/version-5.6.2.tgz";
+        sha512 = "odNSR2rTbHW++xMZSQKu/F6Syrd/sUvwDLPaMKktoOSPKmycHt/eWcuQQyACdtc43Iqeu4uQd7PCLsniqOVFrw==";
       };
     };
-    "@lerna/write-log-file-5.6.1" = {
+    "@lerna/write-log-file-5.6.2" = {
       name = "_at_lerna_slash_write-log-file";
       packageName = "@lerna/write-log-file";
-      version = "5.6.1";
+      version = "5.6.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-5.6.1.tgz";
-        sha512 = "wvgkL/tMozHbW6EkCFH7yLhLh5D3djRuwREsn5ptZxcCcay1RQjraON18yMX06mwsPfbpDItMH4D68q1dMSk5w==";
+        url = "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-5.6.2.tgz";
+        sha512 = "J09l18QnWQ3sXIRwuJkjXY3+KwPR2uO5NgbZGE3GXJK1V/LzOBRMvjGAIbuQHXw25uqe7vpLUpB8drtnFrubCQ==";
       };
     };
     "@lezer/common-0.15.12" = {
@@ -7672,15 +7771,6 @@ let
         sha512 = "cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==";
       };
     };
-    "@oclif/config-1.18.3" = {
-      name = "_at_oclif_slash_config";
-      packageName = "@oclif/config";
-      version = "1.18.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/@oclif/config/-/config-1.18.3.tgz";
-        sha512 = "sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA==";
-      };
-    };
     "@oclif/config-1.18.5" = {
       name = "_at_oclif_slash_config";
       packageName = "@oclif/config";
@@ -7690,6 +7780,15 @@ let
         sha512 = "R6dBedaUVn5jtAh79aaRm7jezx4l3V7Im9NORlLmudz5BL1foMeuXEvnqm+bMiejyexVA+oi9mto6YKZPzo/5Q==";
       };
     };
+    "@oclif/core-1.13.10" = {
+      name = "_at_oclif_slash_core";
+      packageName = "@oclif/core";
+      version = "1.13.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@oclif/core/-/core-1.13.10.tgz";
+        sha512 = "nwpjXwWscETdvO+/z94V1zd95vnzmCB6VRaobR4BdBllwWU6jHF/eCi1Ud2Tk9RSedChoLneZuDCkKnRCmxyng==";
+      };
+    };
     "@oclif/errors-1.3.4" = {
       name = "_at_oclif_slash_errors";
       packageName = "@oclif/errors";
@@ -7717,13 +7816,13 @@ let
         sha512 = "fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==";
       };
     };
-    "@oclif/help-1.0.2" = {
+    "@oclif/help-1.0.3" = {
       name = "_at_oclif_slash_help";
       packageName = "@oclif/help";
-      version = "1.0.2";
+      version = "1.0.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@oclif/help/-/help-1.0.2.tgz";
-        sha512 = "Y0UqBSoCNrOGsjXgEMEeRA/l7pWG5Fs4bDuWVl7aipp9wtmqxDVoGpWdO+Kcai9OsSNKwvv02nOJkEK/twK9Qg==";
+        url = "https://registry.npmjs.org/@oclif/help/-/help-1.0.3.tgz";
+        sha512 = "AjjhSWFQkRb9rChEH+IRUmp0CxEacYpUbh+kQqtdCR9CDSsj2a3ibWjtMtJb4lFGAle6kVKfaal/juYe+6P5TQ==";
       };
     };
     "@oclif/linewrap-1.0.0" = {
@@ -7789,6 +7888,15 @@ let
         sha512 = "60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==";
       };
     };
+    "@oclif/screen-3.0.2" = {
+      name = "_at_oclif_slash_screen";
+      packageName = "@oclif/screen";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz";
+        sha512 = "S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ==";
+      };
+    };
     "@octokit/auth-token-2.5.0" = {
       name = "_at_octokit_slash_auth-token";
       packageName = "@octokit/auth-token";
@@ -10021,139 +10129,139 @@ let
         sha512 = "PA4p7nC5LwPdEVcQXFxMTpfvizYPeMoB55nIIx+yC3FiLnyPgC2hcpUitPy5h8RRGdCZ/Mvb2ryEcVYS8nI6YA==";
       };
     };
-    "@swc/core-1.3.5" = {
+    "@swc/core-1.3.6" = {
       name = "_at_swc_slash_core";
       packageName = "@swc/core";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core/-/core-1.3.5.tgz";
-        sha512 = "H5YNI9rCViudhEmu9g/Yc8ai6k5/pfy+ItYns0SZ+iSZen+bgWeGb+9p4KRQhzNNC8Lfkfw+ENHzSwZltpWG6Q==";
+        url = "https://registry.npmjs.org/@swc/core/-/core-1.3.6.tgz";
+        sha512 = "L3EemOWywrxXsRQFeU50PYFwrDKOxi2RGTT+TT3CcbIszwc7qnE6vsVzEll/eK32H1veicc0EegkZgtD4PFNRA==";
       };
     };
-    "@swc/core-android-arm-eabi-1.3.5" = {
+    "@swc/core-android-arm-eabi-1.3.6" = {
       name = "_at_swc_slash_core-android-arm-eabi";
       packageName = "@swc/core-android-arm-eabi";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.3.5.tgz";
-        sha512 = "gIq3fuXiRMtVhTf2ZQ9Z6JeuqvL30JOM0L+S6zAZD4v8lpGJ1ejpw7rghpAsGSG9Qc9oaNjx5yayTg3z/EtBzA==";
+        url = "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.3.6.tgz";
+        sha512 = "FQk/4cRRDoMPLgSm/1WvEqRqlSgBb6Twd5W13NYUbXJpzPGoPHhzwaCEbpGjPKG/OvAqA2NVrWquuJjhDvQyVQ==";
       };
     };
-    "@swc/core-android-arm64-1.3.5" = {
+    "@swc/core-android-arm64-1.3.6" = {
       name = "_at_swc_slash_core-android-arm64";
       packageName = "@swc/core-android-arm64";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.3.5.tgz";
-        sha512 = "SsRA6AhNZK8YXBbv7DAp5Zgv4tOWvPJlEBoOZ0uLIot7oYghWvSVs3jOgEzJSbQLU5U7ad6Q6boBdg0Q/kb2Ew==";
+        url = "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.3.6.tgz";
+        sha512 = "6qjZYatlFAN0IKhhYFsN+BaywooHFpK9/A/jMkjgIfbUoDz3wPJWZc2MDvcttgqZ+cfsSCcGeNw++H894z1zfw==";
       };
     };
-    "@swc/core-darwin-arm64-1.3.5" = {
+    "@swc/core-darwin-arm64-1.3.6" = {
       name = "_at_swc_slash_core-darwin-arm64";
       packageName = "@swc/core-darwin-arm64";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.5.tgz";
-        sha512 = "Jyem+f3/aTKJTRzyvdSfYS358jo7245g7nWmwmhQMgZI3/z2VcYHpIIYOi+dgsBaMRevK9tbsW0TSx805Njzjw==";
+        url = "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.6.tgz";
+        sha512 = "2qjaABxA7cloVTkS+uDEcVQ5buSi8de7qEv6P6InDE/iCjnI5ALyDxn7eauJJsVKimh9DyqN9sSZJ/z9U4FDUQ==";
       };
     };
-    "@swc/core-darwin-x64-1.3.5" = {
+    "@swc/core-darwin-x64-1.3.6" = {
       name = "_at_swc_slash_core-darwin-x64";
       packageName = "@swc/core-darwin-x64";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.5.tgz";
-        sha512 = "zW1tfS000RlHcqKp1HJK5vXBR0/AHw74qzOK0uh/G1cTczFDX2Hep4IuOxSJ1+7Zx9oFEOKSEY0lPXYbDAlF2w==";
+        url = "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.6.tgz";
+        sha512 = "+OtW18d2o3RUuXodB41ZDj0iRCeXNL0OxVU0jTl7iyCWDypmCzhalbaQXD/ZJxgnpGRB7/s2ZwNR/gzjXgz9VA==";
       };
     };
-    "@swc/core-freebsd-x64-1.3.5" = {
+    "@swc/core-freebsd-x64-1.3.6" = {
       name = "_at_swc_slash_core-freebsd-x64";
       packageName = "@swc/core-freebsd-x64";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.3.5.tgz";
-        sha512 = "H2f0NkfqYDC6+vJO6wSBwiGnnR/cK9AQx574izPw3Utmb28zC+FOPAY63QLA/orNHjwHa6B6AuVDNwYuKUrRHQ==";
+        url = "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.3.6.tgz";
+        sha512 = "f+ePNodn7ET9qEa93VMfnsPNnubWKIkn0EfxmfzJCt/abNVZ7+DyCSABfWKkexOZ8OuNyxnBCdKLL6nlizxkhQ==";
       };
     };
-    "@swc/core-linux-arm-gnueabihf-1.3.5" = {
+    "@swc/core-linux-arm-gnueabihf-1.3.6" = {
       name = "_at_swc_slash_core-linux-arm-gnueabihf";
       packageName = "@swc/core-linux-arm-gnueabihf";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.5.tgz";
-        sha512 = "PvuhjUCsNQDtwSSXWmmF6tU8jnAcFVRZt6bBNltvPW48oHNmIq9lEZ+hJTSPvqqxLvi9W7HG5ADzsTAaciKeRw==";
+        url = "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.6.tgz";
+        sha512 = "JwdJmqKzsdq7Itg5ssKDEY9mP3AkQ+XENF6WXXlaNu1U/InqQhD0DqsFzw4TQ4LzB7lB7Wj+dv3JjKIhnHNNag==";
       };
     };
-    "@swc/core-linux-arm64-gnu-1.3.5" = {
+    "@swc/core-linux-arm64-gnu-1.3.6" = {
       name = "_at_swc_slash_core-linux-arm64-gnu";
       packageName = "@swc/core-linux-arm64-gnu";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.5.tgz";
-        sha512 = "NQ1LVrIvAsSwSoKO6DzHQMxzpvo17v/2LREqBiaNuCwDyYg2yFdgUdVW4FcbrdBK4MurRA2HFZZ/rt5DqAg3+A==";
+        url = "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.6.tgz";
+        sha512 = "sRoPnwYFX+t95S7khi4KL2lZMZwbuzvPUf8NYmtTzfqVIseo8HD6IMgyeaQHYDfwDGF5elQGi4ALjRx2huSi0Q==";
       };
     };
-    "@swc/core-linux-arm64-musl-1.3.5" = {
+    "@swc/core-linux-arm64-musl-1.3.6" = {
       name = "_at_swc_slash_core-linux-arm64-musl";
       packageName = "@swc/core-linux-arm64-musl";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.5.tgz";
-        sha512 = "DDcM3ciJRBBjyN7qqw/AEEFh61YjiuxOcZ5SqYR0wyfroqOFX1+5JtCGJ9mU2MZ4Vfmxb1v5IFoQ3nfgJDcd8g==";
+        url = "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.6.tgz";
+        sha512 = "XT8vRcxGaKujiplFfuMtGRgZ3Nx611TMVLUg91alzEIe2Adtrpaumzrwv2vqVdMr4X4GBK9z0rHsqkDLPhmuaw==";
       };
     };
-    "@swc/core-linux-x64-gnu-1.3.5" = {
+    "@swc/core-linux-x64-gnu-1.3.6" = {
       name = "_at_swc_slash_core-linux-x64-gnu";
       packageName = "@swc/core-linux-x64-gnu";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.5.tgz";
-        sha512 = "AJR0J+b3jMmXuIxqhgrX/7vworHjciUPZuoyY2OrIhSXwMPVbWfb72h9oQdMbARfodTFLVJGQqy2Pij67+C0GQ==";
+        url = "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.6.tgz";
+        sha512 = "nip81Ngcx8cory+FtapKhXb/rgh/pTAlvTiwJjMhsE3xcKRsbnJEPMVIoArCBV0BmYJBLWvOtpHf8B62JS7L5w==";
       };
     };
-    "@swc/core-linux-x64-musl-1.3.5" = {
+    "@swc/core-linux-x64-musl-1.3.6" = {
       name = "_at_swc_slash_core-linux-x64-musl";
       packageName = "@swc/core-linux-x64-musl";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.5.tgz";
-        sha512 = "+Ig/rJ/GOZyQgCO72PFR+oJYUee0zQRsd6fpeuE66rn8P07a26WY1ZfMGw8miWcURccjDgAc1XCwVn6wa/OTCw==";
+        url = "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.6.tgz";
+        sha512 = "IzrQB67BY/rSZPJXWU3XzpkJqh4vYkYuOUmz1yrV/vxgPjJp/kUllfBYsHCiIedb7sjvfTt409SIN0FlPJY2+Q==";
       };
     };
-    "@swc/core-win32-arm64-msvc-1.3.5" = {
+    "@swc/core-win32-arm64-msvc-1.3.6" = {
       name = "_at_swc_slash_core-win32-arm64-msvc";
       packageName = "@swc/core-win32-arm64-msvc";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.5.tgz";
-        sha512 = "9Go5jiGWToT+00/J26E92n/JIHqG2wcaw79Z1+Z7GHrrm5TeL0VMyTMGLMeGFvtje/j+Lv0y4XKed+dKnRvc5w==";
+        url = "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.6.tgz";
+        sha512 = "gLsE/4qgqTxy0OOFJKi9QRs9mVYv4yOXSwPB2Rb+grOmNnG+Ds2LWqGEaABKDErnUtTQiOzLpdwesNZxeJgMhA==";
       };
     };
-    "@swc/core-win32-ia32-msvc-1.3.5" = {
+    "@swc/core-win32-ia32-msvc-1.3.6" = {
       name = "_at_swc_slash_core-win32-ia32-msvc";
       packageName = "@swc/core-win32-ia32-msvc";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.5.tgz";
-        sha512 = "AIeD5uKVkvXTAbKAwyPFubFrXmQR77PNun59DHZWtRpxgOcHqK6xug9DfUSfc2zMw/ftEe9kNruUUS96023jfQ==";
+        url = "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.6.tgz";
+        sha512 = "0Jr7KMGEPapYGni+97oNOeVP7edBwjMGQ9HsJUUN1uIE7fALQ+zVGuwbc+22myql2Uhh5V5hZx5xtVraqLVMHw==";
       };
     };
-    "@swc/core-win32-x64-msvc-1.3.5" = {
+    "@swc/core-win32-x64-msvc-1.3.6" = {
       name = "_at_swc_slash_core-win32-x64-msvc";
       packageName = "@swc/core-win32-x64-msvc";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.5.tgz";
-        sha512 = "GtrAkUo5xVTogwTDH9Zms7LELdTKyRll+K9o87P+YOEizCUvA0BPE1N4mu+ZqsI/dv56g2N4gNCD8RVLH3HekQ==";
+        url = "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.6.tgz";
+        sha512 = "O3F/jxqaFwGq9XxYeCIVRCDIR4+GdSBu/5io6TkN8O5QLqB3/KOJVDn6TALtbL6ClwjUwZt66HKnYeSx19j2Ow==";
       };
     };
-    "@swc/helpers-0.4.11" = {
+    "@swc/helpers-0.4.12" = {
       name = "_at_swc_slash_helpers";
       packageName = "@swc/helpers";
-      version = "0.4.11";
+      version = "0.4.12";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz";
-        sha512 = "rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==";
+        url = "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.12.tgz";
+        sha512 = "R6RmwS9Dld5lNvwKlPn62+piU+WDG1sMfsnfJioXCciyko/gZ0DQ4Mqglhq1iGU1nQ/RcGkAwfMH+elMSkJH3Q==";
       };
     };
     "@swc/wasm-1.2.122" = {
@@ -10174,13 +10282,13 @@ let
         sha512 = "rNcJsBxS70+pv8YUWwf5fRlWX6JoY/HJc25HD/F8m6Kv7XhJdqPPMhyX6TKkUBPAG7TWlZYoxa+rHAjPy4Cj3Q==";
       };
     };
-    "@swc/wasm-1.3.5" = {
+    "@swc/wasm-1.3.6" = {
       name = "_at_swc_slash_wasm";
       packageName = "@swc/wasm";
-      version = "1.3.5";
+      version = "1.3.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@swc/wasm/-/wasm-1.3.5.tgz";
-        sha512 = "G7c3wX2bxa3OJFOwZB9utXQ0jaq+JI5HgHUxwduQwFRFVGVu+YsWaZ4TQ5iOFBLAsXA6AwMaJDOffcmB3DjpuQ==";
+        url = "https://registry.npmjs.org/@swc/wasm/-/wasm-1.3.6.tgz";
+        sha512 = "rFygmNDMl25/t2ETAtFjpcw6acQOm/o4sW/GN0fVPFUdNpI2zr2/oCXpyRM71OUPbXvksy9jXrt7yMZGD65+wQ==";
       };
     };
     "@szmarczak/http-timer-1.1.2" = {
@@ -10894,15 +11002,6 @@ let
         sha512 = "TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==";
       };
     };
-    "@types/express-serve-static-core-4.17.30" = {
-      name = "_at_types_slash_express-serve-static-core";
-      packageName = "@types/express-serve-static-core";
-      version = "4.17.30";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz";
-        sha512 = "gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==";
-      };
-    };
     "@types/express-serve-static-core-4.17.31" = {
       name = "_at_types_slash_express-serve-static-core";
       packageName = "@types/express-serve-static-core";
@@ -12316,6 +12415,15 @@ let
         sha512 = "PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==";
       };
     };
+    "@urql/core-2.6.1" = {
+      name = "_at_urql_slash_core";
+      packageName = "@urql/core";
+      version = "2.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@urql/core/-/core-2.6.1.tgz";
+        sha512 = "gYrEHy3tViJhwIhauK6MIf2Qp09QTsgNHZRd0n71rS+hF6gdwjspf1oKljl4m25+272cJF7fPjBUGmjaiEr7Kg==";
+      };
+    };
     "@urql/exchange-retry-0.3.0" = {
       name = "_at_urql_slash_exchange-retry";
       packageName = "@urql/exchange-retry";
@@ -12325,6 +12433,15 @@ let
         sha512 = "hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==";
       };
     };
+    "@urql/exchange-retry-0.3.3" = {
+      name = "_at_urql_slash_exchange-retry";
+      packageName = "@urql/exchange-retry";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.3.tgz";
+        sha512 = "CgGy/rs3VlcWglSEi5SitbMjueDlG4Oq8fveHFdvcCVGf2Vj5Oeq0Blbjfd8vfyXBQS0cPgdZD8kalOPeV0URA==";
+      };
+    };
     "@vercel/build-utils-5.5.4" = {
       name = "_at_vercel_slash_build-utils";
       packageName = "@vercel/build-utils";
@@ -13711,13 +13828,13 @@ let
         sha512 = "GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==";
       };
     };
-    "@yarnpkg/parsers-3.0.0-rc.22" = {
+    "@yarnpkg/parsers-3.0.0-rc.24" = {
       name = "_at_yarnpkg_slash_parsers";
       packageName = "@yarnpkg/parsers";
-      version = "3.0.0-rc.22";
+      version = "3.0.0-rc.24";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.22.tgz";
-        sha512 = "GAWDjXduYBUVmOzlj3X0OwTQ1BV4ZeDdgw8yXST3K0lB95drWEGxa1at0v7BmHDyK2y1F1IJufc8N4yrcuXjWg==";
+        url = "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.24.tgz";
+        sha512 = "A5wXsIUOipZUGDly1SHBht1OjKKW4y+E9EzzJxR2tby0Pj3atgCta9RSYa4+aXLkFfIMX3onnykmJnwJWqJj5g==";
       };
     };
     "@zeit/schemas-2.21.0" = {
@@ -13837,13 +13954,13 @@ let
         sha512 = "h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==";
       };
     };
-    "abortcontroller-polyfill-1.7.3" = {
+    "abortcontroller-polyfill-1.7.5" = {
       name = "abortcontroller-polyfill";
       packageName = "abortcontroller-polyfill";
-      version = "1.7.3";
+      version = "1.7.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz";
-        sha512 = "zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==";
+        url = "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz";
+        sha512 = "JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==";
       };
     };
     "abstract-leveldown-6.0.3" = {
@@ -15007,22 +15124,22 @@ let
         sha512 = "L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==";
       };
     };
-    "apollo-reporting-protobuf-3.3.2" = {
+    "apollo-reporting-protobuf-3.3.3" = {
       name = "apollo-reporting-protobuf";
       packageName = "apollo-reporting-protobuf";
-      version = "3.3.2";
+      version = "3.3.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.2.tgz";
-        sha512 = "j1tx9tmkVdsLt1UPzBrvz90PdjAeKW157WxGn+aXlnnGfVjZLIRXX3x5t1NWtXvB7rVaAsLLILLtDHW382TSoQ==";
+        url = "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.3.tgz";
+        sha512 = "L3+DdClhLMaRZWVmMbBcwl4Ic77CnEBPXLW53F7hkYhkaZD88ivbCVB1w/x5gunO6ZHrdzhjq0FHmTsBvPo7aQ==";
       };
     };
-    "apollo-server-core-3.10.2" = {
+    "apollo-server-core-3.10.3" = {
       name = "apollo-server-core";
       packageName = "apollo-server-core";
-      version = "3.10.2";
+      version = "3.10.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.10.2.tgz";
-        sha512 = "/1o9KPoAMgcjJJ9Y0IH1665wf9d02L/m/mcfBOHiFmRgeGkNgrhTy59BxQTBK241USAWMhwMpp171cv/hM5Dng==";
+        url = "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.10.3.tgz";
+        sha512 = "PiTirlcaszgnJGzSsGui9XWh0KAh0BUW+GvRKN6O0H0qOSXSLmoqqyL83J+u+HaUZGyyiE0+VOkyCcuF+kKbEw==";
       };
     };
     "apollo-server-env-4.2.1" = {
@@ -15043,31 +15160,31 @@ let
         sha512 = "xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==";
       };
     };
-    "apollo-server-express-3.10.2" = {
+    "apollo-server-express-3.10.3" = {
       name = "apollo-server-express";
       packageName = "apollo-server-express";
-      version = "3.10.2";
+      version = "3.10.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.10.2.tgz";
-        sha512 = "TUpnh23qAP3NqMp3/2TxcCpOxhvT64H6teOM5W+t5ncdHZ85aEMDrbfIhNwqkdsya+UyMn9IoBmn25h5TW93ZQ==";
+        url = "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.10.3.tgz";
+        sha512 = "Z8m0r10mX8KlGS3noYeRPcWxWR2hX6NHJicjuwZ62PeTZlrDJF5cwGmXqbUg/sCTPx7Ny//ZEASBTwFFp8DOeQ==";
       };
     };
-    "apollo-server-plugin-base-3.6.2" = {
+    "apollo-server-plugin-base-3.6.3" = {
       name = "apollo-server-plugin-base";
       packageName = "apollo-server-plugin-base";
-      version = "3.6.2";
+      version = "3.6.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.2.tgz";
-        sha512 = "erWXjLOO1u7fxQkbxJ2cwSO7p0tYzNied91I1SJ9tikXZ/2eZUyDyvrpI+4g70kOdEi+AmJ5Fo8ahEXKJ75zdg==";
+        url = "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.3.tgz";
+        sha512 = "/Q0Zx8N8La97faKV0siGHDzfZ56ygN6ovtUpPbr+1GIbNmUzkte3lWW2YV08HmxiRmC2i2OGN80exNJEvbKvNA==";
       };
     };
-    "apollo-server-types-3.6.2" = {
+    "apollo-server-types-3.6.3" = {
       name = "apollo-server-types";
       packageName = "apollo-server-types";
-      version = "3.6.2";
+      version = "3.6.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.2.tgz";
-        sha512 = "9Z54S7NB+qW1VV+kmiqwU2Q6jxWfX89HlSGCGOo3zrkrperh85LrzABgN9S92+qyeHYd72noMDg2aI039sF3dg==";
+        url = "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.3.tgz";
+        sha512 = "+7caNTLdevpWI2dGKSa7CWdyudO3NBuJ3HzcrYxjBei6Bth9YdRUNzPSFmBjlm2baHF0GsrMwLpjO+HStJzm3A==";
       };
     };
     "app-path-2.2.0" = {
@@ -16645,15 +16762,6 @@ let
         sha512 = "545VawhsCQ7yEx9jZKV0hTTW3FS/waycISWMvnNwqRfpU9o4FQ4DSu3je7ekn5yFKM+91dxJC+IfJgtIV8WaUw==";
       };
     };
-    "aws-sdk-2.1230.0" = {
-      name = "aws-sdk";
-      packageName = "aws-sdk";
-      version = "2.1230.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1230.0.tgz";
-        sha512 = "7Y260dvzr7b8/lZhg6A7h5WyHvfCgdFL0NiBgCuT3/xlw9rvq9b08JNYErEpaJSmo+A5hW35n6wtzii4/FUSTA==";
-      };
-    };
     "aws-sdk-2.1231.0" = {
       name = "aws-sdk";
       packageName = "aws-sdk";
@@ -17932,13 +18040,13 @@ let
         sha512 = "wrDhHe7LUkqaytxgbsFXoemzHRv6e8FrVNWWsQCgUfmuVYW6ke44hoGc9VdpjgfIsJ/ejmCFA8wDtDqACNAvyw==";
       };
     };
-    "bittorrent-dht-10.0.4" = {
+    "bittorrent-dht-10.0.6" = {
       name = "bittorrent-dht";
       packageName = "bittorrent-dht";
-      version = "10.0.4";
+      version = "10.0.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-10.0.4.tgz";
-        sha512 = "Yx5cZXU4R+mUbxR2PbKdvOVTizOrePPF8NT3WGCXX5qzJVt8gF8gq9GMBWcmNjHUBYHVigDaRf030hxQ2dJWUg==";
+        url = "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-10.0.6.tgz";
+        sha512 = "Odmfmo36/vr0E4PWicans0fesjCfRib2daGaYfB8WHljPTO/U2820EFOA9HBhzdzekGBhBHlSPVi6Jf9vu7/yQ==";
       };
     };
     "bittorrent-dht-6.4.2" = {
@@ -20336,22 +20444,22 @@ let
         sha512 = "eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==";
       };
     };
-    "cdk8s-2.5.9" = {
+    "cdk8s-2.5.12" = {
       name = "cdk8s";
       packageName = "cdk8s";
-      version = "2.5.9";
+      version = "2.5.12";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cdk8s/-/cdk8s-2.5.9.tgz";
-        sha512 = "nrf4rdQ+mmHLE/Ap7NC+G8PEPXitDbVwbhfcHDykC1ZDmbDpXi7vjEVu/3F45T4tthykhKXPGBLj6Cz4la2iyA==";
+        url = "https://registry.npmjs.org/cdk8s/-/cdk8s-2.5.12.tgz";
+        sha512 = "Hm60r2EYEMuQT5aV4Z3k4nd80+TMFtcT+nreHJvMPw5diSlPo1ldunKg+gaheN3EItkC97yFLw15AHRMJPX2zA==";
       };
     };
-    "cdk8s-plus-22-2.0.0-rc.141" = {
+    "cdk8s-plus-22-2.0.0-rc.144" = {
       name = "cdk8s-plus-22";
       packageName = "cdk8s-plus-22";
-      version = "2.0.0-rc.141";
+      version = "2.0.0-rc.144";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-2.0.0-rc.141.tgz";
-        sha512 = "rKJFxOG9XCjQWsq3DostboSYdAF7B+Boq5ipHjVTsZDh8+zMxHOJvLpq4T8HGImKu+48PfQdd4iCQGKe5DrHLg==";
+        url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-2.0.0-rc.144.tgz";
+        sha512 = "XHz1QGuliZr6gz/erbU8cJJzq3CIlUsEQz/sNbClWDVb0CcNxlvCjL+HwxTDSgCjw26rC0ZrMhO0KWLeJIiMeg==";
       };
     };
     "cdktf-0.13.0" = {
@@ -20624,13 +20732,13 @@ let
         sha512 = "mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==";
       };
     };
-    "chardet-1.4.0" = {
+    "chardet-1.5.0" = {
       name = "chardet";
       packageName = "chardet";
-      version = "1.4.0";
+      version = "1.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/chardet/-/chardet-1.4.0.tgz";
-        sha512 = "NpwMDdSIprbYx1CLnfbxEIarI0Z+s9MssEgggMNheGM+WD68yOhV7IEA/3r6tr0yTRgQD0HuZJDw32s99i6L+A==";
+        url = "https://registry.npmjs.org/chardet/-/chardet-1.5.0.tgz";
+        sha512 = "Nj3VehbbFs/1ZnJJJaL3ztEf3Nu5Fs6YV/NBs6lyz/iDDHUU+X9QNk5QgPy1/5Rjtb/cGVf+NyazP7kVEJqKRg==";
       };
     };
     "charenc-0.0.2" = {
@@ -21047,13 +21155,13 @@ let
         sha512 = "5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==";
       };
     };
-    "ci-info-3.4.0" = {
+    "ci-info-3.5.0" = {
       name = "ci-info";
       packageName = "ci-info";
-      version = "3.4.0";
+      version = "3.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz";
-        sha512 = "t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==";
+        url = "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz";
+        sha512 = "yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==";
       };
     };
     "cipher-base-1.0.4" = {
@@ -23090,13 +23198,13 @@ let
         sha512 = "xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==";
       };
     };
-    "constructs-10.1.124" = {
+    "constructs-10.1.127" = {
       name = "constructs";
       packageName = "constructs";
-      version = "10.1.124";
+      version = "10.1.127";
       src = fetchurl {
-        url = "https://registry.npmjs.org/constructs/-/constructs-10.1.124.tgz";
-        sha512 = "kDnRUYyn2zNda0Lx98kz9KLzS4hBCqi4mbg1AnRExF9sY3PHRQsex11cWClVmyqWFC+5HhR05k4l+0Tl/iNraQ==";
+        url = "https://registry.npmjs.org/constructs/-/constructs-10.1.127.tgz";
+        sha512 = "pdWLyxoUHqbZ47aSNjagXCnR705Ehu5QBYn9+N9ysiZJauz8EBHf9MHwJZk8vsWW3E1IZtprRaTQaeJaF9rtsg==";
       };
     };
     "consume-http-header-1.0.0" = {
@@ -26637,13 +26745,13 @@ let
         sha512 = "KqOPKqX9VLrCfdKK/zMll+xb9kZOP4QyguB6jyN4pKaPoedk1bMFIfyTCFhVdrHb3GU7aJvKjd8myKxFRRDwCg==";
       };
     };
-    "defaults-1.0.3" = {
+    "defaults-1.0.4" = {
       name = "defaults";
       packageName = "defaults";
-      version = "1.0.3";
+      version = "1.0.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz";
-        sha512 = "s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==";
+        url = "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz";
+        sha512 = "eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==";
       };
     };
     "defer-to-connect-1.1.3" = {
@@ -27195,6 +27303,15 @@ let
         sha512 = "MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==";
       };
     };
+    "dicer-0.3.1" = {
+      name = "dicer";
+      packageName = "dicer";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dicer/-/dicer-0.3.1.tgz";
+        sha512 = "ObioMtXnmjYs3aRtpIJt9rgQSPCIhKVkFPip+E9GUDyWl8N435znUxK/JfNwGZJ2wnn5JKQ7Ly3vOK5Q5dylGA==";
+      };
+    };
     "didyoumean-1.2.2" = {
       name = "didyoumean";
       packageName = "didyoumean";
@@ -28455,13 +28572,13 @@ let
         sha512 = "FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==";
       };
     };
-    "electron-to-chromium-1.4.275" = {
+    "electron-to-chromium-1.4.276" = {
       name = "electron-to-chromium";
       packageName = "electron-to-chromium";
-      version = "1.4.275";
+      version = "1.4.276";
       src = fetchurl {
-        url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.275.tgz";
-        sha512 = "aJeQQ+Hl9Jyyzv4chBqYJwmVRY46N5i2BEX5Cuyk/5gFCUZ5F3i7Hnba6snZftWla7Gglwc5pIgcd+E7cW+rPg==";
+        url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.276.tgz";
+        sha512 = "EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==";
       };
     };
     "electrum-client-git+https://github.com/janoside/electrum-client" = {
@@ -29006,6 +29123,15 @@ let
         sha512 = "+6r/UAzikJWJPcQZpBQS+bVmjAMz2BkDP/N4n2Uz1zz8lyw1IHWUeVdh/85gs0dp5A+z76LOQhCZkR6F88mlUw==";
       };
     };
+    "env-paths-2.2.0" = {
+      name = "env-paths";
+      packageName = "env-paths";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz";
+        sha512 = "6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==";
+      };
+    };
     "env-paths-2.2.1" = {
       name = "env-paths";
       packageName = "env-paths";
@@ -29015,6 +29141,15 @@ let
         sha512 = "+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==";
       };
     };
+    "env-string-1.0.1" = {
+      name = "env-string";
+      packageName = "env-string";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/env-string/-/env-string-1.0.1.tgz";
+        sha512 = "/DhCJDf5DSFK32joQiWRpWrT0h7p3hVQfMKxiBb7Nt8C8IF8BYyPtclDnuGGLOoj16d/8udKeiE7JbkotDmorQ==";
+      };
+    };
     "envinfo-7.8.1" = {
       name = "envinfo";
       packageName = "envinfo";
@@ -30096,13 +30231,13 @@ let
         sha512 = "/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==";
       };
     };
-    "eslint-8.24.0" = {
+    "eslint-8.25.0" = {
       name = "eslint";
       packageName = "eslint";
-      version = "8.24.0";
+      version = "8.25.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz";
-        sha512 = "dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==";
+        url = "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz";
+        sha512 = "DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==";
       };
     };
     "eslint-config-prettier-6.15.0" = {
@@ -30195,13 +30330,13 @@ let
         sha512 = "htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==";
       };
     };
-    "eslint-plugin-react-7.31.8" = {
+    "eslint-plugin-react-7.31.9" = {
       name = "eslint-plugin-react";
       packageName = "eslint-plugin-react";
-      version = "7.31.8";
+      version = "7.31.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz";
-        sha512 = "5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==";
+        url = "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.9.tgz";
+        sha512 = "vrVJwusIw4L99lyfXjtCw8HWdloajsiYslMavogrBe2Gl8gr95TJsJnOMRasN4b4N24I3XuJf6aAV6MhyGmjqw==";
       };
     };
     "eslint-plugin-react-hooks-4.6.0" = {
@@ -31203,6 +31338,15 @@ let
         sha512 = "av9ln2zwUt303g98raX7sDmESgL3SXs1sbbtIjh1rL7R0676XIUacIKgbydR0/4tMbOShWx14Z9fozpk9xIAJA==";
       };
     };
+    "expo-modules-autolinking-0.11.0" = {
+      name = "expo-modules-autolinking";
+      packageName = "expo-modules-autolinking";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-0.11.0.tgz";
+        sha512 = "yWJ6DZkui/LtN19engSFsSvywDOGu5S7JTCHw7m5ezpVbrhiu5VKP10Uh62PHJn+/InWG4b3Hiv2L+ccQJfcxg==";
+      };
+    };
     "expo-modules-autolinking-0.8.1" = {
       name = "expo-modules-autolinking";
       packageName = "expo-modules-autolinking";
@@ -31302,6 +31446,15 @@ let
         sha512 = "zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==";
       };
     };
+    "express-4.18.2" = {
+      name = "express";
+      packageName = "express";
+      version = "4.18.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-4.18.2.tgz";
+        sha512 = "5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==";
+      };
+    };
     "express-async-handler-1.2.0" = {
       name = "express-async-handler";
       packageName = "express-async-handler";
@@ -31824,6 +31977,15 @@ let
         sha512 = "g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==";
       };
     };
+    "fast-glob-3.2.11" = {
+      name = "fast-glob";
+      packageName = "fast-glob";
+      version = "3.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz";
+        sha512 = "xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==";
+      };
+    };
     "fast-glob-3.2.12" = {
       name = "fast-glob";
       packageName = "fast-glob";
@@ -35353,6 +35515,15 @@ let
         sha512 = "4kKdWXTtgQ4biIo7hZA396HT062nDVVHPjQcurNZ3o/voYN+o5FUC5kOwuORbpExp3XbTJ3SU7iRipiIhQtovw==";
       };
     };
+    "golden-fleece-1.0.9" = {
+      name = "golden-fleece";
+      packageName = "golden-fleece";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/golden-fleece/-/golden-fleece-1.0.9.tgz";
+        sha512 = "YSwLaGMOgSBx9roJlNLL12c+FRiw7VECphinc6mGucphc/ZxTHgdEz6gmJqH6NOzYEd/yr64hwjom5pZ+tJVpg==";
+      };
+    };
     "goldengate-11.2.2" = {
       name = "goldengate";
       packageName = "goldengate";
@@ -35596,6 +35767,15 @@ let
         sha512 = "8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==";
       };
     };
+    "gradle-to-js-2.0.1" = {
+      name = "gradle-to-js";
+      packageName = "gradle-to-js";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gradle-to-js/-/gradle-to-js-2.0.1.tgz";
+        sha512 = "is3hDn9zb8XXnjbEeAEIqxTpLHUiGBqjegLmXPuyMBfKAggpadWFku4/AP8iYAGBX6qR9/5UIUIp47V0XI3aMw==";
+      };
+    };
     "grammy-1.11.1" = {
       name = "grammy";
       packageName = "grammy";
@@ -35722,6 +35902,15 @@ let
         sha512 = "5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==";
       };
     };
+    "graphql-16.5.0" = {
+      name = "graphql";
+      packageName = "graphql";
+      version = "16.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz";
+        sha512 = "qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==";
+      };
+    };
     "graphql-16.6.0" = {
       name = "graphql";
       packageName = "graphql";
@@ -37495,6 +37684,15 @@ let
         sha512 = "carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==";
       };
     };
+    "http-call-5.3.0" = {
+      name = "http-call";
+      packageName = "http-call";
+      version = "5.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz";
+        sha512 = "ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==";
+      };
+    };
     "http-deceiver-1.2.7" = {
       name = "http-deceiver";
       packageName = "http-deceiver";
@@ -41500,6 +41698,15 @@ let
         sha512 = "8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==";
       };
     };
+    "jks-js-1.0.2" = {
+      name = "jks-js";
+      packageName = "jks-js";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jks-js/-/jks-js-1.0.2.tgz";
+        sha512 = "OTJ+BKJTUHbnytW4X/py22Adhm9eJdBXzsqFthecsvuup7BnxVv82UEPG6bEr+0A/ZcLtf0F/B5klDOV6ewzjg==";
+      };
+    };
     "jmespath-0.16.0" = {
       name = "jmespath";
       packageName = "jmespath";
@@ -41527,6 +41734,15 @@ let
         sha512 = "b2Zna/wGIyTzi0Gemg27JYUaRyTyBETw5GnqyVQMr71uojOYMrgkD2+Px3bG2ZFi7/zTUXJSDoGoBOhMixq7tg==";
       };
     };
+    "joi-17.6.0" = {
+      name = "joi";
+      packageName = "joi";
+      version = "17.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz";
+        sha512 = "OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==";
+      };
+    };
     "joi-17.6.2" = {
       name = "joi";
       packageName = "joi";
@@ -42041,13 +42257,13 @@ let
         sha512 = "zAvvzRShVMmUxNRLtbR4HShGEn17kyiED5XSo1CrVu4JzG6I7YEtYO1WrNFe1XTh76Bbi4OoamZm3Um91DPtXg==";
       };
     };
-    "jsii-srcmak-0.1.695" = {
+    "jsii-srcmak-0.1.698" = {
       name = "jsii-srcmak";
       packageName = "jsii-srcmak";
-      version = "0.1.695";
+      version = "0.1.698";
       src = fetchurl {
-        url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.695.tgz";
-        sha512 = "LWn8LhJhwNYVB+kc21wKUdQgTJMoqiYiRitBJYlqHb7yjL/g34h2NAtcRNVOLBOwVpmilBSRsyJd5jxFqjYqFA==";
+        url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.698.tgz";
+        sha512 = "rELtXGP065txtYrKifEPCY/ON9QxC/+AeFGGRfQBdXfP2fmTNtKRWxpnGOM59gEnSdjqwFUVnrkXGa4t3vJKNw==";
       };
     };
     "json-bigint-1.0.0" = {
@@ -42383,13 +42599,13 @@ let
         sha512 = "YRZbUnyaJZLZUJSRi2G/MqahCyRv9n/ds+4oIetjDF3jWQA7AG7iSeKTiZiCNqtMZM7HDyt0e/W6lEnoGEmMGA==";
       };
     };
-    "json2jsii-0.3.144" = {
+    "json2jsii-0.3.147" = {
       name = "json2jsii";
       packageName = "json2jsii";
-      version = "0.3.144";
+      version = "0.3.147";
       src = fetchurl {
-        url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.3.144.tgz";
-        sha512 = "VXL3y91qdtBLd4lH8vJ1I3xI+H7xHb3dwZacmb6szAaLcmnHvUhX9klSHiqeGpwANvM8KP7VWoFX+3evK9wRCA==";
+        url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.3.147.tgz";
+        sha512 = "CKxpNrFvHql7xUqJCUhMq6tJLKq35q7/1P+LUlrL7JGD1Ii16VcKyDxNZzyNFTPNp0XPrvdOzxhrSLgjy2ssJw==";
       };
     };
     "json3-3.2.6" = {
@@ -53447,13 +53663,13 @@ let
         sha512 = "TxhYBMoqx9frXyOgnRHufjQfPXomTIHYKhSKJ6jHfj13kS8OEIhvmE8CTuQyKtjjWttAjX5DPxM1vmalEpo8Qw==";
       };
     };
-    "openapi3-ts-3.1.0" = {
+    "openapi3-ts-3.1.1" = {
       name = "openapi3-ts";
       packageName = "openapi3-ts";
-      version = "3.1.0";
+      version = "3.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-3.1.0.tgz";
-        sha512 = "1qKTvCCVoV0rkwUh1zq5o8QyghmwYPuhdvtjv1rFjuOnJToXhQyF8eGjNETQ8QmGjr9Jz/tkAKLITIl2s7dw3A==";
+        url = "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-3.1.1.tgz";
+        sha512 = "lNUS87ncFqm1m8W21sbTGIeD7sydkQ4nnRUrkBiGlAzTngr50eBKU2suUXhdEk51z6m4cCgaXdB1SFgXtyn81Q==";
       };
     };
     "opencollective-postinstall-2.0.3" = {
@@ -57965,13 +58181,13 @@ let
         sha512 = "tEJiPjTB1eVT5Czcbkj9GoRG/oMewOnG9x737p/hJUD5QXJmn7LiYFM2dKkX0i4A1fhhsGfXT+uqsAXcw2r8JQ==";
       };
     };
-    "prettier-plugin-svelte-2.7.1" = {
+    "prettier-plugin-svelte-2.8.0" = {
       name = "prettier-plugin-svelte";
       packageName = "prettier-plugin-svelte";
-      version = "2.7.1";
+      version = "2.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.1.tgz";
-        sha512 = "H33qjhCBZyd9Zr1A5hUAYDh7j0Mf97uvy7XcA7CP4nNSYrNcPvBUf7wI8K9NptWTIs0S41QtgTWmJIUiGlEBtw==";
+        url = "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.0.tgz";
+        sha512 = "QlXv/U3bUszks3XYDPsk1fsaQC+fo2lshwKbcbO+lrSVdJ+40mB1BfL8OCAk1W9y4pJxpqO/4gqm6NtF3zNGCw==";
       };
     };
     "prettier-tslint-0.4.2" = {
@@ -58397,6 +58613,15 @@ let
         sha512 = "6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==";
       };
     };
+    "promise-limit-2.7.0" = {
+      name = "promise-limit";
+      packageName = "promise-limit";
+      version = "2.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise-limit/-/promise-limit-2.7.0.tgz";
+        sha512 = "7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==";
+      };
+    };
     "promise-nodify-1.0.2" = {
       name = "promise-nodify";
       packageName = "promise-nodify";
@@ -69540,13 +69765,13 @@ let
         sha512 = "sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==";
       };
     };
-    "svelte2tsx-0.5.19" = {
+    "svelte2tsx-0.5.20" = {
       name = "svelte2tsx";
       packageName = "svelte2tsx";
-      version = "0.5.19";
+      version = "0.5.20";
       src = fetchurl {
-        url = "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.19.tgz";
-        sha512 = "PvhcjG3fVhFmoO7XWYYqWYkg7lQzO8Q9/T4RQiCAsTZ+lK+9jCAPV8rbeQD8M4AN44u3JqgvaxHrmh095SaxBA==";
+        url = "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.20.tgz";
+        sha512 = "yNHmN/uoAnJ7d1XqVohiNA6TMFOxibHyEddUAHVt1PiLXtbwAJF3WaGYlg8QbOdoXzOVsVNCAlqRUIdULUm+OA==";
       };
     };
     "sver-compat-1.5.0" = {
@@ -71413,13 +71638,13 @@ let
         sha512 = "bPTDIA7XEjRlw6vQyt7kM/h1mg1INBsibjbujISITonx4POENZgxfyCSEXZpDhbAkluSPH4HKRKs4/YTmNLC6w==";
       };
     };
-    "torrent-discovery-9.4.13" = {
+    "torrent-discovery-9.4.14" = {
       name = "torrent-discovery";
       packageName = "torrent-discovery";
-      version = "9.4.13";
+      version = "9.4.14";
       src = fetchurl {
-        url = "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-9.4.13.tgz";
-        sha512 = "HZD8nAxIejcGnzUyXRMhBnK0rYQCQ85vaaCzmzl2r3/vmj0M/b6JuO6yNhe1vyLOU3ZngzDYaHxCJjmAIa4wwg==";
+        url = "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-9.4.14.tgz";
+        sha512 = "IyzlrHctvqqKtN8Y2BMxNL3d2FLazs6pC2yzKOHJlXWYUFkLpZhZSaSZcAkfmZXgdjwq59N2umr1przsRDMzkA==";
       };
     };
     "torrent-piece-1.1.2" = {
@@ -72484,6 +72709,15 @@ let
         sha512 = "MINvUN5ug9u+0hJDzSZNSnuKXI8M4F5Yvb6SQZ2CYqe7SgKXKOosEcU5R7tRgo85I6eAVBbkVF7TCvB4AUK2xQ==";
       };
     };
+    "type-fest-3.1.0" = {
+      name = "type-fest";
+      packageName = "type-fest";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/type-fest/-/type-fest-3.1.0.tgz";
+        sha512 = "StmrZmK3eD9mDF9Vt7UhqthrDSk66O9iYl5t5a0TSoVkHjl0XZx/xuc/BRz4urAXXGHOY5OLsE0RdJFIApSFmw==";
+      };
+    };
     "type-is-1.6.18" = {
       name = "type-is";
       packageName = "type-is";
@@ -74770,6 +75004,15 @@ let
         sha512 = "+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==";
       };
     };
+    "uuid-9.0.0" = {
+      name = "uuid";
+      packageName = "uuid";
+      version = "9.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz";
+        sha512 = "MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==";
+      };
+    };
     "uvu-0.5.6" = {
       name = "uvu";
       packageName = "uvu";
@@ -77173,13 +77416,13 @@ let
         sha512 = "7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==";
       };
     };
-    "webtorrent-1.8.30" = {
+    "webtorrent-1.8.32" = {
       name = "webtorrent";
       packageName = "webtorrent";
-      version = "1.8.30";
+      version = "1.8.32";
       src = fetchurl {
-        url = "https://registry.npmjs.org/webtorrent/-/webtorrent-1.8.30.tgz";
-        sha512 = "vJbZYnmzSRwvHAXP6YGPsps69vux6ft6J6B0sFqGyqmIN28g5xK3z4Dvq0EZHRYz1z9egkvzY1Khs6XWlmGJCA==";
+        url = "https://registry.npmjs.org/webtorrent/-/webtorrent-1.8.32.tgz";
+        sha512 = "PjtJn3sY4Uqb1PEuxID+Cps4AshUKZpo3EhkT14y1SySmMVHeSX2crwh1rXIGX3fJUeF0zM5iEg+Ic2mN4CFZw==";
       };
     };
     "webworkify-webpack-2.1.5" = {
@@ -79503,7 +79746,7 @@ in
       sources."concat-map-0.0.1"
       sources."console-control-strings-1.1.0"
       sources."debug-4.3.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-lazy-prop-2.0.0"
       sources."delegates-1.0.0"
       sources."depd-1.1.2"
@@ -80513,45 +80756,45 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/sourcemap-codec-1.4.14"
       sources."@jridgewell/trace-mapping-0.3.9"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -80799,10 +81042,10 @@ in
   "@forge/cli" = nodeEnv.buildNodePackage {
     name = "_at_forge_slash_cli";
     packageName = "@forge/cli";
-    version = "5.1.1";
+    version = "5.2.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/@forge/cli/-/cli-5.1.1.tgz";
-      sha512 = "Oeoe4Gr20aiYAAdgbBY2tgbXNHgVT2yGdI38DqEVxl8T9XyVKUkCSllAkBUt121LSAXFObAEmLy/7dmCPmf5Jg==";
+      url = "https://registry.npmjs.org/@forge/cli/-/cli-5.2.0.tgz";
+      sha512 = "KoFDuisUshhGtS5XHjy0rZOW7PD5+LHqZy0nRZz7S67e5Rcxt67Dl6zLsYB9CjPJs4htQKCYImUcmCm0+YLy0Q==";
     };
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
@@ -80813,9 +81056,9 @@ in
         ];
       })
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -80832,15 +81075,15 @@ in
       sources."@babel/helper-optimise-call-expression-7.18.6"
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/plugin-proposal-class-properties-7.18.6"
       sources."@babel/plugin-proposal-numeric-separator-7.18.6"
       sources."@babel/plugin-proposal-optional-chaining-7.18.9"
@@ -80852,15 +81095,15 @@ in
       sources."@babel/plugin-transform-typescript-7.19.3"
       sources."@babel/preset-typescript-7.18.6"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@colors/colors-1.5.0"
       sources."@discoveryjs/json-ext-0.5.7"
       sources."@forge/api-2.7.0"
       sources."@forge/auth-0.0.1"
       sources."@forge/babel-plugin-transform-ui-1.1.0"
-      sources."@forge/bundler-3.1.1"
-      (sources."@forge/cli-shared-3.1.1" // {
+      sources."@forge/bundler-3.1.2"
+      (sources."@forge/cli-shared-3.2.0" // {
         dependencies = [
           sources."glob-7.2.3"
         ];
@@ -80871,8 +81114,8 @@ in
           sources."minimatch-5.1.0"
         ];
       })
-      sources."@forge/lint-3.2.5"
-      sources."@forge/manifest-4.3.0"
+      sources."@forge/lint-3.2.6"
+      sources."@forge/manifest-4.4.0"
       sources."@forge/storage-1.3.0"
       sources."@forge/util-1.2.0"
       sources."@jridgewell/gen-mapping-0.1.1"
@@ -80884,7 +81127,7 @@ in
         ];
       })
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@jsdevtools/ono-7.1.3"
       sources."@polka/url-1.0.0-next.21"
       sources."@sindresorhus/is-0.14.0"
@@ -81087,7 +81330,7 @@ in
       sources."debug-4.3.4"
       sources."decompress-response-6.0.0"
       sources."deep-extend-0.6.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-1.1.3"
       sources."define-properties-1.1.4"
       sources."delayed-stream-1.0.0"
@@ -81120,7 +81363,7 @@ in
         ];
       })
       sources."duplexer3-0.1.5"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -81249,13 +81492,14 @@ in
       sources."inflight-1.0.6"
       sources."inherits-2.0.1"
       sources."ini-1.3.8"
-      (sources."inquirer-7.3.3" // {
+      (sources."inquirer-8.2.4" // {
         dependencies = [
           sources."ansi-styles-4.3.0"
           sources."chalk-4.1.2"
           sources."color-convert-2.0.1"
           sources."color-name-1.1.4"
           sources."has-flag-4.0.0"
+          sources."ora-5.4.1"
           sources."supports-color-7.2.0"
         ];
       })
@@ -81282,6 +81526,7 @@ in
       sources."is-string-1.0.7"
       sources."is-symbol-1.0.4"
       sources."is-typedarray-1.0.0"
+      sources."is-unicode-supported-0.1.0"
       sources."is-weakref-1.0.2"
       sources."isarray-1.0.0"
       sources."isexe-2.0.0"
@@ -81350,7 +81595,16 @@ in
       sources."lodash.some-4.6.0"
       sources."lodash.sortby-4.7.0"
       sources."lodash.union-4.6.0"
-      sources."log-symbols-3.0.0"
+      (sources."log-symbols-4.1.0" // {
+        dependencies = [
+          sources."ansi-styles-4.3.0"
+          sources."chalk-4.1.2"
+          sources."color-convert-2.0.1"
+          sources."color-name-1.1.4"
+          sources."has-flag-4.0.0"
+          sources."supports-color-7.2.0"
+        ];
+      })
       (sources."lower-case-2.0.2" // {
         dependencies = [
           sources."tslib-2.4.0"
@@ -81433,6 +81687,16 @@ in
           sources."color-convert-2.0.1"
           sources."color-name-1.1.4"
           sources."has-flag-4.0.0"
+          (sources."log-symbols-3.0.0" // {
+            dependencies = [
+              sources."ansi-styles-3.2.1"
+              sources."chalk-2.4.2"
+              sources."color-convert-1.9.3"
+              sources."color-name-1.1.3"
+              sources."has-flag-3.0.0"
+              sources."supports-color-5.5.0"
+            ];
+          })
           sources."supports-color-7.2.0"
         ];
       })
@@ -81531,7 +81795,11 @@ in
       sources."rimraf-2.4.5"
       sources."ripemd160-2.0.2"
       sources."run-async-2.4.1"
-      sources."rxjs-6.6.7"
+      (sources."rxjs-7.5.7" // {
+        dependencies = [
+          sources."tslib-2.4.0"
+        ];
+      })
       sources."safe-buffer-5.1.2"
       sources."safe-json-stringify-1.2.0"
       sources."safe-regex-test-1.0.0"
@@ -81800,7 +82068,7 @@ in
           sources."mimic-response-3.1.0"
         ];
       })
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-2.0.1"
       sources."define-lazy-prop-2.0.0"
       sources."dotf-2.0.2"
@@ -82067,7 +82335,7 @@ in
       sha512 = "Pl9Q5rqt4hKGVcZ1/iPMj8VXY3US0UgY8JGkgm+XFUtAJ9JntN0Qj1bj1JBfPj5R7YyrZzuuDbEk4eOCd+wI/A==";
     };
     dependencies = [
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@medable/mdctl-api-1.0.67"
       sources."@medable/mdctl-api-driver-1.0.67"
       sources."@medable/mdctl-axon-tools-1.0.67"
@@ -83040,7 +83308,7 @@ in
       sources."commander-6.2.1"
       sources."cross-spawn-4.0.2"
       sources."debug-4.3.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."deprecation-2.3.1"
       sources."encoding-0.1.13"
       sources."esprima-4.0.1"
@@ -83139,7 +83407,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       (sources."@nestjs/schematics-9.0.3" // {
         dependencies = [
           (sources."@angular-devkit/core-14.2.1" // {
@@ -83221,8 +83489,8 @@ in
       sources."cross-spawn-7.0.3"
       sources."de-indent-1.0.2"
       sources."deepmerge-4.2.2"
-      sources."defaults-1.0.3"
-      sources."electron-to-chromium-1.4.275"
+      sources."defaults-1.0.4"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."end-of-stream-1.4.4"
       sources."enhanced-resolve-5.10.0"
@@ -83451,7 +83719,7 @@ in
       sources."color-convert-2.0.1"
       sources."color-name-1.1.4"
       sources."commander-7.2.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."has-flag-4.0.0"
       sources."ieee754-1.2.1"
       sources."inherits-2.0.4"
@@ -83501,45 +83769,45 @@ in
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -83652,45 +83920,45 @@ in
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -83822,45 +84090,45 @@ in
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -83973,45 +84241,45 @@ in
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -84139,7 +84407,7 @@ in
       sources."asynckit-0.4.0"
       sources."atob-2.1.2"
       sources."available-typed-arrays-1.0.5"
-      sources."aws-sdk-2.1230.0"
+      sources."aws-sdk-2.1231.0"
       sources."base64-js-1.5.1"
       (sources."basic-auth-2.0.1" // {
         dependencies = [
@@ -84416,7 +84684,7 @@ in
       sources."@achrinza/node-ipc-9.2.5"
       sources."@akryum/winattr-3.0.0"
       sources."@ampproject/remapping-2.2.0"
-      (sources."@apollo/protobufjs-1.2.4" // {
+      (sources."@apollo/protobufjs-1.2.6" // {
         dependencies = [
           sources."@types/node-10.17.60"
         ];
@@ -84436,13 +84704,13 @@ in
       sources."@apollographql/apollo-tools-0.5.4"
       sources."@apollographql/graphql-playground-html-1.6.29"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.19.3" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
       })
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -84472,14 +84740,14 @@ in
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-remap-async-to-generator-7.18.9"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
       sources."@babel/helper-wrap-function-7.19.0"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       (sources."@babel/highlight-7.18.6" // {
         dependencies = [
           sources."ansi-styles-3.2.1"
@@ -84490,7 +84758,7 @@ in
           sources."supports-color-5.5.0"
         ];
       })
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       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.18.9"
       sources."@babel/plugin-proposal-async-generator-functions-7.19.1"
@@ -84502,7 +84770,7 @@ in
       sources."@babel/plugin-proposal-logical-assignment-operators-7.18.9"
       sources."@babel/plugin-proposal-nullish-coalescing-operator-7.18.6"
       sources."@babel/plugin-proposal-numeric-separator-7.18.6"
-      sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
+      sources."@babel/plugin-proposal-object-rest-spread-7.19.4"
       sources."@babel/plugin-proposal-optional-catch-binding-7.18.6"
       sources."@babel/plugin-proposal-optional-chaining-7.18.9"
       sources."@babel/plugin-proposal-private-methods-7.18.6"
@@ -84528,10 +84796,10 @@ in
       sources."@babel/plugin-transform-arrow-functions-7.18.6"
       sources."@babel/plugin-transform-async-to-generator-7.18.6"
       sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
-      sources."@babel/plugin-transform-block-scoping-7.18.9"
+      sources."@babel/plugin-transform-block-scoping-7.19.4"
       sources."@babel/plugin-transform-classes-7.19.0"
       sources."@babel/plugin-transform-computed-properties-7.18.9"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-dotall-regex-7.18.6"
       sources."@babel/plugin-transform-duplicate-keys-7.18.9"
       sources."@babel/plugin-transform-exponentiation-operator-7.18.6"
@@ -84559,7 +84827,7 @@ in
       sources."@babel/plugin-transform-typescript-7.19.3"
       sources."@babel/plugin-transform-unicode-escapes-7.18.10"
       sources."@babel/plugin-transform-unicode-regex-7.18.6"
-      (sources."@babel/preset-env-7.19.3" // {
+      (sources."@babel/preset-env-7.19.4" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
@@ -84574,10 +84842,10 @@ in
           sources."semver-5.7.1"
         ];
       })
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/runtime-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@graphql-tools/merge-8.3.1"
       (sources."@graphql-tools/mock-8.7.6" // {
         dependencies = [
@@ -84595,7 +84863,7 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@node-ipc/js-queue-2.0.3"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
@@ -84619,8 +84887,8 @@ in
       sources."@types/connect-3.4.35"
       sources."@types/cors-2.8.12"
       sources."@types/ejs-3.1.1"
-      sources."@types/express-4.17.13"
-      sources."@types/express-serve-static-core-4.17.30"
+      sources."@types/express-4.17.14"
+      sources."@types/express-serve-static-core-4.17.31"
       sources."@types/inquirer-8.2.4"
       (sources."@types/jscodeshift-0.7.2" // {
         dependencies = [
@@ -84659,13 +84927,13 @@ in
       sources."ansi-regex-5.0.1"
       sources."ansi-styles-4.3.0"
       sources."apollo-datasource-3.3.2"
-      sources."apollo-reporting-protobuf-3.3.2"
-      sources."apollo-server-core-3.10.2"
+      sources."apollo-reporting-protobuf-3.3.3"
+      sources."apollo-server-core-3.10.3"
       sources."apollo-server-env-4.2.1"
       sources."apollo-server-errors-3.3.1"
-      sources."apollo-server-express-3.10.2"
-      sources."apollo-server-plugin-base-3.6.2"
-      sources."apollo-server-types-3.6.2"
+      sources."apollo-server-express-3.10.3"
+      sources."apollo-server-plugin-base-3.6.3"
+      sources."apollo-server-types-3.6.3"
       (sources."archive-type-4.0.0" // {
         dependencies = [
           sources."file-type-4.4.0"
@@ -84833,7 +85101,7 @@ in
         ];
       })
       sources."deepmerge-4.2.2"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-lazy-prop-2.0.0"
       sources."define-properties-1.1.4"
       sources."define-property-2.0.2"
@@ -84850,7 +85118,7 @@ in
       sources."easy-stack-1.0.1"
       sources."ee-first-1.1.1"
       sources."ejs-3.1.8"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."encodeurl-1.0.2"
       sources."encoding-0.1.13"
@@ -84887,12 +85155,9 @@ in
           sources."kind-of-5.1.0"
         ];
       })
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
           sources."debug-2.6.9"
-          sources."iconv-lite-0.4.24"
-          sources."qs-6.10.3"
         ];
       })
       sources."express-history-api-fallback-2.2.1"
@@ -85152,6 +85417,7 @@ in
       sources."node-gyp-build-4.5.0"
       (sources."node-notifier-10.0.1" // {
         dependencies = [
+          sources."uuid-8.3.2"
           sources."which-2.0.2"
         ];
       })
@@ -85485,7 +85751,7 @@ in
       sources."utf-8-validate-5.0.9"
       sources."util-deprecate-1.0.2"
       sources."utils-merge-1.0.1"
-      sources."uuid-8.3.2"
+      sources."uuid-9.0.0"
       sources."validate-npm-package-license-3.0.4"
       sources."validate-npm-package-name-3.0.0"
       sources."value-or-promise-1.0.11"
@@ -85665,18 +85931,18 @@ in
     };
     dependencies = [
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/generator-7.19.3"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/generator-7.19.4"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/types-7.19.3"
+      sources."@babel/types-7.19.4"
       sources."@jridgewell/gen-mapping-0.3.2"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@webassemblyjs/ast-1.11.1"
       sources."@webassemblyjs/floating-point-hex-parser-1.11.1"
       sources."@webassemblyjs/helper-api-error-1.11.1"
@@ -86231,9 +86497,9 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -86244,22 +86510,22 @@ in
       sources."@babel/helper-hoist-variables-7.18.6"
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@xmldom/xmldom-0.8.2"
       sources."JSV-4.0.2"
       sources."ansi-styles-3.2.1"
@@ -86278,7 +86544,7 @@ in
       sources."convert-source-map-1.8.0"
       sources."debug-4.3.4"
       sources."ejs-3.1.6"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."ensure-posix-path-1.1.1"
       sources."escalade-3.1.1"
       sources."escape-string-regexp-1.0.5"
@@ -86666,7 +86932,7 @@ in
     dependencies = [
       sources."browserslist-4.21.4"
       sources."caniuse-lite-1.0.30001418"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."escalade-3.1.1"
       sources."fraction.js-4.2.0"
       sources."nanoid-3.3.4"
@@ -86744,7 +87010,7 @@ in
       sources."ansi-styles-4.3.0"
       sources."ast-types-0.13.4"
       sources."available-typed-arrays-1.0.5"
-      (sources."aws-sdk-2.1230.0" // {
+      (sources."aws-sdk-2.1231.0" // {
         dependencies = [
           sources."uuid-8.0.0"
         ];
@@ -86783,7 +87049,7 @@ in
       sources."data-uri-to-buffer-3.0.1"
       sources."debug-4.3.4"
       sources."deep-is-0.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-properties-1.1.4"
       sources."degenerator-2.2.0"
       sources."depd-2.0.0"
@@ -87099,7 +87365,7 @@ in
         ];
       })
       sources."decompress-response-3.3.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-1.1.3"
       (sources."del-6.1.1" // {
         dependencies = [
@@ -87586,7 +87852,7 @@ in
       sources."crypto-js-4.1.1"
       sources."csv-parse-5.3.0"
       sources."debug-2.6.9"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-property-1.0.0"
       sources."delayed-stream-1.0.0"
       sources."delegates-1.0.0"
@@ -88785,11 +89051,11 @@ in
     };
     dependencies = [
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/parser-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@kwsites/file-exists-1.1.1"
       sources."@kwsites/promise-deferred-1.1.1"
       sources."@popperjs/core-2.11.6"
@@ -88932,12 +89198,10 @@ in
       sources."escape-string-regexp-1.0.5"
       sources."etag-1.8.1"
       sources."event-loop-stats-1.4.1"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
           sources."cookie-0.5.0"
           sources."debug-2.6.9"
-          sources."qs-6.10.3"
           sources."safe-buffer-5.2.1"
         ];
       })
@@ -90353,10 +90617,10 @@ in
   cdk8s-cli = nodeEnv.buildNodePackage {
     name = "cdk8s-cli";
     packageName = "cdk8s-cli";
-    version = "2.1.7";
+    version = "2.1.10";
     src = fetchurl {
-      url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-2.1.7.tgz";
-      sha512 = "DpYA4Vpgk/FBokefXPl1aocUFdrd5diPFPqmCz9w8l/ZB8QKqXV2DPty5CpYc6X4lIAqFjSufqNdEBTVrhBtsw==";
+      url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-2.1.10.tgz";
+      sha512 = "qUGnFwUlKBEuLcT4ttNNJKT6qtGhIiowcQb7u0Kw3DjW+J0eJdyRhOOtKgizf0Ba9wvJyUFSD4fRbWD7+NIqEA==";
     };
     dependencies = [
       sources."@jsii/check-node-1.69.0"
@@ -90374,8 +90638,8 @@ in
       sources."braces-3.0.2"
       sources."camelcase-6.3.0"
       sources."case-1.6.3"
-      sources."cdk8s-2.5.9"
-      sources."cdk8s-plus-22-2.0.0-rc.141"
+      sources."cdk8s-2.5.12"
+      sources."cdk8s-plus-22-2.0.0-rc.144"
       sources."chalk-4.1.2"
       sources."cliui-7.0.4"
       sources."clone-2.1.2"
@@ -90388,7 +90652,7 @@ in
       sources."color-name-1.1.4"
       sources."colors-1.4.0"
       sources."commonmark-0.30.0"
-      sources."constructs-10.1.124"
+      sources."constructs-10.1.127"
       sources."date-format-4.0.14"
       sources."debug-4.3.4"
       sources."decamelize-5.0.1"
@@ -90442,14 +90706,14 @@ in
           sources."yargs-16.2.0"
         ];
       })
-      (sources."jsii-srcmak-0.1.695" // {
+      (sources."jsii-srcmak-0.1.698" // {
         dependencies = [
           sources."fs-extra-9.1.0"
         ];
       })
       sources."json-schema-0.4.0"
       sources."json-schema-traverse-1.0.0"
-      sources."json2jsii-0.3.144"
+      sources."json2jsii-0.3.147"
       sources."jsonfile-6.1.0"
       sources."locate-path-5.0.0"
       sources."lodash.truncate-4.4.2"
@@ -90538,13 +90802,13 @@ in
     };
     dependencies = [
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/generator-7.19.3"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/generator-7.19.4"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/types-7.19.3"
+      sources."@babel/types-7.19.4"
       sources."@cdktf/hcl2cdk-0.13.0"
       sources."@cdktf/hcl2json-0.13.0"
       sources."@cdktf/provider-generator-0.13.0"
@@ -90552,7 +90816,7 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       (sources."@jsii/check-node-1.69.0" // {
         dependencies = [
           sources."ansi-styles-4.3.0"
@@ -90624,7 +90888,7 @@ in
       sources."combined-stream-1.0.8"
       sources."commonmark-0.30.0"
       sources."concat-map-0.0.1"
-      sources."constructs-10.1.124"
+      sources."constructs-10.1.127"
       sources."convert-to-spaces-1.0.2"
       sources."cookie-0.4.2"
       sources."cross-spawn-7.0.3"
@@ -90756,7 +91020,7 @@ in
           sources."yargs-parser-20.2.9"
         ];
       })
-      (sources."jsii-srcmak-0.1.695" // {
+      (sources."jsii-srcmak-0.1.698" // {
         dependencies = [
           sources."fs-extra-9.1.0"
           sources."jsonfile-6.1.0"
@@ -91128,10 +91392,10 @@ in
   coc-clangd = nodeEnv.buildNodePackage {
     name = "coc-clangd";
     packageName = "coc-clangd";
-    version = "0.25.0";
+    version = "0.26.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/coc-clangd/-/coc-clangd-0.25.0.tgz";
-      sha512 = "UWmJlM6e8ScC2ZOu/Brrj55lfYc24eKVxkypvQawp7ZukMgwOQB/ALwtOerJvak6hQdY8qu4ISqXT/XugP0brA==";
+      url = "https://registry.npmjs.org/coc-clangd/-/coc-clangd-0.26.0.tgz";
+      sha512 = "8k37u4XWNIwr9vQN7LNPUMATtWyhcc/u2an6f9YC2mpinYYt8P8rhoqQDrFPTnO/YIjtH1J8jQWCYa8d0X4vKA==";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -92074,9 +92338,9 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -92087,26 +92351,26 @@ in
       sources."@babel/helper-hoist-variables-7.18.6"
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       (sources."@babel/highlight-7.18.6" // {
         dependencies = [
           sources."chalk-2.4.2"
         ];
       })
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
@@ -92177,7 +92441,7 @@ in
       sources."domelementtype-1.3.1"
       sources."domhandler-2.4.2"
       sources."domutils-1.7.0"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."entities-1.1.2"
       sources."error-ex-1.3.2"
@@ -92418,10 +92682,10 @@ in
   coc-sumneko-lua = nodeEnv.buildNodePackage {
     name = "coc-sumneko-lua";
     packageName = "coc-sumneko-lua";
-    version = "0.0.34";
+    version = "0.0.35";
     src = fetchurl {
-      url = "https://registry.npmjs.org/coc-sumneko-lua/-/coc-sumneko-lua-0.0.34.tgz";
-      sha512 = "K3uNx1HuAN+u4YL6HZkUYSFE6ry2Q04/xRENJ5pSlQjNnToXRtt93GewSUeEMA6prtKXyUOXVaKkRf1vdSA44g==";
+      url = "https://registry.npmjs.org/coc-sumneko-lua/-/coc-sumneko-lua-0.0.35.tgz";
+      sha512 = "UcrTwjaeN9vGuedPcy8aOLMWWtjbOleBFBOiv44DZao6M32QaRRsgAmVZZ8tjCMzBJgsoGmbklqhuLQ4ftbTNg==";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -93570,14 +93834,14 @@ in
       sources."base64-js-1.5.1"
       sources."bcrypt-pbkdf-1.0.2"
       sources."big-integer-1.6.51"
-      (sources."body-parser-1.20.0" // {
+      (sources."body-parser-1.20.1" // {
         dependencies = [
           sources."bytes-3.1.2"
           sources."debug-2.6.9"
           sources."depd-2.0.0"
           sources."iconv-lite-0.4.24"
           sources."ms-2.0.0"
-          sources."qs-6.10.3"
+          sources."qs-6.11.0"
         ];
       })
       (sources."boxen-5.1.2" // {
@@ -93707,12 +93971,12 @@ in
       sources."escape-string-regexp-1.0.5"
       sources."etag-1.8.1"
       sources."execa-5.1.1"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
           sources."debug-2.6.9"
           sources."depd-2.0.0"
           sources."ms-2.0.0"
-          sources."qs-6.10.3"
+          sources."qs-6.11.0"
           sources."safe-buffer-5.2.1"
         ];
       })
@@ -94603,7 +94867,7 @@ in
       sources."@cspell/dict-ruby-2.0.2"
       sources."@cspell/dict-rust-2.0.1"
       sources."@cspell/dict-scala-2.0.0"
-      sources."@cspell/dict-software-terms-2.2.12"
+      sources."@cspell/dict-software-terms-2.2.13"
       sources."@cspell/dict-sql-1.0.4"
       sources."@cspell/dict-swift-1.0.3"
       sources."@cspell/dict-typescript-2.0.2"
@@ -95406,9 +95670,9 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -95430,16 +95694,16 @@ in
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-remap-async-to-generator-7.18.9"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
       sources."@babel/helper-wrap-function-7.19.0"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       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.18.9"
       sources."@babel/plugin-proposal-async-generator-functions-7.19.1"
@@ -95451,7 +95715,7 @@ in
       sources."@babel/plugin-proposal-logical-assignment-operators-7.18.9"
       sources."@babel/plugin-proposal-nullish-coalescing-operator-7.18.6"
       sources."@babel/plugin-proposal-numeric-separator-7.18.6"
-      sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
+      sources."@babel/plugin-proposal-object-rest-spread-7.19.4"
       sources."@babel/plugin-proposal-optional-catch-binding-7.18.6"
       sources."@babel/plugin-proposal-optional-chaining-7.18.9"
       sources."@babel/plugin-proposal-private-methods-7.18.6"
@@ -95476,10 +95740,10 @@ in
       sources."@babel/plugin-transform-arrow-functions-7.18.6"
       sources."@babel/plugin-transform-async-to-generator-7.18.6"
       sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
-      sources."@babel/plugin-transform-block-scoping-7.18.9"
+      sources."@babel/plugin-transform-block-scoping-7.19.4"
       sources."@babel/plugin-transform-classes-7.19.0"
       sources."@babel/plugin-transform-computed-properties-7.18.9"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-dotall-regex-7.18.6"
       sources."@babel/plugin-transform-duplicate-keys-7.18.9"
       sources."@babel/plugin-transform-exponentiation-operator-7.18.6"
@@ -95509,13 +95773,13 @@ in
       sources."@babel/plugin-transform-typeof-symbol-7.18.9"
       sources."@babel/plugin-transform-unicode-escapes-7.18.10"
       sources."@babel/plugin-transform-unicode-regex-7.18.6"
-      sources."@babel/preset-env-7.19.3"
+      sources."@babel/preset-env-7.19.4"
       sources."@babel/preset-modules-0.1.5"
       sources."@babel/preset-react-7.18.6"
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/runtime-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@blueprintjs/colors-4.1.7"
       sources."@blueprintjs/core-4.11.2"
       sources."@blueprintjs/icons-4.6.3"
@@ -95527,7 +95791,7 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@juggle/resize-observer-3.4.0"
       sources."@mapbox/extent-0.4.0"
       sources."@mapbox/geojson-coords-0.0.2"
@@ -95665,7 +95929,7 @@ in
           sources."@types/node-16.11.64"
         ];
       })
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-js-clean-4.0.0"
       sources."emoji-mart-3.0.1"
       sources."emoji-regex-9.2.2"
@@ -96511,7 +96775,7 @@ in
           sources."mimic-response-3.1.0"
         ];
       })
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-2.0.1"
       sources."define-lazy-prop-2.0.0"
       sources."define-properties-1.1.4"
@@ -96875,6 +97139,455 @@ in
     bypassCache = true;
     reconstructLock = true;
   };
+  eas-cli = nodeEnv.buildNodePackage {
+    name = "eas-cli";
+    packageName = "eas-cli";
+    version = "2.3.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/eas-cli/-/eas-cli-2.3.0.tgz";
+      sha512 = "Tc9gxflhjqb8o67NIj9tF5ES5qI2ckDj+29OEYjyQIxJVAAV0kJzH5+kFSmGlAV8qV4L3tUku+ur8LRPsJnzbA==";
+    };
+    dependencies = [
+      sources."@babel/code-frame-7.10.4"
+      sources."@babel/helper-validator-identifier-7.19.1"
+      (sources."@babel/highlight-7.18.6" // {
+        dependencies = [
+          sources."chalk-2.4.2"
+        ];
+      })
+      sources."@expo/apple-utils-0.0.0-alpha.34"
+      sources."@expo/bunyan-4.0.0"
+      sources."@expo/code-signing-certificates-0.0.2"
+      (sources."@expo/config-7.0.1" // {
+        dependencies = [
+          sources."semver-7.3.2"
+        ];
+      })
+      sources."@expo/config-plugins-5.0.1"
+      sources."@expo/config-types-46.0.2"
+      sources."@expo/eas-build-job-0.2.94"
+      (sources."@expo/eas-json-2.2.0" // {
+        dependencies = [
+          sources."@babel/code-frame-7.18.6"
+        ];
+      })
+      (sources."@expo/image-utils-0.3.20" // {
+        dependencies = [
+          sources."@expo/spawn-async-1.5.0"
+          sources."fs-extra-9.0.0"
+          sources."mime-2.6.0"
+          sources."semver-7.3.2"
+        ];
+      })
+      sources."@expo/json-file-8.2.36"
+      sources."@expo/multipart-body-parser-1.1.0"
+      sources."@expo/package-manager-0.0.56"
+      sources."@expo/pkcs12-0.0.8"
+      (sources."@expo/plist-0.0.18" // {
+        dependencies = [
+          sources."xmlbuilder-14.0.0"
+        ];
+      })
+      sources."@expo/plugin-autocomplete-1.4.0"
+      sources."@expo/plugin-help-5.3.0"
+      sources."@expo/plugin-warn-if-update-available-2.3.0"
+      (sources."@expo/prebuild-config-5.0.3" // {
+        dependencies = [
+          sources."fs-extra-9.1.0"
+          sources."semver-7.3.2"
+          sources."universalify-2.0.0"
+        ];
+      })
+      sources."@expo/results-1.0.0"
+      sources."@expo/rudder-sdk-node-1.1.1"
+      sources."@expo/sdk-runtime-versions-1.0.0"
+      (sources."@expo/spawn-async-1.7.0" // {
+        dependencies = [
+          sources."cross-spawn-7.0.3"
+          sources."path-key-3.1.1"
+          sources."shebang-command-2.0.0"
+          sources."shebang-regex-3.0.0"
+          sources."which-2.0.2"
+        ];
+      })
+      sources."@expo/timeago.js-1.0.0"
+      sources."@graphql-typed-document-node/core-3.1.1"
+      sources."@hapi/hoek-9.3.0"
+      sources."@hapi/topo-5.1.0"
+      sources."@nodelib/fs.scandir-2.1.5"
+      sources."@nodelib/fs.stat-2.0.5"
+      sources."@nodelib/fs.walk-1.2.8"
+      (sources."@oclif/core-1.13.10" // {
+        dependencies = [
+          sources."ansi-styles-4.3.0"
+          sources."color-convert-2.0.1"
+          sources."color-name-1.1.4"
+          sources."fs-extra-9.1.0"
+          sources."has-flag-4.0.0"
+          sources."supports-color-8.1.1"
+          sources."universalify-2.0.0"
+        ];
+      })
+      sources."@oclif/linewrap-1.0.0"
+      sources."@oclif/screen-3.0.2"
+      sources."@react-native/normalize-color-2.0.0"
+      sources."@segment/loosely-validate-event-2.0.0"
+      sources."@sideway/address-4.1.4"
+      sources."@sideway/formula-3.0.0"
+      sources."@sideway/pinpoint-2.0.0"
+      sources."@urql/core-2.6.1"
+      sources."@urql/exchange-retry-0.3.3"
+      sources."@xmldom/xmldom-0.7.5"
+      sources."agent-base-6.0.2"
+      sources."ajv-6.12.6"
+      (sources."ansi-escapes-4.3.2" // {
+        dependencies = [
+          sources."type-fest-0.21.3"
+        ];
+      })
+      sources."ansi-regex-5.0.1"
+      sources."ansi-styles-3.2.1"
+      sources."ansicolors-0.3.2"
+      sources."any-promise-1.3.0"
+      sources."argparse-1.0.10"
+      sources."array-union-2.1.0"
+      sources."asn1-0.2.6"
+      sources."async-3.2.4"
+      sources."asynckit-0.4.0"
+      sources."at-least-node-1.0.0"
+      sources."balanced-match-1.0.2"
+      sources."base64-js-1.5.1"
+      sources."better-opn-3.0.2"
+      sources."big-integer-1.6.51"
+      sources."bplist-creator-0.1.1"
+      sources."bplist-parser-0.3.2"
+      sources."brace-expansion-1.1.11"
+      sources."braces-3.0.2"
+      sources."builtins-1.0.3"
+      sources."cardinal-2.1.1"
+      (sources."chalk-4.1.2" // {
+        dependencies = [
+          sources."ansi-styles-4.3.0"
+          sources."color-convert-2.0.1"
+          sources."color-name-1.1.4"
+          sources."has-flag-4.0.0"
+          sources."supports-color-7.2.0"
+        ];
+      })
+      sources."charenc-0.0.2"
+      sources."chownr-2.0.0"
+      (sources."clean-stack-3.0.1" // {
+        dependencies = [
+          sources."escape-string-regexp-4.0.0"
+        ];
+      })
+      sources."cli-cursor-3.1.0"
+      sources."cli-progress-3.11.2"
+      sources."cli-spinners-2.7.0"
+      sources."cli-table3-0.6.2"
+      sources."clone-1.0.4"
+      sources."color-convert-1.9.3"
+      sources."color-name-1.1.3"
+      sources."combined-stream-1.0.8"
+      sources."commander-4.1.1"
+      sources."component-type-1.2.1"
+      sources."concat-map-0.0.1"
+      sources."content-type-1.0.4"
+      (sources."cross-spawn-6.0.5" // {
+        dependencies = [
+          sources."semver-5.7.1"
+        ];
+      })
+      sources."crypt-0.0.2"
+      sources."crypto-random-string-1.0.0"
+      sources."dateformat-4.6.3"
+      sources."debug-4.3.4"
+      sources."defaults-1.0.4"
+      sources."define-lazy-prop-2.0.0"
+      sources."delayed-stream-1.0.0"
+      sources."dicer-0.3.1"
+      sources."dir-glob-3.0.1"
+      sources."domino-2.1.6"
+      sources."ejs-3.1.8"
+      sources."emoji-regex-8.0.0"
+      sources."encoding-0.1.13"
+      sources."env-paths-2.2.0"
+      sources."env-string-1.0.1"
+      sources."envinfo-7.8.1"
+      sources."err-code-2.0.3"
+      sources."error-ex-1.3.2"
+      sources."escape-string-regexp-1.0.5"
+      sources."esprima-4.0.1"
+      (sources."expo-modules-autolinking-0.11.0" // {
+        dependencies = [
+          sources."commander-7.2.0"
+          sources."fs-extra-9.1.0"
+          sources."universalify-2.0.0"
+        ];
+      })
+      sources."fast-deep-equal-3.1.3"
+      sources."fast-glob-3.2.11"
+      sources."fast-json-stable-stringify-2.1.0"
+      sources."fastq-1.13.0"
+      sources."fetch-retry-4.1.1"
+      sources."figures-3.2.0"
+      sources."filelist-1.0.4"
+      sources."fill-range-7.0.1"
+      sources."find-up-5.0.0"
+      sources."find-yarn-workspace-root-2.0.0"
+      sources."form-data-4.0.0"
+      (sources."fs-extra-10.1.0" // {
+        dependencies = [
+          sources."universalify-2.0.0"
+        ];
+      })
+      sources."fs-minipass-2.1.0"
+      sources."fs.realpath-1.0.0"
+      sources."get-package-type-0.1.0"
+      sources."getenv-1.0.0"
+      (sources."glob-7.1.6" // {
+        dependencies = [
+          sources."minimatch-3.1.2"
+        ];
+      })
+      sources."glob-parent-5.1.2"
+      sources."globby-11.1.0"
+      sources."golden-fleece-1.0.9"
+      sources."graceful-fs-4.2.10"
+      sources."gradle-to-js-2.0.1"
+      sources."graphql-16.5.0"
+      sources."graphql-tag-2.12.6"
+      sources."has-flag-3.0.0"
+      sources."hosted-git-info-3.0.8"
+      sources."http-call-5.3.0"
+      sources."https-proxy-agent-5.0.1"
+      sources."hyperlinker-1.0.0"
+      sources."iconv-lite-0.6.3"
+      sources."ignore-5.2.0"
+      sources."imurmurhash-0.1.4"
+      sources."indent-string-4.0.0"
+      sources."inflight-1.0.6"
+      sources."inherits-2.0.4"
+      sources."is-arrayish-0.2.1"
+      sources."is-buffer-1.1.6"
+      sources."is-docker-2.2.1"
+      sources."is-extglob-2.1.1"
+      sources."is-fullwidth-code-point-3.0.0"
+      sources."is-glob-4.0.3"
+      sources."is-interactive-1.0.0"
+      sources."is-number-7.0.0"
+      sources."is-retry-allowed-1.2.0"
+      sources."is-stream-2.0.1"
+      sources."is-unicode-supported-0.1.0"
+      sources."is-wsl-2.2.0"
+      sources."isexe-2.0.0"
+      (sources."jake-10.8.5" // {
+        dependencies = [
+          sources."minimatch-3.1.2"
+        ];
+      })
+      sources."jimp-compact-0.16.1"
+      sources."jks-js-1.0.2"
+      sources."joi-17.6.0"
+      sources."join-component-1.1.0"
+      sources."js-tokens-4.0.0"
+      sources."js-yaml-3.14.1"
+      sources."json-parse-better-errors-1.0.2"
+      sources."json-schema-traverse-0.4.1"
+      sources."json5-1.0.1"
+      (sources."jsonfile-6.1.0" // {
+        dependencies = [
+          sources."universalify-2.0.0"
+        ];
+      })
+      sources."keychain-1.3.0"
+      sources."kleur-3.0.3"
+      sources."lines-and-columns-1.2.4"
+      sources."locate-path-6.0.0"
+      sources."lodash.merge-4.6.2"
+      sources."log-symbols-4.1.0"
+      sources."lru-cache-6.0.0"
+      sources."md5-2.3.0"
+      sources."merge2-1.4.1"
+      sources."micromatch-4.0.5"
+      sources."mime-3.0.0"
+      sources."mime-db-1.52.0"
+      sources."mime-types-2.1.35"
+      sources."mimic-fn-2.1.0"
+      (sources."minimatch-5.1.0" // {
+        dependencies = [
+          sources."brace-expansion-2.0.1"
+        ];
+      })
+      sources."minimist-1.2.6"
+      sources."minipass-3.3.5"
+      sources."minizlib-2.1.2"
+      sources."mkdirp-0.5.6"
+      sources."ms-2.1.2"
+      sources."mute-stream-0.0.8"
+      (sources."mv-2.1.1" // {
+        dependencies = [
+          sources."glob-6.0.4"
+          sources."minimatch-3.1.2"
+          sources."rimraf-2.4.5"
+        ];
+      })
+      sources."mz-2.7.0"
+      sources."nanoid-3.3.4"
+      sources."natural-orderby-2.0.3"
+      sources."ncp-2.0.0"
+      sources."nice-try-1.0.5"
+      sources."node-fetch-2.6.7"
+      sources."node-forge-1.3.1"
+      sources."node-int64-0.4.0"
+      sources."node-rsa-1.1.1"
+      (sources."npm-package-arg-7.0.0" // {
+        dependencies = [
+          sources."semver-5.7.1"
+        ];
+      })
+      sources."nullthrows-1.1.1"
+      sources."object-assign-4.1.1"
+      sources."object-treeify-1.1.33"
+      sources."once-1.4.0"
+      sources."onetime-5.1.2"
+      sources."open-8.4.0"
+      sources."ora-5.1.0"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
+      sources."osenv-0.1.5"
+      sources."p-limit-3.1.0"
+      sources."p-locate-5.0.0"
+      sources."p-try-2.2.0"
+      sources."parse-json-4.0.0"
+      sources."parse-png-2.1.0"
+      (sources."password-prompt-1.1.2" // {
+        dependencies = [
+          sources."ansi-escapes-3.2.0"
+        ];
+      })
+      sources."path-exists-4.0.0"
+      sources."path-is-absolute-1.0.1"
+      sources."path-key-2.0.1"
+      sources."path-type-4.0.0"
+      sources."picomatch-2.3.1"
+      sources."pirates-4.0.5"
+      (sources."pkg-dir-4.2.0" // {
+        dependencies = [
+          sources."find-up-4.1.0"
+          sources."locate-path-5.0.0"
+          sources."p-limit-2.3.0"
+          sources."p-locate-4.1.0"
+        ];
+      })
+      sources."plist-3.0.6"
+      sources."pngjs-3.4.0"
+      sources."promise-limit-2.7.0"
+      sources."promise-retry-2.0.1"
+      sources."prompts-2.4.2"
+      sources."punycode-2.1.1"
+      sources."qrcode-terminal-0.12.0"
+      sources."queue-microtask-1.2.3"
+      sources."redeyed-2.1.1"
+      sources."remove-trailing-slash-0.1.1"
+      sources."require-from-string-2.0.2"
+      sources."resolve-from-5.0.0"
+      sources."restore-cursor-3.1.0"
+      sources."retry-0.12.0"
+      sources."reusify-1.0.4"
+      sources."rimraf-3.0.2"
+      sources."run-parallel-1.2.0"
+      sources."safe-buffer-5.2.1"
+      sources."safe-json-stringify-1.2.0"
+      sources."safer-buffer-2.1.2"
+      sources."sax-1.2.4"
+      sources."semver-7.3.7"
+      sources."shebang-command-1.2.0"
+      sources."shebang-regex-1.0.0"
+      sources."signal-exit-3.0.7"
+      sources."simple-plist-1.4.0"
+      sources."sisteransi-1.0.5"
+      sources."slash-3.0.0"
+      sources."slugify-1.6.5"
+      sources."split-1.0.1"
+      sources."sprintf-js-1.0.3"
+      sources."stream-buffers-2.2.0"
+      sources."streamsearch-1.1.0"
+      sources."string-width-4.2.3"
+      sources."strip-ansi-6.0.1"
+      sources."structured-headers-0.4.1"
+      sources."sucrase-3.28.0"
+      sources."sudo-prompt-9.1.1"
+      sources."supports-color-5.5.0"
+      (sources."supports-hyperlinks-2.3.0" // {
+        dependencies = [
+          sources."has-flag-4.0.0"
+          sources."supports-color-7.2.0"
+        ];
+      })
+      (sources."tar-6.1.11" // {
+        dependencies = [
+          sources."mkdirp-1.0.4"
+        ];
+      })
+      sources."temp-dir-1.0.0"
+      sources."tempy-0.3.0"
+      sources."terminal-link-2.1.1"
+      sources."thenify-3.3.1"
+      sources."thenify-all-1.6.0"
+      sources."through-2.3.8"
+      sources."to-regex-range-5.0.1"
+      sources."tr46-0.0.3"
+      sources."ts-interface-checker-0.1.13"
+      sources."tslib-2.4.0"
+      sources."tunnel-agent-0.6.0"
+      sources."turndown-7.1.1"
+      sources."type-fest-0.3.1"
+      sources."unique-string-1.0.0"
+      sources."universalify-1.0.0"
+      sources."untildify-4.0.0"
+      sources."uri-js-4.4.1"
+      sources."uuid-8.3.2"
+      sources."validate-npm-package-name-3.0.0"
+      sources."wcwidth-1.0.1"
+      sources."webidl-conversions-3.0.1"
+      sources."whatwg-url-5.0.0"
+      sources."which-1.3.1"
+      sources."widest-line-3.1.0"
+      sources."wonka-4.0.15"
+      (sources."wrap-ansi-7.0.0" // {
+        dependencies = [
+          sources."ansi-styles-4.3.0"
+          sources."color-convert-2.0.1"
+          sources."color-name-1.1.4"
+        ];
+      })
+      sources."wrappy-1.0.2"
+      sources."write-file-atomic-2.4.3"
+      (sources."xcode-3.0.1" // {
+        dependencies = [
+          sources."uuid-7.0.3"
+        ];
+      })
+      (sources."xml2js-0.4.23" // {
+        dependencies = [
+          sources."xmlbuilder-11.0.1"
+        ];
+      })
+      sources."xmlbuilder-15.1.1"
+      sources."yallist-4.0.0"
+      sources."yocto-queue-0.1.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "EAS command line tool";
+      homepage = "https://github.com/expo/eas-cli";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+    reconstructLock = true;
+  };
   elm-oracle = nodeEnv.buildNodePackage {
     name = "elm-oracle";
     packageName = "elm-oracle";
@@ -96904,13 +97617,13 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.19.3" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
       })
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -96927,28 +97640,28 @@ in
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
       sources."@babel/helper-plugin-utils-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
-      sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
+      sources."@babel/parser-7.19.4"
+      sources."@babel/plugin-proposal-object-rest-spread-7.19.4"
       sources."@babel/plugin-syntax-jsx-7.18.6"
       sources."@babel/plugin-syntax-object-rest-spread-7.8.3"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-parameters-7.18.8"
       sources."@babel/plugin-transform-react-jsx-7.19.0"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@types/minimist-1.2.2"
       sources."@types/normalize-package-data-2.4.1"
       sources."@types/prop-types-15.7.5"
@@ -97007,7 +97720,7 @@ in
         ];
       })
       sources."dot-prop-5.3.0"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."emojilib-2.4.0"
       sources."end-of-stream-1.4.4"
@@ -97310,17 +98023,17 @@ in
       })
       sources."@fluentui/date-time-utilities-8.5.2"
       sources."@fluentui/dom-utilities-2.2.2"
-      sources."@fluentui/font-icons-mdl2-8.5.0"
-      sources."@fluentui/foundation-legacy-8.2.20"
+      sources."@fluentui/font-icons-mdl2-8.5.1"
+      sources."@fluentui/foundation-legacy-8.2.21"
       sources."@fluentui/keyboard-key-0.4.2"
       sources."@fluentui/merge-styles-8.5.3"
-      sources."@fluentui/react-8.97.2"
-      sources."@fluentui/react-focus-8.8.5"
+      sources."@fluentui/react-8.98.0"
+      sources."@fluentui/react-focus-8.8.6"
       sources."@fluentui/react-hooks-8.6.11"
       sources."@fluentui/react-portal-compat-context-9.0.2"
       sources."@fluentui/react-window-provider-2.2.2"
       sources."@fluentui/set-version-8.2.2"
-      sources."@fluentui/style-utilities-8.7.12"
+      sources."@fluentui/style-utilities-8.8.0"
       sources."@fluentui/theme-2.6.16"
       sources."@fluentui/utilities-8.13.1"
       sources."@gar/promisify-1.1.3"
@@ -97351,7 +98064,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@js-joda/core-5.4.1"
       sources."@mapbox/node-pre-gyp-1.0.10"
       sources."@microsoft/load-themed-styles-1.10.295"
@@ -97391,45 +98104,45 @@ in
       })
       sources."@sindresorhus/is-0.14.0"
       sources."@sqltools/formatter-1.2.3"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@szmarczak/http-timer-1.1.2"
       sources."@tediousjs/connection-string-0.4.1"
       sources."@tokenizer/token-0.3.0"
@@ -97837,7 +98550,7 @@ in
       sources."each-props-1.3.2"
       sources."ecdsa-sig-formatter-1.0.11"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."encodeurl-1.0.2"
       (sources."encoding-0.1.13" // {
@@ -99153,7 +99866,7 @@ in
       sources."@babel/code-frame-7.18.6"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       (sources."@eslint/eslintrc-0.4.3" // {
         dependencies = [
           sources."eslint-visitor-keys-1.3.0"
@@ -99493,11 +100206,11 @@ in
       sources."bindings-1.5.0"
       sources."bluebird-3.7.2"
       sources."bn.js-5.2.1"
-      (sources."body-parser-1.20.0" // {
+      (sources."body-parser-1.20.1" // {
         dependencies = [
           sources."debug-2.6.9"
           sources."ms-2.0.0"
-          sources."qs-6.10.3"
+          sources."qs-6.11.0"
         ];
       })
       (sources."bonjour-3.5.0" // {
@@ -99786,7 +100499,7 @@ in
           sources."which-2.0.2"
         ];
       })
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-properties-1.1.4"
       sources."define-property-2.0.2"
       (sources."del-4.1.1" // {
@@ -99840,7 +100553,7 @@ in
       sources."ecc-jsbn-0.1.2"
       sources."ee-first-1.1.1"
       sources."ejs-2.7.4"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -99993,11 +100706,11 @@ in
           sources."ms-2.0.0"
         ];
       })
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
           sources."debug-2.6.9"
           sources."ms-2.0.0"
-          sources."qs-6.10.3"
+          sources."qs-6.11.0"
         ];
       })
       sources."extend-3.0.2"
@@ -101481,15 +102194,14 @@ in
   eslint = nodeEnv.buildNodePackage {
     name = "eslint";
     packageName = "eslint";
-    version = "8.24.0";
+    version = "8.25.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz";
-      sha512 = "dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==";
+      url = "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz";
+      sha512 = "DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==";
     };
     dependencies = [
-      sources."@eslint/eslintrc-1.3.2"
+      sources."@eslint/eslintrc-1.3.3"
       sources."@humanwhocodes/config-array-0.10.7"
-      sources."@humanwhocodes/gitignore-to-minimatch-1.0.2"
       sources."@humanwhocodes/module-importer-1.0.1"
       sources."@humanwhocodes/object-schema-1.2.1"
       sources."@nodelib/fs.scandir-2.1.5"
@@ -101516,7 +102228,7 @@ in
       sources."dir-glob-3.0.1"
       sources."doctrine-3.0.0"
       sources."escape-string-regexp-4.0.0"
-      sources."eslint-8.24.0"
+      sources."eslint-8.25.0"
       sources."eslint-scope-7.1.1"
       (sources."eslint-utils-3.0.0" // {
         dependencies = [
@@ -101624,9 +102336,8 @@ in
       sha512 = "qOJ9cTi5AaH5bOgEoCkv41DJ637mHgzffbOLojwU4wadwC6qbR+OxVJRvVzH0v2XYmQOvw4eiJK7ivrr5SvzsA==";
     };
     dependencies = [
-      sources."@eslint/eslintrc-1.3.2"
+      sources."@eslint/eslintrc-1.3.3"
       sources."@humanwhocodes/config-array-0.10.7"
-      sources."@humanwhocodes/gitignore-to-minimatch-1.0.2"
       sources."@humanwhocodes/module-importer-1.0.1"
       sources."@humanwhocodes/object-schema-1.2.1"
       sources."@nodelib/fs.scandir-2.1.5"
@@ -101658,7 +102369,7 @@ in
       sources."dir-glob-3.0.1"
       sources."doctrine-3.0.0"
       sources."escape-string-regexp-4.0.0"
-      sources."eslint-8.24.0"
+      sources."eslint-8.25.0"
       sources."eslint-scope-7.1.1"
       (sources."eslint-utils-3.0.0" // {
         dependencies = [
@@ -101790,14 +102501,14 @@ in
         ];
       })
       sources."@babel/code-frame-7.10.4"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.9.0" // {
         dependencies = [
           sources."json5-2.2.1"
           sources."semver-5.7.1"
         ];
       })
-      sources."@babel/generator-7.19.3"
+      sources."@babel/generator-7.19.4"
       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.19.3" // {
@@ -101823,20 +102534,20 @@ in
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-remap-async-to-generator-7.18.9"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
       sources."@babel/helper-wrap-function-7.19.0"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       (sources."@babel/highlight-7.18.6" // {
         dependencies = [
           sources."chalk-2.4.2"
         ];
       })
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       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.18.9" // {
         dependencies = [
@@ -101864,7 +102575,7 @@ in
       sources."@babel/plugin-proposal-logical-assignment-operators-7.18.9"
       sources."@babel/plugin-proposal-nullish-coalescing-operator-7.18.6"
       sources."@babel/plugin-proposal-numeric-separator-7.18.6"
-      sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
+      sources."@babel/plugin-proposal-object-rest-spread-7.19.4"
       sources."@babel/plugin-proposal-optional-catch-binding-7.18.6"
       sources."@babel/plugin-proposal-optional-chaining-7.18.9"
       sources."@babel/plugin-proposal-private-methods-7.18.6"
@@ -101893,10 +102604,10 @@ in
       sources."@babel/plugin-transform-arrow-functions-7.18.6"
       sources."@babel/plugin-transform-async-to-generator-7.18.6"
       sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
-      sources."@babel/plugin-transform-block-scoping-7.18.9"
+      sources."@babel/plugin-transform-block-scoping-7.19.4"
       sources."@babel/plugin-transform-classes-7.19.0"
       sources."@babel/plugin-transform-computed-properties-7.18.9"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-dotall-regex-7.18.6"
       sources."@babel/plugin-transform-duplicate-keys-7.18.9"
       sources."@babel/plugin-transform-exponentiation-operator-7.18.6"
@@ -101933,7 +102644,7 @@ in
       sources."@babel/plugin-transform-typescript-7.19.3"
       sources."@babel/plugin-transform-unicode-escapes-7.18.10"
       sources."@babel/plugin-transform-unicode-regex-7.18.6"
-      (sources."@babel/preset-env-7.19.3" // {
+      (sources."@babel/preset-env-7.19.4" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
@@ -101945,18 +102656,18 @@ in
           sources."@babel/code-frame-7.18.6"
         ];
       })
-      (sources."@babel/traverse-7.19.3" // {
+      (sources."@babel/traverse-7.19.4" // {
         dependencies = [
           sources."@babel/code-frame-7.18.6"
         ];
       })
-      sources."@babel/types-7.19.3"
+      sources."@babel/types-7.19.4"
       sources."@colors/colors-1.5.0"
       sources."@expo/apple-utils-0.0.0-alpha.31"
       sources."@expo/bunyan-4.0.0"
       (sources."@expo/cli-0.3.1" // {
         dependencies = [
-          sources."@babel/runtime-7.19.0"
+          sources."@babel/runtime-7.19.4"
           (sources."@expo/config-7.0.1" // {
             dependencies = [
               sources."semver-7.3.2"
@@ -102073,7 +102784,7 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
@@ -102320,7 +103031,7 @@ in
       sources."chokidar-3.5.3"
       sources."chownr-2.0.0"
       sources."chrome-trace-event-1.0.3"
-      sources."ci-info-3.4.0"
+      sources."ci-info-3.5.0"
       sources."cipher-base-1.0.4"
       (sources."class-utils-0.3.6" // {
         dependencies = [
@@ -102505,7 +103216,7 @@ in
       sources."deep-extend-0.6.0"
       sources."deepmerge-4.2.2"
       sources."default-gateway-4.2.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-2.0.1"
       sources."define-lazy-prop-2.0.0"
       sources."define-properties-1.1.4"
@@ -102560,7 +103271,7 @@ in
       sources."duplexer3-0.1.5"
       sources."duplexify-3.7.1"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -102634,7 +103345,7 @@ in
       })
       (sources."expo-46.0.15" // {
         dependencies = [
-          sources."@babel/runtime-7.19.0"
+          sources."@babel/runtime-7.19.4"
           sources."commander-7.2.0"
           sources."expo-modules-autolinking-0.10.3"
           sources."fs-extra-9.1.0"
@@ -103968,7 +104679,7 @@ in
           sources."anymatch-2.0.0"
           sources."array-union-1.0.2"
           sources."binary-extensions-1.13.1"
-          (sources."body-parser-1.20.0" // {
+          (sources."body-parser-1.20.1" // {
             dependencies = [
               sources."debug-2.6.9"
             ];
@@ -103980,7 +104691,7 @@ in
           sources."cookie-0.5.0"
           sources."del-4.1.1"
           sources."depd-2.0.0"
-          (sources."express-4.18.1" // {
+          (sources."express-4.18.2" // {
             dependencies = [
               sources."debug-2.6.9"
             ];
@@ -104008,7 +104719,7 @@ in
           sources."p-map-2.1.0"
           sources."p-retry-3.0.1"
           sources."pify-2.3.0"
-          sources."qs-6.10.3"
+          sources."qs-6.11.0"
           sources."raw-body-2.5.1"
           sources."readdirp-2.2.1"
           sources."rimraf-2.7.1"
@@ -104125,9 +104836,9 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -104140,28 +104851,28 @@ in
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
       sources."@babel/helper-plugin-utils-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
-      sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
+      sources."@babel/parser-7.19.4"
+      sources."@babel/plugin-proposal-object-rest-spread-7.19.4"
       sources."@babel/plugin-syntax-jsx-7.18.6"
       sources."@babel/plugin-syntax-object-rest-spread-7.8.3"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-parameters-7.18.8"
       sources."@babel/plugin-transform-react-jsx-7.19.0"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@types/minimist-1.2.2"
       sources."@types/node-18.8.3"
       sources."@types/normalize-package-data-2.4.1"
@@ -104220,7 +104931,7 @@ in
       })
       sources."delay-5.0.0"
       sources."devtools-protocol-0.0.981744"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."encoding-0.1.13"
       sources."end-of-stream-1.4.4"
@@ -104440,9 +105151,8 @@ in
       sources."@oclif/command-1.8.18"
       sources."@oclif/config-1.18.5"
       sources."@oclif/errors-1.3.6"
-      (sources."@oclif/help-1.0.2" // {
+      (sources."@oclif/help-1.0.3" // {
         dependencies = [
-          sources."@oclif/config-1.18.3"
           sources."wrap-ansi-6.2.0"
         ];
       })
@@ -104560,7 +105270,7 @@ in
       sources."decode-uri-component-0.2.0"
       sources."decompress-response-3.3.0"
       sources."deep-is-0.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."delayed-stream-1.0.0"
       sources."dir-glob-3.0.1"
       sources."dotenv-8.6.0"
@@ -104819,7 +105529,7 @@ in
           sources."js-yaml-4.1.0"
         ];
       })
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@colors/colors-1.5.0"
       sources."@dabh/diagnostics-2.0.3"
       sources."@esbuild/android-arm-0.15.10"
@@ -105051,7 +105761,7 @@ in
       sources."deep-extend-0.6.0"
       sources."deep-freeze-0.0.1"
       sources."deep-is-0.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-1.1.3"
       sources."degenerator-3.0.2"
       sources."delayed-stream-1.0.0"
@@ -105129,12 +105839,10 @@ in
         ];
       })
       sources."exegesis-express-4.0.0"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
           sources."debug-2.6.9"
           sources."ms-2.0.0"
-          sources."qs-6.10.3"
         ];
       })
       sources."extend-3.0.2"
@@ -105795,7 +106503,7 @@ in
           sources."map-obj-1.0.1"
         ];
       })
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."eastasianwidth-0.2.0"
       sources."emoji-regex-9.2.2"
       sources."error-ex-1.3.2"
@@ -106727,13 +107435,13 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.19.3" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
       })
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -106754,32 +107462,32 @@ in
       sources."@babel/helper-optimise-call-expression-7.18.6"
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       (sources."@babel/highlight-7.18.6" // {
         dependencies = [
           sources."chalk-2.4.2"
         ];
       })
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/plugin-syntax-typescript-7.18.6"
       sources."@babel/plugin-transform-typescript-7.19.3"
       sources."@babel/preset-typescript-7.18.6"
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/runtime-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@hapi/hoek-9.3.0"
       sources."@hapi/topo-5.1.0"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@lmdb/lmdb-darwin-arm64-2.5.3"
       sources."@lmdb/lmdb-darwin-x64-2.5.3"
       sources."@lmdb/lmdb-linux-arm-2.5.3"
@@ -106894,7 +107602,7 @@ in
       sources."domutils-2.8.0"
       sources."dot-prop-5.3.0"
       sources."duplexer3-0.1.5"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."encoding-0.1.13"
       sources."end-of-stream-1.4.4"
@@ -107326,7 +108034,7 @@ in
       sources."debug-4.3.4"
       sources."debuglog-1.0.1"
       sources."deep-extend-0.6.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."delegates-1.0.0"
       sources."depd-1.1.2"
       sources."deprecation-2.3.1"
@@ -108022,7 +108730,7 @@ in
           sources."mimic-response-3.1.0"
         ];
       })
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-2.0.1"
       sources."delay-5.0.0"
       sources."delayed-stream-1.0.0"
@@ -108159,7 +108867,7 @@ in
       sources."camelcase-keys-7.0.2"
       sources."chalk-5.1.0"
       sources."chardet-0.7.0"
-      sources."ci-info-3.4.0"
+      sources."ci-info-3.5.0"
       sources."cli-boxes-3.0.0"
       sources."cli-cursor-4.0.0"
       sources."cli-spinners-2.7.0"
@@ -108194,7 +108902,7 @@ in
       })
       sources."deep-extend-0.6.0"
       sources."deep-is-0.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-2.0.1"
       sources."degenerator-3.0.2"
       sources."depd-2.0.0"
@@ -108264,7 +108972,7 @@ in
       (sources."inquirer-autocomplete-prompt-3.0.0" // {
         dependencies = [
           sources."ansi-escapes-6.0.0"
-          sources."type-fest-3.0.0"
+          sources."type-fest-3.1.0"
         ];
       })
       sources."ip-1.1.8"
@@ -108680,7 +109388,7 @@ in
           sources."supports-color-5.5.0"
         ];
       })
-      sources."@exodus/schemasafe-1.0.0-rc.7"
+      sources."@exodus/schemasafe-1.0.0-rc.9"
       sources."@graphql-cli/common-4.1.0"
       (sources."@graphql-cli/init-4.1.0" // {
         dependencies = [
@@ -108861,7 +109569,7 @@ in
       sources."decompress-response-3.3.0"
       sources."deep-equal-2.0.5"
       sources."deep-extend-0.6.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-1.1.3"
       sources."define-properties-1.1.4"
       sources."delayed-stream-1.0.0"
@@ -109263,12 +109971,12 @@ in
     dependencies = [
       sources."@ardatan/sync-fetch-0.0.1"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/polyfill-7.12.1"
-      sources."@babel/types-7.19.3"
+      sources."@babel/types-7.19.4"
       sources."@endemolshinegroup/cosmiconfig-typescript-loader-3.0.2"
       sources."@graphql-tools/batch-execute-8.5.6"
       sources."@graphql-tools/delegate-9.0.8"
@@ -109531,45 +110239,45 @@ in
       sources."@peculiar/asn1-schema-2.3.0"
       sources."@peculiar/json-schema-1.1.12"
       sources."@peculiar/webcrypto-1.4.0"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -109998,7 +110706,7 @@ in
     dependencies = [
       sources."accepts-1.3.8"
       sources."array-flatten-1.1.1"
-      sources."body-parser-1.20.0"
+      sources."body-parser-1.20.1"
       sources."bytes-3.1.2"
       sources."call-bind-1.0.2"
       sources."content-disposition-0.5.4"
@@ -110012,7 +110720,7 @@ in
       sources."encodeurl-1.0.2"
       sources."escape-html-1.0.3"
       sources."etag-1.8.1"
-      sources."express-4.18.1"
+      sources."express-4.18.2"
       sources."express-ws-2.0.0"
       sources."finalhandler-1.2.0"
       sources."forwarded-0.2.0"
@@ -110040,7 +110748,7 @@ in
       sources."parseurl-1.3.3"
       sources."path-to-regexp-0.1.7"
       sources."proxy-addr-2.0.7"
-      sources."qs-6.10.3"
+      sources."qs-6.11.0"
       sources."range-parser-1.2.1"
       sources."raw-body-2.5.1"
       sources."safe-buffer-5.2.1"
@@ -112087,7 +112795,7 @@ in
       sources."concat-map-0.0.1"
       sources."cross-spawn-6.0.5"
       sources."decimal.js-7.5.1"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."end-of-stream-1.4.4"
       sources."execa-1.0.0"
       sources."fs-extra-0.24.0"
@@ -114102,7 +114810,7 @@ in
       sha512 = "8UCU0TYeIYD9KeLzEcAu2q8N/mx9O3phAGl32nmHlE0LpaJL71mMkP4d+QE5zWfNt50qheHtOZ0qoxVrsX5TUg==";
     };
     dependencies = [
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@types/linkify-it-3.0.2"
       sources."@types/markdown-it-12.2.3"
       sources."@types/mdurl-1.0.2"
@@ -114395,10 +115103,8 @@ in
       sources."escape-goat-2.1.1"
       sources."escape-html-1.0.3"
       sources."etag-1.8.1"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
-          sources."qs-6.10.3"
           sources."safe-buffer-5.2.1"
         ];
       })
@@ -114717,10 +115423,8 @@ in
       sources."etag-1.8.1"
       sources."expand-brackets-0.1.5"
       sources."expand-range-1.8.2"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
-          sources."qs-6.10.3"
           sources."safe-buffer-5.2.1"
         ];
       })
@@ -115187,9 +115891,8 @@ in
       sources."@oclif/command-1.8.18"
       sources."@oclif/config-1.18.5"
       sources."@oclif/errors-1.3.6"
-      (sources."@oclif/help-1.0.2" // {
+      (sources."@oclif/help-1.0.3" // {
         dependencies = [
-          sources."@oclif/config-1.18.3"
           sources."wrap-ansi-6.2.0"
         ];
       })
@@ -115618,13 +116321,13 @@ in
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/cli-7.19.3"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.19.3" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
       })
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -115641,26 +116344,26 @@ in
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
       sources."@babel/helper-plugin-utils-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
       sources."@babel/node-7.19.1"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/plugin-syntax-jsx-7.18.6"
       sources."@babel/plugin-transform-react-jsx-7.19.0"
       sources."@babel/register-7.18.9"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       (sources."@mapbox/node-pre-gyp-1.0.10" // {
         dependencies = [
           (sources."make-dir-3.1.0" // {
@@ -115739,7 +116442,7 @@ in
       sources."bitwise-xor-0.0.0"
       sources."bl-4.1.0"
       sources."bn.js-4.12.0"
-      (sources."body-parser-1.20.0" // {
+      (sources."body-parser-1.20.1" // {
         dependencies = [
           sources."debug-2.6.9"
           sources."iconv-lite-0.4.24"
@@ -115759,7 +116462,7 @@ in
       sources."caniuse-lite-1.0.30001418"
       sources."canvas-2.10.1"
       sources."chalk-2.4.2"
-      sources."chardet-1.4.0"
+      sources."chardet-1.5.0"
       sources."chownr-2.0.0"
       sources."cipher-base-1.0.4"
       sources."cliui-7.0.4"
@@ -115821,7 +116524,7 @@ in
       })
       sources."dotenv-8.6.0"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."encodeurl-1.0.2"
       sources."encoding-0.1.13"
@@ -115840,7 +116543,7 @@ in
       sources."etag-1.8.1"
       sources."events-3.3.0"
       sources."expand-template-2.0.3"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
           sources."debug-2.6.9"
           sources."ms-2.0.0"
@@ -116086,7 +116789,7 @@ in
       sources."punycode-2.1.1"
       sources."pvtsutils-1.3.2"
       sources."pvutils-1.1.3"
-      sources."qs-6.10.3"
+      sources."qs-6.11.0"
       sources."query-string-6.14.1"
       sources."querystringify-2.2.0"
       sources."queue-microtask-1.2.3"
@@ -116400,7 +117103,7 @@ in
       sources."decamelize-1.2.0"
       sources."deep-equal-0.2.2"
       sources."deep-is-0.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."delayed-stream-1.0.0"
       sources."dom-serializer-0.1.1"
       sources."domelementtype-1.3.1"
@@ -116659,7 +117362,7 @@ in
       sources."decamelize-1.2.0"
       sources."deep-equal-0.2.2"
       sources."deep-is-0.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."delayed-stream-1.0.0"
       sources."dom-serializer-0.1.1"
       sources."domelementtype-1.3.1"
@@ -116849,10 +117552,10 @@ in
   lerna = nodeEnv.buildNodePackage {
     name = "lerna";
     packageName = "lerna";
-    version = "5.6.1";
+    version = "5.6.2";
     src = fetchurl {
-      url = "https://registry.npmjs.org/lerna/-/lerna-5.6.1.tgz";
-      sha512 = "gAZxKlQVpYpAvzXMOpc6VfFa6WYZmdD7u6js1u3wu7tOwnwHcSQK+qGOO3/Ky/YP+LbrXuH0BnLj09d+ev9OwA==";
+      url = "https://registry.npmjs.org/lerna/-/lerna-5.6.2.tgz";
+      sha512 = "Y0yMPslvnBnTZi7Nrs/gDyYZYauNf61xWNCehISHIORxZmmpoluNkcWTfcyb47is5uJQCv5QJX5xKKubbs+a6w==";
     };
     dependencies = [
       sources."@babel/code-frame-7.18.6"
@@ -116870,39 +117573,39 @@ in
       sources."@gar/promisify-1.1.3"
       sources."@hutson/parse-repository-url-3.0.2"
       sources."@isaacs/string-locale-compare-1.1.0"
-      sources."@lerna/add-5.6.1"
-      sources."@lerna/bootstrap-5.6.1"
-      sources."@lerna/changed-5.6.1"
-      sources."@lerna/check-working-tree-5.6.1"
-      sources."@lerna/child-process-5.6.1"
-      sources."@lerna/clean-5.6.1"
-      sources."@lerna/cli-5.6.1"
-      sources."@lerna/collect-uncommitted-5.6.1"
-      sources."@lerna/collect-updates-5.6.1"
-      sources."@lerna/command-5.6.1"
-      sources."@lerna/conventional-commits-5.6.1"
-      (sources."@lerna/create-5.6.1" // {
+      sources."@lerna/add-5.6.2"
+      sources."@lerna/bootstrap-5.6.2"
+      sources."@lerna/changed-5.6.2"
+      sources."@lerna/check-working-tree-5.6.2"
+      sources."@lerna/child-process-5.6.2"
+      sources."@lerna/clean-5.6.2"
+      sources."@lerna/cli-5.6.2"
+      sources."@lerna/collect-uncommitted-5.6.2"
+      sources."@lerna/collect-updates-5.6.2"
+      sources."@lerna/command-5.6.2"
+      sources."@lerna/conventional-commits-5.6.2"
+      (sources."@lerna/create-5.6.2" // {
         dependencies = [
           sources."builtins-5.0.1"
           sources."validate-npm-package-name-4.0.0"
           sources."yargs-parser-20.2.4"
         ];
       })
-      sources."@lerna/create-symlink-5.6.1"
-      sources."@lerna/describe-ref-5.6.1"
-      sources."@lerna/diff-5.6.1"
-      sources."@lerna/exec-5.6.1"
-      sources."@lerna/filter-options-5.6.1"
-      sources."@lerna/filter-packages-5.6.1"
-      sources."@lerna/get-npm-exec-opts-5.6.1"
-      sources."@lerna/get-packed-5.6.1"
-      sources."@lerna/github-client-5.6.1"
-      sources."@lerna/gitlab-client-5.6.1"
-      sources."@lerna/global-options-5.6.1"
-      sources."@lerna/has-npm-version-5.6.1"
-      sources."@lerna/import-5.6.1"
-      sources."@lerna/info-5.6.1"
-      (sources."@lerna/init-5.6.1" // {
+      sources."@lerna/create-symlink-5.6.2"
+      sources."@lerna/describe-ref-5.6.2"
+      sources."@lerna/diff-5.6.2"
+      sources."@lerna/exec-5.6.2"
+      sources."@lerna/filter-options-5.6.2"
+      sources."@lerna/filter-packages-5.6.2"
+      sources."@lerna/get-npm-exec-opts-5.6.2"
+      sources."@lerna/get-packed-5.6.2"
+      sources."@lerna/github-client-5.6.2"
+      sources."@lerna/gitlab-client-5.6.2"
+      sources."@lerna/global-options-5.6.2"
+      sources."@lerna/has-npm-version-5.6.2"
+      sources."@lerna/import-5.6.2"
+      sources."@lerna/info-5.6.2"
+      (sources."@lerna/init-5.6.2" // {
         dependencies = [
           sources."detect-indent-6.1.0"
           sources."is-plain-obj-2.1.0"
@@ -116913,23 +117616,23 @@ in
           sources."write-json-file-4.3.0"
         ];
       })
-      sources."@lerna/link-5.6.1"
-      sources."@lerna/list-5.6.1"
-      sources."@lerna/listable-5.6.1"
-      sources."@lerna/log-packed-5.6.1"
-      sources."@lerna/npm-conf-5.6.1"
-      sources."@lerna/npm-dist-tag-5.6.1"
-      sources."@lerna/npm-install-5.6.1"
-      sources."@lerna/npm-publish-5.6.1"
-      sources."@lerna/npm-run-script-5.6.1"
-      sources."@lerna/otplease-5.6.1"
-      sources."@lerna/output-5.6.1"
-      sources."@lerna/pack-directory-5.6.1"
-      sources."@lerna/package-5.6.1"
-      sources."@lerna/package-graph-5.6.1"
-      sources."@lerna/prerelease-id-from-version-5.6.1"
-      sources."@lerna/profiler-5.6.1"
-      (sources."@lerna/project-5.6.1" // {
+      sources."@lerna/link-5.6.2"
+      sources."@lerna/list-5.6.2"
+      sources."@lerna/listable-5.6.2"
+      sources."@lerna/log-packed-5.6.2"
+      sources."@lerna/npm-conf-5.6.2"
+      sources."@lerna/npm-dist-tag-5.6.2"
+      sources."@lerna/npm-install-5.6.2"
+      sources."@lerna/npm-publish-5.6.2"
+      sources."@lerna/npm-run-script-5.6.2"
+      sources."@lerna/otplease-5.6.2"
+      sources."@lerna/output-5.6.2"
+      sources."@lerna/pack-directory-5.6.2"
+      sources."@lerna/package-5.6.2"
+      sources."@lerna/package-graph-5.6.2"
+      sources."@lerna/prerelease-id-from-version-5.6.2"
+      sources."@lerna/profiler-5.6.2"
+      (sources."@lerna/project-5.6.2" // {
         dependencies = [
           sources."detect-indent-6.1.0"
           sources."is-plain-obj-2.1.0"
@@ -116940,26 +117643,26 @@ in
           sources."write-json-file-4.3.0"
         ];
       })
-      sources."@lerna/prompt-5.6.1"
-      sources."@lerna/publish-5.6.1"
-      sources."@lerna/pulse-till-done-5.6.1"
-      sources."@lerna/query-graph-5.6.1"
-      sources."@lerna/resolve-symlink-5.6.1"
-      sources."@lerna/rimraf-dir-5.6.1"
-      sources."@lerna/run-5.6.1"
-      sources."@lerna/run-lifecycle-5.6.1"
-      sources."@lerna/run-topologically-5.6.1"
-      sources."@lerna/symlink-binary-5.6.1"
-      sources."@lerna/symlink-dependencies-5.6.1"
-      (sources."@lerna/temp-write-5.6.1" // {
+      sources."@lerna/prompt-5.6.2"
+      sources."@lerna/publish-5.6.2"
+      sources."@lerna/pulse-till-done-5.6.2"
+      sources."@lerna/query-graph-5.6.2"
+      sources."@lerna/resolve-symlink-5.6.2"
+      sources."@lerna/rimraf-dir-5.6.2"
+      sources."@lerna/run-5.6.2"
+      sources."@lerna/run-lifecycle-5.6.2"
+      sources."@lerna/run-topologically-5.6.2"
+      sources."@lerna/symlink-binary-5.6.2"
+      sources."@lerna/symlink-dependencies-5.6.2"
+      (sources."@lerna/temp-write-5.6.2" // {
         dependencies = [
           sources."make-dir-3.1.0"
           sources."semver-6.3.0"
         ];
       })
-      sources."@lerna/timer-5.6.1"
-      sources."@lerna/validation-error-5.6.1"
-      (sources."@lerna/version-5.6.1" // {
+      sources."@lerna/timer-5.6.2"
+      sources."@lerna/validation-error-5.6.2"
+      (sources."@lerna/version-5.6.2" // {
         dependencies = [
           sources."detect-indent-6.1.0"
           sources."is-plain-obj-2.1.0"
@@ -116973,7 +117676,7 @@ in
           sources."write-json-file-4.3.0"
         ];
       })
-      (sources."@lerna/write-log-file-5.6.1" // {
+      (sources."@lerna/write-log-file-5.6.2" // {
         dependencies = [
           sources."write-file-atomic-4.0.2"
         ];
@@ -117041,24 +117744,24 @@ in
       sources."@swc-node/core-1.9.1"
       sources."@swc-node/register-1.5.4"
       sources."@swc-node/sourcemap-support-0.2.2"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      sources."@swc/core-android-arm64-1.3.5"
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      sources."@swc/core-freebsd-x64-1.3.5"
-      sources."@swc/core-linux-arm-gnueabihf-1.3.5"
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      sources."@swc/core-win32-arm64-msvc-1.3.5"
-      sources."@swc/core-win32-ia32-msvc-1.3.5"
-      sources."@swc/core-win32-x64-msvc-1.3.5"
+      sources."@swc/core-android-arm64-1.3.6"
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      sources."@swc/core-freebsd-x64-1.3.6"
+      sources."@swc/core-linux-arm-gnueabihf-1.3.6"
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      sources."@swc/core-win32-arm64-msvc-1.3.6"
+      sources."@swc/core-win32-ia32-msvc-1.3.6"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
       sources."@swc/wasm-1.2.130"
       sources."@tootallnate/once-2.0.0"
       sources."@types/json5-0.0.29"
@@ -117067,7 +117770,7 @@ in
       sources."@types/normalize-package-data-2.4.1"
       sources."@types/parse-json-4.0.0"
       sources."@yarnpkg/lockfile-1.1.0"
-      (sources."@yarnpkg/parsers-3.0.0-rc.22" // {
+      (sources."@yarnpkg/parsers-3.0.0-rc.24" // {
         dependencies = [
           sources."argparse-1.0.10"
           sources."js-yaml-3.14.1"
@@ -117186,7 +117889,7 @@ in
         ];
       })
       sources."dedent-0.7.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-lazy-prop-2.0.0"
       sources."delegates-1.0.0"
       sources."depd-1.1.2"
@@ -118210,10 +118913,8 @@ in
       sources."etag-1.8.1"
       sources."expand-brackets-0.1.5"
       sources."expand-range-1.8.2"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
-          sources."qs-6.10.3"
           sources."safe-buffer-5.2.1"
         ];
       })
@@ -119068,13 +119769,13 @@ in
     src = ../../applications/editors/vim/plugins/markdown-preview-nvim;
     dependencies = [
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.0.0" // {
         dependencies = [
           sources."debug-3.2.7"
         ];
       })
-      sources."@babel/generator-7.19.3"
+      sources."@babel/generator-7.19.4"
       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.19.3" // {
@@ -119102,10 +119803,10 @@ in
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-remap-async-to-generator-7.18.9"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
       (sources."@babel/helper-wrap-function-7.19.0" // {
@@ -119113,13 +119814,13 @@ in
           sources."@babel/template-7.18.10"
         ];
       })
-      (sources."@babel/helpers-7.19.0" // {
+      (sources."@babel/helpers-7.19.4" // {
         dependencies = [
           sources."@babel/template-7.18.10"
         ];
       })
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/plugin-proposal-async-generator-functions-7.19.1"
       sources."@babel/plugin-proposal-class-properties-7.0.0"
       sources."@babel/plugin-proposal-json-strings-7.18.6"
@@ -119136,10 +119837,10 @@ in
       sources."@babel/plugin-transform-arrow-functions-7.18.6"
       sources."@babel/plugin-transform-async-to-generator-7.18.6"
       sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
-      sources."@babel/plugin-transform-block-scoping-7.18.9"
+      sources."@babel/plugin-transform-block-scoping-7.19.4"
       sources."@babel/plugin-transform-classes-7.19.0"
       sources."@babel/plugin-transform-computed-properties-7.18.9"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-dotall-regex-7.18.6"
       sources."@babel/plugin-transform-duplicate-keys-7.18.9"
       sources."@babel/plugin-transform-exponentiation-operator-7.18.6"
@@ -119182,14 +119883,14 @@ in
         ];
       })
       sources."@babel/template-7.0.0"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@chemzqm/neovim-5.7.10"
       sources."@jridgewell/gen-mapping-0.3.2"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@webassemblyjs/ast-1.7.8"
       sources."@webassemblyjs/floating-point-hex-parser-1.7.8"
       sources."@webassemblyjs/helper-api-error-1.7.8"
@@ -119412,7 +120113,7 @@ in
       sources."domain-browser-1.2.0"
       sources."duplexify-3.7.1"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -119830,7 +120531,7 @@ in
       sources."regenerator-runtime-0.13.9"
       (sources."regenerator-transform-0.15.0" // {
         dependencies = [
-          sources."@babel/runtime-7.19.0"
+          sources."@babel/runtime-7.19.4"
         ];
       })
       sources."regex-not-1.0.2"
@@ -120798,7 +121499,7 @@ in
       sources."clone-1.0.4"
       sources."color-convert-2.0.1"
       sources."color-name-1.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."detect-node-2.1.0"
       sources."emoji-regex-8.0.0"
       (sources."encoding-0.1.13" // {
@@ -121073,7 +121774,7 @@ in
       sources."jest-mock-27.5.1"
       (sources."jest-util-27.5.1" // {
         dependencies = [
-          sources."ci-info-3.4.0"
+          sources."ci-info-3.5.0"
         ];
       })
       sources."join-component-1.1.0"
@@ -121489,7 +122190,7 @@ in
       sources."biased-opener-0.2.8"
       sources."big-integer-1.6.51"
       sources."block-stream-0.0.9"
-      sources."body-parser-1.20.0"
+      sources."body-parser-1.20.1"
       sources."boom-2.10.1"
       sources."bplist-parser-0.1.1"
       sources."brace-expansion-1.1.11"
@@ -121532,7 +122233,7 @@ in
       sources."error-ex-1.3.2"
       sources."escape-html-1.0.3"
       sources."etag-1.8.1"
-      sources."express-4.18.1"
+      sources."express-4.18.2"
       sources."extend-3.0.2"
       sources."extsprintf-1.3.0"
       sources."finalhandler-1.2.0"
@@ -121646,7 +122347,7 @@ in
       sources."process-nextick-args-2.0.1"
       sources."proxy-addr-2.0.7"
       sources."punycode-1.4.1"
-      sources."qs-6.10.3"
+      sources."qs-6.11.0"
       sources."range-parser-1.2.1"
       sources."raw-body-2.5.1"
       sources."rc-1.2.8"
@@ -121870,7 +122571,7 @@ in
       sha512 = "B6q576kLw96eKOiqNpNJsUiwl5vRipc46T0w/LUI7O3fPAVxwu5zklIBhE6Iefj8FV1IdbLwXULESqMWlwjlGQ==";
     };
     dependencies = [
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/runtime-7.19.4"
       sources."@mapbox/node-pre-gyp-1.0.10"
       sources."@node-red/editor-api-3.0.2"
       sources."@node-red/editor-client-3.0.2"
@@ -123061,10 +123762,10 @@ in
   npm-check-updates = nodeEnv.buildNodePackage {
     name = "npm-check-updates";
     packageName = "npm-check-updates";
-    version = "16.3.8";
+    version = "16.3.11";
     src = fetchurl {
-      url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.3.8.tgz";
-      sha512 = "2CUeCWEs+arWQUJH2IEkiZU/Ak2fLBqGkMyM5JDkfnGhz1VHNe3yyGiXD+0JeVmjbXTEpgZ0t6C9VK52atGuAw==";
+      url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.3.11.tgz";
+      sha512 = "MxdqS3kXAJasoEaz5BLqTR1Dak+Dm6PoK2N4KdKcQGUEhdVwt0ggfJ0R0Yym8sWc48CYqEl02HBkUAZFUCufHA==";
     };
     dependencies = [
       sources."@gar/promisify-1.1.3"
@@ -123118,7 +123819,7 @@ in
       sources."camelcase-7.0.0"
       sources."chalk-5.1.0"
       sources."chownr-2.0.0"
-      sources."ci-info-3.4.0"
+      sources."ci-info-3.5.0"
       sources."clean-stack-2.2.0"
       sources."cli-boxes-3.0.0"
       sources."cli-table-0.3.11"
@@ -123541,7 +124242,7 @@ in
       sources."@asyncapi/specs-3.2.1"
       sources."@esbuild/android-arm-0.15.10"
       sources."@esbuild/linux-loong64-0.15.10"
-      sources."@exodus/schemasafe-1.0.0-rc.7"
+      sources."@exodus/schemasafe-1.0.0-rc.9"
       sources."@ibm-cloud/openapi-ruleset-0.37.3"
       sources."@jsdevtools/ono-7.1.3"
       sources."@jsep-plugin/regex-1.0.3"
@@ -123663,7 +124364,7 @@ in
       sources."debug-4.3.4"
       sources."deep-is-0.1.4"
       sources."deepmerge-2.2.1"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-properties-1.1.4"
       (sources."degenerator-3.0.2" // {
         dependencies = [
@@ -123878,7 +124579,7 @@ in
       sources."onetime-5.1.2"
       sources."ono-4.0.11"
       sources."openapi-types-12.0.2"
-      sources."openapi3-ts-3.1.0"
+      sources."openapi3-ts-3.1.1"
       sources."optionator-0.8.3"
       sources."ora-5.4.1"
       sources."os-tmpdir-1.0.2"
@@ -124031,14 +124732,14 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.19.3" // {
         dependencies = [
           sources."json5-2.2.1"
           sources."semver-6.3.0"
         ];
       })
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -124068,16 +124769,16 @@ in
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-remap-async-to-generator-7.18.9"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
       sources."@babel/helper-wrap-function-7.19.0"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       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.18.9"
       sources."@babel/plugin-proposal-async-generator-functions-7.19.1"
@@ -124089,7 +124790,7 @@ in
       sources."@babel/plugin-proposal-logical-assignment-operators-7.18.9"
       sources."@babel/plugin-proposal-nullish-coalescing-operator-7.18.6"
       sources."@babel/plugin-proposal-numeric-separator-7.18.6"
-      sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
+      sources."@babel/plugin-proposal-object-rest-spread-7.19.4"
       sources."@babel/plugin-proposal-optional-catch-binding-7.18.6"
       sources."@babel/plugin-proposal-optional-chaining-7.18.9"
       sources."@babel/plugin-proposal-private-methods-7.18.6"
@@ -124115,10 +124816,10 @@ in
       sources."@babel/plugin-transform-arrow-functions-7.18.6"
       sources."@babel/plugin-transform-async-to-generator-7.18.6"
       sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
-      sources."@babel/plugin-transform-block-scoping-7.18.9"
+      sources."@babel/plugin-transform-block-scoping-7.19.4"
       sources."@babel/plugin-transform-classes-7.19.0"
       sources."@babel/plugin-transform-computed-properties-7.18.9"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-dotall-regex-7.18.6"
       sources."@babel/plugin-transform-duplicate-keys-7.18.9"
       sources."@babel/plugin-transform-exponentiation-operator-7.18.6"
@@ -124146,16 +124847,16 @@ in
       sources."@babel/plugin-transform-typeof-symbol-7.18.9"
       sources."@babel/plugin-transform-unicode-escapes-7.18.10"
       sources."@babel/plugin-transform-unicode-regex-7.18.6"
-      (sources."@babel/preset-env-7.19.3" // {
+      (sources."@babel/preset-env-7.19.4" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
       })
       sources."@babel/preset-modules-0.1.5"
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/runtime-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@iarna/toml-2.2.5"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
@@ -124166,7 +124867,7 @@ in
         ];
       })
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@mrmlnc/readdir-enhanced-2.2.1"
       sources."@nodelib/fs.stat-1.1.3"
       sources."@parcel/fs-1.11.0"
@@ -124370,7 +125071,7 @@ in
       sources."debug-4.3.4"
       sources."decode-uri-component-0.2.0"
       sources."deep-is-0.1.4"
-      (sources."defaults-1.0.3" // {
+      (sources."defaults-1.0.4" // {
         dependencies = [
           sources."clone-1.0.4"
         ];
@@ -124421,7 +125122,7 @@ in
       sources."duplexer2-0.1.4"
       sources."ecc-jsbn-0.1.2"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -125085,7 +125786,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@lezer/common-0.15.12"
       sources."@lezer/lr-0.15.8"
       sources."@lmdb/lmdb-darwin-arm64-2.5.2"
@@ -125169,11 +125870,11 @@ in
         ];
       })
       sources."@parcel/workers-2.7.0"
-      sources."@swc/helpers-0.4.11"
+      sources."@swc/helpers-0.4.12"
       sources."@trysound/sax-0.2.0"
       sources."@types/parse-json-4.0.0"
       sources."abab-2.0.6"
-      sources."abortcontroller-polyfill-1.7.3"
+      sources."abortcontroller-polyfill-1.7.5"
       sources."acorn-8.8.0"
       (sources."acorn-globals-4.3.4" // {
         dependencies = [
@@ -125249,7 +125950,7 @@ in
       sources."dotenv-7.0.0"
       sources."dotenv-expand-5.1.0"
       sources."ecc-jsbn-0.1.2"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."entities-3.0.1"
       sources."error-ex-1.3.2"
       sources."escalade-3.1.1"
@@ -125499,7 +126200,7 @@ in
       sources."bintrees-1.0.2"
       sources."bl-1.2.3"
       sources."bluebird-3.7.2"
-      (sources."body-parser-1.20.0" // {
+      (sources."body-parser-1.20.1" // {
         dependencies = [
           sources."bytes-3.1.2"
           sources."content-type-1.0.4"
@@ -125553,7 +126254,7 @@ in
       sources."escape-html-1.0.3"
       sources."esprima-4.0.1"
       sources."etag-1.8.1"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
           sources."content-type-1.0.4"
           sources."safe-buffer-5.2.1"
@@ -125659,7 +126360,7 @@ in
       sources."prr-1.0.1"
       sources."psl-1.9.0"
       sources."punycode-2.1.1"
-      sources."qs-6.10.3"
+      sources."qs-6.11.0"
       sources."range-parser-1.2.1"
       (sources."raw-body-2.5.1" // {
         dependencies = [
@@ -126271,10 +126972,8 @@ in
       sources."escape-html-1.0.3"
       sources."etag-1.8.1"
       sources."events-3.3.0"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
-          sources."qs-6.10.3"
           sources."safe-buffer-5.2.1"
         ];
       })
@@ -126561,7 +127260,7 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
@@ -127061,45 +127760,45 @@ in
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -127350,9 +128049,9 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -127363,24 +128062,24 @@ in
       sources."@babel/helper-hoist-variables-7.18.6"
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@istanbuljs/load-nyc-config-1.1.0"
       sources."@istanbuljs/schema-0.1.3"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@prisma/prisma-fmt-wasm-4.4.0-66.f352a33b70356f46311da8b00d83386dd9f145d6"
       sources."@types/js-levenshtein-1.1.1"
       sources."aggregate-error-3.1.0"
@@ -127407,7 +128106,7 @@ in
       sources."debug-4.3.4"
       sources."decamelize-1.2.0"
       sources."default-require-extensions-3.0.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emoji-regex-8.0.0"
       sources."es6-error-4.1.1"
       sources."escalade-3.1.1"
@@ -128404,13 +129103,13 @@ in
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/cli-7.19.3"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       (sources."@babel/core-7.19.3" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
       })
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -128440,16 +129139,16 @@ in
       sources."@babel/helper-plugin-utils-7.19.0"
       sources."@babel/helper-remap-async-to-generator-7.18.9"
       sources."@babel/helper-replace-supers-7.19.1"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
       sources."@babel/helper-wrap-function-7.19.0"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       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.18.9"
       sources."@babel/plugin-proposal-async-generator-functions-7.19.1"
@@ -128462,7 +129161,7 @@ in
       sources."@babel/plugin-proposal-logical-assignment-operators-7.18.9"
       sources."@babel/plugin-proposal-nullish-coalescing-operator-7.18.6"
       sources."@babel/plugin-proposal-numeric-separator-7.18.6"
-      sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
+      sources."@babel/plugin-proposal-object-rest-spread-7.19.4"
       sources."@babel/plugin-proposal-optional-catch-binding-7.18.6"
       sources."@babel/plugin-proposal-optional-chaining-7.18.9"
       sources."@babel/plugin-proposal-private-methods-7.18.6"
@@ -128488,10 +129187,10 @@ in
       sources."@babel/plugin-transform-arrow-functions-7.18.6"
       sources."@babel/plugin-transform-async-to-generator-7.18.6"
       sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
-      sources."@babel/plugin-transform-block-scoping-7.18.9"
+      sources."@babel/plugin-transform-block-scoping-7.19.4"
       sources."@babel/plugin-transform-classes-7.19.0"
       sources."@babel/plugin-transform-computed-properties-7.18.9"
-      sources."@babel/plugin-transform-destructuring-7.18.13"
+      sources."@babel/plugin-transform-destructuring-7.19.4"
       sources."@babel/plugin-transform-dotall-regex-7.18.6"
       sources."@babel/plugin-transform-duplicate-keys-7.18.9"
       sources."@babel/plugin-transform-exponentiation-operator-7.18.6"
@@ -128526,7 +129225,7 @@ in
       sources."@babel/plugin-transform-typeof-symbol-7.18.9"
       sources."@babel/plugin-transform-unicode-escapes-7.18.10"
       sources."@babel/plugin-transform-unicode-regex-7.18.6"
-      (sources."@babel/preset-env-7.19.3" // {
+      (sources."@babel/preset-env-7.19.4" // {
         dependencies = [
           sources."semver-6.3.0"
         ];
@@ -128535,15 +129234,15 @@ in
       sources."@babel/preset-react-7.18.6"
       sources."@babel/preset-stage-0-7.8.3"
       sources."@babel/register-7.18.9"
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/runtime-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@jridgewell/gen-mapping-0.1.1"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@reach/router-1.3.4"
       sources."@sindresorhus/is-0.7.0"
       sources."@types/glob-7.2.0"
@@ -128679,7 +129378,7 @@ in
       sources."blob-0.0.5"
       sources."bluebird-3.7.2"
       sources."bn.js-5.2.1"
-      (sources."body-parser-1.20.0" // {
+      (sources."body-parser-1.20.1" // {
         dependencies = [
           sources."bytes-3.1.2"
           sources."debug-2.6.9"
@@ -128965,7 +129664,7 @@ in
       sources."duplexify-3.7.1"
       sources."ee-first-1.1.1"
       sources."ejs-2.7.4"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -129037,7 +129736,7 @@ in
           sources."ms-2.0.0"
         ];
       })
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
           sources."cookie-0.5.0"
           sources."debug-2.6.9"
@@ -129659,7 +130358,7 @@ in
       sources."pumpify-1.5.1"
       sources."punycode-2.1.1"
       sources."q-1.5.1"
-      sources."qs-6.10.3"
+      sources."qs-6.11.0"
       sources."query-string-5.1.1"
       sources."querystring-0.2.0"
       sources."querystring-es3-0.2.1"
@@ -130427,32 +131126,32 @@ in
     };
     dependencies = [
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/generator-7.19.3"
+      sources."@babel/generator-7.19.4"
       sources."@babel/helper-annotate-as-pure-7.18.6"
       sources."@babel/helper-environment-visitor-7.18.9"
       sources."@babel/helper-function-name-7.19.0"
       sources."@babel/helper-hoist-variables-7.18.6"
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/parser-7.19.4"
+      sources."@babel/runtime-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       sources."@emotion/is-prop-valid-1.2.0"
       sources."@emotion/memoize-0.8.0"
       sources."@emotion/stylis-0.8.5"
       sources."@emotion/unitless-0.7.5"
-      sources."@exodus/schemasafe-1.0.0-rc.7"
+      sources."@exodus/schemasafe-1.0.0-rc.9"
       sources."@jridgewell/gen-mapping-0.3.2"
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@redocly/ajv-8.11.0"
       sources."@redocly/openapi-core-1.0.0-beta.110"
       sources."@sindresorhus/is-0.14.0"
@@ -130600,7 +131299,7 @@ in
       sources."dompurify-2.4.0"
       sources."dot-prop-5.3.0"
       sources."duplexer3-0.1.5"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -131450,10 +132149,9 @@ in
     version = "0.3.1059";
     src = ../../applications/editors/vscode/extensions/rust-analyzer/build-deps;
     dependencies = [
-      sources."@eslint/eslintrc-1.3.2"
+      sources."@eslint/eslintrc-1.3.3"
       sources."@hpcc-js/wasm-1.16.1"
       sources."@humanwhocodes/config-array-0.10.7"
-      sources."@humanwhocodes/gitignore-to-minimatch-1.0.2"
       sources."@humanwhocodes/module-importer-1.0.1"
       sources."@humanwhocodes/object-schema-1.2.1"
       sources."@nodelib/fs.scandir-2.1.5"
@@ -131588,7 +132286,7 @@ in
       sources."entities-4.4.0"
       sources."escalade-3.1.1"
       sources."escape-string-regexp-4.0.0"
-      (sources."eslint-8.24.0" // {
+      (sources."eslint-8.25.0" // {
         dependencies = [
           sources."eslint-scope-7.1.1"
           sources."estraverse-5.3.0"
@@ -132242,7 +132940,7 @@ in
       sources."child-process-ext-2.1.1"
       sources."chokidar-3.5.3"
       sources."chownr-2.0.0"
-      sources."ci-info-3.4.0"
+      sources."ci-info-3.5.0"
       sources."cli-color-2.0.3"
       sources."cli-cursor-3.1.0"
       sources."cli-progress-footer-2.3.2"
@@ -132328,7 +133026,7 @@ in
           sources."get-stream-2.3.1"
         ];
       })
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-2.0.1"
       sources."deferred-0.7.11"
       sources."define-properties-1.1.4"
@@ -132710,7 +133408,7 @@ in
       sources."bcrypt-pbkdf-1.0.2"
       sources."better-assert-1.0.2"
       sources."blob-0.0.2"
-      sources."body-parser-1.20.0"
+      sources."body-parser-1.20.1"
       sources."bytes-3.1.2"
       sources."call-bind-1.0.2"
       sources."callsite-1.0.0"
@@ -132759,7 +133457,7 @@ in
       sources."escape-html-1.0.3"
       sources."etag-1.8.1"
       sources."event-stream-3.3.5"
-      sources."express-4.18.1"
+      sources."express-4.18.2"
       sources."extend-3.0.2"
       sources."extsprintf-1.3.0"
       sources."fast-deep-equal-3.1.3"
@@ -132833,7 +133531,7 @@ in
       sources."proxy-addr-2.0.7"
       sources."psl-1.9.0"
       sources."punycode-2.1.1"
-      sources."qs-6.10.3"
+      sources."qs-6.11.0"
       sources."range-parser-1.2.1"
       sources."raw-body-2.5.1"
       sources."read-1.0.7"
@@ -133318,10 +134016,10 @@ in
   snyk = nodeEnv.buildNodePackage {
     name = "snyk";
     packageName = "snyk";
-    version = "1.1025.0";
+    version = "1.1026.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/snyk/-/snyk-1.1025.0.tgz";
-      sha512 = "IfEl2BbNjEHEtOImDa3xqKetUwjqSpRcRIsdAKD8cjnk0z2nbn8K6h6qlvnGuci68t2q62Zj3IHZt4S6A4k+gw==";
+      url = "https://registry.npmjs.org/snyk/-/snyk-1.1026.0.tgz";
+      sha512 = "sijn2PlTw8hJb41KxZxJO+/eFAAZPnr1VQ8AAjwH7QeGJsC3qVJCu3gtqr/11cM7JACWfs3pa7D++KDnFVd9oQ==";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -133422,7 +134120,7 @@ in
           sources."map-obj-1.0.1"
         ];
       })
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."draftlog-1.0.13"
       sources."eastasianwidth-0.2.0"
       sources."emoji-regex-9.2.2"
@@ -134780,12 +135478,11 @@ in
           sources."cross-spawn-6.0.5"
         ];
       })
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
           sources."cookie-0.5.0"
           sources."proxy-addr-2.0.7"
-          sources."qs-6.10.3"
+          sources."qs-6.11.0"
         ];
       })
       (sources."express-validator-2.21.0" // {
@@ -135789,9 +136486,9 @@ in
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -135802,17 +136499,17 @@ in
       sources."@babel/helper-hoist-variables-7.18.6"
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       (sources."@cspotcode/source-map-support-0.8.1" // {
         dependencies = [
           sources."@jridgewell/trace-mapping-0.3.9"
@@ -135822,49 +136519,49 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -135907,7 +136604,7 @@ in
       sources."detect-indent-6.1.0"
       sources."diff-4.0.2"
       sources."doctypes-1.1.0"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."errno-0.1.8"
       sources."es6-promise-3.3.1"
       sources."escalade-3.1.1"
@@ -136068,17 +136765,17 @@ in
   svelte-language-server = nodeEnv.buildNodePackage {
     name = "svelte-language-server";
     packageName = "svelte-language-server";
-    version = "0.14.36";
+    version = "0.14.37";
     src = fetchurl {
-      url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.36.tgz";
-      sha512 = "BJ56yXvuUgRcuvq/BkdbSeNHAapBVe+OwXvQLdLhUvNcKOGMbfDnXbbw7OZvrrH+w/tmXIOi3Hi+QIaGkH8nIg==";
+      url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.37.tgz";
+      sha512 = "gTCIYsI8MasoH0DkvIj3ixGZRglTb89SxMWehoqKJMW5SF4WXcCJyLUGfX71TTUcZqZzMu9k9PlddpkdFK2AzA==";
     };
     dependencies = [
       sources."@ampproject/remapping-2.2.0"
       sources."@babel/code-frame-7.18.6"
-      sources."@babel/compat-data-7.19.3"
+      sources."@babel/compat-data-7.19.4"
       sources."@babel/core-7.19.3"
-      (sources."@babel/generator-7.19.3" // {
+      (sources."@babel/generator-7.19.4" // {
         dependencies = [
           sources."@jridgewell/gen-mapping-0.3.2"
         ];
@@ -136089,17 +136786,17 @@ in
       sources."@babel/helper-hoist-variables-7.18.6"
       sources."@babel/helper-module-imports-7.18.6"
       sources."@babel/helper-module-transforms-7.19.0"
-      sources."@babel/helper-simple-access-7.18.6"
+      sources."@babel/helper-simple-access-7.19.4"
       sources."@babel/helper-split-export-declaration-7.18.6"
-      sources."@babel/helper-string-parser-7.18.10"
+      sources."@babel/helper-string-parser-7.19.4"
       sources."@babel/helper-validator-identifier-7.19.1"
       sources."@babel/helper-validator-option-7.18.6"
-      sources."@babel/helpers-7.19.0"
+      sources."@babel/helpers-7.19.4"
       sources."@babel/highlight-7.18.6"
-      sources."@babel/parser-7.19.3"
+      sources."@babel/parser-7.19.4"
       sources."@babel/template-7.18.10"
-      sources."@babel/traverse-7.19.3"
-      sources."@babel/types-7.19.3"
+      sources."@babel/traverse-7.19.4"
+      sources."@babel/types-7.19.4"
       (sources."@cspotcode/source-map-support-0.8.1" // {
         dependencies = [
           sources."@jridgewell/trace-mapping-0.3.9"
@@ -136112,49 +136809,49 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -136197,7 +136894,7 @@ in
       sources."detect-indent-6.1.0"
       sources."diff-4.0.2"
       sources."doctypes-1.1.0"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."emmet-2.3.6"
       sources."errno-0.1.8"
       sources."es6-promise-3.3.1"
@@ -136284,7 +136981,7 @@ in
       sources."postcss-8.4.17"
       sources."postcss-load-config-4.0.1"
       sources."prettier-2.7.1"
-      sources."prettier-plugin-svelte-2.7.1"
+      sources."prettier-plugin-svelte-2.8.0"
       sources."promise-7.3.1"
       sources."prr-1.0.1"
       sources."pug-3.0.2"
@@ -136335,7 +137032,7 @@ in
       sources."supports-preserve-symlinks-flag-1.0.0"
       sources."svelte-3.50.1"
       sources."svelte-preprocess-4.10.7"
-      sources."svelte2tsx-0.5.19"
+      sources."svelte2tsx-0.5.20"
       sources."to-fast-properties-2.0.0"
       sources."to-regex-range-5.0.1"
       sources."token-stream-1.0.0"
@@ -137095,45 +137792,45 @@ in
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -137568,7 +138265,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."acorn-8.8.0"
       sources."buffer-from-1.1.2"
       sources."commander-2.20.3"
@@ -138835,9 +139532,9 @@ in
       sha512 = "yvOJavJD+PgyUzvsoLDDzDtgCVBva/HNhEvsFnYVugrWz0qy2hr+/4B4wkzjro4wfPbwz20GQe5h13N4DeUEeA==";
     };
     dependencies = [
-      sources."@babel/runtime-7.19.0"
-      sources."@babel/runtime-corejs3-7.19.1"
-      (sources."@eslint/eslintrc-1.3.2" // {
+      sources."@babel/runtime-7.19.4"
+      sources."@babel/runtime-corejs3-7.19.4"
+      (sources."@eslint/eslintrc-1.3.3" // {
         dependencies = [
           sources."debug-4.3.4"
           sources."ms-2.1.2"
@@ -138849,7 +139546,6 @@ in
           sources."ms-2.1.2"
         ];
       })
-      sources."@humanwhocodes/gitignore-to-minimatch-1.0.2"
       sources."@humanwhocodes/module-importer-1.0.1"
       sources."@humanwhocodes/object-schema-1.2.1"
       sources."@nodelib/fs.scandir-2.1.5"
@@ -138899,7 +139595,7 @@ in
       sources."es-shim-unscopables-1.0.0"
       sources."es-to-primitive-1.2.1"
       sources."escape-string-regexp-4.0.0"
-      (sources."eslint-8.24.0" // {
+      (sources."eslint-8.25.0" // {
         dependencies = [
           sources."debug-4.3.4"
           sources."doctrine-3.0.0"
@@ -138920,7 +139616,7 @@ in
       })
       sources."eslint-plugin-import-2.26.0"
       sources."eslint-plugin-jsx-a11y-6.6.1"
-      (sources."eslint-plugin-react-7.31.8" // {
+      (sources."eslint-plugin-react-7.31.9" // {
         dependencies = [
           sources."resolve-2.0.0-next.4"
         ];
@@ -142395,45 +143091,45 @@ in
       sources."@jridgewell/resolve-uri-3.1.0"
       sources."@jridgewell/sourcemap-codec-1.4.14"
       sources."@jridgewell/trace-mapping-0.3.9"
-      sources."@swc/core-1.3.5"
-      (sources."@swc/core-android-arm-eabi-1.3.5" // {
+      sources."@swc/core-1.3.6"
+      (sources."@swc/core-android-arm-eabi-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.122"
         ];
       })
-      (sources."@swc/core-android-arm64-1.3.5" // {
+      (sources."@swc/core-android-arm64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-darwin-arm64-1.3.5"
-      sources."@swc/core-darwin-x64-1.3.5"
-      (sources."@swc/core-freebsd-x64-1.3.5" // {
+      sources."@swc/core-darwin-arm64-1.3.6"
+      sources."@swc/core-darwin-x64-1.3.6"
+      (sources."@swc/core-freebsd-x64-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-linux-arm-gnueabihf-1.3.5" // {
+      (sources."@swc/core-linux-arm-gnueabihf-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-linux-arm64-gnu-1.3.5"
-      sources."@swc/core-linux-arm64-musl-1.3.5"
-      sources."@swc/core-linux-x64-gnu-1.3.5"
-      sources."@swc/core-linux-x64-musl-1.3.5"
-      (sources."@swc/core-win32-arm64-msvc-1.3.5" // {
+      sources."@swc/core-linux-arm64-gnu-1.3.6"
+      sources."@swc/core-linux-arm64-musl-1.3.6"
+      sources."@swc/core-linux-x64-gnu-1.3.6"
+      sources."@swc/core-linux-x64-musl-1.3.6"
+      (sources."@swc/core-win32-arm64-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      (sources."@swc/core-win32-ia32-msvc-1.3.5" // {
+      (sources."@swc/core-win32-ia32-msvc-1.3.6" // {
         dependencies = [
           sources."@swc/wasm-1.2.130"
         ];
       })
-      sources."@swc/core-win32-x64-msvc-1.3.5"
-      sources."@swc/wasm-1.3.5"
+      sources."@swc/core-win32-x64-msvc-1.3.6"
+      sources."@swc/wasm-1.3.6"
       sources."@tsconfig/node10-1.0.9"
       sources."@tsconfig/node12-1.0.11"
       sources."@tsconfig/node14-1.0.3"
@@ -142501,10 +143197,10 @@ in
   typescript-language-server = nodeEnv.buildNodePackage {
     name = "typescript-language-server";
     packageName = "typescript-language-server";
-    version = "2.0.0";
+    version = "2.0.1";
     src = fetchurl {
-      url = "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-2.0.0.tgz";
-      sha512 = "wBV3iSt2498Wl6wMozCRDyPrL0KsFtthvYqVZ3JFRyreBGlxEe3bfK2bnLSwtRwYAZuO9n1roi/NNn94rT5Y+w==";
+      url = "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-2.0.1.tgz";
+      sha512 = "UdXkgnP3UkZvQ4v6ma0mxSZ18m9WP6EuFt2nzlCCSCU+fw65J/Wis36Fwp5yBw9JhqAwlH9deFfq9xl2l/J5IQ==";
     };
     dependencies = [
       sources."commander-9.4.1"
@@ -142760,11 +143456,9 @@ in
       sources."eve-0.5.4"
       sources."events-3.3.0"
       sources."evp_bytestokey-1.0.3"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
-          sources."body-parser-1.20.0"
           sources."cookie-0.5.0"
-          sources."qs-6.10.3"
         ];
       })
       (sources."express-session-1.17.3" // {
@@ -144686,7 +145380,7 @@ in
       sources."decompress-response-3.3.0"
       sources."deep-extend-0.6.0"
       sources."deep-is-0.1.4"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-1.1.3"
       sources."define-property-2.0.2"
       sources."diff-4.0.2"
@@ -145446,7 +146140,7 @@ in
       sha512 = "slGcIXCA/j5d2uzQ7flA4/veF0P0eE+Om/Bw7uEO2LC9a3mVNdB+2bSR1CILMjvgyFy9Q9D6eseomQgp7UW5Dg==";
     };
     dependencies = [
-      sources."@babel/runtime-corejs3-7.19.1"
+      sources."@babel/runtime-corejs3-7.19.4"
       sources."@mapbox/node-pre-gyp-1.0.10"
       sources."@tootallnate/once-1.1.2"
       sources."@types/raf-3.4.0"
@@ -145671,7 +146365,7 @@ in
       sources."@devicefarmer/adbkit-3.2.3"
       sources."@devicefarmer/adbkit-logcat-2.1.2"
       sources."@devicefarmer/adbkit-monkey-1.2.1"
-      (sources."@eslint/eslintrc-1.3.2" // {
+      (sources."@eslint/eslintrc-1.3.3" // {
         dependencies = [
           sources."ajv-6.12.6"
           sources."espree-9.4.0"
@@ -145781,7 +146475,7 @@ in
           sources."escape-string-regexp-4.0.0"
         ];
       })
-      sources."ci-info-3.4.0"
+      sources."ci-info-3.5.0"
       sources."cli-boxes-3.0.0"
       (sources."cliui-7.0.4" // {
         dependencies = [
@@ -145861,7 +146555,7 @@ in
       sources."deep-is-0.1.4"
       sources."deepcopy-2.1.0"
       sources."deepmerge-4.2.2"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."defer-to-connect-2.0.1"
       sources."define-lazy-prop-2.0.0"
       sources."delayed-stream-1.0.0"
@@ -146487,7 +147181,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@types/eslint-8.4.6"
       sources."@types/eslint-scope-3.7.4"
       sources."@types/estree-0.0.51"
@@ -146519,7 +147213,7 @@ in
       sources."caniuse-lite-1.0.30001418"
       sources."chrome-trace-event-1.0.3"
       sources."commander-2.20.3"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."enhanced-resolve-5.10.0"
       sources."es-module-lexer-0.9.3"
       sources."escalade-3.1.1"
@@ -146588,7 +147282,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@types/eslint-8.4.6"
       sources."@types/eslint-scope-3.7.4"
       sources."@types/estree-0.0.51"
@@ -146626,7 +147320,7 @@ in
       sources."colorette-2.0.19"
       sources."commander-7.2.0"
       sources."cross-spawn-7.0.3"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."enhanced-resolve-5.10.0"
       sources."envinfo-7.8.1"
       sources."es-module-lexer-0.9.3"
@@ -146730,7 +147424,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@leichtgewicht/ip-codec-2.0.4"
       sources."@types/body-parser-1.19.2"
       sources."@types/bonjour-3.5.10"
@@ -146781,7 +147475,7 @@ in
       sources."balanced-match-1.0.2"
       sources."batch-0.6.1"
       sources."binary-extensions-2.2.0"
-      (sources."body-parser-1.20.0" // {
+      (sources."body-parser-1.20.1" // {
         dependencies = [
           sources."bytes-3.1.2"
         ];
@@ -146822,7 +147516,7 @@ in
       sources."dns-equal-1.0.0"
       sources."dns-packet-5.4.0"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."encodeurl-1.0.2"
       sources."enhanced-resolve-5.10.0"
       sources."es-module-lexer-0.9.3"
@@ -146839,7 +147533,7 @@ in
       sources."eventemitter3-4.0.7"
       sources."events-3.3.0"
       sources."execa-5.1.1"
-      (sources."express-4.18.1" // {
+      (sources."express-4.18.2" // {
         dependencies = [
           sources."array-flatten-1.1.1"
           sources."safe-buffer-5.2.1"
@@ -146939,7 +147633,7 @@ in
         ];
       })
       sources."punycode-2.1.1"
-      sources."qs-6.10.3"
+      sources."qs-6.11.0"
       sources."randombytes-2.1.0"
       sources."range-parser-1.2.1"
       (sources."raw-body-2.5.1" // {
@@ -147062,7 +147756,7 @@ in
       sources."@jridgewell/set-array-1.1.2"
       sources."@jridgewell/source-map-0.3.2"
       sources."@jridgewell/sourcemap-codec-1.4.14"
-      sources."@jridgewell/trace-mapping-0.3.15"
+      sources."@jridgewell/trace-mapping-0.3.16"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
@@ -147100,7 +147794,7 @@ in
       sources."chrome-trace-event-1.0.3"
       sources."commander-2.20.3"
       sources."dir-glob-3.0.1"
-      sources."electron-to-chromium-1.4.275"
+      sources."electron-to-chromium-1.4.276"
       sources."enhanced-resolve-5.10.0"
       sources."es-module-lexer-0.9.3"
       sources."escalade-3.1.1"
@@ -147227,7 +147921,7 @@ in
       sources."bep53-range-1.1.1"
       sources."binary-search-1.3.6"
       sources."bitfield-4.1.0"
-      (sources."bittorrent-dht-10.0.4" // {
+      (sources."bittorrent-dht-10.0.6" // {
         dependencies = [
           sources."debug-4.3.4"
           sources."ms-2.1.2"
@@ -147311,7 +148005,7 @@ in
       sources."create-torrent-5.0.6"
       sources."debug-2.6.9"
       sources."decompress-response-3.3.0"
-      sources."defaults-1.0.3"
+      sources."defaults-1.0.4"
       sources."define-lazy-prop-2.0.0"
       (sources."dlnacasts-0.1.0" // {
         dependencies = [
@@ -147520,7 +148214,7 @@ in
       sources."timeout-refresh-1.0.3"
       sources."tmp-0.0.33"
       sources."to-arraybuffer-1.0.1"
-      (sources."torrent-discovery-9.4.13" // {
+      (sources."torrent-discovery-9.4.14" // {
         dependencies = [
           sources."debug-4.3.4"
           sources."ms-2.1.2"
@@ -147549,7 +148243,7 @@ in
       sources."videostream-3.2.2"
       sources."vlc-command-1.2.0"
       sources."wcwidth-1.0.1"
-      (sources."webtorrent-1.8.30" // {
+      (sources."webtorrent-1.8.32" // {
         dependencies = [
           sources."debug-4.3.4"
           sources."decompress-response-6.0.0"
@@ -147661,10 +148355,10 @@ in
   wrangler = nodeEnv.buildNodePackage {
     name = "wrangler";
     packageName = "wrangler";
-    version = "2.1.10";
+    version = "2.1.11";
     src = fetchurl {
-      url = "https://registry.npmjs.org/wrangler/-/wrangler-2.1.10.tgz";
-      sha512 = "hiaTNvkKw8axZljxHOjtDXIVo4GOrDclyxr0cF2aypzAwtrGlaYWD+WP0Z66BqRLpUpbF3BdzrPn1k+xGp0u+Q==";
+      url = "https://registry.npmjs.org/wrangler/-/wrangler-2.1.11.tgz";
+      sha512 = "zXydDzU+KKOwYDD9IX+XdSZMFEPWTghzTN/CiZc+pxHGIjTuQBtbk97trY3i9YKeih/QOSlo+H7Clfoq+6rZLw==";
     };
     dependencies = [
       sources."@cloudflare/kv-asset-handler-0.2.0"
@@ -147848,9 +148542,9 @@ in
       sha512 = "P1Ct7+DNrOcr2JAxDZ3Q5i5sx2LSveu7iLaoUL0A+YiG0GKf0l5+9j3rwMeyh6JeTL1+HfQV1rnwEvzhNIvpFw==";
     };
     dependencies = [
-      sources."@babel/runtime-7.19.0"
-      sources."@babel/runtime-corejs3-7.19.1"
-      (sources."@eslint/eslintrc-1.3.2" // {
+      sources."@babel/runtime-7.19.4"
+      sources."@babel/runtime-corejs3-7.19.4"
+      (sources."@eslint/eslintrc-1.3.3" // {
         dependencies = [
           sources."debug-4.3.4"
           sources."ms-2.1.2"
@@ -147862,7 +148556,6 @@ in
           sources."ms-2.1.2"
         ];
       })
-      sources."@humanwhocodes/gitignore-to-minimatch-1.0.2"
       sources."@humanwhocodes/module-importer-1.0.1"
       sources."@humanwhocodes/object-schema-1.2.1"
       sources."@nodelib/fs.scandir-2.1.5"
@@ -147908,7 +148601,7 @@ in
       sources."es-shim-unscopables-1.0.0"
       sources."es-to-primitive-1.2.1"
       sources."escape-string-regexp-4.0.0"
-      (sources."eslint-8.24.0" // {
+      (sources."eslint-8.25.0" // {
         dependencies = [
           sources."debug-4.3.4"
           sources."doctrine-3.0.0"
@@ -147929,7 +148622,7 @@ in
       })
       sources."eslint-plugin-import-2.26.0"
       sources."eslint-plugin-jsx-a11y-6.6.1"
-      (sources."eslint-plugin-react-7.31.8" // {
+      (sources."eslint-plugin-react-7.31.9" // {
         dependencies = [
           sources."resolve-2.0.0-next.4"
         ];
@@ -148237,7 +148930,7 @@ in
       sha512 = "0V5CpR62BY1EOevIxXq5BL84YJeIunEzRsFlqb00tc7D77I51/0bvgdGRZhEwhNI2rFxKZ1i77eoisT56gfMTQ==";
     };
     dependencies = [
-      sources."@babel/runtime-7.19.0"
+      sources."@babel/runtime-7.19.4"
       sources."@gar/promisify-1.1.3"
       sources."@isaacs/string-locale-compare-1.1.0"
       sources."@nodelib/fs.scandir-2.1.5"
@@ -148419,7 +149112,7 @@ in
       sources."decompress-response-3.3.0"
       sources."deep-extend-0.6.0"
       sources."default-uid-1.0.0"
-      (sources."defaults-1.0.3" // {
+      (sources."defaults-1.0.4" // {
         dependencies = [
           sources."clone-1.0.4"
         ];
diff --git a/pkgs/development/ocaml-modules/mirage-block-unix/default.nix b/pkgs/development/ocaml-modules/mirage-block-unix/default.nix
index 34989fdf14db5..1a56ed70401a9 100644
--- a/pkgs/development/ocaml-modules/mirage-block-unix/default.nix
+++ b/pkgs/development/ocaml-modules/mirage-block-unix/default.nix
@@ -1,19 +1,19 @@
-{ lib, fetchurl, buildDunePackage, cstruct-lwt, diet, io-page, logs
+{ lib, fetchurl, buildDunePackage, cstruct-lwt, diet, logs
 , mirage-block, ounit2, rresult, uri }:
 
 buildDunePackage rec {
   pname = "mirage-block-unix";
-  version = "2.14.1";
+  version = "2.14.2";
 
   src = fetchurl {
     url =
       "https://github.com/mirage/mirage-block-unix/releases/download/v${version}/mirage-block-unix-${version}.tbz";
-    sha256 = "sha256-FcUhbjHKT11ePDXaAVzUdV/WOHoxMoXyZKG5ikKpBNU=";
+    sha256 = "sha256-6ReAzd+pCd5ccmXOh6GlSxHo4GuEgptxLha62n+dBsE=";
   };
 
-  minimalOCamlVersion = "4.06";
+  minimalOCamlVersion = "4.08";
 
-  propagatedBuildInputs = [ cstruct-lwt io-page logs mirage-block rresult uri ];
+  propagatedBuildInputs = [ cstruct-lwt logs mirage-block rresult uri ];
 
   doCheck = true;
   checkInputs = [ diet ounit2 ];
diff --git a/pkgs/development/octave-modules/signal/default.nix b/pkgs/development/octave-modules/signal/default.nix
index ae1339ca274a4..b879b9f313a8e 100644
--- a/pkgs/development/octave-modules/signal/default.nix
+++ b/pkgs/development/octave-modules/signal/default.nix
@@ -6,11 +6,11 @@
 
 buildOctavePackage rec {
   pname = "signal";
-  version = "1.4.1";
+  version = "1.4.2";
 
   src = fetchurl {
     url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
-    sha256 = "1amfh7ifjqxz2kr34hgq2mq8ygmd5j3cjdk1k2dk6qcgic7n0y6r";
+    sha256 = "YqTgYRfcxDw2FpkF+CVdAVSBypgq6ukBOw2d8+SOcGI=";
   };
 
   requiredOctavePackages = [
diff --git a/pkgs/development/python-modules/aiocsv/default.nix b/pkgs/development/python-modules/aiocsv/default.nix
new file mode 100644
index 0000000000000..6a4340e5c5410
--- /dev/null
+++ b/pkgs/development/python-modules/aiocsv/default.nix
@@ -0,0 +1,54 @@
+{ lib
+, aiofiles
+, buildPythonPackage
+, cython
+, fetchFromGitHub
+, pytest-asyncio
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "aiocsv";
+  version = "1.2.2";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "MKuranowski";
+    repo = pname;
+    rev = "refs/tags/v${version}";
+    hash = "sha256-lh+yHyHU+XrK4nk1xxrxgF5zGH7lP9jHdJ+m9ncfprw=";
+  };
+
+  nativeBuildInputs = [
+    cython
+  ];
+
+  checkInputs = [
+    aiofiles
+    pytest-asyncio
+    pytestCheckHook
+  ];
+
+  preBuild = ''
+    export CYTHONIZE=1
+  '';
+
+  pythonImportsCheck = [
+    "aiocsv"
+  ];
+
+  disabledTestPaths = [
+    # Import issue
+    "tests/test_parser.py"
+  ];
+
+  meta = with lib; {
+    description = "Library for for asynchronous CSV reading/writing";
+    homepage = "https://github.com/MKuranowski/aiocsv";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/aocd/default.nix b/pkgs/development/python-modules/aocd/default.nix
index f9e2f177a88a8..bc6b62dae8c34 100644
--- a/pkgs/development/python-modules/aocd/default.nix
+++ b/pkgs/development/python-modules/aocd/default.nix
@@ -6,13 +6,13 @@
 
 buildPythonPackage rec {
   pname = "aocd";
-  version = "1.1.2";
+  version = "1.1.3";
 
   src = fetchFromGitHub {
     owner = "wimglenn";
     repo = "advent-of-code-data";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-3Cs9tiyWXtyeDXf4FK4gXokCZgtxv4Z5jmSv47t04ag=";
+    sha256 = "sha256-V6byleGCgXc2xfceb+aO0sYwGD6uThE6/8s5NDEjerw=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/certbot/default.nix b/pkgs/development/python-modules/certbot/default.nix
index 8bef6cf2148e7..c2f3c1f7915f5 100644
--- a/pkgs/development/python-modules/certbot/default.nix
+++ b/pkgs/development/python-modules/certbot/default.nix
@@ -1,21 +1,38 @@
 { lib
 , buildPythonPackage
-, python, runCommand
+, python
+, runCommand
 , fetchFromGitHub
-, configargparse, acme, configobj, cryptography, distro, josepy, parsedatetime, pyRFC3339, pyopenssl, pytz, requests, six, zope_component, zope_interface
-, dialog, gnureadline
-, pytest-xdist, pytestCheckHook, python-dateutil
+, configargparse
+, acme
+, configobj
+, cryptography
+, distro
+, josepy
+, parsedatetime
+, pyRFC3339
+, pyopenssl
+, pytz
+, requests
+, six
+, zope_component
+, zope_interface
+, dialog
+, gnureadline
+, pytest-xdist
+, pytestCheckHook
+, python-dateutil
 }:
 
 buildPythonPackage rec {
   pname = "certbot";
-  version = "1.29.0";
+  version = "1.31.0";
 
   src = fetchFromGitHub {
     owner = pname;
     repo = pname;
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-DFdXDFSqqkm4r59Kmd1wxcg2YePP3dI9squiW+iSmaU=";
+    sha256 = "sha256-JDhesUU6SQBEf0CG3vo1AhlRfGpltTEUmSqrpGIpptg=";
   };
 
   sourceRoot = "source/${pname}";
@@ -59,15 +76,17 @@ buildPythonPackage rec {
   # certbot.withPlugins has a similar calling convention as python*.withPackages
   # it gets invoked with a lambda, and invokes that lambda with the python package set matching certbot's:
   # certbot.withPlugins (cp: [ cp.certbot-dns-foo ])
-  passthru.withPlugins = f: let
-    pythonEnv = python.withPackages f;
+  passthru.withPlugins = f:
+    let
+      pythonEnv = python.withPackages f;
 
-  in runCommand "certbot-with-plugins" {
-  } ''
-    mkdir -p $out/bin
-    cd $out/bin
-    ln -s ${pythonEnv}/bin/certbot
-  '';
+    in
+    runCommand "certbot-with-plugins"
+      { } ''
+      mkdir -p $out/bin
+      cd $out/bin
+      ln -s ${pythonEnv}/bin/certbot
+    '';
 
   meta = with lib; {
     homepage = src.meta.homepage;
diff --git a/pkgs/development/python-modules/cli-helpers/default.nix b/pkgs/development/python-modules/cli-helpers/default.nix
index 15f0249fd801f..02b6c6fccda71 100644
--- a/pkgs/development/python-modules/cli-helpers/default.nix
+++ b/pkgs/development/python-modules/cli-helpers/default.nix
@@ -10,11 +10,11 @@
 
 buildPythonPackage rec {
   pname = "cli_helpers";
-  version = "2.2.1";
+  version = "2.3.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-DMwc/Noaxk3H7YPXATBVzxnll50p5Wwh87aS3gFVWq4=";
+    sha256 = "sha256-5xdNADorWP0+Mac/u8RdWqUT3mLL1C1Df3i5ZYvV+Wc=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/datasets/default.nix b/pkgs/development/python-modules/datasets/default.nix
index aabd0cd414319..bc57d7a24e125 100644
--- a/pkgs/development/python-modules/datasets/default.nix
+++ b/pkgs/development/python-modules/datasets/default.nix
@@ -20,7 +20,7 @@
 
 buildPythonPackage rec {
   pname = "datasets";
-  version = "2.5.2";
+  version = "2.6.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
     owner = "huggingface";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-C+REl68BZKP3NwkSmBQ/Xs8/sMGNT4bjXa8Jkk/C0Uw=";
+    hash = "sha256-BYTsIdzKcCxJBQs6s1MkBs6ZnUx1nYjSFGGFDkhTuUg=";
   };
 
   postPatch = ''
diff --git a/pkgs/development/python-modules/eyed3/default.nix b/pkgs/development/python-modules/eyed3/default.nix
index 3dfd810f99cba..7adbba522e9b8 100644
--- a/pkgs/development/python-modules/eyed3/default.nix
+++ b/pkgs/development/python-modules/eyed3/default.nix
@@ -11,13 +11,13 @@
 }:
 
 buildPythonPackage rec {
-  version = "0.9.6";
+  version = "0.9.7";
   pname    = "eyeD3";
   disabled = isPyPy;
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "4b5064ec0fb3999294cca0020d4a27ffe4f29149e8292fdf7b2de9b9cabb7518";
+    sha256 = "sha256-k7GOk5M3akURT5QJ18yhGftvT5o31LaXtQCvSLTFzw8=";
   };
 
   # requires special test data:
diff --git a/pkgs/development/python-modules/graphql-core/default.nix b/pkgs/development/python-modules/graphql-core/default.nix
index a5893d87c0cb4..22372843bdb03 100644
--- a/pkgs/development/python-modules/graphql-core/default.nix
+++ b/pkgs/development/python-modules/graphql-core/default.nix
@@ -9,7 +9,7 @@
 
 buildPythonPackage rec {
   pname = "graphql-core";
-  version = "3.2.1";
+  version = "3.2.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
     owner = "graphql-python";
     repo = pname;
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-LLvfjlio0UmTwR2ZRpsoKTJoWHOEk740QE6K+5GNlrk=";
+    hash = "sha256-LtBbHA5r6/YNh2gKX0+NqQjrpKuMioyOYWT0R59SIL4=";
   };
 
   checkInputs = [
diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix
index 8451178605716..cafdc0b10a990 100644
--- a/pkgs/development/python-modules/huggingface-hub/default.nix
+++ b/pkgs/development/python-modules/huggingface-hub/default.nix
@@ -14,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "huggingface-hub";
-  version = "0.9.1";
+  version = "0.10.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
     owner = "huggingface";
     repo = "huggingface_hub";
     rev = "refs/tags/v${version}";
-    hash = "sha256-/FUr66lj0wgmuLcwc84oHKBGzU8jFnBVMOXk7uKUpSk=";
+    hash = "sha256-iQ8c48lDn9jLZ8GPzJ5b+9OaRRLte/md5UuwxgYtWVo=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/iaqualink/default.nix b/pkgs/development/python-modules/iaqualink/default.nix
index 5806104d419f9..3838c494cc8c7 100644
--- a/pkgs/development/python-modules/iaqualink/default.nix
+++ b/pkgs/development/python-modules/iaqualink/default.nix
@@ -1,31 +1,52 @@
 { lib
-, aiohttp
 , buildPythonPackage
 , fetchFromGitHub
-, pytest-runner
+, hatch-vcs
+, hatchling
+, httpx
 , pytestCheckHook
 , pythonOlder
+, respx
 }:
 
 buildPythonPackage rec {
   pname = "iaqualink";
-  version = "0.4.1";
+  version = "0.5.0";
+  format = "pyproject";
+
   disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "flz";
     repo = "iaqualink-py";
     rev = "v${version}";
-    sha256 = "0xgxajw38jrc55xh8w8mq0dk82ml77mfs8yn05gcpv8l24y70chq";
+    hash = "sha256-ewPP2Xq+ecZGc5kokvLEsRokGqTWlymrzkwk480tapk=";
   };
 
-  nativeBuildInputs = [ pytest-runner ];
+  SETUPTOOLS_SCM_PRETEND_VERSION = version;
+
+  nativeBuildInputs = [
+    hatch-vcs
+    hatchling
+  ];
+
+  propagatedBuildInputs = [
+    httpx
+  ] ++ httpx.optional-dependencies.http2;
 
-  propagatedBuildInputs = [ aiohttp ];
+  checkInputs = [
+    pytestCheckHook
+    respx
+  ];
 
-  checkInputs = [ pytestCheckHook ];
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace "pytest --cov-config=pyproject.toml --cov-report=xml --cov-report=term --cov=src --cov=tests" ""
+  '';
 
-  pythonImportsCheck = [ "iaqualink" ];
+  pythonImportsCheck = [
+    "iaqualink"
+  ];
 
   meta = with lib; {
     description = "Python library for Jandy iAqualink";
diff --git a/pkgs/development/python-modules/idasen/default.nix b/pkgs/development/python-modules/idasen/default.nix
index 21c10b86c788a..a315642d32917 100644
--- a/pkgs/development/python-modules/idasen/default.nix
+++ b/pkgs/development/python-modules/idasen/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "idasen";
-  version = "0.9.3";
+  version = "0.9.4";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "newAM";
     repo = "idasen";
     rev = "v${version}";
-    hash = "sha256-O5EquX2zoSCsPdXRarTcqwt4aTBS6YF8SBq+/Ft3P1A=";
+    hash = "sha256-GYQj7hiwyrCQDK19tZ7gN/pS1mFDSHgRfz7eCsKise4=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/influxdb-client/default.nix b/pkgs/development/python-modules/influxdb-client/default.nix
index 0d9a38019cc9b..2eb1015dba70e 100644
--- a/pkgs/development/python-modules/influxdb-client/default.nix
+++ b/pkgs/development/python-modules/influxdb-client/default.nix
@@ -1,21 +1,22 @@
 { lib
 , aiohttp
+, aiocsv
 , buildPythonPackage
-, fetchFromGitHub
-, rx
 , certifi
-, six
+, ciso8601
+, fetchFromGitHub
+, numpy
+, pandas
 , python-dateutil
+, pythonOlder
+, reactivex
 , setuptools
 , urllib3
-, ciso8601
-, pytz
-, pythonOlder
 }:
 
 buildPythonPackage rec {
   pname = "influxdb-client";
-  version = "1.31.0";
+  version = "1.33.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -24,29 +25,32 @@ buildPythonPackage rec {
     owner = "influxdata";
     repo = "influxdb-client-python";
     rev = "refs/tags/v${version}";
-    hash = "sha256-gTJgY4vFgmFDn2WYUKEbvbu7hjxcw2QGI+blensS5BI=";
+    hash = "sha256-RhUIdIwLYJwlpLtyrXO9GCvKY6OLDJl7Aop5acgTHN0=";
   };
 
   propagatedBuildInputs = [
-    rx
     certifi
-    six
     python-dateutil
+    reactivex
     setuptools
     urllib3
-    pytz
   ];
 
   passthru.optional-dependencies = {
     async = [
+      aiocsv
       aiohttp
     ];
     ciso = [
       ciso8601
     ];
+    extra = [
+      numpy
+      pandas
+    ];
   };
 
-  # requires influxdb server
+  # Requires influxdb server
   doCheck = false;
 
   pythonImportsCheck = [
@@ -54,7 +58,7 @@ buildPythonPackage rec {
   ];
 
   meta = with lib; {
-    description = "InfluxDB 2.0 Python client library";
+    description = "InfluxDB client library";
     homepage = "https://github.com/influxdata/influxdb-client-python";
     license = licenses.mit;
     maintainers = with maintainers; [ mic92 ];
diff --git a/pkgs/development/python-modules/jupyterlab/default.nix b/pkgs/development/python-modules/jupyterlab/default.nix
index 0053c50ef0c0e..e25cc3c85658a 100644
--- a/pkgs/development/python-modules/jupyterlab/default.nix
+++ b/pkgs/development/python-modules/jupyterlab/default.nix
@@ -10,14 +10,14 @@
 
 buildPythonPackage rec {
   pname = "jupyterlab";
-  version = "3.4.7";
+  version = "3.4.8";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-TcSKsJgOOvLpId/ybgAT3QOxBLG2fw2FtnRI4W4lMR4=";
+    sha256 = "sha256-H6+4tlcAXZFgPzw639bZ6OrzP9xgFTf+8JKDMy7+Z8s=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/kazoo/default.nix b/pkgs/development/python-modules/kazoo/default.nix
index 31b65023371e0..3e6457aafe84f 100644
--- a/pkgs/development/python-modules/kazoo/default.nix
+++ b/pkgs/development/python-modules/kazoo/default.nix
@@ -12,11 +12,11 @@
 
 buildPythonPackage rec {
   pname = "kazoo";
-  version = "2.8.0";
+  version = "2.9.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1zpj5cc8624w6i0pxgcxqkjwbkm4pkrv19d7wh5df3jais32g3jq";
+    sha256 = "sha256-gAMYx/PatkjN9hbfslvavu+rKmg3qmlR4Po/+A5laWk=";
   };
 
   propagatedBuildInputs = [ six ];
diff --git a/pkgs/development/python-modules/meteofrance-api/default.nix b/pkgs/development/python-modules/meteofrance-api/default.nix
index 4e8d96c3301bb..a49426bb64428 100644
--- a/pkgs/development/python-modules/meteofrance-api/default.nix
+++ b/pkgs/development/python-modules/meteofrance-api/default.nix
@@ -1,7 +1,6 @@
 { lib
 , buildPythonPackage
 , fetchFromGitHub
-, fetchpatch
 , poetry-core
 , pytestCheckHook
 , pythonOlder
@@ -14,26 +13,18 @@
 
 buildPythonPackage rec {
   pname = "meteofrance-api";
-  version = "1.0.2";
+  version = "1.1.0";
   format = "pyproject";
 
-  disabled = pythonOlder "3.6";
+  disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "hacf-fr";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-X8f0z9ZPXH7Wc3GqHmPptxpNxbHeezdOzw4gZCprumU=";
+    hash = "sha256-1ZN/9ur6uhK7M5TurmmWgUjzkc79MPqKnT637hbAAWA=";
   };
 
-  patches = [
-    (fetchpatch {
-      #  Switch to poetry-core
-      url = "https://github.com/hacf-fr/meteofrance-api/commit/7536993fe38dfe3d0833da3fd750be9277aeffa6.patch";
-      hash = "sha256-/4VgzoJxhaXoj1N1GNLJNvkQvv6IW9OcBJV6vg6kthM=";
-    })
-  ];
-
   nativeBuildInputs = [
     poetry-core
   ];
@@ -41,9 +32,8 @@ buildPythonPackage rec {
   propagatedBuildInputs = [
     pytz
     requests
-    urllib3
-  ] ++ lib.optionals (pythonOlder "3.7") [
     typing-extensions
+    urllib3
   ];
 
   checkInputs = [
@@ -51,12 +41,6 @@ buildPythonPackage rec {
     requests-mock
   ];
 
-  postPatch = ''
-    # https://github.com/hacf-fr/meteofrance-api/pull/378
-    substituteInPlace pyproject.toml \
-      --replace 'pytz = ">=2020.4,<2022.0"' 'pytz = ">=2020.4,<2023.0"'
-  '';
-
   pythonImportsCheck = [
     "meteofrance_api"
   ];
diff --git a/pkgs/development/python-modules/nats-py/default.nix b/pkgs/development/python-modules/nats-py/default.nix
index 069cda129d1a4..c65ef0c35c236 100644
--- a/pkgs/development/python-modules/nats-py/default.nix
+++ b/pkgs/development/python-modules/nats-py/default.nix
@@ -1,5 +1,6 @@
 { lib
 , stdenv
+, aiohttp
 , buildPythonPackage
 , ed25519
 , fetchFromGitHub
@@ -11,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "nats-py";
-  version = "2.1.7";
+  version = "2.2.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -20,10 +21,11 @@ buildPythonPackage rec {
     owner = "nats-io";
     repo = "nats.py";
     rev = "refs/tags/v${version}";
-    hash = "sha256-K2ugTwfeYrdBnXFV9SHNQP+fNvUmc1yuy53gpGmmvS0=";
+    hash = "sha256-w+YySX9RNXUttt7iLg/Efh8bNzmhIQTKMXcoPO1k4lI=";
   };
 
   propagatedBuildInputs = [
+    aiohttp
     ed25519
   ];
 
diff --git a/pkgs/development/python-modules/nexia/default.nix b/pkgs/development/python-modules/nexia/default.nix
index 8aaa833d2f0a2..18c70e47b216a 100644
--- a/pkgs/development/python-modules/nexia/default.nix
+++ b/pkgs/development/python-modules/nexia/default.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "nexia";
-  version = "2.0.2";
+  version = "2.0.4";
   format = "setuptools";
 
   disabled = pythonOlder "3.5";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
     owner = "bdraco";
     repo = pname;
     rev = "refs/tags/${version}";
-    sha256 = "sha256-JbWKNM7fNhIuBnIHAvRegAxmE0OOwsTDQWaMtuDVQcc=";
+    sha256 = "sha256-Pxr69NwdUY1FqIrJu60+KApHRBJ3WwAMifjweJuA8lI=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pg8000/default.nix b/pkgs/development/python-modules/pg8000/default.nix
index 94da7af296437..c037544e343de 100644
--- a/pkgs/development/python-modules/pg8000/default.nix
+++ b/pkgs/development/python-modules/pg8000/default.nix
@@ -3,6 +3,7 @@
 , fetchPypi
 , importlib-metadata
 , passlib
+, python-dateutil
 , pythonOlder
 , scramp
 , setuptools
@@ -10,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "pg8000";
-  version = "1.29.1";
+  version = "1.29.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-gLT03ksCVIMreUhRHg3UY0LRwERszU/diStj0C5PvHs=";
+    hash = "sha256-23XCGqCqLm95qVK3GoKaJ17KLi5WUnVpZtpZ192dbyQ=";
   };
 
   nativeBuildInputs = [
@@ -26,6 +27,7 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     passlib
+    python-dateutil
     scramp
   ] ++ lib.optionals (pythonOlder "3.8") [
     importlib-metadata
diff --git a/pkgs/development/python-modules/phonenumbers/default.nix b/pkgs/development/python-modules/phonenumbers/default.nix
index dd7583d7462d1..e8e522eafeaba 100644
--- a/pkgs/development/python-modules/phonenumbers/default.nix
+++ b/pkgs/development/python-modules/phonenumbers/default.nix
@@ -7,14 +7,14 @@
 
 buildPythonPackage rec {
   pname = "phonenumbers";
-  version = "8.12.55";
+  version = "8.12.56";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-G+PHNT6TJd3qqQmrF5NkI8YpWNVwDWjl2lvpUDxG0Ic=";
+    hash = "sha256-gqTyJskw0C3N9tSynkz9hniZH+ZcLv1f3RQ1VxhvCGg=";
   };
 
   checkInputs = [
diff --git a/pkgs/development/python-modules/plugwise/default.nix b/pkgs/development/python-modules/plugwise/default.nix
index fb0536e623823..5401e07916a4e 100644
--- a/pkgs/development/python-modules/plugwise/default.nix
+++ b/pkgs/development/python-modules/plugwise/default.nix
@@ -21,7 +21,7 @@
 
 buildPythonPackage rec {
   pname = "plugwise";
-  version = "0.25.0";
+  version = "0.25.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
     owner = pname;
     repo = "python-plugwise";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-5kgUSEwrSDdVmPTnWXHGPefDWIWP8AQFBQ+CbKed+Co=";
+    sha256 = "sha256-7LwQwtzNLB9dvV79CFBNdC5I8uw+BP+H108ljacQjgY=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pyGithub/default.nix b/pkgs/development/python-modules/pyGithub/default.nix
index 02656968d682f..d0ebca394460a 100644
--- a/pkgs/development/python-modules/pyGithub/default.nix
+++ b/pkgs/development/python-modules/pyGithub/default.nix
@@ -11,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "PyGithub";
-  version = "1.55";
+  version = "1.56";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
     owner = "PyGithub";
     repo = "PyGithub";
-    rev = "v${version}";
-    sha256 = "sha256-PuGCBFSbM91NtSzuyf0EQUr3LiuHDq90OwkSf53rSyA=";
+    rev = "refs/tags/v${version}";
+    sha256 = "sha256-L6xrv3dAT/sWt/7ZeDy3P095g7Lpht52LkfCVYNLkbA=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pywbem/default.nix b/pkgs/development/python-modules/pywbem/default.nix
index 0547f3edd9386..d978559290082 100644
--- a/pkgs/development/python-modules/pywbem/default.nix
+++ b/pkgs/development/python-modules/pywbem/default.nix
@@ -6,11 +6,11 @@
 
 buildPythonPackage rec {
   pname = "pywbem";
-  version = "1.4.1";
+  version = "1.5.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-rYu75Kt+eVciwPJ/JlbJL8Zzp+BqFM0VGlDwMGRU0X4=";
+    sha256 = "sha256-xffkWMJTDGE1j7xjM750+vNmqs546uM3QUMSZ63zJhA=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/reactivex/default.nix b/pkgs/development/python-modules/reactivex/default.nix
new file mode 100644
index 0000000000000..4d95605a09b50
--- /dev/null
+++ b/pkgs/development/python-modules/reactivex/default.nix
@@ -0,0 +1,54 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, pytest-asyncio
+, pytestCheckHook
+, pythonOlder
+, typing-extensions
+}:
+
+buildPythonPackage rec {
+  pname = "reactivex";
+  version = "4.0.4";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "ReactiveX";
+    repo = "RxPY";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-W1qYNbYV6Roz1GJtP/vpoPD6KigWaaQOWe1R5DZHlUw=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    typing-extensions
+  ];
+
+  checkInputs = [
+    pytest-asyncio
+    pytestCheckHook
+  ];
+
+  postPatch = ''
+    # Upstream doesn't set a version for their GitHub releases
+    substituteInPlace pyproject.toml \
+      --replace 'version = "0.0.0"' 'version = "${version}"'
+  '';
+
+  pythonImportsCheck = [
+    "reactivex"
+  ];
+
+  meta = with lib; {
+    description = "Library for composing asynchronous and event-based programs";
+    homepage = "https://github.com/ReactiveX/RxPY";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/rpy2/default.nix b/pkgs/development/python-modules/rpy2/default.nix
index 492b0f5434b7d..4f04a7b5ef5b9 100644
--- a/pkgs/development/python-modules/rpy2/default.nix
+++ b/pkgs/development/python-modules/rpy2/default.nix
@@ -24,13 +24,13 @@
 }:
 
 buildPythonPackage rec {
-    version = "3.5.4";
+    version = "3.5.5";
     pname = "rpy2";
 
     disabled = isPyPy;
     src = fetchPypi {
       inherit version pname;
-      sha256 = "sha256-ugqHeyuW4n0gkTg9RlK4KqInHP9KUFJD1F2kMLcSqvU=";
+      sha256 = "sha256-olLEDiHPTyOsbhO//cuCtZALScMEPtj9MdpcYftY0Dc=";
     };
 
     patches = [
diff --git a/pkgs/development/python-modules/superqt/default.nix b/pkgs/development/python-modules/superqt/default.nix
index b8e1e9a202f3e..db93064b541f0 100644
--- a/pkgs/development/python-modules/superqt/default.nix
+++ b/pkgs/development/python-modules/superqt/default.nix
@@ -11,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "superqt";
-  version = "0.3.5";
+  version = "0.3.8";
   format = "pyproject";
 
   src = fetchFromGitHub {
     owner = "napari";
     repo = pname;
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-nKNFV/mzdugQ+UJ/qB0SkCSm5vEpvI/tgHYKJr6NEyg=";
+    sha256 = "sha256-zEMG2zscGDlRxtLn/lUTEjZBPabcwzMcj/kMcy3yOs8=";
   };
 
   nativeBuildInputs = [ setuptools-scm ];
diff --git a/pkgs/development/python-modules/total-connect-client/default.nix b/pkgs/development/python-modules/total-connect-client/default.nix
index 2f093200bf35a..9c6396d55c116 100644
--- a/pkgs/development/python-modules/total-connect-client/default.nix
+++ b/pkgs/development/python-modules/total-connect-client/default.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage rec {
   pname = "total-connect-client";
-  version = "2022.5";
+  version = "2022.10";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
     owner = "craigjmidwinter";
     repo = "total-connect-client";
     rev = version;
-    hash = "sha256-S+xki1Bj+wvKhbl2vRRa8gULyxTsH4fyypkrHj3JwH0=";
+    hash = "sha256-HNX+8TIfXOEy4KCmOjsNvOvLBdF8iQT0NJLBDD+XWsA=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/weconnect-mqtt/default.nix b/pkgs/development/python-modules/weconnect-mqtt/default.nix
index c75d4559927d3..19e394ff26ba5 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.40.2";
+  version = "0.40.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
     owner = "tillsteinbach";
     repo = "WeConnect-mqtt";
     rev = "refs/tags/v${version}";
-    hash = "sha256-TRBS51ZlE4TbDAQdQyODUNDVfIuKZtrf38iBPIGyRhI=";
+    hash = "sha256-kV4BWQ4XfB2QjXY5b46+pxt3rhyo1glKRYO2mMJNhJM=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/weconnect/default.nix b/pkgs/development/python-modules/weconnect/default.nix
index 3508b26a9525d..58f2fcd7a6370 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.48.2";
+  version = "0.48.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "tillsteinbach";
     repo = "WeConnect-python";
     rev = "refs/tags/v${version}";
-    hash = "sha256-4QltLEapYOzCwejeBWAhTdI8UVdlSAqcqFanvsTKBLw=";
+    hash = "sha256-GXTjG/3Gk58C6TxKrgtblUZI+xf7Te9OA8HnDvNEIvA=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/yfinance/default.nix b/pkgs/development/python-modules/yfinance/default.nix
index 3e79dcf20e92a..1a5e718d451b3 100644
--- a/pkgs/development/python-modules/yfinance/default.nix
+++ b/pkgs/development/python-modules/yfinance/default.nix
@@ -1,25 +1,31 @@
 { lib
+, appdirs
 , buildPythonPackage
 , fetchFromGitHub
 , multitasking
 , numpy
 , pandas
+, pythonOlder
 , requests
 , lxml
 }:
 
 buildPythonPackage rec {
   pname = "yfinance";
-  version = "0.1.74";
+  version = "0.1.77";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "ranaroussi";
     repo = pname;
     rev = "refs/tags/${version}";
-    sha256 = "sha256-3YOUdrLCluOuUieBwl15B6WHSXpMoNAjdeNJT3zmTTI=";
+    hash = "sha256-gg9wX3WWacS5BmbR1wgdicFxhPN5b45KH0+obWmJ65g=";
   };
 
   propagatedBuildInputs = [
+    appdirs
     multitasking
     numpy
     pandas
@@ -27,8 +33,12 @@ buildPythonPackage rec {
     lxml
   ];
 
-  doCheck = false;  # Tests require internet access
-  pythonImportsCheck = [ "yfinance" ];
+  # Tests require internet access
+  doCheck = false;
+
+  pythonImportsCheck = [
+    "yfinance"
+  ];
 
   meta = with lib; {
     description = "Yahoo! Finance market data downloader (+faster Pandas Datareader)";
diff --git a/pkgs/development/tools/analysis/flow/default.nix b/pkgs/development/tools/analysis/flow/default.nix
index f98c623b48cbc..4cf5bc4b93f69 100644
--- a/pkgs/development/tools/analysis/flow/default.nix
+++ b/pkgs/development/tools/analysis/flow/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "flow";
-  version = "0.189.0";
+  version = "0.190.0";
 
   src = fetchFromGitHub {
     owner = "facebook";
     repo = "flow";
     rev = "v${version}";
-    sha256 = "sha256-sV2O5bFzIRm6ZiBwgDz8Y+NA5y44UztIAyvnIzkup/I=";
+    sha256 = "sha256-/MxV1nbOwqW1SKaKhWFpdg6PuQflmqRgF76/JPuegRg=";
   };
 
   makeFlags = [ "FLOW_RELEASE=1" ];
diff --git a/pkgs/development/tools/build-managers/scala-cli/sources.json b/pkgs/development/tools/build-managers/scala-cli/sources.json
index cb9d5be356243..e3df6799330da 100644
--- a/pkgs/development/tools/build-managers/scala-cli/sources.json
+++ b/pkgs/development/tools/build-managers/scala-cli/sources.json
@@ -1,17 +1,17 @@
 {
-  "version": "0.1.15",
+  "version": "0.1.16",
   "assets": {
     "aarch64-darwin": {
       "asset": "scala-cli-aarch64-apple-darwin.gz",
-      "sha256": "17zc0fd83r8wsj9bf448f1y0s5plp3xdkqh2qbfsqak4jk4f22jn"
+      "sha256": "1ryjsf126dsqkpnkc2dmr3p373sb518q2ply0y1ifrx3rhqj0viq"
     },
     "x86_64-darwin": {
       "asset": "scala-cli-x86_64-apple-darwin.gz",
-      "sha256": "1c3znwad91czfvym82g4hbh96ny8wnhjcqshj6zchvzdh8c1xiqm"
+      "sha256": "1vfx9ccl08mykr579nq9kwbv88d6gaq1vd9xscwyq5rps6lxrz92"
     },
     "x86_64-linux": {
       "asset": "scala-cli-x86_64-pc-linux.gz",
-      "sha256": "0s193bkh1b431hbdfa9fnw3id6p57byy8n10v3s15sk5yi96jl87"
+      "sha256": "1p2lk2hkj149r27p4kwxvwlvjvzv9l0zncqfs3wa972jyn4hhr9g"
     }
   }
 }
diff --git a/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix b/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix
index 3229f2287168c..211191c8f3799 100644
--- a/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix
+++ b/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix
@@ -3,13 +3,13 @@
   nixosTests }:
 buildGoModule rec {
   pname = "buildkite-agent";
-  version = "3.39.0";
+  version = "3.39.1";
 
   src = fetchFromGitHub {
     owner = "buildkite";
     repo = "agent";
     rev = "v${version}";
-    sha256 = "sha256-wEi14Iax155S2tr+Qxa3figXPDKKIdFcwDYv/nsLScQ=";
+    sha256 = "sha256-sUBH0Oz1yeOgY5pmzM8XLoQ9vPiPODC6zeOO2n3meXs=";
   };
 
   vendorSha256 = "sha256-RD8BXwzrqHwgxdjpL++a9pIvzD9rfSTqguRVh+CbbnE=";
diff --git a/pkgs/development/tools/datree/default.nix b/pkgs/development/tools/datree/default.nix
index ca9219a044181..3bbe5697669d8 100644
--- a/pkgs/development/tools/datree/default.nix
+++ b/pkgs/development/tools/datree/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "datree";
-  version = "1.6.33";
+  version = "1.6.37";
 
   src = fetchFromGitHub {
     owner = "datreeio";
     repo = "datree";
     rev = version;
-    hash = "sha256-VuTa1bnwxk8SUvOK3jLEvgJTPf3eABUyBssUYtoAxTs=";
+    hash = "sha256-oDwI4rlpTkriPD2YC8AnlPYHUchC7btYyX/X8sxmvac=";
   };
 
   vendorSha256 = "sha256-gjD24nyQ8U1WwhUbq8N4dvzFK74t3as7wWZK7rh9yiw=";
diff --git a/pkgs/development/tools/esbuild/default.nix b/pkgs/development/tools/esbuild/default.nix
index 6a48fc76db229..1032e3e92efe4 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.15.10";
+  version = "0.15.11";
 
   src = fetchFromGitHub {
     owner = "evanw";
     repo = "esbuild";
     rev = "v${version}";
-    sha256 = "sha256-DebmLtgPrla+1UcvOHMnWmxa/ZqrugeRRKXIiJ9LYDk=";
+    sha256 = "sha256-QgK1+cUW3ntPnzopYTGrIEzGvsQwzBwwryw5MXHX2+c=";
   };
 
   vendorSha256 = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
diff --git a/pkgs/development/tools/goda/default.nix b/pkgs/development/tools/goda/default.nix
index 0127773befe28..3af0ef3152402 100644
--- a/pkgs/development/tools/goda/default.nix
+++ b/pkgs/development/tools/goda/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "goda";
-  version = "0.5.2";
+  version = "0.5.3";
 
   src = fetchFromGitHub {
     owner = "loov";
     repo = "goda";
     rev = "v${version}";
-    sha256 = "sha256-gXpO0DvxghyJIIxjE/KGjF/uRQ5W3p5QhqtmzeDmAfA=";
+    sha256 = "sha256-qBuhwIQvfUZMyzCJ/7Kedc+InrGwpcLhDLvX9i0ws2A=";
   };
 
-  vendorSha256 = "sha256-OyQEw6mRrRneo3T8wns0doU4lxJYEoilTd30xctLBJ4=";
+  vendorSha256 = "sha256-BYYuB4ZlCWD8NILkf4qrgM4q72ZTy7Ze3ICUXdoI5Ms=";
 
   passthru.updateScript = nix-update-script {
     attrPath = pname;
diff --git a/pkgs/development/tools/misc/linuxkit/default.nix b/pkgs/development/tools/misc/linuxkit/default.nix
index 94ae7f5271252..bf02a6ad55695 100644
--- a/pkgs/development/tools/misc/linuxkit/default.nix
+++ b/pkgs/development/tools/misc/linuxkit/default.nix
@@ -1,11 +1,9 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
+{ lib, stdenv, buildGoModule, fetchFromGitHub, git, Virtualization, testers, linuxkit }:
 
-buildGoPackage rec {
-  pname   = "linuxkit";
+buildGoModule rec {
+  pname = "linuxkit";
   version = "1.0.0";
 
-  goPackagePath = "github.com/linuxkit/linuxkit";
-
   src = fetchFromGitHub {
     owner = "linuxkit";
     repo = "linuxkit";
@@ -13,15 +11,30 @@ buildGoPackage rec {
     sha256 = "sha256-y/jsMr7HmrHjVMn4fyQ3MPHION8hQO2G4udX1AMx8bk=";
   };
 
-  subPackages = [ "src/cmd/linuxkit" ];
+  vendorSha256 = null;
+
+  modRoot = "./src/cmd/linuxkit";
+
+  buildInputs = lib.optionals stdenv.isDarwin [ Virtualization ];
 
-  ldflags = [ "-s" "-w" "-X ${goPackagePath}/src/cmd/linuxkit/version.GitCommit=${src.rev}" "-X ${goPackagePath}/src/cmd/linuxkit/version.Version=${version}" ];
+  ldflags = [
+    "-s"
+    "-w"
+    "-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version=${version}"
+  ];
+
+  checkInputs = [ git ];
+
+  passthru.tests.version = testers.testVersion {
+    package = linuxkit;
+    command = "linuxkit version";
+  };
 
   meta = with lib; {
     description = "A toolkit for building secure, portable and lean operating systems for containers";
     license = licenses.asl20;
     homepage = "https://github.com/linuxkit/linuxkit";
-    maintainers = [ maintainers.nicknovitski ];
+    maintainers = with maintainers; [ nicknovitski ];
     platforms = platforms.unix;
   };
 }
diff --git a/pkgs/development/tools/misc/saleae-logic-2/default.nix b/pkgs/development/tools/misc/saleae-logic-2/default.nix
index 9531d5bbc33fe..6a62a625e9389 100644
--- a/pkgs/development/tools/misc/saleae-logic-2/default.nix
+++ b/pkgs/development/tools/misc/saleae-logic-2/default.nix
@@ -1,10 +1,10 @@
 { lib, fetchurl, makeDesktopItem, appimageTools }:
 let
   name = "saleae-logic-2";
-  version = "2.4.0";
+  version = "2.4.1";
   src = fetchurl {
     url = "https://downloads.saleae.com/logic2/Logic-${version}-master.AppImage";
-    sha256 = "sha256-jvD/DLpcJKAqy9LSSEVZFtD+BMxfbUmdJwfnQMtA7rg=";
+    sha256 = "sha256-Xx5HSwO+m/DWAZjD6zePvKa6BghZJwtlLoaDIqnH/qg=";
   };
   desktopItem = makeDesktopItem {
     inherit name;
diff --git a/pkgs/development/tools/misc/slint-lsp/default.nix b/pkgs/development/tools/misc/slint-lsp/default.nix
index 2211b5211d6a6..23fc5cc25e377 100644
--- a/pkgs/development/tools/misc/slint-lsp/default.nix
+++ b/pkgs/development/tools/misc/slint-lsp/default.nix
@@ -6,11 +6,7 @@
 , cmake
 , fontconfig
 , libGL
-, libxcb
-, libX11
-, libXcursor
-, libXi
-, libXrandr
+, xorg
 , libxkbcommon
 , wayland
   # Darwin Frameworks
@@ -24,7 +20,7 @@
 }:
 
 let
-  rpathLibs = [ fontconfig libGL libxcb libX11 libXcursor libXrandr libXi ]
+  rpathLibs = [ fontconfig libGL xorg.libxcb xorg.libX11 xorg.libXcursor xorg.libXrandr xorg.libXi ]
     ++ lib.optionals stdenv.isLinux [ libxkbcommon wayland ];
 in
 rustPlatform.buildRustPackage rec {
@@ -39,7 +35,7 @@ rustPlatform.buildRustPackage rec {
   cargoSha256 = "sha256-9zbA9JXfLdosCU6gVsrsAyiyX8Qh6x5wMw1W4QKqbp4=";
 
   nativeBuildInputs = [ cmake pkg-config fontconfig ];
-  buildInputs = rpathLibs ++ [ libxcb.dev ]
+  buildInputs = rpathLibs ++ [ xorg.libxcb.dev ]
     ++ lib.optionals stdenv.isDarwin [
     AppKit
     CoreGraphics
diff --git a/pkgs/development/tools/pipenv/default.nix b/pkgs/development/tools/pipenv/default.nix
index 9e3e34ed6ba28..abf965f4a0217 100644
--- a/pkgs/development/tools/pipenv/default.nix
+++ b/pkgs/development/tools/pipenv/default.nix
@@ -23,11 +23,11 @@ let
 
 in buildPythonApplication rec {
   pname = "pipenv";
-  version = "2022.10.9";
+  version = "2022.10.12";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-MuBqtQlX2549Kpn8e+vdRF5zg9lP8rME64sz33FhTmA=";
+    sha256 = "sha256-pNiPZmfLzZ6kMtYmqLNzzTEBiGufuWTqfn+WUKg/wwc=";
   };
 
   LC_ALL = "en_US.UTF-8";
diff --git a/pkgs/development/tools/ruff/default.nix b/pkgs/development/tools/ruff/default.nix
index 55198659371cf..782e0f287c598 100644
--- a/pkgs/development/tools/ruff/default.nix
+++ b/pkgs/development/tools/ruff/default.nix
@@ -8,16 +8,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "ruff";
-  version = "0.0.72";
+  version = "0.0.75";
 
   src = fetchFromGitHub {
     owner = "charliermarsh";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-K2wrPDb0GcwhGzLFNGXMH7CKTleOHwe3FtA82BZk+Bo=";
+    sha256 = "sha256-+2ussKBWgsbl2h+IQACwXKvLwdhJNfTG1A0W/BLmNHA=";
   };
 
-  cargoSha256 = "sha256-acB8kcdItJyE2Mr+fU0yojpDJh02V21DZfqQ5q+Wn20=";
+  cargoSha256 = "sha256-3/tLUzxzZCYgEruYrRSfzfvx84ewpprf2lJlZM2JvYM=";
 
   buildInputs = lib.optionals stdenv.isDarwin [
     CoreServices
diff --git a/pkgs/development/tools/rust/cargo-download/Cargo.nix b/pkgs/development/tools/rust/cargo-download/Cargo.nix
deleted file mode 100644
index f96a3a207df01..0000000000000
--- a/pkgs/development/tools/rust/cargo-download/Cargo.nix
+++ /dev/null
@@ -1,675 +0,0 @@
-# Generated by carnix 0.10.0: carnix generate-nix
-{ lib, buildPlatform, buildRustCrate, buildRustCrateHelpers, cratesIO, fetchgit }:
-with buildRustCrateHelpers;
-let inherit (lib.lists) fold;
-    inherit (lib.attrsets) recursiveUpdate;
-in
-rec {
-  crates = cratesIO;
-  cargo_download = crates.crates.cargo_download."0.1.2" deps;
-  __all = [ (cargo_download {}) ];
-  deps.adler32."1.0.2" = {};
-  deps.aho_corasick."0.5.3" = {
-    memchr = "0.1.11";
-  };
-  deps.ansi_term."0.9.0" = {};
-  deps.arrayvec."0.4.8" = {
-    nodrop = "0.1.13";
-  };
-  deps.atty."0.2.3" = {
-    termion = "1.5.1";
-    libc = "0.2.44";
-    kernel32_sys = "0.2.2";
-    winapi = "0.2.8";
-  };
-  deps.base64."0.9.3" = {
-    byteorder = "1.1.0";
-    safemem = "0.3.0";
-  };
-  deps.bitflags."0.7.0" = {};
-  deps.bitflags."0.9.1" = {};
-  deps.bitflags."1.0.4" = {};
-  deps.byteorder."1.1.0" = {};
-  deps.bytes."0.4.11" = {
-    byteorder = "1.1.0";
-    iovec = "0.1.1";
-  };
-  deps.cargo_download."0.1.2" = {
-    ansi_term = "0.9.0";
-    clap = "2.27.1";
-    conv = "0.3.3";
-    derive_error = "0.0.3";
-    exitcode = "1.1.2";
-    flate2 = "0.2.20";
-    isatty = "0.1.5";
-    itertools = "0.6.5";
-    lazy_static = "0.2.10";
-    log = "0.3.8";
-    maplit = "0.1.6";
-    reqwest = "0.9.5";
-    semver = "0.9.0";
-    serde_json = "1.0.6";
-    slog = "1.7.1";
-    slog_envlogger = "0.5.0";
-    slog_stdlog = "1.1.0";
-    slog_stream = "1.2.1";
-    tar = "0.4.13";
-    time = "0.1.38";
-  };
-  deps.case."0.1.0" = {};
-  deps.cc."1.0.3" = {};
-  deps.cfg_if."0.1.2" = {};
-  deps.chrono."0.2.25" = {
-    num = "0.1.40";
-    time = "0.1.38";
-  };
-  deps.clap."2.27.1" = {
-    ansi_term = "0.9.0";
-    atty = "0.2.3";
-    bitflags = "0.9.1";
-    strsim = "0.6.0";
-    textwrap = "0.9.0";
-    unicode_width = "0.1.4";
-    vec_map = "0.8.0";
-  };
-  deps.cloudabi."0.0.3" = {
-    bitflags = "1.0.4";
-  };
-  deps.conv."0.3.3" = {
-    custom_derive = "0.1.7";
-  };
-  deps.core_foundation."0.5.1" = {
-    core_foundation_sys = "0.5.1";
-    libc = "0.2.44";
-  };
-  deps.core_foundation_sys."0.5.1" = {
-    libc = "0.2.44";
-  };
-  deps.crc32fast."1.1.1" = {};
-  deps.crossbeam."0.2.10" = {};
-  deps.crossbeam_deque."0.6.2" = {
-    crossbeam_epoch = "0.6.1";
-    crossbeam_utils = "0.6.1";
-  };
-  deps.crossbeam_epoch."0.6.1" = {
-    arrayvec = "0.4.8";
-    cfg_if = "0.1.2";
-    crossbeam_utils = "0.6.1";
-    lazy_static = "1.2.0";
-    memoffset = "0.2.1";
-    scopeguard = "0.3.3";
-  };
-  deps.crossbeam_utils."0.6.1" = {
-    cfg_if = "0.1.2";
-  };
-  deps.custom_derive."0.1.7" = {};
-  deps.derive_error."0.0.3" = {
-    case = "0.1.0";
-    quote = "0.3.15";
-    syn = "0.11.11";
-  };
-  deps.dtoa."0.4.2" = {};
-  deps.either."1.4.0" = {};
-  deps.encoding_rs."0.8.13" = {
-    cfg_if = "0.1.2";
-  };
-  deps.exitcode."1.1.2" = {};
-  deps.filetime."0.1.14" = {
-    cfg_if = "0.1.2";
-    redox_syscall = "0.1.31";
-    libc = "0.2.44";
-  };
-  deps.flate2."0.2.20" = {
-    libc = "0.2.44";
-    miniz_sys = "0.1.10";
-  };
-  deps.fnv."1.0.6" = {};
-  deps.foreign_types."0.3.2" = {
-    foreign_types_shared = "0.1.1";
-  };
-  deps.foreign_types_shared."0.1.1" = {};
-  deps.fuchsia_zircon."0.2.1" = {
-    fuchsia_zircon_sys = "0.2.0";
-  };
-  deps.fuchsia_zircon."0.3.3" = {
-    bitflags = "1.0.4";
-    fuchsia_zircon_sys = "0.3.3";
-  };
-  deps.fuchsia_zircon_sys."0.2.0" = {
-    bitflags = "0.7.0";
-  };
-  deps.fuchsia_zircon_sys."0.3.3" = {};
-  deps.futures."0.1.25" = {};
-  deps.futures_cpupool."0.1.7" = {
-    futures = "0.1.25";
-    num_cpus = "1.8.0";
-  };
-  deps.h2."0.1.13" = {
-    byteorder = "1.1.0";
-    bytes = "0.4.11";
-    fnv = "1.0.6";
-    futures = "0.1.25";
-    http = "0.1.14";
-    indexmap = "1.0.2";
-    log = "0.4.6";
-    slab = "0.4.0";
-    string = "0.1.2";
-    tokio_io = "0.1.10";
-  };
-  deps.http."0.1.14" = {
-    bytes = "0.4.11";
-    fnv = "1.0.6";
-    itoa = "0.4.3";
-  };
-  deps.httparse."1.2.3" = {};
-  deps.hyper."0.12.16" = {
-    bytes = "0.4.11";
-    futures = "0.1.25";
-    futures_cpupool = "0.1.7";
-    h2 = "0.1.13";
-    http = "0.1.14";
-    httparse = "1.2.3";
-    iovec = "0.1.1";
-    itoa = "0.4.3";
-    log = "0.4.6";
-    net2 = "0.2.33";
-    time = "0.1.38";
-    tokio = "0.1.7";
-    tokio_executor = "0.1.5";
-    tokio_io = "0.1.10";
-    tokio_reactor = "0.1.7";
-    tokio_tcp = "0.1.2";
-    tokio_threadpool = "0.1.9";
-    tokio_timer = "0.2.5";
-    want = "0.0.6";
-  };
-  deps.hyper_tls."0.3.1" = {
-    bytes = "0.4.11";
-    futures = "0.1.25";
-    hyper = "0.12.16";
-    native_tls = "0.2.2";
-    tokio_io = "0.1.10";
-  };
-  deps.idna."0.1.4" = {
-    matches = "0.1.6";
-    unicode_bidi = "0.3.4";
-    unicode_normalization = "0.1.5";
-  };
-  deps.indexmap."1.0.2" = {};
-  deps.iovec."0.1.1" = {
-    libc = "0.2.44";
-    winapi = "0.2.8";
-  };
-  deps.isatty."0.1.5" = {
-    libc = "0.2.44";
-    kernel32_sys = "0.2.2";
-    winapi = "0.2.8";
-  };
-  deps.itertools."0.6.5" = {
-    either = "1.4.0";
-  };
-  deps.itoa."0.3.4" = {};
-  deps.itoa."0.4.3" = {};
-  deps.kernel32_sys."0.2.2" = {
-    winapi = "0.2.8";
-    winapi_build = "0.1.1";
-  };
-  deps.lazy_static."0.2.10" = {};
-  deps.lazy_static."1.2.0" = {};
-  deps.lazycell."1.2.0" = {};
-  deps.libc."0.2.44" = {};
-  deps.libflate."0.1.19" = {
-    adler32 = "1.0.2";
-    byteorder = "1.1.0";
-    crc32fast = "1.1.1";
-  };
-  deps.lock_api."0.1.5" = {
-    owning_ref = "0.4.0";
-    scopeguard = "0.3.3";
-  };
-  deps.log."0.3.8" = {};
-  deps.log."0.4.6" = {
-    cfg_if = "0.1.2";
-  };
-  deps.maplit."0.1.6" = {};
-  deps.matches."0.1.6" = {};
-  deps.memchr."0.1.11" = {
-    libc = "0.2.44";
-  };
-  deps.memoffset."0.2.1" = {};
-  deps.mime."0.3.12" = {
-    unicase = "2.1.0";
-  };
-  deps.mime_guess."2.0.0-alpha.6" = {
-    mime = "0.3.12";
-    phf = "0.7.21";
-    unicase = "1.4.2";
-    phf_codegen = "0.7.21";
-  };
-  deps.miniz_sys."0.1.10" = {
-    libc = "0.2.44";
-    cc = "1.0.3";
-  };
-  deps.mio."0.6.16" = {
-    iovec = "0.1.1";
-    lazycell = "1.2.0";
-    log = "0.4.6";
-    net2 = "0.2.33";
-    slab = "0.4.0";
-    fuchsia_zircon = "0.3.3";
-    fuchsia_zircon_sys = "0.3.3";
-    libc = "0.2.44";
-    kernel32_sys = "0.2.2";
-    miow = "0.2.1";
-    winapi = "0.2.8";
-  };
-  deps.miow."0.2.1" = {
-    kernel32_sys = "0.2.2";
-    net2 = "0.2.33";
-    winapi = "0.2.8";
-    ws2_32_sys = "0.2.1";
-  };
-  deps.native_tls."0.2.2" = {
-    lazy_static = "1.2.0";
-    libc = "0.2.44";
-    security_framework = "0.2.1";
-    security_framework_sys = "0.2.1";
-    tempfile = "3.0.5";
-    openssl = "0.10.15";
-    openssl_probe = "0.1.2";
-    openssl_sys = "0.9.39";
-    log = "0.4.6";
-    schannel = "0.1.14";
-  };
-  deps.net2."0.2.33" = {
-    cfg_if = "0.1.2";
-    libc = "0.2.44";
-    winapi = "0.3.6";
-  };
-  deps.nodrop."0.1.13" = {};
-  deps.num."0.1.40" = {
-    num_integer = "0.1.35";
-    num_iter = "0.1.34";
-    num_traits = "0.1.40";
-  };
-  deps.num_integer."0.1.35" = {
-    num_traits = "0.1.40";
-  };
-  deps.num_iter."0.1.34" = {
-    num_integer = "0.1.35";
-    num_traits = "0.1.40";
-  };
-  deps.num_traits."0.1.40" = {};
-  deps.num_cpus."1.8.0" = {
-    libc = "0.2.44";
-  };
-  deps.openssl."0.10.15" = {
-    bitflags = "1.0.4";
-    cfg_if = "0.1.2";
-    foreign_types = "0.3.2";
-    lazy_static = "1.2.0";
-    libc = "0.2.44";
-    openssl_sys = "0.9.39";
-  };
-  deps.openssl_probe."0.1.2" = {};
-  deps.openssl_sys."0.9.39" = {
-    libc = "0.2.44";
-    cc = "1.0.3";
-    pkg_config = "0.3.9";
-  };
-  deps.owning_ref."0.4.0" = {
-    stable_deref_trait = "1.1.1";
-  };
-  deps.parking_lot."0.6.4" = {
-    lock_api = "0.1.5";
-    parking_lot_core = "0.3.1";
-  };
-  deps.parking_lot_core."0.3.1" = {
-    rand = "0.5.5";
-    smallvec = "0.6.7";
-    rustc_version = "0.2.3";
-    libc = "0.2.44";
-    winapi = "0.3.6";
-  };
-  deps.percent_encoding."1.0.1" = {};
-  deps.phf."0.7.21" = {
-    phf_shared = "0.7.21";
-  };
-  deps.phf_codegen."0.7.21" = {
-    phf_generator = "0.7.21";
-    phf_shared = "0.7.21";
-  };
-  deps.phf_generator."0.7.21" = {
-    phf_shared = "0.7.21";
-    rand = "0.3.18";
-  };
-  deps.phf_shared."0.7.21" = {
-    siphasher = "0.2.2";
-    unicase = "1.4.2";
-  };
-  deps.pkg_config."0.3.9" = {};
-  deps.quote."0.3.15" = {};
-  deps.rand."0.3.18" = {
-    libc = "0.2.44";
-    fuchsia_zircon = "0.2.1";
-  };
-  deps.rand."0.5.5" = {
-    rand_core = "0.2.2";
-    cloudabi = "0.0.3";
-    fuchsia_zircon = "0.3.3";
-    libc = "0.2.44";
-    winapi = "0.3.6";
-  };
-  deps.rand."0.6.1" = {
-    rand_chacha = "0.1.0";
-    rand_core = "0.3.0";
-    rand_hc = "0.1.0";
-    rand_isaac = "0.1.1";
-    rand_pcg = "0.1.1";
-    rand_xorshift = "0.1.0";
-    rustc_version = "0.2.3";
-    cloudabi = "0.0.3";
-    fuchsia_zircon = "0.3.3";
-    libc = "0.2.44";
-    winapi = "0.3.6";
-  };
-  deps.rand_chacha."0.1.0" = {
-    rand_core = "0.3.0";
-    rustc_version = "0.2.3";
-  };
-  deps.rand_core."0.2.2" = {
-    rand_core = "0.3.0";
-  };
-  deps.rand_core."0.3.0" = {};
-  deps.rand_hc."0.1.0" = {
-    rand_core = "0.3.0";
-  };
-  deps.rand_isaac."0.1.1" = {
-    rand_core = "0.3.0";
-  };
-  deps.rand_pcg."0.1.1" = {
-    rand_core = "0.3.0";
-    rustc_version = "0.2.3";
-  };
-  deps.rand_xorshift."0.1.0" = {
-    rand_core = "0.3.0";
-  };
-  deps.redox_syscall."0.1.31" = {};
-  deps.redox_termios."0.1.1" = {
-    redox_syscall = "0.1.31";
-  };
-  deps.regex."0.1.80" = {
-    aho_corasick = "0.5.3";
-    memchr = "0.1.11";
-    regex_syntax = "0.3.9";
-    thread_local = "0.2.7";
-    utf8_ranges = "0.1.3";
-  };
-  deps.regex_syntax."0.3.9" = {};
-  deps.remove_dir_all."0.5.1" = {
-    winapi = "0.3.6";
-  };
-  deps.reqwest."0.9.5" = {
-    base64 = "0.9.3";
-    bytes = "0.4.11";
-    encoding_rs = "0.8.13";
-    futures = "0.1.25";
-    http = "0.1.14";
-    hyper = "0.12.16";
-    hyper_tls = "0.3.1";
-    libflate = "0.1.19";
-    log = "0.4.6";
-    mime = "0.3.12";
-    mime_guess = "2.0.0-alpha.6";
-    native_tls = "0.2.2";
-    serde = "1.0.21";
-    serde_json = "1.0.6";
-    serde_urlencoded = "0.5.1";
-    tokio = "0.1.7";
-    tokio_io = "0.1.10";
-    url = "1.6.1";
-    uuid = "0.7.1";
-  };
-  deps.rustc_version."0.2.3" = {
-    semver = "0.9.0";
-  };
-  deps.safemem."0.3.0" = {};
-  deps.schannel."0.1.14" = {
-    lazy_static = "1.2.0";
-    winapi = "0.3.6";
-  };
-  deps.scopeguard."0.3.3" = {};
-  deps.security_framework."0.2.1" = {
-    core_foundation = "0.5.1";
-    core_foundation_sys = "0.5.1";
-    libc = "0.2.44";
-    security_framework_sys = "0.2.1";
-  };
-  deps.security_framework_sys."0.2.1" = {
-    core_foundation_sys = "0.5.1";
-    libc = "0.2.44";
-  };
-  deps.semver."0.9.0" = {
-    semver_parser = "0.7.0";
-  };
-  deps.semver_parser."0.7.0" = {};
-  deps.serde."1.0.21" = {};
-  deps.serde_json."1.0.6" = {
-    dtoa = "0.4.2";
-    itoa = "0.3.4";
-    num_traits = "0.1.40";
-    serde = "1.0.21";
-  };
-  deps.serde_urlencoded."0.5.1" = {
-    dtoa = "0.4.2";
-    itoa = "0.3.4";
-    serde = "1.0.21";
-    url = "1.6.1";
-  };
-  deps.siphasher."0.2.2" = {};
-  deps.slab."0.4.0" = {};
-  deps.slog."1.7.1" = {};
-  deps.slog_envlogger."0.5.0" = {
-    log = "0.3.8";
-    regex = "0.1.80";
-    slog = "1.7.1";
-    slog_stdlog = "1.1.0";
-    slog_term = "1.5.0";
-  };
-  deps.slog_extra."0.1.2" = {
-    slog = "1.7.1";
-    thread_local = "0.3.4";
-  };
-  deps.slog_stdlog."1.1.0" = {
-    crossbeam = "0.2.10";
-    lazy_static = "0.2.10";
-    log = "0.3.8";
-    slog = "1.7.1";
-    slog_term = "1.5.0";
-  };
-  deps.slog_stream."1.2.1" = {
-    slog = "1.7.1";
-    slog_extra = "0.1.2";
-    thread_local = "0.3.4";
-  };
-  deps.slog_term."1.5.0" = {
-    chrono = "0.2.25";
-    isatty = "0.1.5";
-    slog = "1.7.1";
-    slog_stream = "1.2.1";
-    thread_local = "0.3.4";
-  };
-  deps.smallvec."0.6.7" = {
-    unreachable = "1.0.0";
-  };
-  deps.stable_deref_trait."1.1.1" = {};
-  deps.string."0.1.2" = {};
-  deps.strsim."0.6.0" = {};
-  deps.syn."0.11.11" = {
-    quote = "0.3.15";
-    synom = "0.11.3";
-    unicode_xid = "0.0.4";
-  };
-  deps.synom."0.11.3" = {
-    unicode_xid = "0.0.4";
-  };
-  deps.tar."0.4.13" = {
-    filetime = "0.1.14";
-    libc = "0.2.44";
-    xattr = "0.1.11";
-  };
-  deps.tempfile."3.0.5" = {
-    cfg_if = "0.1.2";
-    rand = "0.6.1";
-    remove_dir_all = "0.5.1";
-    redox_syscall = "0.1.31";
-    libc = "0.2.44";
-    winapi = "0.3.6";
-  };
-  deps.termion."1.5.1" = {
-    libc = "0.2.44";
-    redox_syscall = "0.1.31";
-    redox_termios = "0.1.1";
-  };
-  deps.textwrap."0.9.0" = {
-    unicode_width = "0.1.4";
-  };
-  deps.thread_id."2.0.0" = {
-    kernel32_sys = "0.2.2";
-    libc = "0.2.44";
-  };
-  deps.thread_local."0.2.7" = {
-    thread_id = "2.0.0";
-  };
-  deps.thread_local."0.3.4" = {
-    lazy_static = "0.2.10";
-    unreachable = "1.0.0";
-  };
-  deps.time."0.1.38" = {
-    libc = "0.2.44";
-    redox_syscall = "0.1.31";
-    kernel32_sys = "0.2.2";
-    winapi = "0.2.8";
-  };
-  deps.tokio."0.1.7" = {
-    futures = "0.1.25";
-    mio = "0.6.16";
-    tokio_executor = "0.1.5";
-    tokio_fs = "0.1.4";
-    tokio_io = "0.1.10";
-    tokio_reactor = "0.1.7";
-    tokio_tcp = "0.1.2";
-    tokio_threadpool = "0.1.9";
-    tokio_timer = "0.2.5";
-    tokio_udp = "0.1.3";
-  };
-  deps.tokio_codec."0.1.1" = {
-    bytes = "0.4.11";
-    futures = "0.1.25";
-    tokio_io = "0.1.10";
-  };
-  deps.tokio_executor."0.1.5" = {
-    futures = "0.1.25";
-  };
-  deps.tokio_fs."0.1.4" = {
-    futures = "0.1.25";
-    tokio_io = "0.1.10";
-    tokio_threadpool = "0.1.9";
-  };
-  deps.tokio_io."0.1.10" = {
-    bytes = "0.4.11";
-    futures = "0.1.25";
-    log = "0.4.6";
-  };
-  deps.tokio_reactor."0.1.7" = {
-    crossbeam_utils = "0.6.1";
-    futures = "0.1.25";
-    lazy_static = "1.2.0";
-    log = "0.4.6";
-    mio = "0.6.16";
-    num_cpus = "1.8.0";
-    parking_lot = "0.6.4";
-    slab = "0.4.0";
-    tokio_executor = "0.1.5";
-    tokio_io = "0.1.10";
-  };
-  deps.tokio_tcp."0.1.2" = {
-    bytes = "0.4.11";
-    futures = "0.1.25";
-    iovec = "0.1.1";
-    mio = "0.6.16";
-    tokio_io = "0.1.10";
-    tokio_reactor = "0.1.7";
-  };
-  deps.tokio_threadpool."0.1.9" = {
-    crossbeam_deque = "0.6.2";
-    crossbeam_utils = "0.6.1";
-    futures = "0.1.25";
-    log = "0.4.6";
-    num_cpus = "1.8.0";
-    rand = "0.6.1";
-    tokio_executor = "0.1.5";
-  };
-  deps.tokio_timer."0.2.5" = {
-    futures = "0.1.25";
-    tokio_executor = "0.1.5";
-  };
-  deps.tokio_udp."0.1.3" = {
-    bytes = "0.4.11";
-    futures = "0.1.25";
-    log = "0.4.6";
-    mio = "0.6.16";
-    tokio_codec = "0.1.1";
-    tokio_io = "0.1.10";
-    tokio_reactor = "0.1.7";
-  };
-  deps.try_lock."0.2.2" = {};
-  deps.unicase."1.4.2" = {
-    version_check = "0.1.3";
-  };
-  deps.unicase."2.1.0" = {
-    version_check = "0.1.3";
-  };
-  deps.unicode_bidi."0.3.4" = {
-    matches = "0.1.6";
-  };
-  deps.unicode_normalization."0.1.5" = {};
-  deps.unicode_width."0.1.4" = {};
-  deps.unicode_xid."0.0.4" = {};
-  deps.unreachable."1.0.0" = {
-    void = "1.0.2";
-  };
-  deps.url."1.6.1" = {
-    idna = "0.1.4";
-    matches = "0.1.6";
-    percent_encoding = "1.0.1";
-  };
-  deps.utf8_ranges."0.1.3" = {};
-  deps.uuid."0.7.1" = {
-    rand = "0.5.5";
-  };
-  deps.vcpkg."0.2.2" = {};
-  deps.vec_map."0.8.0" = {};
-  deps.version_check."0.1.3" = {};
-  deps.void."1.0.2" = {};
-  deps.want."0.0.6" = {
-    futures = "0.1.25";
-    log = "0.4.6";
-    try_lock = "0.2.2";
-  };
-  deps.winapi."0.2.8" = {};
-  deps.winapi."0.3.6" = {
-    winapi_i686_pc_windows_gnu = "0.4.0";
-    winapi_x86_64_pc_windows_gnu = "0.4.0";
-  };
-  deps.winapi_build."0.1.1" = {};
-  deps.winapi_i686_pc_windows_gnu."0.4.0" = {};
-  deps.winapi_x86_64_pc_windows_gnu."0.4.0" = {};
-  deps.ws2_32_sys."0.2.1" = {
-    winapi = "0.2.8";
-    winapi_build = "0.1.1";
-  };
-  deps.xattr."0.1.11" = {
-    libc = "0.2.44";
-  };
-}
diff --git a/pkgs/development/tools/rust/cargo-download/crates-io.nix b/pkgs/development/tools/rust/cargo-download/crates-io.nix
deleted file mode 100644
index dde192585e08a..0000000000000
--- a/pkgs/development/tools/rust/cargo-download/crates-io.nix
+++ /dev/null
@@ -1,5289 +0,0 @@
-{ lib, buildRustCrate, buildRustCrateHelpers }:
-with buildRustCrateHelpers;
-let inherit (lib.lists) fold;
-    inherit (lib.attrsets) recursiveUpdate;
-in
-rec {
-
-# adler32-1.0.2
-
-  crates.adler32."1.0.2" = deps: { features?(features_.adler32."1.0.2" deps {}) }: buildRustCrate {
-    crateName = "adler32";
-    version = "1.0.2";
-    description = "Minimal Adler32 implementation for Rust.";
-    authors = [ "Remi Rampin <remirampin@gmail.com>" ];
-    sha256 = "1974q3nysai026zhz24df506cxwi09jdzqksll4h7ibpb5n9g1d4";
-  };
-  features_.adler32."1.0.2" = deps: f: updateFeatures f ({
-    adler32."1.0.2".default = (f.adler32."1.0.2".default or true);
-  }) [];
-
-
-# end
-# aho-corasick-0.5.3
-
-  crates.aho_corasick."0.5.3" = deps: { features?(features_.aho_corasick."0.5.3" deps {}) }: buildRustCrate {
-    crateName = "aho-corasick";
-    version = "0.5.3";
-    description = "Fast multiple substring searching with finite state machines.";
-    authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
-    sha256 = "1igab46mvgknga3sxkqc917yfff0wsjxjzabdigmh240p5qxqlnn";
-    libName = "aho_corasick";
-    crateBin =
-      [{  name = "aho-corasick-dot"; }];
-    dependencies = mapFeatures features ([
-      (crates."memchr"."${deps."aho_corasick"."0.5.3"."memchr"}" deps)
-    ]);
-  };
-  features_.aho_corasick."0.5.3" = deps: f: updateFeatures f ({
-    aho_corasick."0.5.3".default = (f.aho_corasick."0.5.3".default or true);
-    memchr."${deps.aho_corasick."0.5.3".memchr}".default = true;
-  }) [
-    (features_.memchr."${deps."aho_corasick"."0.5.3"."memchr"}" deps)
-  ];
-
-
-# end
-# ansi_term-0.9.0
-
-  crates.ansi_term."0.9.0" = deps: { features?(features_.ansi_term."0.9.0" deps {}) }: buildRustCrate {
-    crateName = "ansi_term";
-    version = "0.9.0";
-    description = "Library for ANSI terminal colours and styles (bold, underline)";
-    authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>" ];
-    sha256 = "1vcd8m2hglrdi4zmqnkkz5zy3c73ifgii245k7vj6qr5dzpn9hij";
-  };
-  features_.ansi_term."0.9.0" = deps: f: updateFeatures f ({
-    ansi_term."0.9.0".default = (f.ansi_term."0.9.0".default or true);
-  }) [];
-
-
-# end
-# arrayvec-0.4.8
-
-  crates.arrayvec."0.4.8" = deps: { features?(features_.arrayvec."0.4.8" deps {}) }: buildRustCrate {
-    crateName = "arrayvec";
-    version = "0.4.8";
-    description = "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.";
-    authors = [ "bluss" ];
-    sha256 = "0zwpjdxgr0a11h9x7mkrif4wyx3c81b90paxjf326i86s13kib1g";
-    dependencies = mapFeatures features ([
-      (crates."nodrop"."${deps."arrayvec"."0.4.8"."nodrop"}" deps)
-    ]);
-    features = mkFeatures (features."arrayvec"."0.4.8" or {});
-  };
-  features_.arrayvec."0.4.8" = deps: f: updateFeatures f (rec {
-    arrayvec = fold recursiveUpdate {} [
-      { "0.4.8"."serde" =
-        (f.arrayvec."0.4.8"."serde" or false) ||
-        (f.arrayvec."0.4.8".serde-1 or false) ||
-        (arrayvec."0.4.8"."serde-1" or false); }
-      { "0.4.8"."std" =
-        (f.arrayvec."0.4.8"."std" or false) ||
-        (f.arrayvec."0.4.8".default or false) ||
-        (arrayvec."0.4.8"."default" or false); }
-      { "0.4.8".default = (f.arrayvec."0.4.8".default or true); }
-    ];
-    nodrop."${deps.arrayvec."0.4.8".nodrop}".default = (f.nodrop."${deps.arrayvec."0.4.8".nodrop}".default or false);
-  }) [
-    (features_.nodrop."${deps."arrayvec"."0.4.8"."nodrop"}" deps)
-  ];
-
-
-# end
-# atty-0.2.3
-
-  crates.atty."0.2.3" = deps: { features?(features_.atty."0.2.3" deps {}) }: buildRustCrate {
-    crateName = "atty";
-    version = "0.2.3";
-    description = "A simple interface for querying atty";
-    authors = [ "softprops <d.tangren@gmail.com>" ];
-    sha256 = "0zl0cjfgarp5y78nd755lpki5bbkj4hgmi88v265m543yg29i88f";
-    dependencies = (if kernel == "redox" then mapFeatures features ([
-      (crates."termion"."${deps."atty"."0.2.3"."termion"}" deps)
-    ]) else [])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."atty"."0.2.3"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."kernel32_sys"."${deps."atty"."0.2.3"."kernel32_sys"}" deps)
-      (crates."winapi"."${deps."atty"."0.2.3"."winapi"}" deps)
-    ]) else []);
-  };
-  features_.atty."0.2.3" = deps: f: updateFeatures f ({
-    atty."0.2.3".default = (f.atty."0.2.3".default or true);
-    kernel32_sys."${deps.atty."0.2.3".kernel32_sys}".default = true;
-    libc."${deps.atty."0.2.3".libc}".default = (f.libc."${deps.atty."0.2.3".libc}".default or false);
-    termion."${deps.atty."0.2.3".termion}".default = true;
-    winapi."${deps.atty."0.2.3".winapi}".default = true;
-  }) [
-    (features_.termion."${deps."atty"."0.2.3"."termion"}" deps)
-    (features_.libc."${deps."atty"."0.2.3"."libc"}" deps)
-    (features_.kernel32_sys."${deps."atty"."0.2.3"."kernel32_sys"}" deps)
-    (features_.winapi."${deps."atty"."0.2.3"."winapi"}" deps)
-  ];
-
-
-# end
-# base64-0.9.3
-
-  crates.base64."0.9.3" = deps: { features?(features_.base64."0.9.3" deps {}) }: buildRustCrate {
-    crateName = "base64";
-    version = "0.9.3";
-    description = "encodes and decodes base64 as bytes or utf8";
-    authors = [ "Alice Maz <alice@alicemaz.com>" "Marshall Pierce <marshall@mpierce.org>" ];
-    sha256 = "11hhz8ln4zbpn2h2gm9fbbb9j254wrd4fpmddlyah2rrnqsmmqkd";
-    dependencies = mapFeatures features ([
-      (crates."byteorder"."${deps."base64"."0.9.3"."byteorder"}" deps)
-      (crates."safemem"."${deps."base64"."0.9.3"."safemem"}" deps)
-    ]);
-  };
-  features_.base64."0.9.3" = deps: f: updateFeatures f ({
-    base64."0.9.3".default = (f.base64."0.9.3".default or true);
-    byteorder."${deps.base64."0.9.3".byteorder}".default = true;
-    safemem."${deps.base64."0.9.3".safemem}".default = true;
-  }) [
-    (features_.byteorder."${deps."base64"."0.9.3"."byteorder"}" deps)
-    (features_.safemem."${deps."base64"."0.9.3"."safemem"}" deps)
-  ];
-
-
-# end
-# bitflags-0.7.0
-
-  crates.bitflags."0.7.0" = deps: { features?(features_.bitflags."0.7.0" deps {}) }: buildRustCrate {
-    crateName = "bitflags";
-    version = "0.7.0";
-    description = "A macro to generate structures which behave like bitflags.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5";
-  };
-  features_.bitflags."0.7.0" = deps: f: updateFeatures f ({
-    bitflags."0.7.0".default = (f.bitflags."0.7.0".default or true);
-  }) [];
-
-
-# end
-# bitflags-0.9.1
-
-  crates.bitflags."0.9.1" = deps: { features?(features_.bitflags."0.9.1" deps {}) }: buildRustCrate {
-    crateName = "bitflags";
-    version = "0.9.1";
-    description = "A macro to generate structures which behave like bitflags.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "18h073l5jd88rx4qdr95fjddr9rk79pb1aqnshzdnw16cfmb9rws";
-    features = mkFeatures (features."bitflags"."0.9.1" or {});
-  };
-  features_.bitflags."0.9.1" = deps: f: updateFeatures f (rec {
-    bitflags = fold recursiveUpdate {} [
-      { "0.9.1"."example_generated" =
-        (f.bitflags."0.9.1"."example_generated" or false) ||
-        (f.bitflags."0.9.1".default or false) ||
-        (bitflags."0.9.1"."default" or false); }
-      { "0.9.1".default = (f.bitflags."0.9.1".default or true); }
-    ];
-  }) [];
-
-
-# end
-# bitflags-1.0.4
-
-  crates.bitflags."1.0.4" = deps: { features?(features_.bitflags."1.0.4" deps {}) }: buildRustCrate {
-    crateName = "bitflags";
-    version = "1.0.4";
-    description = "A macro to generate structures which behave like bitflags.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1g1wmz2001qmfrd37dnd5qiss5njrw26aywmg6yhkmkbyrhjxb08";
-    features = mkFeatures (features."bitflags"."1.0.4" or {});
-  };
-  features_.bitflags."1.0.4" = deps: f: updateFeatures f ({
-    bitflags."1.0.4".default = (f.bitflags."1.0.4".default or true);
-  }) [];
-
-
-# end
-# byteorder-1.1.0
-
-  crates.byteorder."1.1.0" = deps: { features?(features_.byteorder."1.1.0" deps {}) }: buildRustCrate {
-    crateName = "byteorder";
-    version = "1.1.0";
-    description = "Library for reading/writing numbers in big-endian and little-endian.";
-    authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
-    sha256 = "1i2n0161jm00zvzh4bncgv9zrwa6ydbxdn5j4bx0wwn7rvi9zycp";
-    features = mkFeatures (features."byteorder"."1.1.0" or {});
-  };
-  features_.byteorder."1.1.0" = deps: f: updateFeatures f (rec {
-    byteorder = fold recursiveUpdate {} [
-      { "1.1.0"."std" =
-        (f.byteorder."1.1.0"."std" or false) ||
-        (f.byteorder."1.1.0".default or false) ||
-        (byteorder."1.1.0"."default" or false); }
-      { "1.1.0".default = (f.byteorder."1.1.0".default or true); }
-    ];
-  }) [];
-
-
-# end
-# bytes-0.4.11
-
-  crates.bytes."0.4.11" = deps: { features?(features_.bytes."0.4.11" deps {}) }: buildRustCrate {
-    crateName = "bytes";
-    version = "0.4.11";
-    description = "Types and traits for working with bytes";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "1lk8bnxcd8shiizarf0n6ljmj1542n90jw6lz6i270gxl7rzplmh";
-    dependencies = mapFeatures features ([
-      (crates."byteorder"."${deps."bytes"."0.4.11"."byteorder"}" deps)
-      (crates."iovec"."${deps."bytes"."0.4.11"."iovec"}" deps)
-    ]);
-    features = mkFeatures (features."bytes"."0.4.11" or {});
-  };
-  features_.bytes."0.4.11" = deps: f: updateFeatures f (rec {
-    byteorder = fold recursiveUpdate {} [
-      { "${deps.bytes."0.4.11".byteorder}"."i128" =
-        (f.byteorder."${deps.bytes."0.4.11".byteorder}"."i128" or false) ||
-        (bytes."0.4.11"."i128" or false) ||
-        (f."bytes"."0.4.11"."i128" or false); }
-      { "${deps.bytes."0.4.11".byteorder}".default = true; }
-    ];
-    bytes."0.4.11".default = (f.bytes."0.4.11".default or true);
-    iovec."${deps.bytes."0.4.11".iovec}".default = true;
-  }) [
-    (features_.byteorder."${deps."bytes"."0.4.11"."byteorder"}" deps)
-    (features_.iovec."${deps."bytes"."0.4.11"."iovec"}" deps)
-  ];
-
-
-# end
-# cargo-download-0.1.2
-
-  crates.cargo_download."0.1.2" = deps: { features?(features_.cargo_download."0.1.2" deps {}) }: buildRustCrate {
-    crateName = "cargo-download";
-    version = "0.1.2";
-    description = "Cargo subcommand for downloading crate sources";
-    authors = [ "Karol Kuczmarski <karol.kuczmarski@gmail.com>" ];
-    sha256 = "1gfn0iabiriq0n9sqkyp2g73rw12mr9ng61fx198xaffflxk7g36";
-    crateBin =
-      [{  name = "cargo-download"; }];
-    dependencies = mapFeatures features ([
-      (crates."ansi_term"."${deps."cargo_download"."0.1.2"."ansi_term"}" deps)
-      (crates."clap"."${deps."cargo_download"."0.1.2"."clap"}" deps)
-      (crates."conv"."${deps."cargo_download"."0.1.2"."conv"}" deps)
-      (crates."derive_error"."${deps."cargo_download"."0.1.2"."derive_error"}" deps)
-      (crates."exitcode"."${deps."cargo_download"."0.1.2"."exitcode"}" deps)
-      (crates."flate2"."${deps."cargo_download"."0.1.2"."flate2"}" deps)
-      (crates."isatty"."${deps."cargo_download"."0.1.2"."isatty"}" deps)
-      (crates."itertools"."${deps."cargo_download"."0.1.2"."itertools"}" deps)
-      (crates."lazy_static"."${deps."cargo_download"."0.1.2"."lazy_static"}" deps)
-      (crates."log"."${deps."cargo_download"."0.1.2"."log"}" deps)
-      (crates."maplit"."${deps."cargo_download"."0.1.2"."maplit"}" deps)
-      (crates."reqwest"."${deps."cargo_download"."0.1.2"."reqwest"}" deps)
-      (crates."semver"."${deps."cargo_download"."0.1.2"."semver"}" deps)
-      (crates."serde_json"."${deps."cargo_download"."0.1.2"."serde_json"}" deps)
-      (crates."slog"."${deps."cargo_download"."0.1.2"."slog"}" deps)
-      (crates."slog_envlogger"."${deps."cargo_download"."0.1.2"."slog_envlogger"}" deps)
-      (crates."slog_stdlog"."${deps."cargo_download"."0.1.2"."slog_stdlog"}" deps)
-      (crates."slog_stream"."${deps."cargo_download"."0.1.2"."slog_stream"}" deps)
-      (crates."tar"."${deps."cargo_download"."0.1.2"."tar"}" deps)
-      (crates."time"."${deps."cargo_download"."0.1.2"."time"}" deps)
-    ]);
-  };
-  features_.cargo_download."0.1.2" = deps: f: updateFeatures f ({
-    ansi_term."${deps.cargo_download."0.1.2".ansi_term}".default = true;
-    cargo_download."0.1.2".default = (f.cargo_download."0.1.2".default or true);
-    clap."${deps.cargo_download."0.1.2".clap}".default = true;
-    conv."${deps.cargo_download."0.1.2".conv}".default = true;
-    derive_error."${deps.cargo_download."0.1.2".derive_error}".default = true;
-    exitcode."${deps.cargo_download."0.1.2".exitcode}".default = true;
-    flate2."${deps.cargo_download."0.1.2".flate2}".default = true;
-    isatty."${deps.cargo_download."0.1.2".isatty}".default = true;
-    itertools."${deps.cargo_download."0.1.2".itertools}".default = true;
-    lazy_static."${deps.cargo_download."0.1.2".lazy_static}".default = true;
-    log."${deps.cargo_download."0.1.2".log}".default = true;
-    maplit."${deps.cargo_download."0.1.2".maplit}".default = true;
-    reqwest."${deps.cargo_download."0.1.2".reqwest}".default = true;
-    semver."${deps.cargo_download."0.1.2".semver}".default = true;
-    serde_json."${deps.cargo_download."0.1.2".serde_json}".default = true;
-    slog."${deps.cargo_download."0.1.2".slog}".default = true;
-    slog_envlogger."${deps.cargo_download."0.1.2".slog_envlogger}".default = true;
-    slog_stdlog."${deps.cargo_download."0.1.2".slog_stdlog}".default = true;
-    slog_stream."${deps.cargo_download."0.1.2".slog_stream}".default = true;
-    tar."${deps.cargo_download."0.1.2".tar}".default = true;
-    time."${deps.cargo_download."0.1.2".time}".default = true;
-  }) [
-    (features_.ansi_term."${deps."cargo_download"."0.1.2"."ansi_term"}" deps)
-    (features_.clap."${deps."cargo_download"."0.1.2"."clap"}" deps)
-    (features_.conv."${deps."cargo_download"."0.1.2"."conv"}" deps)
-    (features_.derive_error."${deps."cargo_download"."0.1.2"."derive_error"}" deps)
-    (features_.exitcode."${deps."cargo_download"."0.1.2"."exitcode"}" deps)
-    (features_.flate2."${deps."cargo_download"."0.1.2"."flate2"}" deps)
-    (features_.isatty."${deps."cargo_download"."0.1.2"."isatty"}" deps)
-    (features_.itertools."${deps."cargo_download"."0.1.2"."itertools"}" deps)
-    (features_.lazy_static."${deps."cargo_download"."0.1.2"."lazy_static"}" deps)
-    (features_.log."${deps."cargo_download"."0.1.2"."log"}" deps)
-    (features_.maplit."${deps."cargo_download"."0.1.2"."maplit"}" deps)
-    (features_.reqwest."${deps."cargo_download"."0.1.2"."reqwest"}" deps)
-    (features_.semver."${deps."cargo_download"."0.1.2"."semver"}" deps)
-    (features_.serde_json."${deps."cargo_download"."0.1.2"."serde_json"}" deps)
-    (features_.slog."${deps."cargo_download"."0.1.2"."slog"}" deps)
-    (features_.slog_envlogger."${deps."cargo_download"."0.1.2"."slog_envlogger"}" deps)
-    (features_.slog_stdlog."${deps."cargo_download"."0.1.2"."slog_stdlog"}" deps)
-    (features_.slog_stream."${deps."cargo_download"."0.1.2"."slog_stream"}" deps)
-    (features_.tar."${deps."cargo_download"."0.1.2"."tar"}" deps)
-    (features_.time."${deps."cargo_download"."0.1.2"."time"}" deps)
-  ];
-
-
-# end
-# case-0.1.0
-
-  crates.case."0.1.0" = deps: { features?(features_.case."0.1.0" deps {}) }: buildRustCrate {
-    crateName = "case";
-    version = "0.1.0";
-    description = "A set of letter case string helpers";
-    authors = [ "Skyler Lipthay <skyler.lipthay@gmail.com>" ];
-    sha256 = "06i1x3wqv30rkvlgj134qf9vzxhzz28bz41mm0rgki0i0f7gf96n";
-  };
-  features_.case."0.1.0" = deps: f: updateFeatures f ({
-    case."0.1.0".default = (f.case."0.1.0".default or true);
-  }) [];
-
-
-# end
-# cc-1.0.3
-
-  crates.cc."1.0.3" = deps: { features?(features_.cc."1.0.3" deps {}) }: buildRustCrate {
-    crateName = "cc";
-    version = "1.0.3";
-    description = "A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "193pwqgh79w6k0k29svyds5nnlrwx44myqyrw605d5jj4yk2zmpr";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."cc"."1.0.3" or {});
-  };
-  features_.cc."1.0.3" = deps: f: updateFeatures f (rec {
-    cc = fold recursiveUpdate {} [
-      { "1.0.3"."rayon" =
-        (f.cc."1.0.3"."rayon" or false) ||
-        (f.cc."1.0.3".parallel or false) ||
-        (cc."1.0.3"."parallel" or false); }
-      { "1.0.3".default = (f.cc."1.0.3".default or true); }
-    ];
-  }) [];
-
-
-# end
-# cfg-if-0.1.2
-
-  crates.cfg_if."0.1.2" = deps: { features?(features_.cfg_if."0.1.2" deps {}) }: buildRustCrate {
-    crateName = "cfg-if";
-    version = "0.1.2";
-    description = "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "0x06hvrrqy96m97593823vvxcgvjaxckghwyy2jcyc8qc7c6cyhi";
-  };
-  features_.cfg_if."0.1.2" = deps: f: updateFeatures f ({
-    cfg_if."0.1.2".default = (f.cfg_if."0.1.2".default or true);
-  }) [];
-
-
-# end
-# chrono-0.2.25
-
-  crates.chrono."0.2.25" = deps: { features?(features_.chrono."0.2.25" deps {}) }: buildRustCrate {
-    crateName = "chrono";
-    version = "0.2.25";
-    description = "Date and time library for Rust";
-    authors = [ "Kang Seonghoon <public+rust@mearie.org>" ];
-    sha256 = "0gsvqk8cnmm43qj3xyngqvfqh50cbdbqas7ik0wjgnvknirmmca7";
-    dependencies = mapFeatures features ([
-      (crates."num"."${deps."chrono"."0.2.25"."num"}" deps)
-      (crates."time"."${deps."chrono"."0.2.25"."time"}" deps)
-    ]);
-  };
-  features_.chrono."0.2.25" = deps: f: updateFeatures f ({
-    chrono."0.2.25".default = (f.chrono."0.2.25".default or true);
-    num."${deps.chrono."0.2.25".num}".default = (f.num."${deps.chrono."0.2.25".num}".default or false);
-    time."${deps.chrono."0.2.25".time}".default = true;
-  }) [
-    (features_.num."${deps."chrono"."0.2.25"."num"}" deps)
-    (features_.time."${deps."chrono"."0.2.25"."time"}" deps)
-  ];
-
-
-# end
-# clap-2.27.1
-
-  crates.clap."2.27.1" = deps: { features?(features_.clap."2.27.1" deps {}) }: buildRustCrate {
-    crateName = "clap";
-    version = "2.27.1";
-    description = "A simple to use, efficient, and full featured  Command Line Argument Parser\n";
-    authors = [ "Kevin K. <kbknapp@gmail.com>" ];
-    sha256 = "0zx8rskqfl3iqn3vlyxzyd99hpifa7bm871akhxpz9wvrm688zaj";
-    dependencies = mapFeatures features ([
-      (crates."bitflags"."${deps."clap"."2.27.1"."bitflags"}" deps)
-      (crates."textwrap"."${deps."clap"."2.27.1"."textwrap"}" deps)
-      (crates."unicode_width"."${deps."clap"."2.27.1"."unicode_width"}" deps)
-    ]
-      ++ (if features.clap."2.27.1".ansi_term or false then [ (crates.ansi_term."${deps."clap"."2.27.1".ansi_term}" deps) ] else [])
-      ++ (if features.clap."2.27.1".atty or false then [ (crates.atty."${deps."clap"."2.27.1".atty}" deps) ] else [])
-      ++ (if features.clap."2.27.1".strsim or false then [ (crates.strsim."${deps."clap"."2.27.1".strsim}" deps) ] else [])
-      ++ (if features.clap."2.27.1".vec_map or false then [ (crates.vec_map."${deps."clap"."2.27.1".vec_map}" deps) ] else []));
-    features = mkFeatures (features."clap"."2.27.1" or {});
-  };
-  features_.clap."2.27.1" = deps: f: updateFeatures f (rec {
-    ansi_term."${deps.clap."2.27.1".ansi_term}".default = true;
-    atty."${deps.clap."2.27.1".atty}".default = true;
-    bitflags."${deps.clap."2.27.1".bitflags}".default = true;
-    clap = fold recursiveUpdate {} [
-      { "2.27.1"."ansi_term" =
-        (f.clap."2.27.1"."ansi_term" or false) ||
-        (f.clap."2.27.1".color or false) ||
-        (clap."2.27.1"."color" or false); }
-      { "2.27.1"."atty" =
-        (f.clap."2.27.1"."atty" or false) ||
-        (f.clap."2.27.1".color or false) ||
-        (clap."2.27.1"."color" or false); }
-      { "2.27.1"."clippy" =
-        (f.clap."2.27.1"."clippy" or false) ||
-        (f.clap."2.27.1".lints or false) ||
-        (clap."2.27.1"."lints" or false); }
-      { "2.27.1"."color" =
-        (f.clap."2.27.1"."color" or false) ||
-        (f.clap."2.27.1".default or false) ||
-        (clap."2.27.1"."default" or false); }
-      { "2.27.1"."strsim" =
-        (f.clap."2.27.1"."strsim" or false) ||
-        (f.clap."2.27.1".suggestions or false) ||
-        (clap."2.27.1"."suggestions" or false); }
-      { "2.27.1"."suggestions" =
-        (f.clap."2.27.1"."suggestions" or false) ||
-        (f.clap."2.27.1".default or false) ||
-        (clap."2.27.1"."default" or false); }
-      { "2.27.1"."term_size" =
-        (f.clap."2.27.1"."term_size" or false) ||
-        (f.clap."2.27.1".wrap_help or false) ||
-        (clap."2.27.1"."wrap_help" or false); }
-      { "2.27.1"."vec_map" =
-        (f.clap."2.27.1"."vec_map" or false) ||
-        (f.clap."2.27.1".default or false) ||
-        (clap."2.27.1"."default" or false); }
-      { "2.27.1"."yaml" =
-        (f.clap."2.27.1"."yaml" or false) ||
-        (f.clap."2.27.1".doc or false) ||
-        (clap."2.27.1"."doc" or false); }
-      { "2.27.1"."yaml-rust" =
-        (f.clap."2.27.1"."yaml-rust" or false) ||
-        (f.clap."2.27.1".yaml or false) ||
-        (clap."2.27.1"."yaml" or false); }
-      { "2.27.1".default = (f.clap."2.27.1".default or true); }
-    ];
-    strsim."${deps.clap."2.27.1".strsim}".default = true;
-    textwrap = fold recursiveUpdate {} [
-      { "${deps.clap."2.27.1".textwrap}"."term_size" =
-        (f.textwrap."${deps.clap."2.27.1".textwrap}"."term_size" or false) ||
-        (clap."2.27.1"."wrap_help" or false) ||
-        (f."clap"."2.27.1"."wrap_help" or false); }
-      { "${deps.clap."2.27.1".textwrap}".default = true; }
-    ];
-    unicode_width."${deps.clap."2.27.1".unicode_width}".default = true;
-    vec_map."${deps.clap."2.27.1".vec_map}".default = true;
-  }) [
-    (features_.ansi_term."${deps."clap"."2.27.1"."ansi_term"}" deps)
-    (features_.atty."${deps."clap"."2.27.1"."atty"}" deps)
-    (features_.bitflags."${deps."clap"."2.27.1"."bitflags"}" deps)
-    (features_.strsim."${deps."clap"."2.27.1"."strsim"}" deps)
-    (features_.textwrap."${deps."clap"."2.27.1"."textwrap"}" deps)
-    (features_.unicode_width."${deps."clap"."2.27.1"."unicode_width"}" deps)
-    (features_.vec_map."${deps."clap"."2.27.1"."vec_map"}" deps)
-  ];
-
-
-# end
-# cloudabi-0.0.3
-
-  crates.cloudabi."0.0.3" = deps: { features?(features_.cloudabi."0.0.3" deps {}) }: buildRustCrate {
-    crateName = "cloudabi";
-    version = "0.0.3";
-    description = "Low level interface to CloudABI. Contains all syscalls and related types.";
-    authors = [ "Nuxi (https://nuxi.nl/) and contributors" ];
-    sha256 = "1z9lby5sr6vslfd14d6igk03s7awf91mxpsfmsp3prxbxlk0x7h5";
-    libPath = "cloudabi.rs";
-    dependencies = mapFeatures features ([
-    ]
-      ++ (if features.cloudabi."0.0.3".bitflags or false then [ (crates.bitflags."${deps."cloudabi"."0.0.3".bitflags}" deps) ] else []));
-    features = mkFeatures (features."cloudabi"."0.0.3" or {});
-  };
-  features_.cloudabi."0.0.3" = deps: f: updateFeatures f (rec {
-    bitflags."${deps.cloudabi."0.0.3".bitflags}".default = true;
-    cloudabi = fold recursiveUpdate {} [
-      { "0.0.3"."bitflags" =
-        (f.cloudabi."0.0.3"."bitflags" or false) ||
-        (f.cloudabi."0.0.3".default or false) ||
-        (cloudabi."0.0.3"."default" or false); }
-      { "0.0.3".default = (f.cloudabi."0.0.3".default or true); }
-    ];
-  }) [
-    (features_.bitflags."${deps."cloudabi"."0.0.3"."bitflags"}" deps)
-  ];
-
-
-# end
-# conv-0.3.3
-
-  crates.conv."0.3.3" = deps: { features?(features_.conv."0.3.3" deps {}) }: buildRustCrate {
-    crateName = "conv";
-    version = "0.3.3";
-    description = "This crate provides a number of conversion traits with more specific semantics than those provided by 'as' or 'From'/'Into'.";
-    authors = [ "Daniel Keep <daniel.keep@gmail.com>" ];
-    sha256 = "08rl72k1a48xah0ar5l9v1bw19pp8jdw2pdkd3vvj9ijsyyg9yik";
-    dependencies = mapFeatures features ([
-      (crates."custom_derive"."${deps."conv"."0.3.3"."custom_derive"}" deps)
-    ]);
-  };
-  features_.conv."0.3.3" = deps: f: updateFeatures f ({
-    conv."0.3.3".default = (f.conv."0.3.3".default or true);
-    custom_derive."${deps.conv."0.3.3".custom_derive}".default = true;
-  }) [
-    (features_.custom_derive."${deps."conv"."0.3.3"."custom_derive"}" deps)
-  ];
-
-
-# end
-# core-foundation-0.5.1
-
-  crates.core_foundation."0.5.1" = deps: { features?(features_.core_foundation."0.5.1" deps {}) }: buildRustCrate {
-    crateName = "core-foundation";
-    version = "0.5.1";
-    description = "Bindings to Core Foundation for OS X";
-    authors = [ "The Servo Project Developers" ];
-    sha256 = "03s11z23rb1kk325c34rmsbd7k0l5rkzk4q6id55n174z28zqln1";
-    dependencies = mapFeatures features ([
-      (crates."core_foundation_sys"."${deps."core_foundation"."0.5.1"."core_foundation_sys"}" deps)
-      (crates."libc"."${deps."core_foundation"."0.5.1"."libc"}" deps)
-    ]);
-    features = mkFeatures (features."core_foundation"."0.5.1" or {});
-  };
-  features_.core_foundation."0.5.1" = deps: f: updateFeatures f (rec {
-    core_foundation = fold recursiveUpdate {} [
-      { "0.5.1"."chrono" =
-        (f.core_foundation."0.5.1"."chrono" or false) ||
-        (f.core_foundation."0.5.1".with-chrono or false) ||
-        (core_foundation."0.5.1"."with-chrono" or false); }
-      { "0.5.1"."uuid" =
-        (f.core_foundation."0.5.1"."uuid" or false) ||
-        (f.core_foundation."0.5.1".with-uuid or false) ||
-        (core_foundation."0.5.1"."with-uuid" or false); }
-      { "0.5.1".default = (f.core_foundation."0.5.1".default or true); }
-    ];
-    core_foundation_sys = fold recursiveUpdate {} [
-      { "${deps.core_foundation."0.5.1".core_foundation_sys}"."mac_os_10_7_support" =
-        (f.core_foundation_sys."${deps.core_foundation."0.5.1".core_foundation_sys}"."mac_os_10_7_support" or false) ||
-        (core_foundation."0.5.1"."mac_os_10_7_support" or false) ||
-        (f."core_foundation"."0.5.1"."mac_os_10_7_support" or false); }
-      { "${deps.core_foundation."0.5.1".core_foundation_sys}"."mac_os_10_8_features" =
-        (f.core_foundation_sys."${deps.core_foundation."0.5.1".core_foundation_sys}"."mac_os_10_8_features" or false) ||
-        (core_foundation."0.5.1"."mac_os_10_8_features" or false) ||
-        (f."core_foundation"."0.5.1"."mac_os_10_8_features" or false); }
-      { "${deps.core_foundation."0.5.1".core_foundation_sys}".default = true; }
-    ];
-    libc."${deps.core_foundation."0.5.1".libc}".default = true;
-  }) [
-    (features_.core_foundation_sys."${deps."core_foundation"."0.5.1"."core_foundation_sys"}" deps)
-    (features_.libc."${deps."core_foundation"."0.5.1"."libc"}" deps)
-  ];
-
-
-# end
-# core-foundation-sys-0.5.1
-
-  crates.core_foundation_sys."0.5.1" = deps: { features?(features_.core_foundation_sys."0.5.1" deps {}) }: buildRustCrate {
-    crateName = "core-foundation-sys";
-    version = "0.5.1";
-    description = "Bindings to Core Foundation for OS X";
-    authors = [ "The Servo Project Developers" ];
-    sha256 = "0qbrasll5nw1bgr071i8s8jc975d0y4qfysf868bh9xp0f6vcypa";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."core_foundation_sys"."0.5.1"."libc"}" deps)
-    ]);
-    features = mkFeatures (features."core_foundation_sys"."0.5.1" or {});
-  };
-  features_.core_foundation_sys."0.5.1" = deps: f: updateFeatures f ({
-    core_foundation_sys."0.5.1".default = (f.core_foundation_sys."0.5.1".default or true);
-    libc."${deps.core_foundation_sys."0.5.1".libc}".default = true;
-  }) [
-    (features_.libc."${deps."core_foundation_sys"."0.5.1"."libc"}" deps)
-  ];
-
-
-# end
-# crc32fast-1.1.1
-
-  crates.crc32fast."1.1.1" = deps: { features?(features_.crc32fast."1.1.1" deps {}) }: buildRustCrate {
-    crateName = "crc32fast";
-    version = "1.1.1";
-    description = "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation";
-    authors = [ "Sam Rijs <srijs@airpost.net>" "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "1rwvhb98w41mk5phr84mryally58f68h0v933772gdxqvqbcayqy";
-  };
-  features_.crc32fast."1.1.1" = deps: f: updateFeatures f ({
-    crc32fast."1.1.1".default = (f.crc32fast."1.1.1".default or true);
-  }) [];
-
-
-# end
-# crossbeam-0.2.10
-
-  crates.crossbeam."0.2.10" = deps: { features?(features_.crossbeam."0.2.10" deps {}) }: buildRustCrate {
-    crateName = "crossbeam";
-    version = "0.2.10";
-    description = "Support for lock-free data structures, synchronizers, and parallel programming";
-    authors = [ "Aaron Turon <aturon@mozilla.com>" ];
-    sha256 = "1k1a4q5gy7zakiw39hdzrblnw3kk4nsqmkdp1dpzh8h558140rhq";
-    features = mkFeatures (features."crossbeam"."0.2.10" or {});
-  };
-  features_.crossbeam."0.2.10" = deps: f: updateFeatures f ({
-    crossbeam."0.2.10".default = (f.crossbeam."0.2.10".default or true);
-  }) [];
-
-
-# end
-# crossbeam-deque-0.6.2
-
-  crates.crossbeam_deque."0.6.2" = deps: { features?(features_.crossbeam_deque."0.6.2" deps {}) }: buildRustCrate {
-    crateName = "crossbeam-deque";
-    version = "0.6.2";
-    description = "Concurrent work-stealing deque";
-    authors = [ "The Crossbeam Project Developers" ];
-    sha256 = "0qjdpq03snj6xp5gydgy1bdd5zzwpdxa57vhky3mf4djxiq81ara";
-    dependencies = mapFeatures features ([
-      (crates."crossbeam_epoch"."${deps."crossbeam_deque"."0.6.2"."crossbeam_epoch"}" deps)
-      (crates."crossbeam_utils"."${deps."crossbeam_deque"."0.6.2"."crossbeam_utils"}" deps)
-    ]);
-  };
-  features_.crossbeam_deque."0.6.2" = deps: f: updateFeatures f ({
-    crossbeam_deque."0.6.2".default = (f.crossbeam_deque."0.6.2".default or true);
-    crossbeam_epoch."${deps.crossbeam_deque."0.6.2".crossbeam_epoch}".default = true;
-    crossbeam_utils."${deps.crossbeam_deque."0.6.2".crossbeam_utils}".default = true;
-  }) [
-    (features_.crossbeam_epoch."${deps."crossbeam_deque"."0.6.2"."crossbeam_epoch"}" deps)
-    (features_.crossbeam_utils."${deps."crossbeam_deque"."0.6.2"."crossbeam_utils"}" deps)
-  ];
-
-
-# end
-# crossbeam-epoch-0.6.1
-
-  crates.crossbeam_epoch."0.6.1" = deps: { features?(features_.crossbeam_epoch."0.6.1" deps {}) }: buildRustCrate {
-    crateName = "crossbeam-epoch";
-    version = "0.6.1";
-    description = "Epoch-based garbage collection";
-    authors = [ "The Crossbeam Project Developers" ];
-    sha256 = "0qlwzsf2xmdjbh6pv9bxra2qdq72cmywq4fq1q114zw2s06zr039";
-    dependencies = mapFeatures features ([
-      (crates."arrayvec"."${deps."crossbeam_epoch"."0.6.1"."arrayvec"}" deps)
-      (crates."cfg_if"."${deps."crossbeam_epoch"."0.6.1"."cfg_if"}" deps)
-      (crates."crossbeam_utils"."${deps."crossbeam_epoch"."0.6.1"."crossbeam_utils"}" deps)
-      (crates."memoffset"."${deps."crossbeam_epoch"."0.6.1"."memoffset"}" deps)
-      (crates."scopeguard"."${deps."crossbeam_epoch"."0.6.1"."scopeguard"}" deps)
-    ]
-      ++ (if features.crossbeam_epoch."0.6.1".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_epoch"."0.6.1".lazy_static}" deps) ] else []));
-    features = mkFeatures (features."crossbeam_epoch"."0.6.1" or {});
-  };
-  features_.crossbeam_epoch."0.6.1" = deps: f: updateFeatures f (rec {
-    arrayvec = fold recursiveUpdate {} [
-      { "${deps.crossbeam_epoch."0.6.1".arrayvec}"."use_union" =
-        (f.arrayvec."${deps.crossbeam_epoch."0.6.1".arrayvec}"."use_union" or false) ||
-        (crossbeam_epoch."0.6.1"."nightly" or false) ||
-        (f."crossbeam_epoch"."0.6.1"."nightly" or false); }
-      { "${deps.crossbeam_epoch."0.6.1".arrayvec}".default = (f.arrayvec."${deps.crossbeam_epoch."0.6.1".arrayvec}".default or false); }
-    ];
-    cfg_if."${deps.crossbeam_epoch."0.6.1".cfg_if}".default = true;
-    crossbeam_epoch = fold recursiveUpdate {} [
-      { "0.6.1"."lazy_static" =
-        (f.crossbeam_epoch."0.6.1"."lazy_static" or false) ||
-        (f.crossbeam_epoch."0.6.1".std or false) ||
-        (crossbeam_epoch."0.6.1"."std" or false); }
-      { "0.6.1"."std" =
-        (f.crossbeam_epoch."0.6.1"."std" or false) ||
-        (f.crossbeam_epoch."0.6.1".default or false) ||
-        (crossbeam_epoch."0.6.1"."default" or false); }
-      { "0.6.1".default = (f.crossbeam_epoch."0.6.1".default or true); }
-    ];
-    crossbeam_utils = fold recursiveUpdate {} [
-      { "${deps.crossbeam_epoch."0.6.1".crossbeam_utils}"."std" =
-        (f.crossbeam_utils."${deps.crossbeam_epoch."0.6.1".crossbeam_utils}"."std" or false) ||
-        (crossbeam_epoch."0.6.1"."std" or false) ||
-        (f."crossbeam_epoch"."0.6.1"."std" or false); }
-      { "${deps.crossbeam_epoch."0.6.1".crossbeam_utils}".default = (f.crossbeam_utils."${deps.crossbeam_epoch."0.6.1".crossbeam_utils}".default or false); }
-    ];
-    lazy_static."${deps.crossbeam_epoch."0.6.1".lazy_static}".default = true;
-    memoffset."${deps.crossbeam_epoch."0.6.1".memoffset}".default = true;
-    scopeguard."${deps.crossbeam_epoch."0.6.1".scopeguard}".default = (f.scopeguard."${deps.crossbeam_epoch."0.6.1".scopeguard}".default or false);
-  }) [
-    (features_.arrayvec."${deps."crossbeam_epoch"."0.6.1"."arrayvec"}" deps)
-    (features_.cfg_if."${deps."crossbeam_epoch"."0.6.1"."cfg_if"}" deps)
-    (features_.crossbeam_utils."${deps."crossbeam_epoch"."0.6.1"."crossbeam_utils"}" deps)
-    (features_.lazy_static."${deps."crossbeam_epoch"."0.6.1"."lazy_static"}" deps)
-    (features_.memoffset."${deps."crossbeam_epoch"."0.6.1"."memoffset"}" deps)
-    (features_.scopeguard."${deps."crossbeam_epoch"."0.6.1"."scopeguard"}" deps)
-  ];
-
-
-# end
-# crossbeam-utils-0.6.1
-
-  crates.crossbeam_utils."0.6.1" = deps: { features?(features_.crossbeam_utils."0.6.1" deps {}) }: buildRustCrate {
-    crateName = "crossbeam-utils";
-    version = "0.6.1";
-    description = "Utilities for concurrent programming";
-    authors = [ "The Crossbeam Project Developers" ];
-    sha256 = "031lk6ls49yvwkdxhjm4fvg81iww01h108jq1cnlh88yzbcnwn2c";
-    dependencies = mapFeatures features ([
-      (crates."cfg_if"."${deps."crossbeam_utils"."0.6.1"."cfg_if"}" deps)
-    ]);
-    features = mkFeatures (features."crossbeam_utils"."0.6.1" or {});
-  };
-  features_.crossbeam_utils."0.6.1" = deps: f: updateFeatures f (rec {
-    cfg_if."${deps.crossbeam_utils."0.6.1".cfg_if}".default = true;
-    crossbeam_utils = fold recursiveUpdate {} [
-      { "0.6.1"."std" =
-        (f.crossbeam_utils."0.6.1"."std" or false) ||
-        (f.crossbeam_utils."0.6.1".default or false) ||
-        (crossbeam_utils."0.6.1"."default" or false); }
-      { "0.6.1".default = (f.crossbeam_utils."0.6.1".default or true); }
-    ];
-  }) [
-    (features_.cfg_if."${deps."crossbeam_utils"."0.6.1"."cfg_if"}" deps)
-  ];
-
-
-# end
-# custom_derive-0.1.7
-
-  crates.custom_derive."0.1.7" = deps: { features?(features_.custom_derive."0.1.7" deps {}) }: buildRustCrate {
-    crateName = "custom_derive";
-    version = "0.1.7";
-    description = "(Note: superseded by `macro-attr`) This crate provides a macro that enables the use of custom derive attributes.";
-    authors = [ "Daniel Keep <daniel.keep@gmail.com>" ];
-    sha256 = "160q3pzri2fgrr6czfdkwy1sbddki2za96r7ivvyii52qp1523zs";
-    features = mkFeatures (features."custom_derive"."0.1.7" or {});
-  };
-  features_.custom_derive."0.1.7" = deps: f: updateFeatures f (rec {
-    custom_derive = fold recursiveUpdate {} [
-      { "0.1.7"."std" =
-        (f.custom_derive."0.1.7"."std" or false) ||
-        (f.custom_derive."0.1.7".default or false) ||
-        (custom_derive."0.1.7"."default" or false); }
-      { "0.1.7".default = (f.custom_derive."0.1.7".default or true); }
-    ];
-  }) [];
-
-
-# end
-# derive-error-0.0.3
-
-  crates.derive_error."0.0.3" = deps: { features?(features_.derive_error."0.0.3" deps {}) }: buildRustCrate {
-    crateName = "derive-error";
-    version = "0.0.3";
-    description = "Derive macro for Error using macros 1.1";
-    authors = [ "rushmorem <rushmore@webenchanter.com>" ];
-    sha256 = "0239vzxn5xr9nm3i4d6hmqy7dv8llcjblgh1xixfk5dcgcqan77y";
-    procMacro = true;
-    dependencies = mapFeatures features ([
-      (crates."case"."${deps."derive_error"."0.0.3"."case"}" deps)
-      (crates."quote"."${deps."derive_error"."0.0.3"."quote"}" deps)
-      (crates."syn"."${deps."derive_error"."0.0.3"."syn"}" deps)
-    ]);
-  };
-  features_.derive_error."0.0.3" = deps: f: updateFeatures f ({
-    case."${deps.derive_error."0.0.3".case}".default = true;
-    derive_error."0.0.3".default = (f.derive_error."0.0.3".default or true);
-    quote."${deps.derive_error."0.0.3".quote}".default = true;
-    syn."${deps.derive_error."0.0.3".syn}".default = true;
-  }) [
-    (features_.case."${deps."derive_error"."0.0.3"."case"}" deps)
-    (features_.quote."${deps."derive_error"."0.0.3"."quote"}" deps)
-    (features_.syn."${deps."derive_error"."0.0.3"."syn"}" deps)
-  ];
-
-
-# end
-# dtoa-0.4.2
-
-  crates.dtoa."0.4.2" = deps: { features?(features_.dtoa."0.4.2" deps {}) }: buildRustCrate {
-    crateName = "dtoa";
-    version = "0.4.2";
-    description = "Fast functions for printing floating-point primitives to an io::Write";
-    authors = [ "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "1bxsh6fags7nr36vlz07ik2a1rzyipc8x1y30kjk832hf2pzadmw";
-  };
-  features_.dtoa."0.4.2" = deps: f: updateFeatures f ({
-    dtoa."0.4.2".default = (f.dtoa."0.4.2".default or true);
-  }) [];
-
-
-# end
-# either-1.4.0
-
-  crates.either."1.4.0" = deps: { features?(features_.either."1.4.0" deps {}) }: buildRustCrate {
-    crateName = "either";
-    version = "1.4.0";
-    description = "The enum [`Either`] with variants `Left` and `Right` is a general purpose sum type with two cases.\n";
-    authors = [ "bluss" ];
-    sha256 = "04kpfd84lvyrkb2z4sljlz2d3d5qczd0sb1yy37fgijq2yx3vb37";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."either"."1.4.0" or {});
-  };
-  features_.either."1.4.0" = deps: f: updateFeatures f (rec {
-    either = fold recursiveUpdate {} [
-      { "1.4.0"."use_std" =
-        (f.either."1.4.0"."use_std" or false) ||
-        (f.either."1.4.0".default or false) ||
-        (either."1.4.0"."default" or false); }
-      { "1.4.0".default = (f.either."1.4.0".default or true); }
-    ];
-  }) [];
-
-
-# end
-# encoding_rs-0.8.13
-
-  crates.encoding_rs."0.8.13" = deps: { features?(features_.encoding_rs."0.8.13" deps {}) }: buildRustCrate {
-    crateName = "encoding_rs";
-    version = "0.8.13";
-    description = "A Gecko-oriented implementation of the Encoding Standard";
-    authors = [ "Henri Sivonen <hsivonen@hsivonen.fi>" ];
-    sha256 = "1a91x1cnw1iz3hc32mvdmwhbqcfx36kk04pnil17mcii1ni6xyy5";
-    dependencies = mapFeatures features ([
-      (crates."cfg_if"."${deps."encoding_rs"."0.8.13"."cfg_if"}" deps)
-    ]);
-    features = mkFeatures (features."encoding_rs"."0.8.13" or {});
-  };
-  features_.encoding_rs."0.8.13" = deps: f: updateFeatures f (rec {
-    cfg_if."${deps.encoding_rs."0.8.13".cfg_if}".default = true;
-    encoding_rs = fold recursiveUpdate {} [
-      { "0.8.13"."fast-big5-hanzi-encode" =
-        (f.encoding_rs."0.8.13"."fast-big5-hanzi-encode" or false) ||
-        (f.encoding_rs."0.8.13".fast-legacy-encode or false) ||
-        (encoding_rs."0.8.13"."fast-legacy-encode" or false); }
-      { "0.8.13"."fast-gb-hanzi-encode" =
-        (f.encoding_rs."0.8.13"."fast-gb-hanzi-encode" or false) ||
-        (f.encoding_rs."0.8.13".fast-legacy-encode or false) ||
-        (encoding_rs."0.8.13"."fast-legacy-encode" or false); }
-      { "0.8.13"."fast-hangul-encode" =
-        (f.encoding_rs."0.8.13"."fast-hangul-encode" or false) ||
-        (f.encoding_rs."0.8.13".fast-legacy-encode or false) ||
-        (encoding_rs."0.8.13"."fast-legacy-encode" or false); }
-      { "0.8.13"."fast-hanja-encode" =
-        (f.encoding_rs."0.8.13"."fast-hanja-encode" or false) ||
-        (f.encoding_rs."0.8.13".fast-legacy-encode or false) ||
-        (encoding_rs."0.8.13"."fast-legacy-encode" or false); }
-      { "0.8.13"."fast-kanji-encode" =
-        (f.encoding_rs."0.8.13"."fast-kanji-encode" or false) ||
-        (f.encoding_rs."0.8.13".fast-legacy-encode or false) ||
-        (encoding_rs."0.8.13"."fast-legacy-encode" or false); }
-      { "0.8.13"."simd" =
-        (f.encoding_rs."0.8.13"."simd" or false) ||
-        (f.encoding_rs."0.8.13".simd-accel or false) ||
-        (encoding_rs."0.8.13"."simd-accel" or false); }
-      { "0.8.13".default = (f.encoding_rs."0.8.13".default or true); }
-    ];
-  }) [
-    (features_.cfg_if."${deps."encoding_rs"."0.8.13"."cfg_if"}" deps)
-  ];
-
-
-# end
-# exitcode-1.1.2
-
-  crates.exitcode."1.1.2" = deps: { features?(features_.exitcode."1.1.2" deps {}) }: buildRustCrate {
-    crateName = "exitcode";
-    version = "1.1.2";
-    description = "Preferred system exit codes as defined by sysexits.h";
-    authors = [ "Ben Wilber <benwilber@gmail.com>" ];
-    sha256 = "1cw9p4vzbscvyrbzv7z68gv2cairrns2d4wcb4nkahkcjk25phip";
-  };
-  features_.exitcode."1.1.2" = deps: f: updateFeatures f ({
-    exitcode."1.1.2".default = (f.exitcode."1.1.2".default or true);
-  }) [];
-
-
-# end
-# filetime-0.1.14
-
-  crates.filetime."0.1.14" = deps: { features?(features_.filetime."0.1.14" deps {}) }: buildRustCrate {
-    crateName = "filetime";
-    version = "0.1.14";
-    description = "Platform-agnostic accessors of timestamps in File metadata\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "0i6dvc3ba7vl1iccc91k7c9bv9j5md98mbvlmfy0kicikx0ffn08";
-    dependencies = mapFeatures features ([
-      (crates."cfg_if"."${deps."filetime"."0.1.14"."cfg_if"}" deps)
-    ])
-      ++ (if kernel == "redox" then mapFeatures features ([
-      (crates."redox_syscall"."${deps."filetime"."0.1.14"."redox_syscall"}" deps)
-    ]) else [])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."filetime"."0.1.14"."libc"}" deps)
-    ]) else []);
-  };
-  features_.filetime."0.1.14" = deps: f: updateFeatures f ({
-    cfg_if."${deps.filetime."0.1.14".cfg_if}".default = true;
-    filetime."0.1.14".default = (f.filetime."0.1.14".default or true);
-    libc."${deps.filetime."0.1.14".libc}".default = true;
-    redox_syscall."${deps.filetime."0.1.14".redox_syscall}".default = true;
-  }) [
-    (features_.cfg_if."${deps."filetime"."0.1.14"."cfg_if"}" deps)
-    (features_.redox_syscall."${deps."filetime"."0.1.14"."redox_syscall"}" deps)
-    (features_.libc."${deps."filetime"."0.1.14"."libc"}" deps)
-  ];
-
-
-# end
-# flate2-0.2.20
-
-  crates.flate2."0.2.20" = deps: { features?(features_.flate2."0.2.20" deps {}) }: buildRustCrate {
-    crateName = "flate2";
-    version = "0.2.20";
-    description = "Bindings to miniz.c for DEFLATE compression and decompression exposed as\nReader/Writer streams. Contains bindings for zlib, deflate, and gzip-based\nstreams.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "1am0d2vmqym1vcg7rvv516vpcrbhdn1jisy0q03r3nbzdzh54ppl";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."flate2"."0.2.20"."libc"}" deps)
-    ]
-      ++ (if features.flate2."0.2.20".miniz-sys or false then [ (crates.miniz_sys."${deps."flate2"."0.2.20".miniz_sys}" deps) ] else []));
-    features = mkFeatures (features."flate2"."0.2.20" or {});
-  };
-  features_.flate2."0.2.20" = deps: f: updateFeatures f (rec {
-    flate2 = fold recursiveUpdate {} [
-      { "0.2.20"."futures" =
-        (f.flate2."0.2.20"."futures" or false) ||
-        (f.flate2."0.2.20".tokio or false) ||
-        (flate2."0.2.20"."tokio" or false); }
-      { "0.2.20"."libz-sys" =
-        (f.flate2."0.2.20"."libz-sys" or false) ||
-        (f.flate2."0.2.20".zlib or false) ||
-        (flate2."0.2.20"."zlib" or false); }
-      { "0.2.20"."miniz-sys" =
-        (f.flate2."0.2.20"."miniz-sys" or false) ||
-        (f.flate2."0.2.20".default or false) ||
-        (flate2."0.2.20"."default" or false); }
-      { "0.2.20"."tokio-io" =
-        (f.flate2."0.2.20"."tokio-io" or false) ||
-        (f.flate2."0.2.20".tokio or false) ||
-        (flate2."0.2.20"."tokio" or false); }
-      { "0.2.20".default = (f.flate2."0.2.20".default or true); }
-    ];
-    libc."${deps.flate2."0.2.20".libc}".default = true;
-    miniz_sys."${deps.flate2."0.2.20".miniz_sys}".default = true;
-  }) [
-    (features_.libc."${deps."flate2"."0.2.20"."libc"}" deps)
-    (features_.miniz_sys."${deps."flate2"."0.2.20"."miniz_sys"}" deps)
-  ];
-
-
-# end
-# fnv-1.0.6
-
-  crates.fnv."1.0.6" = deps: { features?(features_.fnv."1.0.6" deps {}) }: buildRustCrate {
-    crateName = "fnv";
-    version = "1.0.6";
-    description = "Fowler–Noll–Vo hash function";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "128mlh23y3gg6ag5h8iiqlcbl59smisdzraqy88ldrf75kbw27ip";
-    libPath = "lib.rs";
-  };
-  features_.fnv."1.0.6" = deps: f: updateFeatures f ({
-    fnv."1.0.6".default = (f.fnv."1.0.6".default or true);
-  }) [];
-
-
-# end
-# foreign-types-0.3.2
-
-  crates.foreign_types."0.3.2" = deps: { features?(features_.foreign_types."0.3.2" deps {}) }: buildRustCrate {
-    crateName = "foreign-types";
-    version = "0.3.2";
-    description = "A framework for Rust wrappers over C APIs";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "105n8sp2djb1s5lzrw04p7ss3dchr5qa3canmynx396nh3vwm2p8";
-    dependencies = mapFeatures features ([
-      (crates."foreign_types_shared"."${deps."foreign_types"."0.3.2"."foreign_types_shared"}" deps)
-    ]);
-  };
-  features_.foreign_types."0.3.2" = deps: f: updateFeatures f ({
-    foreign_types."0.3.2".default = (f.foreign_types."0.3.2".default or true);
-    foreign_types_shared."${deps.foreign_types."0.3.2".foreign_types_shared}".default = true;
-  }) [
-    (features_.foreign_types_shared."${deps."foreign_types"."0.3.2"."foreign_types_shared"}" deps)
-  ];
-
-
-# end
-# foreign-types-shared-0.1.1
-
-  crates.foreign_types_shared."0.1.1" = deps: { features?(features_.foreign_types_shared."0.1.1" deps {}) }: buildRustCrate {
-    crateName = "foreign-types-shared";
-    version = "0.1.1";
-    description = "An internal crate used by foreign-types";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "0b6cnvqbflws8dxywk4589vgbz80049lz4x1g9dfy4s1ppd3g4z5";
-  };
-  features_.foreign_types_shared."0.1.1" = deps: f: updateFeatures f ({
-    foreign_types_shared."0.1.1".default = (f.foreign_types_shared."0.1.1".default or true);
-  }) [];
-
-
-# end
-# fuchsia-zircon-0.2.1
-
-  crates.fuchsia_zircon."0.2.1" = deps: { features?(features_.fuchsia_zircon."0.2.1" deps {}) }: buildRustCrate {
-    crateName = "fuchsia-zircon";
-    version = "0.2.1";
-    description = "Rust bindings for the Zircon kernel";
-    authors = [ "Raph Levien <raph@google.com>" ];
-    sha256 = "0yd4rd7ql1vdr349p6vgq2dnwmpylky1kjp8g1zgvp250jxrhddb";
-    dependencies = mapFeatures features ([
-      (crates."fuchsia_zircon_sys"."${deps."fuchsia_zircon"."0.2.1"."fuchsia_zircon_sys"}" deps)
-    ]);
-  };
-  features_.fuchsia_zircon."0.2.1" = deps: f: updateFeatures f ({
-    fuchsia_zircon."0.2.1".default = (f.fuchsia_zircon."0.2.1".default or true);
-    fuchsia_zircon_sys."${deps.fuchsia_zircon."0.2.1".fuchsia_zircon_sys}".default = true;
-  }) [
-    (features_.fuchsia_zircon_sys."${deps."fuchsia_zircon"."0.2.1"."fuchsia_zircon_sys"}" deps)
-  ];
-
-
-# end
-# fuchsia-zircon-0.3.3
-
-  crates.fuchsia_zircon."0.3.3" = deps: { features?(features_.fuchsia_zircon."0.3.3" deps {}) }: buildRustCrate {
-    crateName = "fuchsia-zircon";
-    version = "0.3.3";
-    description = "Rust bindings for the Zircon kernel";
-    authors = [ "Raph Levien <raph@google.com>" ];
-    sha256 = "0jrf4shb1699r4la8z358vri8318w4mdi6qzfqy30p2ymjlca4gk";
-    dependencies = mapFeatures features ([
-      (crates."bitflags"."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps)
-      (crates."fuchsia_zircon_sys"."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps)
-    ]);
-  };
-  features_.fuchsia_zircon."0.3.3" = deps: f: updateFeatures f ({
-    bitflags."${deps.fuchsia_zircon."0.3.3".bitflags}".default = true;
-    fuchsia_zircon."0.3.3".default = (f.fuchsia_zircon."0.3.3".default or true);
-    fuchsia_zircon_sys."${deps.fuchsia_zircon."0.3.3".fuchsia_zircon_sys}".default = true;
-  }) [
-    (features_.bitflags."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps)
-    (features_.fuchsia_zircon_sys."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps)
-  ];
-
-
-# end
-# fuchsia-zircon-sys-0.2.0
-
-  crates.fuchsia_zircon_sys."0.2.0" = deps: { features?(features_.fuchsia_zircon_sys."0.2.0" deps {}) }: buildRustCrate {
-    crateName = "fuchsia-zircon-sys";
-    version = "0.2.0";
-    description = "Low-level Rust bindings for the Zircon kernel";
-    authors = [ "Raph Levien <raph@google.com>" ];
-    sha256 = "1yrqsrjwlhl3di6prxf5xmyd82gyjaysldbka5wwk83z11mpqh4w";
-    dependencies = mapFeatures features ([
-      (crates."bitflags"."${deps."fuchsia_zircon_sys"."0.2.0"."bitflags"}" deps)
-    ]);
-  };
-  features_.fuchsia_zircon_sys."0.2.0" = deps: f: updateFeatures f ({
-    bitflags."${deps.fuchsia_zircon_sys."0.2.0".bitflags}".default = true;
-    fuchsia_zircon_sys."0.2.0".default = (f.fuchsia_zircon_sys."0.2.0".default or true);
-  }) [
-    (features_.bitflags."${deps."fuchsia_zircon_sys"."0.2.0"."bitflags"}" deps)
-  ];
-
-
-# end
-# fuchsia-zircon-sys-0.3.3
-
-  crates.fuchsia_zircon_sys."0.3.3" = deps: { features?(features_.fuchsia_zircon_sys."0.3.3" deps {}) }: buildRustCrate {
-    crateName = "fuchsia-zircon-sys";
-    version = "0.3.3";
-    description = "Low-level Rust bindings for the Zircon kernel";
-    authors = [ "Raph Levien <raph@google.com>" ];
-    sha256 = "08jp1zxrm9jbrr6l26bjal4dbm8bxfy57ickdgibsqxr1n9j3hf5";
-  };
-  features_.fuchsia_zircon_sys."0.3.3" = deps: f: updateFeatures f ({
-    fuchsia_zircon_sys."0.3.3".default = (f.fuchsia_zircon_sys."0.3.3".default or true);
-  }) [];
-
-
-# end
-# futures-0.1.25
-
-  crates.futures."0.1.25" = deps: { features?(features_.futures."0.1.25" deps {}) }: buildRustCrate {
-    crateName = "futures";
-    version = "0.1.25";
-    description = "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "1gdn9z3mi3jjzbxgvawqh90895130c3ydks55rshja0ncpn985q3";
-    features = mkFeatures (features."futures"."0.1.25" or {});
-  };
-  features_.futures."0.1.25" = deps: f: updateFeatures f (rec {
-    futures = fold recursiveUpdate {} [
-      { "0.1.25"."use_std" =
-        (f.futures."0.1.25"."use_std" or false) ||
-        (f.futures."0.1.25".default or false) ||
-        (futures."0.1.25"."default" or false); }
-      { "0.1.25"."with-deprecated" =
-        (f.futures."0.1.25"."with-deprecated" or false) ||
-        (f.futures."0.1.25".default or false) ||
-        (futures."0.1.25"."default" or false); }
-      { "0.1.25".default = (f.futures."0.1.25".default or true); }
-    ];
-  }) [];
-
-
-# end
-# futures-cpupool-0.1.7
-
-  crates.futures_cpupool."0.1.7" = deps: { features?(features_.futures_cpupool."0.1.7" deps {}) }: buildRustCrate {
-    crateName = "futures-cpupool";
-    version = "0.1.7";
-    description = "An implementation of thread pools which hand out futures to the results of the\ncomputation on the threads themselves.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "1m0z5d54q1zr687acb4fh5fb3x692vr5ais6135lvp7vxap6p0xb";
-    dependencies = mapFeatures features ([
-      (crates."futures"."${deps."futures_cpupool"."0.1.7"."futures"}" deps)
-      (crates."num_cpus"."${deps."futures_cpupool"."0.1.7"."num_cpus"}" deps)
-    ]);
-    features = mkFeatures (features."futures_cpupool"."0.1.7" or {});
-  };
-  features_.futures_cpupool."0.1.7" = deps: f: updateFeatures f (rec {
-    futures = fold recursiveUpdate {} [
-      { "${deps.futures_cpupool."0.1.7".futures}"."use_std" = true; }
-      { "${deps.futures_cpupool."0.1.7".futures}"."with-deprecated" =
-        (f.futures."${deps.futures_cpupool."0.1.7".futures}"."with-deprecated" or false) ||
-        (futures_cpupool."0.1.7"."with-deprecated" or false) ||
-        (f."futures_cpupool"."0.1.7"."with-deprecated" or false); }
-      { "${deps.futures_cpupool."0.1.7".futures}".default = (f.futures."${deps.futures_cpupool."0.1.7".futures}".default or false); }
-    ];
-    futures_cpupool = fold recursiveUpdate {} [
-      { "0.1.7"."with-deprecated" =
-        (f.futures_cpupool."0.1.7"."with-deprecated" or false) ||
-        (f.futures_cpupool."0.1.7".default or false) ||
-        (futures_cpupool."0.1.7"."default" or false); }
-      { "0.1.7".default = (f.futures_cpupool."0.1.7".default or true); }
-    ];
-    num_cpus."${deps.futures_cpupool."0.1.7".num_cpus}".default = true;
-  }) [
-    (features_.futures."${deps."futures_cpupool"."0.1.7"."futures"}" deps)
-    (features_.num_cpus."${deps."futures_cpupool"."0.1.7"."num_cpus"}" deps)
-  ];
-
-
-# end
-# h2-0.1.13
-
-  crates.h2."0.1.13" = deps: { features?(features_.h2."0.1.13" deps {}) }: buildRustCrate {
-    crateName = "h2";
-    version = "0.1.13";
-    description = "An HTTP/2.0 client and server";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "1nmbr5i1ssqbnfwmkgsfzghzr4m8676z38s2dmzs9gchha7n8wv7";
-    dependencies = mapFeatures features ([
-      (crates."byteorder"."${deps."h2"."0.1.13"."byteorder"}" deps)
-      (crates."bytes"."${deps."h2"."0.1.13"."bytes"}" deps)
-      (crates."fnv"."${deps."h2"."0.1.13"."fnv"}" deps)
-      (crates."futures"."${deps."h2"."0.1.13"."futures"}" deps)
-      (crates."http"."${deps."h2"."0.1.13"."http"}" deps)
-      (crates."indexmap"."${deps."h2"."0.1.13"."indexmap"}" deps)
-      (crates."log"."${deps."h2"."0.1.13"."log"}" deps)
-      (crates."slab"."${deps."h2"."0.1.13"."slab"}" deps)
-      (crates."string"."${deps."h2"."0.1.13"."string"}" deps)
-      (crates."tokio_io"."${deps."h2"."0.1.13"."tokio_io"}" deps)
-    ]);
-    features = mkFeatures (features."h2"."0.1.13" or {});
-  };
-  features_.h2."0.1.13" = deps: f: updateFeatures f ({
-    byteorder."${deps.h2."0.1.13".byteorder}".default = true;
-    bytes."${deps.h2."0.1.13".bytes}".default = true;
-    fnv."${deps.h2."0.1.13".fnv}".default = true;
-    futures."${deps.h2."0.1.13".futures}".default = true;
-    h2."0.1.13".default = (f.h2."0.1.13".default or true);
-    http."${deps.h2."0.1.13".http}".default = true;
-    indexmap."${deps.h2."0.1.13".indexmap}".default = true;
-    log."${deps.h2."0.1.13".log}".default = true;
-    slab."${deps.h2."0.1.13".slab}".default = true;
-    string."${deps.h2."0.1.13".string}".default = true;
-    tokio_io."${deps.h2."0.1.13".tokio_io}".default = true;
-  }) [
-    (features_.byteorder."${deps."h2"."0.1.13"."byteorder"}" deps)
-    (features_.bytes."${deps."h2"."0.1.13"."bytes"}" deps)
-    (features_.fnv."${deps."h2"."0.1.13"."fnv"}" deps)
-    (features_.futures."${deps."h2"."0.1.13"."futures"}" deps)
-    (features_.http."${deps."h2"."0.1.13"."http"}" deps)
-    (features_.indexmap."${deps."h2"."0.1.13"."indexmap"}" deps)
-    (features_.log."${deps."h2"."0.1.13"."log"}" deps)
-    (features_.slab."${deps."h2"."0.1.13"."slab"}" deps)
-    (features_.string."${deps."h2"."0.1.13"."string"}" deps)
-    (features_.tokio_io."${deps."h2"."0.1.13"."tokio_io"}" deps)
-  ];
-
-
-# end
-# http-0.1.14
-
-  crates.http."0.1.14" = deps: { features?(features_.http."0.1.14" deps {}) }: buildRustCrate {
-    crateName = "http";
-    version = "0.1.14";
-    description = "A set of types for representing HTTP requests and responses.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" "Carl Lerche <me@carllerche.com>" "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "1828cz2fh25nmp9rca0yzr548phsvkmzsqhspjnscqg1l9yc1557";
-    dependencies = mapFeatures features ([
-      (crates."bytes"."${deps."http"."0.1.14"."bytes"}" deps)
-      (crates."fnv"."${deps."http"."0.1.14"."fnv"}" deps)
-      (crates."itoa"."${deps."http"."0.1.14"."itoa"}" deps)
-    ]);
-  };
-  features_.http."0.1.14" = deps: f: updateFeatures f ({
-    bytes."${deps.http."0.1.14".bytes}".default = true;
-    fnv."${deps.http."0.1.14".fnv}".default = true;
-    http."0.1.14".default = (f.http."0.1.14".default or true);
-    itoa."${deps.http."0.1.14".itoa}".default = true;
-  }) [
-    (features_.bytes."${deps."http"."0.1.14"."bytes"}" deps)
-    (features_.fnv."${deps."http"."0.1.14"."fnv"}" deps)
-    (features_.itoa."${deps."http"."0.1.14"."itoa"}" deps)
-  ];
-
-
-# end
-# httparse-1.2.3
-
-  crates.httparse."1.2.3" = deps: { features?(features_.httparse."1.2.3" deps {}) }: buildRustCrate {
-    crateName = "httparse";
-    version = "1.2.3";
-    description = "A tiny, safe, speedy, zero-copy HTTP/1.x parser.";
-    authors = [ "Sean McArthur <sean.monstar@gmail.com>" ];
-    sha256 = "13x17y9bip0bija06y4vwpgh8jdmdi2gsvjq02kyfy0fbp5cqa93";
-    features = mkFeatures (features."httparse"."1.2.3" or {});
-  };
-  features_.httparse."1.2.3" = deps: f: updateFeatures f (rec {
-    httparse = fold recursiveUpdate {} [
-      { "1.2.3"."std" =
-        (f.httparse."1.2.3"."std" or false) ||
-        (f.httparse."1.2.3".default or false) ||
-        (httparse."1.2.3"."default" or false); }
-      { "1.2.3".default = (f.httparse."1.2.3".default or true); }
-    ];
-  }) [];
-
-
-# end
-# hyper-0.12.16
-
-  crates.hyper."0.12.16" = deps: { features?(features_.hyper."0.12.16" deps {}) }: buildRustCrate {
-    crateName = "hyper";
-    version = "0.12.16";
-    description = "A fast and correct HTTP library.";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "1h5h9swxh02jcg1m4cvwb5nmkb8z9g4b0p4wfbhfvsd7wf14qr0y";
-    dependencies = mapFeatures features ([
-      (crates."bytes"."${deps."hyper"."0.12.16"."bytes"}" deps)
-      (crates."futures"."${deps."hyper"."0.12.16"."futures"}" deps)
-      (crates."h2"."${deps."hyper"."0.12.16"."h2"}" deps)
-      (crates."http"."${deps."hyper"."0.12.16"."http"}" deps)
-      (crates."httparse"."${deps."hyper"."0.12.16"."httparse"}" deps)
-      (crates."iovec"."${deps."hyper"."0.12.16"."iovec"}" deps)
-      (crates."itoa"."${deps."hyper"."0.12.16"."itoa"}" deps)
-      (crates."log"."${deps."hyper"."0.12.16"."log"}" deps)
-      (crates."time"."${deps."hyper"."0.12.16"."time"}" deps)
-      (crates."tokio_io"."${deps."hyper"."0.12.16"."tokio_io"}" deps)
-      (crates."want"."${deps."hyper"."0.12.16"."want"}" deps)
-    ]
-      ++ (if features.hyper."0.12.16".futures-cpupool or false then [ (crates.futures_cpupool."${deps."hyper"."0.12.16".futures_cpupool}" deps) ] else [])
-      ++ (if features.hyper."0.12.16".net2 or false then [ (crates.net2."${deps."hyper"."0.12.16".net2}" deps) ] else [])
-      ++ (if features.hyper."0.12.16".tokio or false then [ (crates.tokio."${deps."hyper"."0.12.16".tokio}" deps) ] else [])
-      ++ (if features.hyper."0.12.16".tokio-executor or false then [ (crates.tokio_executor."${deps."hyper"."0.12.16".tokio_executor}" deps) ] else [])
-      ++ (if features.hyper."0.12.16".tokio-reactor or false then [ (crates.tokio_reactor."${deps."hyper"."0.12.16".tokio_reactor}" deps) ] else [])
-      ++ (if features.hyper."0.12.16".tokio-tcp or false then [ (crates.tokio_tcp."${deps."hyper"."0.12.16".tokio_tcp}" deps) ] else [])
-      ++ (if features.hyper."0.12.16".tokio-threadpool or false then [ (crates.tokio_threadpool."${deps."hyper"."0.12.16".tokio_threadpool}" deps) ] else [])
-      ++ (if features.hyper."0.12.16".tokio-timer or false then [ (crates.tokio_timer."${deps."hyper"."0.12.16".tokio_timer}" deps) ] else []));
-    features = mkFeatures (features."hyper"."0.12.16" or {});
-  };
-  features_.hyper."0.12.16" = deps: f: updateFeatures f (rec {
-    bytes."${deps.hyper."0.12.16".bytes}".default = true;
-    futures."${deps.hyper."0.12.16".futures}".default = true;
-    futures_cpupool."${deps.hyper."0.12.16".futures_cpupool}".default = true;
-    h2."${deps.hyper."0.12.16".h2}".default = true;
-    http."${deps.hyper."0.12.16".http}".default = true;
-    httparse."${deps.hyper."0.12.16".httparse}".default = true;
-    hyper = fold recursiveUpdate {} [
-      { "0.12.16"."__internal_flaky_tests" =
-        (f.hyper."0.12.16"."__internal_flaky_tests" or false) ||
-        (f.hyper."0.12.16".default or false) ||
-        (hyper."0.12.16"."default" or false); }
-      { "0.12.16"."futures-cpupool" =
-        (f.hyper."0.12.16"."futures-cpupool" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16"."net2" =
-        (f.hyper."0.12.16"."net2" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16"."runtime" =
-        (f.hyper."0.12.16"."runtime" or false) ||
-        (f.hyper."0.12.16".default or false) ||
-        (hyper."0.12.16"."default" or false); }
-      { "0.12.16"."tokio" =
-        (f.hyper."0.12.16"."tokio" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16"."tokio-executor" =
-        (f.hyper."0.12.16"."tokio-executor" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16"."tokio-reactor" =
-        (f.hyper."0.12.16"."tokio-reactor" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16"."tokio-tcp" =
-        (f.hyper."0.12.16"."tokio-tcp" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16"."tokio-threadpool" =
-        (f.hyper."0.12.16"."tokio-threadpool" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16"."tokio-timer" =
-        (f.hyper."0.12.16"."tokio-timer" or false) ||
-        (f.hyper."0.12.16".runtime or false) ||
-        (hyper."0.12.16"."runtime" or false); }
-      { "0.12.16".default = (f.hyper."0.12.16".default or true); }
-    ];
-    iovec."${deps.hyper."0.12.16".iovec}".default = true;
-    itoa."${deps.hyper."0.12.16".itoa}".default = true;
-    log."${deps.hyper."0.12.16".log}".default = true;
-    net2."${deps.hyper."0.12.16".net2}".default = true;
-    time."${deps.hyper."0.12.16".time}".default = true;
-    tokio."${deps.hyper."0.12.16".tokio}".default = true;
-    tokio_executor."${deps.hyper."0.12.16".tokio_executor}".default = true;
-    tokio_io."${deps.hyper."0.12.16".tokio_io}".default = true;
-    tokio_reactor."${deps.hyper."0.12.16".tokio_reactor}".default = true;
-    tokio_tcp."${deps.hyper."0.12.16".tokio_tcp}".default = true;
-    tokio_threadpool."${deps.hyper."0.12.16".tokio_threadpool}".default = true;
-    tokio_timer."${deps.hyper."0.12.16".tokio_timer}".default = true;
-    want."${deps.hyper."0.12.16".want}".default = true;
-  }) [
-    (features_.bytes."${deps."hyper"."0.12.16"."bytes"}" deps)
-    (features_.futures."${deps."hyper"."0.12.16"."futures"}" deps)
-    (features_.futures_cpupool."${deps."hyper"."0.12.16"."futures_cpupool"}" deps)
-    (features_.h2."${deps."hyper"."0.12.16"."h2"}" deps)
-    (features_.http."${deps."hyper"."0.12.16"."http"}" deps)
-    (features_.httparse."${deps."hyper"."0.12.16"."httparse"}" deps)
-    (features_.iovec."${deps."hyper"."0.12.16"."iovec"}" deps)
-    (features_.itoa."${deps."hyper"."0.12.16"."itoa"}" deps)
-    (features_.log."${deps."hyper"."0.12.16"."log"}" deps)
-    (features_.net2."${deps."hyper"."0.12.16"."net2"}" deps)
-    (features_.time."${deps."hyper"."0.12.16"."time"}" deps)
-    (features_.tokio."${deps."hyper"."0.12.16"."tokio"}" deps)
-    (features_.tokio_executor."${deps."hyper"."0.12.16"."tokio_executor"}" deps)
-    (features_.tokio_io."${deps."hyper"."0.12.16"."tokio_io"}" deps)
-    (features_.tokio_reactor."${deps."hyper"."0.12.16"."tokio_reactor"}" deps)
-    (features_.tokio_tcp."${deps."hyper"."0.12.16"."tokio_tcp"}" deps)
-    (features_.tokio_threadpool."${deps."hyper"."0.12.16"."tokio_threadpool"}" deps)
-    (features_.tokio_timer."${deps."hyper"."0.12.16"."tokio_timer"}" deps)
-    (features_.want."${deps."hyper"."0.12.16"."want"}" deps)
-  ];
-
-
-# end
-# hyper-tls-0.3.1
-
-  crates.hyper_tls."0.3.1" = deps: { features?(features_.hyper_tls."0.3.1" deps {}) }: buildRustCrate {
-    crateName = "hyper-tls";
-    version = "0.3.1";
-    description = "Default TLS implementation for use with hyper";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "0sk46mmnccxgxwn62rl5m58c2ivwgxgd590cjwg60pjkhx9qn5r7";
-    dependencies = mapFeatures features ([
-      (crates."bytes"."${deps."hyper_tls"."0.3.1"."bytes"}" deps)
-      (crates."futures"."${deps."hyper_tls"."0.3.1"."futures"}" deps)
-      (crates."hyper"."${deps."hyper_tls"."0.3.1"."hyper"}" deps)
-      (crates."native_tls"."${deps."hyper_tls"."0.3.1"."native_tls"}" deps)
-      (crates."tokio_io"."${deps."hyper_tls"."0.3.1"."tokio_io"}" deps)
-    ]);
-    features = mkFeatures (features."hyper_tls"."0.3.1" or {});
-  };
-  features_.hyper_tls."0.3.1" = deps: f: updateFeatures f (rec {
-    bytes."${deps.hyper_tls."0.3.1".bytes}".default = true;
-    futures."${deps.hyper_tls."0.3.1".futures}".default = true;
-    hyper."${deps.hyper_tls."0.3.1".hyper}".default = true;
-    hyper_tls."0.3.1".default = (f.hyper_tls."0.3.1".default or true);
-    native_tls = fold recursiveUpdate {} [
-      { "${deps.hyper_tls."0.3.1".native_tls}"."vendored" =
-        (f.native_tls."${deps.hyper_tls."0.3.1".native_tls}"."vendored" or false) ||
-        (hyper_tls."0.3.1"."vendored" or false) ||
-        (f."hyper_tls"."0.3.1"."vendored" or false); }
-      { "${deps.hyper_tls."0.3.1".native_tls}".default = true; }
-    ];
-    tokio_io."${deps.hyper_tls."0.3.1".tokio_io}".default = true;
-  }) [
-    (features_.bytes."${deps."hyper_tls"."0.3.1"."bytes"}" deps)
-    (features_.futures."${deps."hyper_tls"."0.3.1"."futures"}" deps)
-    (features_.hyper."${deps."hyper_tls"."0.3.1"."hyper"}" deps)
-    (features_.native_tls."${deps."hyper_tls"."0.3.1"."native_tls"}" deps)
-    (features_.tokio_io."${deps."hyper_tls"."0.3.1"."tokio_io"}" deps)
-  ];
-
-
-# end
-# idna-0.1.4
-
-  crates.idna."0.1.4" = deps: { features?(features_.idna."0.1.4" deps {}) }: buildRustCrate {
-    crateName = "idna";
-    version = "0.1.4";
-    description = "IDNA (Internationalizing Domain Names in Applications) and Punycode.";
-    authors = [ "The rust-url developers" ];
-    sha256 = "15j44qgjx1skwg9i7f4cm36ni4n99b1ayx23yxx7axxcw8vjf336";
-    dependencies = mapFeatures features ([
-      (crates."matches"."${deps."idna"."0.1.4"."matches"}" deps)
-      (crates."unicode_bidi"."${deps."idna"."0.1.4"."unicode_bidi"}" deps)
-      (crates."unicode_normalization"."${deps."idna"."0.1.4"."unicode_normalization"}" deps)
-    ]);
-  };
-  features_.idna."0.1.4" = deps: f: updateFeatures f ({
-    idna."0.1.4".default = (f.idna."0.1.4".default or true);
-    matches."${deps.idna."0.1.4".matches}".default = true;
-    unicode_bidi."${deps.idna."0.1.4".unicode_bidi}".default = true;
-    unicode_normalization."${deps.idna."0.1.4".unicode_normalization}".default = true;
-  }) [
-    (features_.matches."${deps."idna"."0.1.4"."matches"}" deps)
-    (features_.unicode_bidi."${deps."idna"."0.1.4"."unicode_bidi"}" deps)
-    (features_.unicode_normalization."${deps."idna"."0.1.4"."unicode_normalization"}" deps)
-  ];
-
-
-# end
-# indexmap-1.0.2
-
-  crates.indexmap."1.0.2" = deps: { features?(features_.indexmap."1.0.2" deps {}) }: buildRustCrate {
-    crateName = "indexmap";
-    version = "1.0.2";
-    description = "A hash table with consistent order and fast iteration.\n\nThe indexmap is a hash table where the iteration order of the key-value\npairs is independent of the hash values of the keys. It has the usual\nhash table functionality, it preserves insertion order except after\nremovals, and it allows lookup of its elements by either hash table key\nor numerical index. A corresponding hash set type is also provided.\n\nThis crate was initially published under the name ordermap, but it was renamed to\nindexmap.\n";
-    authors = [ "bluss" "Josh Stone <cuviper@gmail.com>" ];
-    sha256 = "18a0cn5xy3a7wswxg5lwfg3j4sh5blk28ykw0ysgr486djd353gf";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."indexmap"."1.0.2" or {});
-  };
-  features_.indexmap."1.0.2" = deps: f: updateFeatures f (rec {
-    indexmap = fold recursiveUpdate {} [
-      { "1.0.2"."serde" =
-        (f.indexmap."1.0.2"."serde" or false) ||
-        (f.indexmap."1.0.2".serde-1 or false) ||
-        (indexmap."1.0.2"."serde-1" or false); }
-      { "1.0.2".default = (f.indexmap."1.0.2".default or true); }
-    ];
-  }) [];
-
-
-# end
-# iovec-0.1.1
-
-  crates.iovec."0.1.1" = deps: { features?(features_.iovec."0.1.1" deps {}) }: buildRustCrate {
-    crateName = "iovec";
-    version = "0.1.1";
-    description = "Portable buffer type for scatter/gather I/O operations\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "14fns3g3arbql6lkczf2gbbzaqh22mfv7y1wq5rr2y8jhh5m8jmm";
-    dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."iovec"."0.1.1"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."winapi"."${deps."iovec"."0.1.1"."winapi"}" deps)
-    ]) else []);
-  };
-  features_.iovec."0.1.1" = deps: f: updateFeatures f ({
-    iovec."0.1.1".default = (f.iovec."0.1.1".default or true);
-    libc."${deps.iovec."0.1.1".libc}".default = true;
-    winapi."${deps.iovec."0.1.1".winapi}".default = true;
-  }) [
-    (features_.libc."${deps."iovec"."0.1.1"."libc"}" deps)
-    (features_.winapi."${deps."iovec"."0.1.1"."winapi"}" deps)
-  ];
-
-
-# end
-# isatty-0.1.5
-
-  crates.isatty."0.1.5" = deps: { features?(features_.isatty."0.1.5" deps {}) }: buildRustCrate {
-    crateName = "isatty";
-    version = "0.1.5";
-    description = "libc::isatty that also works on Windows";
-    authors = [ "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "0gp781mgqmvsp6a3iyhwk2sqis2ys8jfg3grq40m135zgb4d2cvj";
-    dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."isatty"."0.1.5"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."kernel32_sys"."${deps."isatty"."0.1.5"."kernel32_sys"}" deps)
-      (crates."winapi"."${deps."isatty"."0.1.5"."winapi"}" deps)
-    ]) else []);
-  };
-  features_.isatty."0.1.5" = deps: f: updateFeatures f ({
-    isatty."0.1.5".default = (f.isatty."0.1.5".default or true);
-    kernel32_sys."${deps.isatty."0.1.5".kernel32_sys}".default = true;
-    libc."${deps.isatty."0.1.5".libc}".default = true;
-    winapi."${deps.isatty."0.1.5".winapi}".default = true;
-  }) [
-    (features_.libc."${deps."isatty"."0.1.5"."libc"}" deps)
-    (features_.kernel32_sys."${deps."isatty"."0.1.5"."kernel32_sys"}" deps)
-    (features_.winapi."${deps."isatty"."0.1.5"."winapi"}" deps)
-  ];
-
-
-# end
-# itertools-0.6.5
-
-  crates.itertools."0.6.5" = deps: { features?(features_.itertools."0.6.5" deps {}) }: buildRustCrate {
-    crateName = "itertools";
-    version = "0.6.5";
-    description = "Extra iterator adaptors, iterator methods, free functions, and macros.";
-    authors = [ "bluss" ];
-    sha256 = "0gbhgn7s8qkxxw10i514fzpqnc3aissn4kcgylm2cvnv9zmg8mw1";
-    dependencies = mapFeatures features ([
-      (crates."either"."${deps."itertools"."0.6.5"."either"}" deps)
-    ]);
-  };
-  features_.itertools."0.6.5" = deps: f: updateFeatures f ({
-    either."${deps.itertools."0.6.5".either}".default = (f.either."${deps.itertools."0.6.5".either}".default or false);
-    itertools."0.6.5".default = (f.itertools."0.6.5".default or true);
-  }) [
-    (features_.either."${deps."itertools"."0.6.5"."either"}" deps)
-  ];
-
-
-# end
-# itoa-0.3.4
-
-  crates.itoa."0.3.4" = deps: { features?(features_.itoa."0.3.4" deps {}) }: buildRustCrate {
-    crateName = "itoa";
-    version = "0.3.4";
-    description = "Fast functions for printing integer primitives to an io::Write";
-    authors = [ "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "1nfkzz6vrgj0d9l3yzjkkkqzdgs68y294fjdbl7jq118qi8xc9d9";
-    features = mkFeatures (features."itoa"."0.3.4" or {});
-  };
-  features_.itoa."0.3.4" = deps: f: updateFeatures f ({
-    itoa."0.3.4".default = (f.itoa."0.3.4".default or true);
-  }) [];
-
-
-# end
-# itoa-0.4.3
-
-  crates.itoa."0.4.3" = deps: { features?(features_.itoa."0.4.3" deps {}) }: buildRustCrate {
-    crateName = "itoa";
-    version = "0.4.3";
-    description = "Fast functions for printing integer primitives to an io::Write";
-    authors = [ "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "0zadimmdgvili3gdwxqg7ljv3r4wcdg1kkdfp9nl15vnm23vrhy1";
-    features = mkFeatures (features."itoa"."0.4.3" or {});
-  };
-  features_.itoa."0.4.3" = deps: f: updateFeatures f (rec {
-    itoa = fold recursiveUpdate {} [
-      { "0.4.3"."std" =
-        (f.itoa."0.4.3"."std" or false) ||
-        (f.itoa."0.4.3".default or false) ||
-        (itoa."0.4.3"."default" or false); }
-      { "0.4.3".default = (f.itoa."0.4.3".default or true); }
-    ];
-  }) [];
-
-
-# end
-# kernel32-sys-0.2.2
-
-  crates.kernel32_sys."0.2.2" = deps: { features?(features_.kernel32_sys."0.2.2" deps {}) }: buildRustCrate {
-    crateName = "kernel32-sys";
-    version = "0.2.2";
-    description = "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.";
-    authors = [ "Peter Atashian <retep998@gmail.com>" ];
-    sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj";
-    libName = "kernel32";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."winapi"."${deps."kernel32_sys"."0.2.2"."winapi"}" deps)
-    ]);
-
-    buildDependencies = mapFeatures features ([
-      (crates."winapi_build"."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps)
-    ]);
-  };
-  features_.kernel32_sys."0.2.2" = deps: f: updateFeatures f ({
-    kernel32_sys."0.2.2".default = (f.kernel32_sys."0.2.2".default or true);
-    winapi."${deps.kernel32_sys."0.2.2".winapi}".default = true;
-    winapi_build."${deps.kernel32_sys."0.2.2".winapi_build}".default = true;
-  }) [
-    (features_.winapi."${deps."kernel32_sys"."0.2.2"."winapi"}" deps)
-    (features_.winapi_build."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps)
-  ];
-
-
-# end
-# lazy_static-0.2.10
-
-  crates.lazy_static."0.2.10" = deps: { features?(features_.lazy_static."0.2.10" deps {}) }: buildRustCrate {
-    crateName = "lazy_static";
-    version = "0.2.10";
-    description = "A macro for declaring lazily evaluated statics in Rust.";
-    authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
-    sha256 = "0ylwjvppsm56fpv32l4br7zw0pwn81wbfb1abalyyr1d9c94vg8r";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."lazy_static"."0.2.10" or {});
-  };
-  features_.lazy_static."0.2.10" = deps: f: updateFeatures f (rec {
-    lazy_static = fold recursiveUpdate {} [
-      { "0.2.10"."compiletest_rs" =
-        (f.lazy_static."0.2.10"."compiletest_rs" or false) ||
-        (f.lazy_static."0.2.10".compiletest or false) ||
-        (lazy_static."0.2.10"."compiletest" or false); }
-      { "0.2.10"."nightly" =
-        (f.lazy_static."0.2.10"."nightly" or false) ||
-        (f.lazy_static."0.2.10".spin_no_std or false) ||
-        (lazy_static."0.2.10"."spin_no_std" or false); }
-      { "0.2.10"."spin" =
-        (f.lazy_static."0.2.10"."spin" or false) ||
-        (f.lazy_static."0.2.10".spin_no_std or false) ||
-        (lazy_static."0.2.10"."spin_no_std" or false); }
-      { "0.2.10".default = (f.lazy_static."0.2.10".default or true); }
-    ];
-  }) [];
-
-
-# end
-# lazy_static-1.2.0
-
-  crates.lazy_static."1.2.0" = deps: { features?(features_.lazy_static."1.2.0" deps {}) }: buildRustCrate {
-    crateName = "lazy_static";
-    version = "1.2.0";
-    description = "A macro for declaring lazily evaluated statics in Rust.";
-    authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
-    sha256 = "07p3b30k2akyr6xw08ggd5qiz5nw3vd3agggj360fcc1njz7d0ss";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."lazy_static"."1.2.0" or {});
-  };
-  features_.lazy_static."1.2.0" = deps: f: updateFeatures f (rec {
-    lazy_static = fold recursiveUpdate {} [
-      { "1.2.0"."spin" =
-        (f.lazy_static."1.2.0"."spin" or false) ||
-        (f.lazy_static."1.2.0".spin_no_std or false) ||
-        (lazy_static."1.2.0"."spin_no_std" or false); }
-      { "1.2.0".default = (f.lazy_static."1.2.0".default or true); }
-    ];
-  }) [];
-
-
-# end
-# lazycell-1.2.0
-
-  crates.lazycell."1.2.0" = deps: { features?(features_.lazycell."1.2.0" deps {}) }: buildRustCrate {
-    crateName = "lazycell";
-    version = "1.2.0";
-    description = "A library providing a lazily filled Cell struct";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" "Nikita Pekin <contact@nikitapek.in>" ];
-    sha256 = "1lzdb3q17yjihw9hksynxgyg8wbph1h791wff8rrf1c2aqjwhmax";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."lazycell"."1.2.0" or {});
-  };
-  features_.lazycell."1.2.0" = deps: f: updateFeatures f (rec {
-    lazycell = fold recursiveUpdate {} [
-      { "1.2.0"."clippy" =
-        (f.lazycell."1.2.0"."clippy" or false) ||
-        (f.lazycell."1.2.0".nightly-testing or false) ||
-        (lazycell."1.2.0"."nightly-testing" or false); }
-      { "1.2.0"."nightly" =
-        (f.lazycell."1.2.0"."nightly" or false) ||
-        (f.lazycell."1.2.0".nightly-testing or false) ||
-        (lazycell."1.2.0"."nightly-testing" or false); }
-      { "1.2.0".default = (f.lazycell."1.2.0".default or true); }
-    ];
-  }) [];
-
-
-# end
-# libc-0.2.44
-
-  crates.libc."0.2.44" = deps: { features?(features_.libc."0.2.44" deps {}) }: buildRustCrate {
-    crateName = "libc";
-    version = "0.2.44";
-    description = "A library for types and bindings to native C functions often found in libc or\nother common platform libraries.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "17a7p0lcf3qwl1pcxffdflgnx8zr2659mgzzg4zi5fnv1mlj3q6z";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."libc"."0.2.44" or {});
-  };
-  features_.libc."0.2.44" = deps: f: updateFeatures f (rec {
-    libc = fold recursiveUpdate {} [
-      { "0.2.44"."align" =
-        (f.libc."0.2.44"."align" or false) ||
-        (f.libc."0.2.44".rustc-dep-of-std or false) ||
-        (libc."0.2.44"."rustc-dep-of-std" or false); }
-      { "0.2.44"."rustc-std-workspace-core" =
-        (f.libc."0.2.44"."rustc-std-workspace-core" or false) ||
-        (f.libc."0.2.44".rustc-dep-of-std or false) ||
-        (libc."0.2.44"."rustc-dep-of-std" or false); }
-      { "0.2.44"."use_std" =
-        (f.libc."0.2.44"."use_std" or false) ||
-        (f.libc."0.2.44".default or false) ||
-        (libc."0.2.44"."default" or false); }
-      { "0.2.44".default = (f.libc."0.2.44".default or true); }
-    ];
-  }) [];
-
-
-# end
-# libflate-0.1.19
-
-  crates.libflate."0.1.19" = deps: { features?(features_.libflate."0.1.19" deps {}) }: buildRustCrate {
-    crateName = "libflate";
-    version = "0.1.19";
-    description = "A Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)";
-    authors = [ "Takeru Ohta <phjgt308@gmail.com>" ];
-    sha256 = "1klhvys9541xrwspyyv41qbr37xnwx4bdaspk6gbiprhrsqqkjp0";
-    dependencies = mapFeatures features ([
-      (crates."adler32"."${deps."libflate"."0.1.19"."adler32"}" deps)
-      (crates."byteorder"."${deps."libflate"."0.1.19"."byteorder"}" deps)
-      (crates."crc32fast"."${deps."libflate"."0.1.19"."crc32fast"}" deps)
-    ]);
-  };
-  features_.libflate."0.1.19" = deps: f: updateFeatures f ({
-    adler32."${deps.libflate."0.1.19".adler32}".default = true;
-    byteorder."${deps.libflate."0.1.19".byteorder}".default = true;
-    crc32fast."${deps.libflate."0.1.19".crc32fast}".default = true;
-    libflate."0.1.19".default = (f.libflate."0.1.19".default or true);
-  }) [
-    (features_.adler32."${deps."libflate"."0.1.19"."adler32"}" deps)
-    (features_.byteorder."${deps."libflate"."0.1.19"."byteorder"}" deps)
-    (features_.crc32fast."${deps."libflate"."0.1.19"."crc32fast"}" deps)
-  ];
-
-
-# end
-# lock_api-0.1.5
-
-  crates.lock_api."0.1.5" = deps: { features?(features_.lock_api."0.1.5" deps {}) }: buildRustCrate {
-    crateName = "lock_api";
-    version = "0.1.5";
-    description = "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.";
-    authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
-    sha256 = "132sidr5hvjfkaqm3l95zpcpi8yk5ddd0g79zf1ad4v65sxirqqm";
-    dependencies = mapFeatures features ([
-      (crates."scopeguard"."${deps."lock_api"."0.1.5"."scopeguard"}" deps)
-    ]
-      ++ (if features.lock_api."0.1.5".owning_ref or false then [ (crates.owning_ref."${deps."lock_api"."0.1.5".owning_ref}" deps) ] else []));
-    features = mkFeatures (features."lock_api"."0.1.5" or {});
-  };
-  features_.lock_api."0.1.5" = deps: f: updateFeatures f ({
-    lock_api."0.1.5".default = (f.lock_api."0.1.5".default or true);
-    owning_ref."${deps.lock_api."0.1.5".owning_ref}".default = true;
-    scopeguard."${deps.lock_api."0.1.5".scopeguard}".default = (f.scopeguard."${deps.lock_api."0.1.5".scopeguard}".default or false);
-  }) [
-    (features_.owning_ref."${deps."lock_api"."0.1.5"."owning_ref"}" deps)
-    (features_.scopeguard."${deps."lock_api"."0.1.5"."scopeguard"}" deps)
-  ];
-
-
-# end
-# log-0.3.8
-
-  crates.log."0.3.8" = deps: { features?(features_.log."0.3.8" deps {}) }: buildRustCrate {
-    crateName = "log";
-    version = "0.3.8";
-    description = "A lightweight logging facade for Rust\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1c43z4z85sxrsgir4s1hi84558ab5ic7jrn5qgmsiqcv90vvn006";
-    features = mkFeatures (features."log"."0.3.8" or {});
-  };
-  features_.log."0.3.8" = deps: f: updateFeatures f (rec {
-    log = fold recursiveUpdate {} [
-      { "0.3.8"."use_std" =
-        (f.log."0.3.8"."use_std" or false) ||
-        (f.log."0.3.8".default or false) ||
-        (log."0.3.8"."default" or false); }
-      { "0.3.8".default = (f.log."0.3.8".default or true); }
-    ];
-  }) [];
-
-
-# end
-# log-0.4.6
-
-  crates.log."0.4.6" = deps: { features?(features_.log."0.4.6" deps {}) }: buildRustCrate {
-    crateName = "log";
-    version = "0.4.6";
-    description = "A lightweight logging facade for Rust\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1nd8dl9mvc9vd6fks5d4gsxaz990xi6rzlb8ymllshmwi153vngr";
-    dependencies = mapFeatures features ([
-      (crates."cfg_if"."${deps."log"."0.4.6"."cfg_if"}" deps)
-    ]);
-    features = mkFeatures (features."log"."0.4.6" or {});
-  };
-  features_.log."0.4.6" = deps: f: updateFeatures f ({
-    cfg_if."${deps.log."0.4.6".cfg_if}".default = true;
-    log."0.4.6".default = (f.log."0.4.6".default or true);
-  }) [
-    (features_.cfg_if."${deps."log"."0.4.6"."cfg_if"}" deps)
-  ];
-
-
-# end
-# maplit-0.1.6
-
-  crates.maplit."0.1.6" = deps: { features?(features_.maplit."0.1.6" deps {}) }: buildRustCrate {
-    crateName = "maplit";
-    version = "0.1.6";
-    description = "Container / collection literal macros for HashMap, HashSet, BTreeMap, BTreeSet.";
-    authors = [ "bluss" ];
-    sha256 = "1f8kf5v7xra8ssvh5c10qlacbk4l0z2817pkscflx5s5q6y7925h";
-  };
-  features_.maplit."0.1.6" = deps: f: updateFeatures f ({
-    maplit."0.1.6".default = (f.maplit."0.1.6".default or true);
-  }) [];
-
-
-# end
-# matches-0.1.6
-
-  crates.matches."0.1.6" = deps: { features?(features_.matches."0.1.6" deps {}) }: buildRustCrate {
-    crateName = "matches";
-    version = "0.1.6";
-    description = "A macro to evaluate, as a boolean, whether an expression matches a pattern.";
-    authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
-    sha256 = "1zlrqlbvzxdil8z8ial2ihvxjwvlvg3g8dr0lcdpsjclkclasjan";
-    libPath = "lib.rs";
-  };
-  features_.matches."0.1.6" = deps: f: updateFeatures f ({
-    matches."0.1.6".default = (f.matches."0.1.6".default or true);
-  }) [];
-
-
-# end
-# memchr-0.1.11
-
-  crates.memchr."0.1.11" = deps: { features?(features_.memchr."0.1.11" deps {}) }: buildRustCrate {
-    crateName = "memchr";
-    version = "0.1.11";
-    description = "Safe interface to memchr.";
-    authors = [ "Andrew Gallant <jamslam@gmail.com>" "bluss" ];
-    sha256 = "0x73jghamvxxq5fsw9wb0shk5m6qp3q6fsf0nibn0i6bbqkw91s8";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."memchr"."0.1.11"."libc"}" deps)
-    ]);
-  };
-  features_.memchr."0.1.11" = deps: f: updateFeatures f ({
-    libc."${deps.memchr."0.1.11".libc}".default = true;
-    memchr."0.1.11".default = (f.memchr."0.1.11".default or true);
-  }) [
-    (features_.libc."${deps."memchr"."0.1.11"."libc"}" deps)
-  ];
-
-
-# end
-# memoffset-0.2.1
-
-  crates.memoffset."0.2.1" = deps: { features?(features_.memoffset."0.2.1" deps {}) }: buildRustCrate {
-    crateName = "memoffset";
-    version = "0.2.1";
-    description = "offset_of functionality for Rust structs.";
-    authors = [ "Gilad Naaman <gilad.naaman@gmail.com>" ];
-    sha256 = "00vym01jk9slibq2nsiilgffp7n6k52a4q3n4dqp0xf5kzxvffcf";
-  };
-  features_.memoffset."0.2.1" = deps: f: updateFeatures f ({
-    memoffset."0.2.1".default = (f.memoffset."0.2.1".default or true);
-  }) [];
-
-
-# end
-# mime-0.3.12
-
-  crates.mime."0.3.12" = deps: { features?(features_.mime."0.3.12" deps {}) }: buildRustCrate {
-    crateName = "mime";
-    version = "0.3.12";
-    description = "Strongly Typed Mimes";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "0lmcwkmxwbla9457w9ak13cfgqxfyn5wa1syjy1kll2ras5xifvh";
-    dependencies = mapFeatures features ([
-      (crates."unicase"."${deps."mime"."0.3.12"."unicase"}" deps)
-    ]);
-  };
-  features_.mime."0.3.12" = deps: f: updateFeatures f ({
-    mime."0.3.12".default = (f.mime."0.3.12".default or true);
-    unicase."${deps.mime."0.3.12".unicase}".default = true;
-  }) [
-    (features_.unicase."${deps."mime"."0.3.12"."unicase"}" deps)
-  ];
-
-
-# end
-# mime_guess-2.0.0-alpha.6
-
-  crates.mime_guess."2.0.0-alpha.6" = deps: { features?(features_.mime_guess."2.0.0-alpha.6" deps {}) }: buildRustCrate {
-    crateName = "mime_guess";
-    version = "2.0.0-alpha.6";
-    description = "A simple crate for detection of a file's MIME type by its extension.";
-    authors = [ "Austin Bonander <austin.bonander@gmail.com>" ];
-    sha256 = "1k2mdq43gi2qr63b7m5zs624rfi40ysk33cay49jlhq97jwnk9db";
-    dependencies = mapFeatures features ([
-      (crates."mime"."${deps."mime_guess"."2.0.0-alpha.6"."mime"}" deps)
-      (crates."phf"."${deps."mime_guess"."2.0.0-alpha.6"."phf"}" deps)
-      (crates."unicase"."${deps."mime_guess"."2.0.0-alpha.6"."unicase"}" deps)
-    ]);
-
-    buildDependencies = mapFeatures features ([
-      (crates."phf_codegen"."${deps."mime_guess"."2.0.0-alpha.6"."phf_codegen"}" deps)
-      (crates."unicase"."${deps."mime_guess"."2.0.0-alpha.6"."unicase"}" deps)
-    ]);
-    features = mkFeatures (features."mime_guess"."2.0.0-alpha.6" or {});
-  };
-  features_.mime_guess."2.0.0-alpha.6" = deps: f: updateFeatures f ({
-    mime."${deps.mime_guess."2.0.0-alpha.6".mime}".default = true;
-    mime_guess."2.0.0-alpha.6".default = (f.mime_guess."2.0.0-alpha.6".default or true);
-    phf = fold recursiveUpdate {} [
-      { "${deps.mime_guess."2.0.0-alpha.6".phf}"."unicase" = true; }
-      { "${deps.mime_guess."2.0.0-alpha.6".phf}".default = true; }
-    ];
-    phf_codegen."${deps.mime_guess."2.0.0-alpha.6".phf_codegen}".default = true;
-    unicase."${deps.mime_guess."2.0.0-alpha.6".unicase}".default = true;
-  }) [
-    (features_.mime."${deps."mime_guess"."2.0.0-alpha.6"."mime"}" deps)
-    (features_.phf."${deps."mime_guess"."2.0.0-alpha.6"."phf"}" deps)
-    (features_.unicase."${deps."mime_guess"."2.0.0-alpha.6"."unicase"}" deps)
-    (features_.phf_codegen."${deps."mime_guess"."2.0.0-alpha.6"."phf_codegen"}" deps)
-    (features_.unicase."${deps."mime_guess"."2.0.0-alpha.6"."unicase"}" deps)
-  ];
-
-
-# end
-# miniz-sys-0.1.10
-
-  crates.miniz_sys."0.1.10" = deps: { features?(features_.miniz_sys."0.1.10" deps {}) }: buildRustCrate {
-    crateName = "miniz-sys";
-    version = "0.1.10";
-    description = "Bindings to the miniz.c library.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "11vg6phafxil87nbxgrlhcx5hjr3145wsbwwkfmibvnmzxfdmvln";
-    libPath = "lib.rs";
-    libName = "miniz_sys";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."miniz_sys"."0.1.10"."libc"}" deps)
-    ]);
-
-    buildDependencies = mapFeatures features ([
-      (crates."cc"."${deps."miniz_sys"."0.1.10"."cc"}" deps)
-    ]);
-  };
-  features_.miniz_sys."0.1.10" = deps: f: updateFeatures f ({
-    cc."${deps.miniz_sys."0.1.10".cc}".default = true;
-    libc."${deps.miniz_sys."0.1.10".libc}".default = true;
-    miniz_sys."0.1.10".default = (f.miniz_sys."0.1.10".default or true);
-  }) [
-    (features_.libc."${deps."miniz_sys"."0.1.10"."libc"}" deps)
-    (features_.cc."${deps."miniz_sys"."0.1.10"."cc"}" deps)
-  ];
-
-
-# end
-# mio-0.6.16
-
-  crates.mio."0.6.16" = deps: { features?(features_.mio."0.6.16" deps {}) }: buildRustCrate {
-    crateName = "mio";
-    version = "0.6.16";
-    description = "Lightweight non-blocking IO";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "14vyrlmf0w984pi7ad9qvmlfj6vrb0wn6i8ik9j87w5za2r3rban";
-    dependencies = mapFeatures features ([
-      (crates."iovec"."${deps."mio"."0.6.16"."iovec"}" deps)
-      (crates."lazycell"."${deps."mio"."0.6.16"."lazycell"}" deps)
-      (crates."log"."${deps."mio"."0.6.16"."log"}" deps)
-      (crates."net2"."${deps."mio"."0.6.16"."net2"}" deps)
-      (crates."slab"."${deps."mio"."0.6.16"."slab"}" deps)
-    ])
-      ++ (if kernel == "fuchsia" then mapFeatures features ([
-      (crates."fuchsia_zircon"."${deps."mio"."0.6.16"."fuchsia_zircon"}" deps)
-      (crates."fuchsia_zircon_sys"."${deps."mio"."0.6.16"."fuchsia_zircon_sys"}" deps)
-    ]) else [])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."mio"."0.6.16"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."kernel32_sys"."${deps."mio"."0.6.16"."kernel32_sys"}" deps)
-      (crates."miow"."${deps."mio"."0.6.16"."miow"}" deps)
-      (crates."winapi"."${deps."mio"."0.6.16"."winapi"}" deps)
-    ]) else []);
-    features = mkFeatures (features."mio"."0.6.16" or {});
-  };
-  features_.mio."0.6.16" = deps: f: updateFeatures f (rec {
-    fuchsia_zircon."${deps.mio."0.6.16".fuchsia_zircon}".default = true;
-    fuchsia_zircon_sys."${deps.mio."0.6.16".fuchsia_zircon_sys}".default = true;
-    iovec."${deps.mio."0.6.16".iovec}".default = true;
-    kernel32_sys."${deps.mio."0.6.16".kernel32_sys}".default = true;
-    lazycell."${deps.mio."0.6.16".lazycell}".default = true;
-    libc."${deps.mio."0.6.16".libc}".default = true;
-    log."${deps.mio."0.6.16".log}".default = true;
-    mio = fold recursiveUpdate {} [
-      { "0.6.16"."with-deprecated" =
-        (f.mio."0.6.16"."with-deprecated" or false) ||
-        (f.mio."0.6.16".default or false) ||
-        (mio."0.6.16"."default" or false); }
-      { "0.6.16".default = (f.mio."0.6.16".default or true); }
-    ];
-    miow."${deps.mio."0.6.16".miow}".default = true;
-    net2."${deps.mio."0.6.16".net2}".default = true;
-    slab."${deps.mio."0.6.16".slab}".default = true;
-    winapi."${deps.mio."0.6.16".winapi}".default = true;
-  }) [
-    (features_.iovec."${deps."mio"."0.6.16"."iovec"}" deps)
-    (features_.lazycell."${deps."mio"."0.6.16"."lazycell"}" deps)
-    (features_.log."${deps."mio"."0.6.16"."log"}" deps)
-    (features_.net2."${deps."mio"."0.6.16"."net2"}" deps)
-    (features_.slab."${deps."mio"."0.6.16"."slab"}" deps)
-    (features_.fuchsia_zircon."${deps."mio"."0.6.16"."fuchsia_zircon"}" deps)
-    (features_.fuchsia_zircon_sys."${deps."mio"."0.6.16"."fuchsia_zircon_sys"}" deps)
-    (features_.libc."${deps."mio"."0.6.16"."libc"}" deps)
-    (features_.kernel32_sys."${deps."mio"."0.6.16"."kernel32_sys"}" deps)
-    (features_.miow."${deps."mio"."0.6.16"."miow"}" deps)
-    (features_.winapi."${deps."mio"."0.6.16"."winapi"}" deps)
-  ];
-
-
-# end
-# miow-0.2.1
-
-  crates.miow."0.2.1" = deps: { features?(features_.miow."0.2.1" deps {}) }: buildRustCrate {
-    crateName = "miow";
-    version = "0.2.1";
-    description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "14f8zkc6ix7mkyis1vsqnim8m29b6l55abkba3p2yz7j1ibcvrl0";
-    dependencies = mapFeatures features ([
-      (crates."kernel32_sys"."${deps."miow"."0.2.1"."kernel32_sys"}" deps)
-      (crates."net2"."${deps."miow"."0.2.1"."net2"}" deps)
-      (crates."winapi"."${deps."miow"."0.2.1"."winapi"}" deps)
-      (crates."ws2_32_sys"."${deps."miow"."0.2.1"."ws2_32_sys"}" deps)
-    ]);
-  };
-  features_.miow."0.2.1" = deps: f: updateFeatures f ({
-    kernel32_sys."${deps.miow."0.2.1".kernel32_sys}".default = true;
-    miow."0.2.1".default = (f.miow."0.2.1".default or true);
-    net2."${deps.miow."0.2.1".net2}".default = (f.net2."${deps.miow."0.2.1".net2}".default or false);
-    winapi."${deps.miow."0.2.1".winapi}".default = true;
-    ws2_32_sys."${deps.miow."0.2.1".ws2_32_sys}".default = true;
-  }) [
-    (features_.kernel32_sys."${deps."miow"."0.2.1"."kernel32_sys"}" deps)
-    (features_.net2."${deps."miow"."0.2.1"."net2"}" deps)
-    (features_.winapi."${deps."miow"."0.2.1"."winapi"}" deps)
-    (features_.ws2_32_sys."${deps."miow"."0.2.1"."ws2_32_sys"}" deps)
-  ];
-
-
-# end
-# native-tls-0.2.2
-
-  crates.native_tls."0.2.2" = deps: { features?(features_.native_tls."0.2.2" deps {}) }: buildRustCrate {
-    crateName = "native-tls";
-    version = "0.2.2";
-    description = "A wrapper over a platform's native TLS implementation";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "0vl2hmmnrcjfylzjfsbnav20ri2n1qjgxn7bklb4mk3fyxfqm1m9";
-    dependencies = (if kernel == "darwin" || kernel == "ios" then mapFeatures features ([
-      (crates."lazy_static"."${deps."native_tls"."0.2.2"."lazy_static"}" deps)
-      (crates."libc"."${deps."native_tls"."0.2.2"."libc"}" deps)
-      (crates."security_framework"."${deps."native_tls"."0.2.2"."security_framework"}" deps)
-      (crates."security_framework_sys"."${deps."native_tls"."0.2.2"."security_framework_sys"}" deps)
-      (crates."tempfile"."${deps."native_tls"."0.2.2"."tempfile"}" deps)
-    ]) else [])
-      ++ (if !(kernel == "windows" || kernel == "darwin" || kernel == "ios") then mapFeatures features ([
-      (crates."openssl"."${deps."native_tls"."0.2.2"."openssl"}" deps)
-      (crates."openssl_probe"."${deps."native_tls"."0.2.2"."openssl_probe"}" deps)
-      (crates."openssl_sys"."${deps."native_tls"."0.2.2"."openssl_sys"}" deps)
-    ]) else [])
-      ++ (if kernel == "android" then mapFeatures features ([
-      (crates."log"."${deps."native_tls"."0.2.2"."log"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."schannel"."${deps."native_tls"."0.2.2"."schannel"}" deps)
-    ]) else []);
-    features = mkFeatures (features."native_tls"."0.2.2" or {});
-  };
-  features_.native_tls."0.2.2" = deps: f: updateFeatures f ({
-    lazy_static."${deps.native_tls."0.2.2".lazy_static}".default = true;
-    libc."${deps.native_tls."0.2.2".libc}".default = true;
-    log."${deps.native_tls."0.2.2".log}".default = true;
-    native_tls."0.2.2".default = (f.native_tls."0.2.2".default or true);
-    openssl."${deps.native_tls."0.2.2".openssl}".default = true;
-    openssl_probe."${deps.native_tls."0.2.2".openssl_probe}".default = true;
-    openssl_sys."${deps.native_tls."0.2.2".openssl_sys}".default = true;
-    schannel."${deps.native_tls."0.2.2".schannel}".default = true;
-    security_framework."${deps.native_tls."0.2.2".security_framework}".default = true;
-    security_framework_sys."${deps.native_tls."0.2.2".security_framework_sys}".default = true;
-    tempfile."${deps.native_tls."0.2.2".tempfile}".default = true;
-  }) [
-    (features_.lazy_static."${deps."native_tls"."0.2.2"."lazy_static"}" deps)
-    (features_.libc."${deps."native_tls"."0.2.2"."libc"}" deps)
-    (features_.security_framework."${deps."native_tls"."0.2.2"."security_framework"}" deps)
-    (features_.security_framework_sys."${deps."native_tls"."0.2.2"."security_framework_sys"}" deps)
-    (features_.tempfile."${deps."native_tls"."0.2.2"."tempfile"}" deps)
-    (features_.openssl."${deps."native_tls"."0.2.2"."openssl"}" deps)
-    (features_.openssl_probe."${deps."native_tls"."0.2.2"."openssl_probe"}" deps)
-    (features_.openssl_sys."${deps."native_tls"."0.2.2"."openssl_sys"}" deps)
-    (features_.log."${deps."native_tls"."0.2.2"."log"}" deps)
-    (features_.schannel."${deps."native_tls"."0.2.2"."schannel"}" deps)
-  ];
-
-
-# end
-# net2-0.2.33
-
-  crates.net2."0.2.33" = deps: { features?(features_.net2."0.2.33" deps {}) }: buildRustCrate {
-    crateName = "net2";
-    version = "0.2.33";
-    description = "Extensions to the standard library's networking types as proposed in RFC 1158.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "1qnmajafgybj5wyxz9iffa8x5wgbwd2znfklmhqj7vl6lw1m65mq";
-    dependencies = mapFeatures features ([
-      (crates."cfg_if"."${deps."net2"."0.2.33"."cfg_if"}" deps)
-    ])
-      ++ (if kernel == "redox" || (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."net2"."0.2.33"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."winapi"."${deps."net2"."0.2.33"."winapi"}" deps)
-    ]) else []);
-    features = mkFeatures (features."net2"."0.2.33" or {});
-  };
-  features_.net2."0.2.33" = deps: f: updateFeatures f (rec {
-    cfg_if."${deps.net2."0.2.33".cfg_if}".default = true;
-    libc."${deps.net2."0.2.33".libc}".default = true;
-    net2 = fold recursiveUpdate {} [
-      { "0.2.33"."duration" =
-        (f.net2."0.2.33"."duration" or false) ||
-        (f.net2."0.2.33".default or false) ||
-        (net2."0.2.33"."default" or false); }
-      { "0.2.33".default = (f.net2."0.2.33".default or true); }
-    ];
-    winapi = fold recursiveUpdate {} [
-      { "${deps.net2."0.2.33".winapi}"."handleapi" = true; }
-      { "${deps.net2."0.2.33".winapi}"."winsock2" = true; }
-      { "${deps.net2."0.2.33".winapi}"."ws2def" = true; }
-      { "${deps.net2."0.2.33".winapi}"."ws2ipdef" = true; }
-      { "${deps.net2."0.2.33".winapi}"."ws2tcpip" = true; }
-      { "${deps.net2."0.2.33".winapi}".default = true; }
-    ];
-  }) [
-    (features_.cfg_if."${deps."net2"."0.2.33"."cfg_if"}" deps)
-    (features_.libc."${deps."net2"."0.2.33"."libc"}" deps)
-    (features_.winapi."${deps."net2"."0.2.33"."winapi"}" deps)
-  ];
-
-
-# end
-# nodrop-0.1.13
-
-  crates.nodrop."0.1.13" = deps: { features?(features_.nodrop."0.1.13" deps {}) }: buildRustCrate {
-    crateName = "nodrop";
-    version = "0.1.13";
-    description = "A wrapper type to inhibit drop (destructor). Use std::mem::ManuallyDrop instead!";
-    authors = [ "bluss" ];
-    sha256 = "0gkfx6wihr9z0m8nbdhma5pyvbipznjpkzny2d4zkc05b0vnhinb";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."nodrop"."0.1.13" or {});
-  };
-  features_.nodrop."0.1.13" = deps: f: updateFeatures f (rec {
-    nodrop = fold recursiveUpdate {} [
-      { "0.1.13"."nodrop-union" =
-        (f.nodrop."0.1.13"."nodrop-union" or false) ||
-        (f.nodrop."0.1.13".use_union or false) ||
-        (nodrop."0.1.13"."use_union" or false); }
-      { "0.1.13"."std" =
-        (f.nodrop."0.1.13"."std" or false) ||
-        (f.nodrop."0.1.13".default or false) ||
-        (nodrop."0.1.13"."default" or false); }
-      { "0.1.13".default = (f.nodrop."0.1.13".default or true); }
-    ];
-  }) [];
-
-
-# end
-# num-0.1.40
-
-  crates.num."0.1.40" = deps: { features?(features_.num."0.1.40" deps {}) }: buildRustCrate {
-    crateName = "num";
-    version = "0.1.40";
-    description = "A collection of numeric types and traits for Rust, including bigint,\ncomplex, rational, range iterators, generic integers, and more!\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "0b29c25n9mpf6a921khj7a6y3hz5va4vgwppcd2if975qq1shakg";
-    dependencies = mapFeatures features ([
-      (crates."num_integer"."${deps."num"."0.1.40"."num_integer"}" deps)
-      (crates."num_iter"."${deps."num"."0.1.40"."num_iter"}" deps)
-      (crates."num_traits"."${deps."num"."0.1.40"."num_traits"}" deps)
-    ]);
-    features = mkFeatures (features."num"."0.1.40" or {});
-  };
-  features_.num."0.1.40" = deps: f: updateFeatures f (rec {
-    num = fold recursiveUpdate {} [
-      { "0.1.40"."bigint" =
-        (f.num."0.1.40"."bigint" or false) ||
-        (f.num."0.1.40".default or false) ||
-        (num."0.1.40"."default" or false); }
-      { "0.1.40"."complex" =
-        (f.num."0.1.40"."complex" or false) ||
-        (f.num."0.1.40".default or false) ||
-        (num."0.1.40"."default" or false); }
-      { "0.1.40"."num-bigint" =
-        (f.num."0.1.40"."num-bigint" or false) ||
-        (f.num."0.1.40".bigint or false) ||
-        (num."0.1.40"."bigint" or false); }
-      { "0.1.40"."num-complex" =
-        (f.num."0.1.40"."num-complex" or false) ||
-        (f.num."0.1.40".complex or false) ||
-        (num."0.1.40"."complex" or false); }
-      { "0.1.40"."num-rational" =
-        (f.num."0.1.40"."num-rational" or false) ||
-        (f.num."0.1.40".rational or false) ||
-        (num."0.1.40"."rational" or false); }
-      { "0.1.40"."rational" =
-        (f.num."0.1.40"."rational" or false) ||
-        (f.num."0.1.40".default or false) ||
-        (num."0.1.40"."default" or false); }
-      { "0.1.40"."rustc-serialize" =
-        (f.num."0.1.40"."rustc-serialize" or false) ||
-        (f.num."0.1.40".default or false) ||
-        (num."0.1.40"."default" or false); }
-      { "0.1.40".default = (f.num."0.1.40".default or true); }
-    ];
-    num_integer."${deps.num."0.1.40".num_integer}".default = true;
-    num_iter."${deps.num."0.1.40".num_iter}".default = true;
-    num_traits."${deps.num."0.1.40".num_traits}".default = true;
-  }) [
-    (features_.num_integer."${deps."num"."0.1.40"."num_integer"}" deps)
-    (features_.num_iter."${deps."num"."0.1.40"."num_iter"}" deps)
-    (features_.num_traits."${deps."num"."0.1.40"."num_traits"}" deps)
-  ];
-
-
-# end
-# num-integer-0.1.35
-
-  crates.num_integer."0.1.35" = deps: { features?(features_.num_integer."0.1.35" deps {}) }: buildRustCrate {
-    crateName = "num-integer";
-    version = "0.1.35";
-    description = "Integer traits and functions";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "0xybj8isi9b6wc646d5rc043i8l8j6wy0vrl4pn995qms9fxbbcc";
-    dependencies = mapFeatures features ([
-      (crates."num_traits"."${deps."num_integer"."0.1.35"."num_traits"}" deps)
-    ]);
-  };
-  features_.num_integer."0.1.35" = deps: f: updateFeatures f ({
-    num_integer."0.1.35".default = (f.num_integer."0.1.35".default or true);
-    num_traits."${deps.num_integer."0.1.35".num_traits}".default = true;
-  }) [
-    (features_.num_traits."${deps."num_integer"."0.1.35"."num_traits"}" deps)
-  ];
-
-
-# end
-# num-iter-0.1.34
-
-  crates.num_iter."0.1.34" = deps: { features?(features_.num_iter."0.1.34" deps {}) }: buildRustCrate {
-    crateName = "num-iter";
-    version = "0.1.34";
-    description = "External iterators for generic mathematics";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "02cld7x9dzbqbs6sxxzq1i22z3awlcd6ljkgvhkfr9rsnaxphzl9";
-    dependencies = mapFeatures features ([
-      (crates."num_integer"."${deps."num_iter"."0.1.34"."num_integer"}" deps)
-      (crates."num_traits"."${deps."num_iter"."0.1.34"."num_traits"}" deps)
-    ]);
-  };
-  features_.num_iter."0.1.34" = deps: f: updateFeatures f ({
-    num_integer."${deps.num_iter."0.1.34".num_integer}".default = true;
-    num_iter."0.1.34".default = (f.num_iter."0.1.34".default or true);
-    num_traits."${deps.num_iter."0.1.34".num_traits}".default = true;
-  }) [
-    (features_.num_integer."${deps."num_iter"."0.1.34"."num_integer"}" deps)
-    (features_.num_traits."${deps."num_iter"."0.1.34"."num_traits"}" deps)
-  ];
-
-
-# end
-# num-traits-0.1.40
-
-  crates.num_traits."0.1.40" = deps: { features?(features_.num_traits."0.1.40" deps {}) }: buildRustCrate {
-    crateName = "num-traits";
-    version = "0.1.40";
-    description = "Numeric traits for generic mathematics";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1fr8ghp4i97q3agki54i0hpmqxv3s65i2mqd1pinc7w7arc3fplw";
-  };
-  features_.num_traits."0.1.40" = deps: f: updateFeatures f ({
-    num_traits."0.1.40".default = (f.num_traits."0.1.40".default or true);
-  }) [];
-
-
-# end
-# num_cpus-1.8.0
-
-  crates.num_cpus."1.8.0" = deps: { features?(features_.num_cpus."1.8.0" deps {}) }: buildRustCrate {
-    crateName = "num_cpus";
-    version = "1.8.0";
-    description = "Get the number of CPUs on a machine.";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "1y6qnd9r8ga6y8mvlabdrr73nc8cshjjlzbvnanzyj9b8zzkfwk2";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."num_cpus"."1.8.0"."libc"}" deps)
-    ]);
-  };
-  features_.num_cpus."1.8.0" = deps: f: updateFeatures f ({
-    libc."${deps.num_cpus."1.8.0".libc}".default = true;
-    num_cpus."1.8.0".default = (f.num_cpus."1.8.0".default or true);
-  }) [
-    (features_.libc."${deps."num_cpus"."1.8.0"."libc"}" deps)
-  ];
-
-
-# end
-# openssl-0.10.15
-
-  crates.openssl."0.10.15" = deps: { features?(features_.openssl."0.10.15" deps {}) }: buildRustCrate {
-    crateName = "openssl";
-    version = "0.10.15";
-    description = "OpenSSL bindings";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "0fj5g66ibkyb6vfdfjgaypfn45vpj2cdv7d7qpq653sv57glcqri";
-    dependencies = mapFeatures features ([
-      (crates."bitflags"."${deps."openssl"."0.10.15"."bitflags"}" deps)
-      (crates."cfg_if"."${deps."openssl"."0.10.15"."cfg_if"}" deps)
-      (crates."foreign_types"."${deps."openssl"."0.10.15"."foreign_types"}" deps)
-      (crates."lazy_static"."${deps."openssl"."0.10.15"."lazy_static"}" deps)
-      (crates."libc"."${deps."openssl"."0.10.15"."libc"}" deps)
-      (crates."openssl_sys"."${deps."openssl"."0.10.15"."openssl_sys"}" deps)
-    ]);
-    features = mkFeatures (features."openssl"."0.10.15" or {});
-  };
-  features_.openssl."0.10.15" = deps: f: updateFeatures f (rec {
-    bitflags."${deps.openssl."0.10.15".bitflags}".default = true;
-    cfg_if."${deps.openssl."0.10.15".cfg_if}".default = true;
-    foreign_types."${deps.openssl."0.10.15".foreign_types}".default = true;
-    lazy_static."${deps.openssl."0.10.15".lazy_static}".default = true;
-    libc."${deps.openssl."0.10.15".libc}".default = true;
-    openssl."0.10.15".default = (f.openssl."0.10.15".default or true);
-    openssl_sys = fold recursiveUpdate {} [
-      { "${deps.openssl."0.10.15".openssl_sys}"."vendored" =
-        (f.openssl_sys."${deps.openssl."0.10.15".openssl_sys}"."vendored" or false) ||
-        (openssl."0.10.15"."vendored" or false) ||
-        (f."openssl"."0.10.15"."vendored" or false); }
-      { "${deps.openssl."0.10.15".openssl_sys}".default = true; }
-    ];
-  }) [
-    (features_.bitflags."${deps."openssl"."0.10.15"."bitflags"}" deps)
-    (features_.cfg_if."${deps."openssl"."0.10.15"."cfg_if"}" deps)
-    (features_.foreign_types."${deps."openssl"."0.10.15"."foreign_types"}" deps)
-    (features_.lazy_static."${deps."openssl"."0.10.15"."lazy_static"}" deps)
-    (features_.libc."${deps."openssl"."0.10.15"."libc"}" deps)
-    (features_.openssl_sys."${deps."openssl"."0.10.15"."openssl_sys"}" deps)
-  ];
-
-
-# end
-# openssl-probe-0.1.2
-
-  crates.openssl_probe."0.1.2" = deps: { features?(features_.openssl_probe."0.1.2" deps {}) }: buildRustCrate {
-    crateName = "openssl-probe";
-    version = "0.1.2";
-    description = "Tool for helping to find SSL certificate locations on the system for OpenSSL\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "1a89fznx26vvaxyrxdvgf6iwai5xvs6xjvpjin68fgvrslv6n15a";
-  };
-  features_.openssl_probe."0.1.2" = deps: f: updateFeatures f ({
-    openssl_probe."0.1.2".default = (f.openssl_probe."0.1.2".default or true);
-  }) [];
-
-
-# end
-# openssl-sys-0.9.39
-
-  crates.openssl_sys."0.9.39" = deps: { features?(features_.openssl_sys."0.9.39" deps {}) }: buildRustCrate {
-    crateName = "openssl-sys";
-    version = "0.9.39";
-    description = "FFI bindings to OpenSSL";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "1lraqg3xz4jxrc99na17kn6srfhsgnj1yjk29mgsh803w40s2056";
-    build = "build/main.rs";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."openssl_sys"."0.9.39"."libc"}" deps)
-    ])
-      ++ (if abi == "msvc" then mapFeatures features ([
-]) else []);
-
-    buildDependencies = mapFeatures features ([
-      (crates."cc"."${deps."openssl_sys"."0.9.39"."cc"}" deps)
-      (crates."pkg_config"."${deps."openssl_sys"."0.9.39"."pkg_config"}" deps)
-    ]);
-    features = mkFeatures (features."openssl_sys"."0.9.39" or {});
-  };
-  features_.openssl_sys."0.9.39" = deps: f: updateFeatures f (rec {
-    cc."${deps.openssl_sys."0.9.39".cc}".default = true;
-    libc."${deps.openssl_sys."0.9.39".libc}".default = true;
-    openssl_sys = fold recursiveUpdate {} [
-      { "0.9.39"."openssl-src" =
-        (f.openssl_sys."0.9.39"."openssl-src" or false) ||
-        (f.openssl_sys."0.9.39".vendored or false) ||
-        (openssl_sys."0.9.39"."vendored" or false); }
-      { "0.9.39".default = (f.openssl_sys."0.9.39".default or true); }
-    ];
-    pkg_config."${deps.openssl_sys."0.9.39".pkg_config}".default = true;
-  }) [
-    (features_.libc."${deps."openssl_sys"."0.9.39"."libc"}" deps)
-    (features_.cc."${deps."openssl_sys"."0.9.39"."cc"}" deps)
-    (features_.pkg_config."${deps."openssl_sys"."0.9.39"."pkg_config"}" deps)
-  ];
-
-
-# end
-# owning_ref-0.4.0
-
-  crates.owning_ref."0.4.0" = deps: { features?(features_.owning_ref."0.4.0" deps {}) }: buildRustCrate {
-    crateName = "owning_ref";
-    version = "0.4.0";
-    description = "A library for creating references that carry their owner with them.";
-    authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
-    sha256 = "1m95qpc3hamkw9wlbfzqkzk7h6skyj40zr6sa3ps151slcfnnchm";
-    dependencies = mapFeatures features ([
-      (crates."stable_deref_trait"."${deps."owning_ref"."0.4.0"."stable_deref_trait"}" deps)
-    ]);
-  };
-  features_.owning_ref."0.4.0" = deps: f: updateFeatures f ({
-    owning_ref."0.4.0".default = (f.owning_ref."0.4.0".default or true);
-    stable_deref_trait."${deps.owning_ref."0.4.0".stable_deref_trait}".default = true;
-  }) [
-    (features_.stable_deref_trait."${deps."owning_ref"."0.4.0"."stable_deref_trait"}" deps)
-  ];
-
-
-# end
-# parking_lot-0.6.4
-
-  crates.parking_lot."0.6.4" = deps: { features?(features_.parking_lot."0.6.4" deps {}) }: buildRustCrate {
-    crateName = "parking_lot";
-    version = "0.6.4";
-    description = "More compact and efficient implementations of the standard synchronization primitives.";
-    authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
-    sha256 = "0qwfysx8zfkj72sfcrqvd6pp7lgjmklyixsi3y0g6xjspw876rax";
-    dependencies = mapFeatures features ([
-      (crates."lock_api"."${deps."parking_lot"."0.6.4"."lock_api"}" deps)
-      (crates."parking_lot_core"."${deps."parking_lot"."0.6.4"."parking_lot_core"}" deps)
-    ]);
-    features = mkFeatures (features."parking_lot"."0.6.4" or {});
-  };
-  features_.parking_lot."0.6.4" = deps: f: updateFeatures f (rec {
-    lock_api = fold recursiveUpdate {} [
-      { "${deps.parking_lot."0.6.4".lock_api}"."nightly" =
-        (f.lock_api."${deps.parking_lot."0.6.4".lock_api}"."nightly" or false) ||
-        (parking_lot."0.6.4"."nightly" or false) ||
-        (f."parking_lot"."0.6.4"."nightly" or false); }
-      { "${deps.parking_lot."0.6.4".lock_api}"."owning_ref" =
-        (f.lock_api."${deps.parking_lot."0.6.4".lock_api}"."owning_ref" or false) ||
-        (parking_lot."0.6.4"."owning_ref" or false) ||
-        (f."parking_lot"."0.6.4"."owning_ref" or false); }
-      { "${deps.parking_lot."0.6.4".lock_api}".default = true; }
-    ];
-    parking_lot = fold recursiveUpdate {} [
-      { "0.6.4"."owning_ref" =
-        (f.parking_lot."0.6.4"."owning_ref" or false) ||
-        (f.parking_lot."0.6.4".default or false) ||
-        (parking_lot."0.6.4"."default" or false); }
-      { "0.6.4".default = (f.parking_lot."0.6.4".default or true); }
-    ];
-    parking_lot_core = fold recursiveUpdate {} [
-      { "${deps.parking_lot."0.6.4".parking_lot_core}"."deadlock_detection" =
-        (f.parking_lot_core."${deps.parking_lot."0.6.4".parking_lot_core}"."deadlock_detection" or false) ||
-        (parking_lot."0.6.4"."deadlock_detection" or false) ||
-        (f."parking_lot"."0.6.4"."deadlock_detection" or false); }
-      { "${deps.parking_lot."0.6.4".parking_lot_core}"."nightly" =
-        (f.parking_lot_core."${deps.parking_lot."0.6.4".parking_lot_core}"."nightly" or false) ||
-        (parking_lot."0.6.4"."nightly" or false) ||
-        (f."parking_lot"."0.6.4"."nightly" or false); }
-      { "${deps.parking_lot."0.6.4".parking_lot_core}".default = true; }
-    ];
-  }) [
-    (features_.lock_api."${deps."parking_lot"."0.6.4"."lock_api"}" deps)
-    (features_.parking_lot_core."${deps."parking_lot"."0.6.4"."parking_lot_core"}" deps)
-  ];
-
-
-# end
-# parking_lot_core-0.3.1
-
-  crates.parking_lot_core."0.3.1" = deps: { features?(features_.parking_lot_core."0.3.1" deps {}) }: buildRustCrate {
-    crateName = "parking_lot_core";
-    version = "0.3.1";
-    description = "An advanced API for creating custom synchronization primitives.";
-    authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
-    sha256 = "0h5p7dys8cx9y6ii4i57ampf7qdr8zmkpn543kd3h7nkhml8bw72";
-    dependencies = mapFeatures features ([
-      (crates."rand"."${deps."parking_lot_core"."0.3.1"."rand"}" deps)
-      (crates."smallvec"."${deps."parking_lot_core"."0.3.1"."smallvec"}" deps)
-    ])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."parking_lot_core"."0.3.1"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."winapi"."${deps."parking_lot_core"."0.3.1"."winapi"}" deps)
-    ]) else []);
-
-    buildDependencies = mapFeatures features ([
-      (crates."rustc_version"."${deps."parking_lot_core"."0.3.1"."rustc_version"}" deps)
-    ]);
-    features = mkFeatures (features."parking_lot_core"."0.3.1" or {});
-  };
-  features_.parking_lot_core."0.3.1" = deps: f: updateFeatures f (rec {
-    libc."${deps.parking_lot_core."0.3.1".libc}".default = true;
-    parking_lot_core = fold recursiveUpdate {} [
-      { "0.3.1"."backtrace" =
-        (f.parking_lot_core."0.3.1"."backtrace" or false) ||
-        (f.parking_lot_core."0.3.1".deadlock_detection or false) ||
-        (parking_lot_core."0.3.1"."deadlock_detection" or false); }
-      { "0.3.1"."petgraph" =
-        (f.parking_lot_core."0.3.1"."petgraph" or false) ||
-        (f.parking_lot_core."0.3.1".deadlock_detection or false) ||
-        (parking_lot_core."0.3.1"."deadlock_detection" or false); }
-      { "0.3.1"."thread-id" =
-        (f.parking_lot_core."0.3.1"."thread-id" or false) ||
-        (f.parking_lot_core."0.3.1".deadlock_detection or false) ||
-        (parking_lot_core."0.3.1"."deadlock_detection" or false); }
-      { "0.3.1".default = (f.parking_lot_core."0.3.1".default or true); }
-    ];
-    rand."${deps.parking_lot_core."0.3.1".rand}".default = true;
-    rustc_version."${deps.parking_lot_core."0.3.1".rustc_version}".default = true;
-    smallvec."${deps.parking_lot_core."0.3.1".smallvec}".default = true;
-    winapi = fold recursiveUpdate {} [
-      { "${deps.parking_lot_core."0.3.1".winapi}"."errhandlingapi" = true; }
-      { "${deps.parking_lot_core."0.3.1".winapi}"."handleapi" = true; }
-      { "${deps.parking_lot_core."0.3.1".winapi}"."minwindef" = true; }
-      { "${deps.parking_lot_core."0.3.1".winapi}"."ntstatus" = true; }
-      { "${deps.parking_lot_core."0.3.1".winapi}"."winbase" = true; }
-      { "${deps.parking_lot_core."0.3.1".winapi}"."winerror" = true; }
-      { "${deps.parking_lot_core."0.3.1".winapi}"."winnt" = true; }
-      { "${deps.parking_lot_core."0.3.1".winapi}".default = true; }
-    ];
-  }) [
-    (features_.rand."${deps."parking_lot_core"."0.3.1"."rand"}" deps)
-    (features_.smallvec."${deps."parking_lot_core"."0.3.1"."smallvec"}" deps)
-    (features_.rustc_version."${deps."parking_lot_core"."0.3.1"."rustc_version"}" deps)
-    (features_.libc."${deps."parking_lot_core"."0.3.1"."libc"}" deps)
-    (features_.winapi."${deps."parking_lot_core"."0.3.1"."winapi"}" deps)
-  ];
-
-
-# end
-# percent-encoding-1.0.1
-
-  crates.percent_encoding."1.0.1" = deps: { features?(features_.percent_encoding."1.0.1" deps {}) }: buildRustCrate {
-    crateName = "percent-encoding";
-    version = "1.0.1";
-    description = "Percent encoding and decoding";
-    authors = [ "The rust-url developers" ];
-    sha256 = "04ahrp7aw4ip7fmadb0bknybmkfav0kk0gw4ps3ydq5w6hr0ib5i";
-    libPath = "lib.rs";
-  };
-  features_.percent_encoding."1.0.1" = deps: f: updateFeatures f ({
-    percent_encoding."1.0.1".default = (f.percent_encoding."1.0.1".default or true);
-  }) [];
-
-
-# end
-# phf-0.7.21
-
-  crates.phf."0.7.21" = deps: { features?(features_.phf."0.7.21" deps {}) }: buildRustCrate {
-    crateName = "phf";
-    version = "0.7.21";
-    description = "Runtime support for perfect hash function data structures";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "11m2rzm2s8s35m0s97gjxxb181xz352kjlhr387xj5c8q3qp5afg";
-    libPath = "src/lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."phf_shared"."${deps."phf"."0.7.21"."phf_shared"}" deps)
-    ]);
-    features = mkFeatures (features."phf"."0.7.21" or {});
-  };
-  features_.phf."0.7.21" = deps: f: updateFeatures f (rec {
-    phf."0.7.21".default = (f.phf."0.7.21".default or true);
-    phf_shared = fold recursiveUpdate {} [
-      { "${deps.phf."0.7.21".phf_shared}"."core" =
-        (f.phf_shared."${deps.phf."0.7.21".phf_shared}"."core" or false) ||
-        (phf."0.7.21"."core" or false) ||
-        (f."phf"."0.7.21"."core" or false); }
-      { "${deps.phf."0.7.21".phf_shared}"."unicase" =
-        (f.phf_shared."${deps.phf."0.7.21".phf_shared}"."unicase" or false) ||
-        (phf."0.7.21"."unicase" or false) ||
-        (f."phf"."0.7.21"."unicase" or false); }
-      { "${deps.phf."0.7.21".phf_shared}".default = true; }
-    ];
-  }) [
-    (features_.phf_shared."${deps."phf"."0.7.21"."phf_shared"}" deps)
-  ];
-
-
-# end
-# phf_codegen-0.7.21
-
-  crates.phf_codegen."0.7.21" = deps: { features?(features_.phf_codegen."0.7.21" deps {}) }: buildRustCrate {
-    crateName = "phf_codegen";
-    version = "0.7.21";
-    description = "Codegen library for PHF types";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "0kgy8s2q4zr0iqcm21mgq4ppc45wy6z7b5wn98xyfsrcad6lwmmj";
-    dependencies = mapFeatures features ([
-      (crates."phf_generator"."${deps."phf_codegen"."0.7.21"."phf_generator"}" deps)
-      (crates."phf_shared"."${deps."phf_codegen"."0.7.21"."phf_shared"}" deps)
-    ]);
-  };
-  features_.phf_codegen."0.7.21" = deps: f: updateFeatures f ({
-    phf_codegen."0.7.21".default = (f.phf_codegen."0.7.21".default or true);
-    phf_generator."${deps.phf_codegen."0.7.21".phf_generator}".default = true;
-    phf_shared."${deps.phf_codegen."0.7.21".phf_shared}".default = true;
-  }) [
-    (features_.phf_generator."${deps."phf_codegen"."0.7.21"."phf_generator"}" deps)
-    (features_.phf_shared."${deps."phf_codegen"."0.7.21"."phf_shared"}" deps)
-  ];
-
-
-# end
-# phf_generator-0.7.21
-
-  crates.phf_generator."0.7.21" = deps: { features?(features_.phf_generator."0.7.21" deps {}) }: buildRustCrate {
-    crateName = "phf_generator";
-    version = "0.7.21";
-    description = "PHF generation logic";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "1jxjfzc6d6d4l9nv0r2bb66if5brk9lnncmg4dpjjifn6zhhqd9g";
-    dependencies = mapFeatures features ([
-      (crates."phf_shared"."${deps."phf_generator"."0.7.21"."phf_shared"}" deps)
-      (crates."rand"."${deps."phf_generator"."0.7.21"."rand"}" deps)
-    ]);
-  };
-  features_.phf_generator."0.7.21" = deps: f: updateFeatures f ({
-    phf_generator."0.7.21".default = (f.phf_generator."0.7.21".default or true);
-    phf_shared."${deps.phf_generator."0.7.21".phf_shared}".default = true;
-    rand."${deps.phf_generator."0.7.21".rand}".default = true;
-  }) [
-    (features_.phf_shared."${deps."phf_generator"."0.7.21"."phf_shared"}" deps)
-    (features_.rand."${deps."phf_generator"."0.7.21"."rand"}" deps)
-  ];
-
-
-# end
-# phf_shared-0.7.21
-
-  crates.phf_shared."0.7.21" = deps: { features?(features_.phf_shared."0.7.21" deps {}) }: buildRustCrate {
-    crateName = "phf_shared";
-    version = "0.7.21";
-    description = "Support code shared by PHF libraries";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "0lxpg3wgxfhzfalmf9ha9my1lsvfjy74ah9f6mfw88xlp545jlln";
-    libPath = "src/lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."siphasher"."${deps."phf_shared"."0.7.21"."siphasher"}" deps)
-    ]
-      ++ (if features.phf_shared."0.7.21".unicase or false then [ (crates.unicase."${deps."phf_shared"."0.7.21".unicase}" deps) ] else []));
-    features = mkFeatures (features."phf_shared"."0.7.21" or {});
-  };
-  features_.phf_shared."0.7.21" = deps: f: updateFeatures f ({
-    phf_shared."0.7.21".default = (f.phf_shared."0.7.21".default or true);
-    siphasher."${deps.phf_shared."0.7.21".siphasher}".default = true;
-    unicase."${deps.phf_shared."0.7.21".unicase}".default = true;
-  }) [
-    (features_.siphasher."${deps."phf_shared"."0.7.21"."siphasher"}" deps)
-    (features_.unicase."${deps."phf_shared"."0.7.21"."unicase"}" deps)
-  ];
-
-
-# end
-# pkg-config-0.3.9
-
-  crates.pkg_config."0.3.9" = deps: { features?(features_.pkg_config."0.3.9" deps {}) }: buildRustCrate {
-    crateName = "pkg-config";
-    version = "0.3.9";
-    description = "A library to run the pkg-config system tool at build time in order to be used in\nCargo build scripts.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "06k8fxgrsrxj8mjpjcq1n7mn2p1shpxif4zg9y5h09c7vy20s146";
-  };
-  features_.pkg_config."0.3.9" = deps: f: updateFeatures f ({
-    pkg_config."0.3.9".default = (f.pkg_config."0.3.9".default or true);
-  }) [];
-
-
-# end
-# quote-0.3.15
-
-  crates.quote."0.3.15" = deps: { features?(features_.quote."0.3.15" deps {}) }: buildRustCrate {
-    crateName = "quote";
-    version = "0.3.15";
-    description = "Quasi-quoting macro quote!(...)";
-    authors = [ "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "09il61jv4kd1360spaj46qwyl21fv1qz18fsv2jra8wdnlgl5jsg";
-  };
-  features_.quote."0.3.15" = deps: f: updateFeatures f ({
-    quote."0.3.15".default = (f.quote."0.3.15".default or true);
-  }) [];
-
-
-# end
-# rand-0.3.18
-
-  crates.rand."0.3.18" = deps: { features?(features_.rand."0.3.18" deps {}) }: buildRustCrate {
-    crateName = "rand";
-    version = "0.3.18";
-    description = "Random number generators and other randomness functionality.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "15d7c3myn968dzjs0a2pgv58hzdavxnq6swgj032lw2v966ir4xv";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."rand"."0.3.18"."libc"}" deps)
-    ])
-      ++ (if kernel == "fuchsia" then mapFeatures features ([
-      (crates."fuchsia_zircon"."${deps."rand"."0.3.18"."fuchsia_zircon"}" deps)
-    ]) else []);
-    features = mkFeatures (features."rand"."0.3.18" or {});
-  };
-  features_.rand."0.3.18" = deps: f: updateFeatures f (rec {
-    fuchsia_zircon."${deps.rand."0.3.18".fuchsia_zircon}".default = true;
-    libc."${deps.rand."0.3.18".libc}".default = true;
-    rand = fold recursiveUpdate {} [
-      { "0.3.18"."i128_support" =
-        (f.rand."0.3.18"."i128_support" or false) ||
-        (f.rand."0.3.18".nightly or false) ||
-        (rand."0.3.18"."nightly" or false); }
-      { "0.3.18".default = (f.rand."0.3.18".default or true); }
-    ];
-  }) [
-    (features_.libc."${deps."rand"."0.3.18"."libc"}" deps)
-    (features_.fuchsia_zircon."${deps."rand"."0.3.18"."fuchsia_zircon"}" deps)
-  ];
-
-
-# end
-# rand-0.5.5
-
-  crates.rand."0.5.5" = deps: { features?(features_.rand."0.5.5" deps {}) }: buildRustCrate {
-    crateName = "rand";
-    version = "0.5.5";
-    description = "Random number generators and other randomness functionality.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "0d7pnsh57qxhz1ghrzk113ddkn13kf2g758ffnbxq4nhwjfzhlc9";
-    dependencies = mapFeatures features ([
-      (crates."rand_core"."${deps."rand"."0.5.5"."rand_core"}" deps)
-    ])
-      ++ (if kernel == "cloudabi" then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.5.5".cloudabi or false then [ (crates.cloudabi."${deps."rand"."0.5.5".cloudabi}" deps) ] else [])) else [])
-      ++ (if kernel == "fuchsia" then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.5.5".fuchsia-zircon or false then [ (crates.fuchsia_zircon."${deps."rand"."0.5.5".fuchsia_zircon}" deps) ] else [])) else [])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.5.5".libc or false then [ (crates.libc."${deps."rand"."0.5.5".libc}" deps) ] else [])) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.5.5".winapi or false then [ (crates.winapi."${deps."rand"."0.5.5".winapi}" deps) ] else [])) else [])
-      ++ (if kernel == "wasm32-unknown-unknown" then mapFeatures features ([
-]) else []);
-    features = mkFeatures (features."rand"."0.5.5" or {});
-  };
-  features_.rand."0.5.5" = deps: f: updateFeatures f (rec {
-    cloudabi."${deps.rand."0.5.5".cloudabi}".default = true;
-    fuchsia_zircon."${deps.rand."0.5.5".fuchsia_zircon}".default = true;
-    libc."${deps.rand."0.5.5".libc}".default = true;
-    rand = fold recursiveUpdate {} [
-      { "0.5.5"."alloc" =
-        (f.rand."0.5.5"."alloc" or false) ||
-        (f.rand."0.5.5".std or false) ||
-        (rand."0.5.5"."std" or false); }
-      { "0.5.5"."cloudabi" =
-        (f.rand."0.5.5"."cloudabi" or false) ||
-        (f.rand."0.5.5".std or false) ||
-        (rand."0.5.5"."std" or false); }
-      { "0.5.5"."fuchsia-zircon" =
-        (f.rand."0.5.5"."fuchsia-zircon" or false) ||
-        (f.rand."0.5.5".std or false) ||
-        (rand."0.5.5"."std" or false); }
-      { "0.5.5"."i128_support" =
-        (f.rand."0.5.5"."i128_support" or false) ||
-        (f.rand."0.5.5".nightly or false) ||
-        (rand."0.5.5"."nightly" or false); }
-      { "0.5.5"."libc" =
-        (f.rand."0.5.5"."libc" or false) ||
-        (f.rand."0.5.5".std or false) ||
-        (rand."0.5.5"."std" or false); }
-      { "0.5.5"."serde" =
-        (f.rand."0.5.5"."serde" or false) ||
-        (f.rand."0.5.5".serde1 or false) ||
-        (rand."0.5.5"."serde1" or false); }
-      { "0.5.5"."serde_derive" =
-        (f.rand."0.5.5"."serde_derive" or false) ||
-        (f.rand."0.5.5".serde1 or false) ||
-        (rand."0.5.5"."serde1" or false); }
-      { "0.5.5"."std" =
-        (f.rand."0.5.5"."std" or false) ||
-        (f.rand."0.5.5".default or false) ||
-        (rand."0.5.5"."default" or false); }
-      { "0.5.5"."winapi" =
-        (f.rand."0.5.5"."winapi" or false) ||
-        (f.rand."0.5.5".std or false) ||
-        (rand."0.5.5"."std" or false); }
-      { "0.5.5".default = (f.rand."0.5.5".default or true); }
-    ];
-    rand_core = fold recursiveUpdate {} [
-      { "${deps.rand."0.5.5".rand_core}"."alloc" =
-        (f.rand_core."${deps.rand."0.5.5".rand_core}"."alloc" or false) ||
-        (rand."0.5.5"."alloc" or false) ||
-        (f."rand"."0.5.5"."alloc" or false); }
-      { "${deps.rand."0.5.5".rand_core}"."serde1" =
-        (f.rand_core."${deps.rand."0.5.5".rand_core}"."serde1" or false) ||
-        (rand."0.5.5"."serde1" or false) ||
-        (f."rand"."0.5.5"."serde1" or false); }
-      { "${deps.rand."0.5.5".rand_core}"."std" =
-        (f.rand_core."${deps.rand."0.5.5".rand_core}"."std" or false) ||
-        (rand."0.5.5"."std" or false) ||
-        (f."rand"."0.5.5"."std" or false); }
-      { "${deps.rand."0.5.5".rand_core}".default = (f.rand_core."${deps.rand."0.5.5".rand_core}".default or false); }
-    ];
-    winapi = fold recursiveUpdate {} [
-      { "${deps.rand."0.5.5".winapi}"."minwindef" = true; }
-      { "${deps.rand."0.5.5".winapi}"."ntsecapi" = true; }
-      { "${deps.rand."0.5.5".winapi}"."profileapi" = true; }
-      { "${deps.rand."0.5.5".winapi}"."winnt" = true; }
-      { "${deps.rand."0.5.5".winapi}".default = true; }
-    ];
-  }) [
-    (features_.rand_core."${deps."rand"."0.5.5"."rand_core"}" deps)
-    (features_.cloudabi."${deps."rand"."0.5.5"."cloudabi"}" deps)
-    (features_.fuchsia_zircon."${deps."rand"."0.5.5"."fuchsia_zircon"}" deps)
-    (features_.libc."${deps."rand"."0.5.5"."libc"}" deps)
-    (features_.winapi."${deps."rand"."0.5.5"."winapi"}" deps)
-  ];
-
-
-# end
-# rand-0.6.1
-
-  crates.rand."0.6.1" = deps: { features?(features_.rand."0.6.1" deps {}) }: buildRustCrate {
-    crateName = "rand";
-    version = "0.6.1";
-    description = "Random number generators and other randomness functionality.\n";
-    authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
-    sha256 = "123s3w165iiifmf475lisqkd0kbr7nwnn3k4b1zg2cwap5v9m9bz";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."rand_chacha"."${deps."rand"."0.6.1"."rand_chacha"}" deps)
-      (crates."rand_core"."${deps."rand"."0.6.1"."rand_core"}" deps)
-      (crates."rand_hc"."${deps."rand"."0.6.1"."rand_hc"}" deps)
-      (crates."rand_isaac"."${deps."rand"."0.6.1"."rand_isaac"}" deps)
-      (crates."rand_pcg"."${deps."rand"."0.6.1"."rand_pcg"}" deps)
-      (crates."rand_xorshift"."${deps."rand"."0.6.1"."rand_xorshift"}" deps)
-    ])
-      ++ (if kernel == "cloudabi" then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.6.1".cloudabi or false then [ (crates.cloudabi."${deps."rand"."0.6.1".cloudabi}" deps) ] else [])) else [])
-      ++ (if kernel == "fuchsia" then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.6.1".fuchsia-zircon or false then [ (crates.fuchsia_zircon."${deps."rand"."0.6.1".fuchsia_zircon}" deps) ] else [])) else [])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.6.1".libc or false then [ (crates.libc."${deps."rand"."0.6.1".libc}" deps) ] else [])) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-    ]
-      ++ (if features.rand."0.6.1".winapi or false then [ (crates.winapi."${deps."rand"."0.6.1".winapi}" deps) ] else [])) else [])
-      ++ (if kernel == "wasm32-unknown-unknown" then mapFeatures features ([
-]) else []);
-
-    buildDependencies = mapFeatures features ([
-      (crates."rustc_version"."${deps."rand"."0.6.1"."rustc_version"}" deps)
-    ]);
-    features = mkFeatures (features."rand"."0.6.1" or {});
-  };
-  features_.rand."0.6.1" = deps: f: updateFeatures f (rec {
-    cloudabi."${deps.rand."0.6.1".cloudabi}".default = true;
-    fuchsia_zircon."${deps.rand."0.6.1".fuchsia_zircon}".default = true;
-    libc."${deps.rand."0.6.1".libc}".default = (f.libc."${deps.rand."0.6.1".libc}".default or false);
-    rand = fold recursiveUpdate {} [
-      { "0.6.1"."alloc" =
-        (f.rand."0.6.1"."alloc" or false) ||
-        (f.rand."0.6.1".std or false) ||
-        (rand."0.6.1"."std" or false); }
-      { "0.6.1"."cloudabi" =
-        (f.rand."0.6.1"."cloudabi" or false) ||
-        (f.rand."0.6.1".std or false) ||
-        (rand."0.6.1"."std" or false); }
-      { "0.6.1"."fuchsia-zircon" =
-        (f.rand."0.6.1"."fuchsia-zircon" or false) ||
-        (f.rand."0.6.1".std or false) ||
-        (rand."0.6.1"."std" or false); }
-      { "0.6.1"."libc" =
-        (f.rand."0.6.1"."libc" or false) ||
-        (f.rand."0.6.1".std or false) ||
-        (rand."0.6.1"."std" or false); }
-      { "0.6.1"."packed_simd" =
-        (f.rand."0.6.1"."packed_simd" or false) ||
-        (f.rand."0.6.1".simd_support or false) ||
-        (rand."0.6.1"."simd_support" or false); }
-      { "0.6.1"."simd_support" =
-        (f.rand."0.6.1"."simd_support" or false) ||
-        (f.rand."0.6.1".nightly or false) ||
-        (rand."0.6.1"."nightly" or false); }
-      { "0.6.1"."std" =
-        (f.rand."0.6.1"."std" or false) ||
-        (f.rand."0.6.1".default or false) ||
-        (rand."0.6.1"."default" or false); }
-      { "0.6.1"."winapi" =
-        (f.rand."0.6.1"."winapi" or false) ||
-        (f.rand."0.6.1".std or false) ||
-        (rand."0.6.1"."std" or false); }
-      { "0.6.1".default = (f.rand."0.6.1".default or true); }
-    ];
-    rand_chacha."${deps.rand."0.6.1".rand_chacha}".default = true;
-    rand_core = fold recursiveUpdate {} [
-      { "${deps.rand."0.6.1".rand_core}"."alloc" =
-        (f.rand_core."${deps.rand."0.6.1".rand_core}"."alloc" or false) ||
-        (rand."0.6.1"."alloc" or false) ||
-        (f."rand"."0.6.1"."alloc" or false); }
-      { "${deps.rand."0.6.1".rand_core}"."serde1" =
-        (f.rand_core."${deps.rand."0.6.1".rand_core}"."serde1" or false) ||
-        (rand."0.6.1"."serde1" or false) ||
-        (f."rand"."0.6.1"."serde1" or false); }
-      { "${deps.rand."0.6.1".rand_core}"."std" =
-        (f.rand_core."${deps.rand."0.6.1".rand_core}"."std" or false) ||
-        (rand."0.6.1"."std" or false) ||
-        (f."rand"."0.6.1"."std" or false); }
-      { "${deps.rand."0.6.1".rand_core}".default = (f.rand_core."${deps.rand."0.6.1".rand_core}".default or false); }
-    ];
-    rand_hc."${deps.rand."0.6.1".rand_hc}".default = true;
-    rand_isaac = fold recursiveUpdate {} [
-      { "${deps.rand."0.6.1".rand_isaac}"."serde1" =
-        (f.rand_isaac."${deps.rand."0.6.1".rand_isaac}"."serde1" or false) ||
-        (rand."0.6.1"."serde1" or false) ||
-        (f."rand"."0.6.1"."serde1" or false); }
-      { "${deps.rand."0.6.1".rand_isaac}".default = true; }
-    ];
-    rand_pcg."${deps.rand."0.6.1".rand_pcg}".default = true;
-    rand_xorshift = fold recursiveUpdate {} [
-      { "${deps.rand."0.6.1".rand_xorshift}"."serde1" =
-        (f.rand_xorshift."${deps.rand."0.6.1".rand_xorshift}"."serde1" or false) ||
-        (rand."0.6.1"."serde1" or false) ||
-        (f."rand"."0.6.1"."serde1" or false); }
-      { "${deps.rand."0.6.1".rand_xorshift}".default = true; }
-    ];
-    rustc_version."${deps.rand."0.6.1".rustc_version}".default = true;
-    winapi = fold recursiveUpdate {} [
-      { "${deps.rand."0.6.1".winapi}"."minwindef" = true; }
-      { "${deps.rand."0.6.1".winapi}"."ntsecapi" = true; }
-      { "${deps.rand."0.6.1".winapi}"."profileapi" = true; }
-      { "${deps.rand."0.6.1".winapi}"."winnt" = true; }
-      { "${deps.rand."0.6.1".winapi}".default = true; }
-    ];
-  }) [
-    (features_.rand_chacha."${deps."rand"."0.6.1"."rand_chacha"}" deps)
-    (features_.rand_core."${deps."rand"."0.6.1"."rand_core"}" deps)
-    (features_.rand_hc."${deps."rand"."0.6.1"."rand_hc"}" deps)
-    (features_.rand_isaac."${deps."rand"."0.6.1"."rand_isaac"}" deps)
-    (features_.rand_pcg."${deps."rand"."0.6.1"."rand_pcg"}" deps)
-    (features_.rand_xorshift."${deps."rand"."0.6.1"."rand_xorshift"}" deps)
-    (features_.rustc_version."${deps."rand"."0.6.1"."rustc_version"}" deps)
-    (features_.cloudabi."${deps."rand"."0.6.1"."cloudabi"}" deps)
-    (features_.fuchsia_zircon."${deps."rand"."0.6.1"."fuchsia_zircon"}" deps)
-    (features_.libc."${deps."rand"."0.6.1"."libc"}" deps)
-    (features_.winapi."${deps."rand"."0.6.1"."winapi"}" deps)
-  ];
-
-
-# end
-# rand_chacha-0.1.0
-
-  crates.rand_chacha."0.1.0" = deps: { features?(features_.rand_chacha."0.1.0" deps {}) }: buildRustCrate {
-    crateName = "rand_chacha";
-    version = "0.1.0";
-    description = "ChaCha random number generator\n";
-    authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
-    sha256 = "0q5pq34cqv1mnibgzd1cmx9q49vkr2lvalkkvizmlld217jmlqc6";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."rand_core"."${deps."rand_chacha"."0.1.0"."rand_core"}" deps)
-    ]);
-
-    buildDependencies = mapFeatures features ([
-      (crates."rustc_version"."${deps."rand_chacha"."0.1.0"."rustc_version"}" deps)
-    ]);
-  };
-  features_.rand_chacha."0.1.0" = deps: f: updateFeatures f ({
-    rand_chacha."0.1.0".default = (f.rand_chacha."0.1.0".default or true);
-    rand_core."${deps.rand_chacha."0.1.0".rand_core}".default = (f.rand_core."${deps.rand_chacha."0.1.0".rand_core}".default or false);
-    rustc_version."${deps.rand_chacha."0.1.0".rustc_version}".default = true;
-  }) [
-    (features_.rand_core."${deps."rand_chacha"."0.1.0"."rand_core"}" deps)
-    (features_.rustc_version."${deps."rand_chacha"."0.1.0"."rustc_version"}" deps)
-  ];
-
-
-# end
-# rand_core-0.2.2
-
-  crates.rand_core."0.2.2" = deps: { features?(features_.rand_core."0.2.2" deps {}) }: buildRustCrate {
-    crateName = "rand_core";
-    version = "0.2.2";
-    description = "Core random number generator traits and tools for implementation.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1cxnaxmsirz2wxsajsjkd1wk6lqfqbcprqkha4bq3didznrl22sc";
-    dependencies = mapFeatures features ([
-      (crates."rand_core"."${deps."rand_core"."0.2.2"."rand_core"}" deps)
-    ]);
-    features = mkFeatures (features."rand_core"."0.2.2" or {});
-  };
-  features_.rand_core."0.2.2" = deps: f: updateFeatures f (rec {
-    rand_core = fold recursiveUpdate {} [
-      { "${deps.rand_core."0.2.2".rand_core}"."alloc" =
-        (f.rand_core."${deps.rand_core."0.2.2".rand_core}"."alloc" or false) ||
-        (rand_core."0.2.2"."alloc" or false) ||
-        (f."rand_core"."0.2.2"."alloc" or false); }
-      { "${deps.rand_core."0.2.2".rand_core}"."serde1" =
-        (f.rand_core."${deps.rand_core."0.2.2".rand_core}"."serde1" or false) ||
-        (rand_core."0.2.2"."serde1" or false) ||
-        (f."rand_core"."0.2.2"."serde1" or false); }
-      { "${deps.rand_core."0.2.2".rand_core}"."std" =
-        (f.rand_core."${deps.rand_core."0.2.2".rand_core}"."std" or false) ||
-        (rand_core."0.2.2"."std" or false) ||
-        (f."rand_core"."0.2.2"."std" or false); }
-      { "${deps.rand_core."0.2.2".rand_core}".default = (f.rand_core."${deps.rand_core."0.2.2".rand_core}".default or false); }
-      { "0.2.2".default = (f.rand_core."0.2.2".default or true); }
-    ];
-  }) [
-    (features_.rand_core."${deps."rand_core"."0.2.2"."rand_core"}" deps)
-  ];
-
-
-# end
-# rand_core-0.3.0
-
-  crates.rand_core."0.3.0" = deps: { features?(features_.rand_core."0.3.0" deps {}) }: buildRustCrate {
-    crateName = "rand_core";
-    version = "0.3.0";
-    description = "Core random number generator traits and tools for implementation.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1vafw316apjys9va3j987s02djhqp7y21v671v3ix0p5j9bjq339";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."rand_core"."0.3.0" or {});
-  };
-  features_.rand_core."0.3.0" = deps: f: updateFeatures f (rec {
-    rand_core = fold recursiveUpdate {} [
-      { "0.3.0"."alloc" =
-        (f.rand_core."0.3.0"."alloc" or false) ||
-        (f.rand_core."0.3.0".std or false) ||
-        (rand_core."0.3.0"."std" or false); }
-      { "0.3.0"."serde" =
-        (f.rand_core."0.3.0"."serde" or false) ||
-        (f.rand_core."0.3.0".serde1 or false) ||
-        (rand_core."0.3.0"."serde1" or false); }
-      { "0.3.0"."serde_derive" =
-        (f.rand_core."0.3.0"."serde_derive" or false) ||
-        (f.rand_core."0.3.0".serde1 or false) ||
-        (rand_core."0.3.0"."serde1" or false); }
-      { "0.3.0"."std" =
-        (f.rand_core."0.3.0"."std" or false) ||
-        (f.rand_core."0.3.0".default or false) ||
-        (rand_core."0.3.0"."default" or false); }
-      { "0.3.0".default = (f.rand_core."0.3.0".default or true); }
-    ];
-  }) [];
-
-
-# end
-# rand_hc-0.1.0
-
-  crates.rand_hc."0.1.0" = deps: { features?(features_.rand_hc."0.1.0" deps {}) }: buildRustCrate {
-    crateName = "rand_hc";
-    version = "0.1.0";
-    description = "HC128 random number generator\n";
-    authors = [ "The Rand Project Developers" ];
-    sha256 = "05agb75j87yp7y1zk8yf7bpm66hc0673r3dlypn0kazynr6fdgkz";
-    dependencies = mapFeatures features ([
-      (crates."rand_core"."${deps."rand_hc"."0.1.0"."rand_core"}" deps)
-    ]);
-  };
-  features_.rand_hc."0.1.0" = deps: f: updateFeatures f ({
-    rand_core."${deps.rand_hc."0.1.0".rand_core}".default = (f.rand_core."${deps.rand_hc."0.1.0".rand_core}".default or false);
-    rand_hc."0.1.0".default = (f.rand_hc."0.1.0".default or true);
-  }) [
-    (features_.rand_core."${deps."rand_hc"."0.1.0"."rand_core"}" deps)
-  ];
-
-
-# end
-# rand_isaac-0.1.1
-
-  crates.rand_isaac."0.1.1" = deps: { features?(features_.rand_isaac."0.1.1" deps {}) }: buildRustCrate {
-    crateName = "rand_isaac";
-    version = "0.1.1";
-    description = "ISAAC random number generator\n";
-    authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
-    sha256 = "10hhdh5b5sa03s6b63y9bafm956jwilx41s71jbrzl63ccx8lxdq";
-    dependencies = mapFeatures features ([
-      (crates."rand_core"."${deps."rand_isaac"."0.1.1"."rand_core"}" deps)
-    ]);
-    features = mkFeatures (features."rand_isaac"."0.1.1" or {});
-  };
-  features_.rand_isaac."0.1.1" = deps: f: updateFeatures f (rec {
-    rand_core = fold recursiveUpdate {} [
-      { "${deps.rand_isaac."0.1.1".rand_core}"."serde1" =
-        (f.rand_core."${deps.rand_isaac."0.1.1".rand_core}"."serde1" or false) ||
-        (rand_isaac."0.1.1"."serde1" or false) ||
-        (f."rand_isaac"."0.1.1"."serde1" or false); }
-      { "${deps.rand_isaac."0.1.1".rand_core}".default = (f.rand_core."${deps.rand_isaac."0.1.1".rand_core}".default or false); }
-    ];
-    rand_isaac = fold recursiveUpdate {} [
-      { "0.1.1"."serde" =
-        (f.rand_isaac."0.1.1"."serde" or false) ||
-        (f.rand_isaac."0.1.1".serde1 or false) ||
-        (rand_isaac."0.1.1"."serde1" or false); }
-      { "0.1.1"."serde_derive" =
-        (f.rand_isaac."0.1.1"."serde_derive" or false) ||
-        (f.rand_isaac."0.1.1".serde1 or false) ||
-        (rand_isaac."0.1.1"."serde1" or false); }
-      { "0.1.1".default = (f.rand_isaac."0.1.1".default or true); }
-    ];
-  }) [
-    (features_.rand_core."${deps."rand_isaac"."0.1.1"."rand_core"}" deps)
-  ];
-
-
-# end
-# rand_pcg-0.1.1
-
-  crates.rand_pcg."0.1.1" = deps: { features?(features_.rand_pcg."0.1.1" deps {}) }: buildRustCrate {
-    crateName = "rand_pcg";
-    version = "0.1.1";
-    description = "Selected PCG random number generators\n";
-    authors = [ "The Rand Project Developers" ];
-    sha256 = "0x6pzldj0c8c7gmr67ni5i7w2f7n7idvs3ckx0fc3wkhwl7wrbza";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."rand_core"."${deps."rand_pcg"."0.1.1"."rand_core"}" deps)
-    ]);
-
-    buildDependencies = mapFeatures features ([
-      (crates."rustc_version"."${deps."rand_pcg"."0.1.1"."rustc_version"}" deps)
-    ]);
-    features = mkFeatures (features."rand_pcg"."0.1.1" or {});
-  };
-  features_.rand_pcg."0.1.1" = deps: f: updateFeatures f (rec {
-    rand_core."${deps.rand_pcg."0.1.1".rand_core}".default = (f.rand_core."${deps.rand_pcg."0.1.1".rand_core}".default or false);
-    rand_pcg = fold recursiveUpdate {} [
-      { "0.1.1"."serde" =
-        (f.rand_pcg."0.1.1"."serde" or false) ||
-        (f.rand_pcg."0.1.1".serde1 or false) ||
-        (rand_pcg."0.1.1"."serde1" or false); }
-      { "0.1.1"."serde_derive" =
-        (f.rand_pcg."0.1.1"."serde_derive" or false) ||
-        (f.rand_pcg."0.1.1".serde1 or false) ||
-        (rand_pcg."0.1.1"."serde1" or false); }
-      { "0.1.1".default = (f.rand_pcg."0.1.1".default or true); }
-    ];
-    rustc_version."${deps.rand_pcg."0.1.1".rustc_version}".default = true;
-  }) [
-    (features_.rand_core."${deps."rand_pcg"."0.1.1"."rand_core"}" deps)
-    (features_.rustc_version."${deps."rand_pcg"."0.1.1"."rustc_version"}" deps)
-  ];
-
-
-# end
-# rand_xorshift-0.1.0
-
-  crates.rand_xorshift."0.1.0" = deps: { features?(features_.rand_xorshift."0.1.0" deps {}) }: buildRustCrate {
-    crateName = "rand_xorshift";
-    version = "0.1.0";
-    description = "Xorshift random number generator\n";
-    authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
-    sha256 = "063vxb678ki8gq4rx9w7yg5f9i29ig1zwykl67mfsxn0kxlkv2ih";
-    dependencies = mapFeatures features ([
-      (crates."rand_core"."${deps."rand_xorshift"."0.1.0"."rand_core"}" deps)
-    ]);
-    features = mkFeatures (features."rand_xorshift"."0.1.0" or {});
-  };
-  features_.rand_xorshift."0.1.0" = deps: f: updateFeatures f (rec {
-    rand_core."${deps.rand_xorshift."0.1.0".rand_core}".default = (f.rand_core."${deps.rand_xorshift."0.1.0".rand_core}".default or false);
-    rand_xorshift = fold recursiveUpdate {} [
-      { "0.1.0"."serde" =
-        (f.rand_xorshift."0.1.0"."serde" or false) ||
-        (f.rand_xorshift."0.1.0".serde1 or false) ||
-        (rand_xorshift."0.1.0"."serde1" or false); }
-      { "0.1.0"."serde_derive" =
-        (f.rand_xorshift."0.1.0"."serde_derive" or false) ||
-        (f.rand_xorshift."0.1.0".serde1 or false) ||
-        (rand_xorshift."0.1.0"."serde1" or false); }
-      { "0.1.0".default = (f.rand_xorshift."0.1.0".default or true); }
-    ];
-  }) [
-    (features_.rand_core."${deps."rand_xorshift"."0.1.0"."rand_core"}" deps)
-  ];
-
-
-# end
-# redox_syscall-0.1.31
-
-  crates.redox_syscall."0.1.31" = deps: { features?(features_.redox_syscall."0.1.31" deps {}) }: buildRustCrate {
-    crateName = "redox_syscall";
-    version = "0.1.31";
-    description = "A Rust library to access raw Redox system calls";
-    authors = [ "Jeremy Soller <jackpot51@gmail.com>" ];
-    sha256 = "0kipd9qslzin4fgj4jrxv6yz5l3l71gnbd7fq1jhk2j7f2sq33j4";
-    libName = "syscall";
-  };
-  features_.redox_syscall."0.1.31" = deps: f: updateFeatures f ({
-    redox_syscall."0.1.31".default = (f.redox_syscall."0.1.31".default or true);
-  }) [];
-
-
-# end
-# redox_termios-0.1.1
-
-  crates.redox_termios."0.1.1" = deps: { features?(features_.redox_termios."0.1.1" deps {}) }: buildRustCrate {
-    crateName = "redox_termios";
-    version = "0.1.1";
-    description = "A Rust library to access Redox termios functions";
-    authors = [ "Jeremy Soller <jackpot51@gmail.com>" ];
-    sha256 = "04s6yyzjca552hdaqlvqhp3vw0zqbc304md5czyd3axh56iry8wh";
-    libPath = "src/lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."redox_syscall"."${deps."redox_termios"."0.1.1"."redox_syscall"}" deps)
-    ]);
-  };
-  features_.redox_termios."0.1.1" = deps: f: updateFeatures f ({
-    redox_syscall."${deps.redox_termios."0.1.1".redox_syscall}".default = true;
-    redox_termios."0.1.1".default = (f.redox_termios."0.1.1".default or true);
-  }) [
-    (features_.redox_syscall."${deps."redox_termios"."0.1.1"."redox_syscall"}" deps)
-  ];
-
-
-# end
-# regex-0.1.80
-
-  crates.regex."0.1.80" = deps: { features?(features_.regex."0.1.80" deps {}) }: buildRustCrate {
-    crateName = "regex";
-    version = "0.1.80";
-    description = "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "0y4s8ghhx6sgzb35irwivm3w0l2hhqhmdcd2px9hirqnkagal9l6";
-    dependencies = mapFeatures features ([
-      (crates."aho_corasick"."${deps."regex"."0.1.80"."aho_corasick"}" deps)
-      (crates."memchr"."${deps."regex"."0.1.80"."memchr"}" deps)
-      (crates."regex_syntax"."${deps."regex"."0.1.80"."regex_syntax"}" deps)
-      (crates."thread_local"."${deps."regex"."0.1.80"."thread_local"}" deps)
-      (crates."utf8_ranges"."${deps."regex"."0.1.80"."utf8_ranges"}" deps)
-    ]);
-    features = mkFeatures (features."regex"."0.1.80" or {});
-  };
-  features_.regex."0.1.80" = deps: f: updateFeatures f (rec {
-    aho_corasick."${deps.regex."0.1.80".aho_corasick}".default = true;
-    memchr."${deps.regex."0.1.80".memchr}".default = true;
-    regex = fold recursiveUpdate {} [
-      { "0.1.80"."simd" =
-        (f.regex."0.1.80"."simd" or false) ||
-        (f.regex."0.1.80".simd-accel or false) ||
-        (regex."0.1.80"."simd-accel" or false); }
-      { "0.1.80".default = (f.regex."0.1.80".default or true); }
-    ];
-    regex_syntax."${deps.regex."0.1.80".regex_syntax}".default = true;
-    thread_local."${deps.regex."0.1.80".thread_local}".default = true;
-    utf8_ranges."${deps.regex."0.1.80".utf8_ranges}".default = true;
-  }) [
-    (features_.aho_corasick."${deps."regex"."0.1.80"."aho_corasick"}" deps)
-    (features_.memchr."${deps."regex"."0.1.80"."memchr"}" deps)
-    (features_.regex_syntax."${deps."regex"."0.1.80"."regex_syntax"}" deps)
-    (features_.thread_local."${deps."regex"."0.1.80"."thread_local"}" deps)
-    (features_.utf8_ranges."${deps."regex"."0.1.80"."utf8_ranges"}" deps)
-  ];
-
-
-# end
-# regex-syntax-0.3.9
-
-  crates.regex_syntax."0.3.9" = deps: { features?(features_.regex_syntax."0.3.9" deps {}) }: buildRustCrate {
-    crateName = "regex-syntax";
-    version = "0.3.9";
-    description = "A regular expression parser.";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1mzhphkbwppwd1zam2jkgjk550cqgf6506i87bw2yzrvcsraiw7m";
-  };
-  features_.regex_syntax."0.3.9" = deps: f: updateFeatures f ({
-    regex_syntax."0.3.9".default = (f.regex_syntax."0.3.9".default or true);
-  }) [];
-
-
-# end
-# remove_dir_all-0.5.1
-
-  crates.remove_dir_all."0.5.1" = deps: { features?(features_.remove_dir_all."0.5.1" deps {}) }: buildRustCrate {
-    crateName = "remove_dir_all";
-    version = "0.5.1";
-    description = "A safe, reliable implementation of remove_dir_all for Windows";
-    authors = [ "Aaronepower <theaaronepower@gmail.com>" ];
-    sha256 = "1chx3yvfbj46xjz4bzsvps208l46hfbcy0sm98gpiya454n4rrl7";
-    dependencies = (if kernel == "windows" then mapFeatures features ([
-      (crates."winapi"."${deps."remove_dir_all"."0.5.1"."winapi"}" deps)
-    ]) else []);
-  };
-  features_.remove_dir_all."0.5.1" = deps: f: updateFeatures f ({
-    remove_dir_all."0.5.1".default = (f.remove_dir_all."0.5.1".default or true);
-    winapi = fold recursiveUpdate {} [
-      { "${deps.remove_dir_all."0.5.1".winapi}"."errhandlingapi" = true; }
-      { "${deps.remove_dir_all."0.5.1".winapi}"."fileapi" = true; }
-      { "${deps.remove_dir_all."0.5.1".winapi}"."std" = true; }
-      { "${deps.remove_dir_all."0.5.1".winapi}"."winbase" = true; }
-      { "${deps.remove_dir_all."0.5.1".winapi}"."winerror" = true; }
-      { "${deps.remove_dir_all."0.5.1".winapi}".default = true; }
-    ];
-  }) [
-    (features_.winapi."${deps."remove_dir_all"."0.5.1"."winapi"}" deps)
-  ];
-
-
-# end
-# reqwest-0.9.5
-
-  crates.reqwest."0.9.5" = deps: { features?(features_.reqwest."0.9.5" deps {}) }: buildRustCrate {
-    crateName = "reqwest";
-    version = "0.9.5";
-    description = "higher level HTTP client library";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "1y0fq8ifhbgn6bfvjq831svirqszszj7f73ykbd28inwc0xiv2ix";
-    dependencies = mapFeatures features ([
-      (crates."base64"."${deps."reqwest"."0.9.5"."base64"}" deps)
-      (crates."bytes"."${deps."reqwest"."0.9.5"."bytes"}" deps)
-      (crates."encoding_rs"."${deps."reqwest"."0.9.5"."encoding_rs"}" deps)
-      (crates."futures"."${deps."reqwest"."0.9.5"."futures"}" deps)
-      (crates."http"."${deps."reqwest"."0.9.5"."http"}" deps)
-      (crates."hyper"."${deps."reqwest"."0.9.5"."hyper"}" deps)
-      (crates."libflate"."${deps."reqwest"."0.9.5"."libflate"}" deps)
-      (crates."log"."${deps."reqwest"."0.9.5"."log"}" deps)
-      (crates."mime"."${deps."reqwest"."0.9.5"."mime"}" deps)
-      (crates."mime_guess"."${deps."reqwest"."0.9.5"."mime_guess"}" deps)
-      (crates."serde"."${deps."reqwest"."0.9.5"."serde"}" deps)
-      (crates."serde_json"."${deps."reqwest"."0.9.5"."serde_json"}" deps)
-      (crates."serde_urlencoded"."${deps."reqwest"."0.9.5"."serde_urlencoded"}" deps)
-      (crates."tokio"."${deps."reqwest"."0.9.5"."tokio"}" deps)
-      (crates."tokio_io"."${deps."reqwest"."0.9.5"."tokio_io"}" deps)
-      (crates."url"."${deps."reqwest"."0.9.5"."url"}" deps)
-      (crates."uuid"."${deps."reqwest"."0.9.5"."uuid"}" deps)
-    ]
-      ++ (if features.reqwest."0.9.5".hyper-tls or false then [ (crates.hyper_tls."${deps."reqwest"."0.9.5".hyper_tls}" deps) ] else [])
-      ++ (if features.reqwest."0.9.5".native-tls or false then [ (crates.native_tls."${deps."reqwest"."0.9.5".native_tls}" deps) ] else []));
-    features = mkFeatures (features."reqwest"."0.9.5" or {});
-  };
-  features_.reqwest."0.9.5" = deps: f: updateFeatures f (rec {
-    base64."${deps.reqwest."0.9.5".base64}".default = true;
-    bytes."${deps.reqwest."0.9.5".bytes}".default = true;
-    encoding_rs."${deps.reqwest."0.9.5".encoding_rs}".default = true;
-    futures."${deps.reqwest."0.9.5".futures}".default = true;
-    http."${deps.reqwest."0.9.5".http}".default = true;
-    hyper."${deps.reqwest."0.9.5".hyper}".default = true;
-    hyper_tls."${deps.reqwest."0.9.5".hyper_tls}".default = true;
-    libflate."${deps.reqwest."0.9.5".libflate}".default = true;
-    log."${deps.reqwest."0.9.5".log}".default = true;
-    mime."${deps.reqwest."0.9.5".mime}".default = true;
-    mime_guess."${deps.reqwest."0.9.5".mime_guess}".default = true;
-    native_tls."${deps.reqwest."0.9.5".native_tls}".default = true;
-    reqwest = fold recursiveUpdate {} [
-      { "0.9.5"."default-tls" =
-        (f.reqwest."0.9.5"."default-tls" or false) ||
-        (f.reqwest."0.9.5".default or false) ||
-        (reqwest."0.9.5"."default" or false); }
-      { "0.9.5"."hyper-old-types" =
-        (f.reqwest."0.9.5"."hyper-old-types" or false) ||
-        (f.reqwest."0.9.5".hyper-011 or false) ||
-        (reqwest."0.9.5"."hyper-011" or false); }
-      { "0.9.5"."hyper-tls" =
-        (f.reqwest."0.9.5"."hyper-tls" or false) ||
-        (f.reqwest."0.9.5".default-tls or false) ||
-        (reqwest."0.9.5"."default-tls" or false); }
-      { "0.9.5"."native-tls" =
-        (f.reqwest."0.9.5"."native-tls" or false) ||
-        (f.reqwest."0.9.5".default-tls or false) ||
-        (reqwest."0.9.5"."default-tls" or false); }
-      { "0.9.5".default = (f.reqwest."0.9.5".default or true); }
-    ];
-    serde."${deps.reqwest."0.9.5".serde}".default = true;
-    serde_json."${deps.reqwest."0.9.5".serde_json}".default = true;
-    serde_urlencoded."${deps.reqwest."0.9.5".serde_urlencoded}".default = true;
-    tokio."${deps.reqwest."0.9.5".tokio}".default = true;
-    tokio_io."${deps.reqwest."0.9.5".tokio_io}".default = true;
-    url."${deps.reqwest."0.9.5".url}".default = true;
-    uuid = fold recursiveUpdate {} [
-      { "${deps.reqwest."0.9.5".uuid}"."v4" = true; }
-      { "${deps.reqwest."0.9.5".uuid}".default = true; }
-    ];
-  }) [
-    (features_.base64."${deps."reqwest"."0.9.5"."base64"}" deps)
-    (features_.bytes."${deps."reqwest"."0.9.5"."bytes"}" deps)
-    (features_.encoding_rs."${deps."reqwest"."0.9.5"."encoding_rs"}" deps)
-    (features_.futures."${deps."reqwest"."0.9.5"."futures"}" deps)
-    (features_.http."${deps."reqwest"."0.9.5"."http"}" deps)
-    (features_.hyper."${deps."reqwest"."0.9.5"."hyper"}" deps)
-    (features_.hyper_tls."${deps."reqwest"."0.9.5"."hyper_tls"}" deps)
-    (features_.libflate."${deps."reqwest"."0.9.5"."libflate"}" deps)
-    (features_.log."${deps."reqwest"."0.9.5"."log"}" deps)
-    (features_.mime."${deps."reqwest"."0.9.5"."mime"}" deps)
-    (features_.mime_guess."${deps."reqwest"."0.9.5"."mime_guess"}" deps)
-    (features_.native_tls."${deps."reqwest"."0.9.5"."native_tls"}" deps)
-    (features_.serde."${deps."reqwest"."0.9.5"."serde"}" deps)
-    (features_.serde_json."${deps."reqwest"."0.9.5"."serde_json"}" deps)
-    (features_.serde_urlencoded."${deps."reqwest"."0.9.5"."serde_urlencoded"}" deps)
-    (features_.tokio."${deps."reqwest"."0.9.5"."tokio"}" deps)
-    (features_.tokio_io."${deps."reqwest"."0.9.5"."tokio_io"}" deps)
-    (features_.url."${deps."reqwest"."0.9.5"."url"}" deps)
-    (features_.uuid."${deps."reqwest"."0.9.5"."uuid"}" deps)
-  ];
-
-
-# end
-# rustc_version-0.2.3
-
-  crates.rustc_version."0.2.3" = deps: { features?(features_.rustc_version."0.2.3" deps {}) }: buildRustCrate {
-    crateName = "rustc_version";
-    version = "0.2.3";
-    description = "A library for querying the version of a installed rustc compiler";
-    authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
-    sha256 = "0rgwzbgs3i9fqjm1p4ra3n7frafmpwl29c8lw85kv1rxn7n2zaa7";
-    dependencies = mapFeatures features ([
-      (crates."semver"."${deps."rustc_version"."0.2.3"."semver"}" deps)
-    ]);
-  };
-  features_.rustc_version."0.2.3" = deps: f: updateFeatures f ({
-    rustc_version."0.2.3".default = (f.rustc_version."0.2.3".default or true);
-    semver."${deps.rustc_version."0.2.3".semver}".default = true;
-  }) [
-    (features_.semver."${deps."rustc_version"."0.2.3"."semver"}" deps)
-  ];
-
-
-# end
-# safemem-0.3.0
-
-  crates.safemem."0.3.0" = deps: { features?(features_.safemem."0.3.0" deps {}) }: buildRustCrate {
-    crateName = "safemem";
-    version = "0.3.0";
-    description = "Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.";
-    authors = [ "Austin Bonander <austin.bonander@gmail.com>" ];
-    sha256 = "0pr39b468d05f6m7m4alsngmj5p7an8df21apsxbi57k0lmwrr18";
-    features = mkFeatures (features."safemem"."0.3.0" or {});
-  };
-  features_.safemem."0.3.0" = deps: f: updateFeatures f (rec {
-    safemem = fold recursiveUpdate {} [
-      { "0.3.0"."std" =
-        (f.safemem."0.3.0"."std" or false) ||
-        (f.safemem."0.3.0".default or false) ||
-        (safemem."0.3.0"."default" or false); }
-      { "0.3.0".default = (f.safemem."0.3.0".default or true); }
-    ];
-  }) [];
-
-
-# end
-# schannel-0.1.14
-
-  crates.schannel."0.1.14" = deps: { features?(features_.schannel."0.1.14" deps {}) }: buildRustCrate {
-    crateName = "schannel";
-    version = "0.1.14";
-    description = "Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" "Steffen Butzer <steffen.butzer@outlook.com>" ];
-    sha256 = "1g0a88jknns1kwn3x1k3ci5y5zvg58pwdg1xrxkrw3cwd2hynm9k";
-    dependencies = mapFeatures features ([
-      (crates."lazy_static"."${deps."schannel"."0.1.14"."lazy_static"}" deps)
-      (crates."winapi"."${deps."schannel"."0.1.14"."winapi"}" deps)
-    ]);
-  };
-  features_.schannel."0.1.14" = deps: f: updateFeatures f ({
-    lazy_static."${deps.schannel."0.1.14".lazy_static}".default = true;
-    schannel."0.1.14".default = (f.schannel."0.1.14".default or true);
-    winapi = fold recursiveUpdate {} [
-      { "${deps.schannel."0.1.14".winapi}"."lmcons" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."minschannel" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."schannel" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."securitybaseapi" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."sspi" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."sysinfoapi" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."timezoneapi" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."winbase" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."wincrypt" = true; }
-      { "${deps.schannel."0.1.14".winapi}"."winerror" = true; }
-      { "${deps.schannel."0.1.14".winapi}".default = true; }
-    ];
-  }) [
-    (features_.lazy_static."${deps."schannel"."0.1.14"."lazy_static"}" deps)
-    (features_.winapi."${deps."schannel"."0.1.14"."winapi"}" deps)
-  ];
-
-
-# end
-# scopeguard-0.3.3
-
-  crates.scopeguard."0.3.3" = deps: { features?(features_.scopeguard."0.3.3" deps {}) }: buildRustCrate {
-    crateName = "scopeguard";
-    version = "0.3.3";
-    description = "A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!` and `defer_on_unwind!`; the latter only runs\nif the scope is extited through unwinding on panic.\n";
-    authors = [ "bluss" ];
-    sha256 = "0i1l013csrqzfz6c68pr5pi01hg5v5yahq8fsdmaxy6p8ygsjf3r";
-    features = mkFeatures (features."scopeguard"."0.3.3" or {});
-  };
-  features_.scopeguard."0.3.3" = deps: f: updateFeatures f (rec {
-    scopeguard = fold recursiveUpdate {} [
-      { "0.3.3"."use_std" =
-        (f.scopeguard."0.3.3"."use_std" or false) ||
-        (f.scopeguard."0.3.3".default or false) ||
-        (scopeguard."0.3.3"."default" or false); }
-      { "0.3.3".default = (f.scopeguard."0.3.3".default or true); }
-    ];
-  }) [];
-
-
-# end
-# security-framework-0.2.1
-
-  crates.security_framework."0.2.1" = deps: { features?(features_.security_framework."0.2.1" deps {}) }: buildRustCrate {
-    crateName = "security-framework";
-    version = "0.2.1";
-    description = "Security Framework bindings";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "0qia5g66zmjn57m9swhrkz3cll3bs4061qim6w72v08c2w0pkvsw";
-    dependencies = mapFeatures features ([
-      (crates."core_foundation"."${deps."security_framework"."0.2.1"."core_foundation"}" deps)
-      (crates."core_foundation_sys"."${deps."security_framework"."0.2.1"."core_foundation_sys"}" deps)
-      (crates."libc"."${deps."security_framework"."0.2.1"."libc"}" deps)
-      (crates."security_framework_sys"."${deps."security_framework"."0.2.1"."security_framework_sys"}" deps)
-    ]);
-    features = mkFeatures (features."security_framework"."0.2.1" or {});
-  };
-  features_.security_framework."0.2.1" = deps: f: updateFeatures f (rec {
-    core_foundation."${deps.security_framework."0.2.1".core_foundation}".default = true;
-    core_foundation_sys."${deps.security_framework."0.2.1".core_foundation_sys}".default = true;
-    libc."${deps.security_framework."0.2.1".libc}".default = true;
-    security_framework = fold recursiveUpdate {} [
-      { "0.2.1"."OSX_10_10" =
-        (f.security_framework."0.2.1"."OSX_10_10" or false) ||
-        (f.security_framework."0.2.1".OSX_10_11 or false) ||
-        (security_framework."0.2.1"."OSX_10_11" or false); }
-      { "0.2.1"."OSX_10_11" =
-        (f.security_framework."0.2.1"."OSX_10_11" or false) ||
-        (f.security_framework."0.2.1".OSX_10_12 or false) ||
-        (security_framework."0.2.1"."OSX_10_12" or false); }
-      { "0.2.1"."OSX_10_9" =
-        (f.security_framework."0.2.1"."OSX_10_9" or false) ||
-        (f.security_framework."0.2.1".OSX_10_10 or false) ||
-        (security_framework."0.2.1"."OSX_10_10" or false); }
-      { "0.2.1".default = (f.security_framework."0.2.1".default or true); }
-    ];
-    security_framework_sys = fold recursiveUpdate {} [
-      { "${deps.security_framework."0.2.1".security_framework_sys}"."OSX_10_10" =
-        (f.security_framework_sys."${deps.security_framework."0.2.1".security_framework_sys}"."OSX_10_10" or false) ||
-        (security_framework."0.2.1"."OSX_10_10" or false) ||
-        (f."security_framework"."0.2.1"."OSX_10_10" or false); }
-      { "${deps.security_framework."0.2.1".security_framework_sys}"."OSX_10_11" =
-        (f.security_framework_sys."${deps.security_framework."0.2.1".security_framework_sys}"."OSX_10_11" or false) ||
-        (security_framework."0.2.1"."OSX_10_11" or false) ||
-        (f."security_framework"."0.2.1"."OSX_10_11" or false) ||
-        (security_framework."0.2.1"."OSX_10_12" or false) ||
-        (f."security_framework"."0.2.1"."OSX_10_12" or false); }
-      { "${deps.security_framework."0.2.1".security_framework_sys}"."OSX_10_9" =
-        (f.security_framework_sys."${deps.security_framework."0.2.1".security_framework_sys}"."OSX_10_9" or false) ||
-        (security_framework."0.2.1"."OSX_10_9" or false) ||
-        (f."security_framework"."0.2.1"."OSX_10_9" or false); }
-      { "${deps.security_framework."0.2.1".security_framework_sys}".default = true; }
-    ];
-  }) [
-    (features_.core_foundation."${deps."security_framework"."0.2.1"."core_foundation"}" deps)
-    (features_.core_foundation_sys."${deps."security_framework"."0.2.1"."core_foundation_sys"}" deps)
-    (features_.libc."${deps."security_framework"."0.2.1"."libc"}" deps)
-    (features_.security_framework_sys."${deps."security_framework"."0.2.1"."security_framework_sys"}" deps)
-  ];
-
-
-# end
-# security-framework-sys-0.2.1
-
-  crates.security_framework_sys."0.2.1" = deps: { features?(features_.security_framework_sys."0.2.1" deps {}) }: buildRustCrate {
-    crateName = "security-framework-sys";
-    version = "0.2.1";
-    description = "Security Framework bindings";
-    authors = [ "Steven Fackler <sfackler@gmail.com>" ];
-    sha256 = "0ijxy7bdi4am092hrhm645hcv36xprdx1gjcjmnyw6n78x8sv2iz";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."core_foundation_sys"."${deps."security_framework_sys"."0.2.1"."core_foundation_sys"}" deps)
-      (crates."libc"."${deps."security_framework_sys"."0.2.1"."libc"}" deps)
-    ]);
-    features = mkFeatures (features."security_framework_sys"."0.2.1" or {});
-  };
-  features_.security_framework_sys."0.2.1" = deps: f: updateFeatures f (rec {
-    core_foundation_sys."${deps.security_framework_sys."0.2.1".core_foundation_sys}".default = true;
-    libc."${deps.security_framework_sys."0.2.1".libc}".default = true;
-    security_framework_sys = fold recursiveUpdate {} [
-      { "0.2.1"."OSX_10_10" =
-        (f.security_framework_sys."0.2.1"."OSX_10_10" or false) ||
-        (f.security_framework_sys."0.2.1".OSX_10_11 or false) ||
-        (security_framework_sys."0.2.1"."OSX_10_11" or false); }
-      { "0.2.1"."OSX_10_11" =
-        (f.security_framework_sys."0.2.1"."OSX_10_11" or false) ||
-        (f.security_framework_sys."0.2.1".OSX_10_12 or false) ||
-        (security_framework_sys."0.2.1"."OSX_10_12" or false); }
-      { "0.2.1"."OSX_10_9" =
-        (f.security_framework_sys."0.2.1"."OSX_10_9" or false) ||
-        (f.security_framework_sys."0.2.1".OSX_10_10 or false) ||
-        (security_framework_sys."0.2.1"."OSX_10_10" or false); }
-      { "0.2.1".default = (f.security_framework_sys."0.2.1".default or true); }
-    ];
-  }) [
-    (features_.core_foundation_sys."${deps."security_framework_sys"."0.2.1"."core_foundation_sys"}" deps)
-    (features_.libc."${deps."security_framework_sys"."0.2.1"."libc"}" deps)
-  ];
-
-
-# end
-# semver-0.9.0
-
-  crates.semver."0.9.0" = deps: { features?(features_.semver."0.9.0" deps {}) }: buildRustCrate {
-    crateName = "semver";
-    version = "0.9.0";
-    description = "Semantic version parsing and comparison.\n";
-    authors = [ "Steve Klabnik <steve@steveklabnik.com>" "The Rust Project Developers" ];
-    sha256 = "0azak2lb2wc36s3x15az886kck7rpnksrw14lalm157rg9sc9z63";
-    dependencies = mapFeatures features ([
-      (crates."semver_parser"."${deps."semver"."0.9.0"."semver_parser"}" deps)
-    ]);
-    features = mkFeatures (features."semver"."0.9.0" or {});
-  };
-  features_.semver."0.9.0" = deps: f: updateFeatures f (rec {
-    semver = fold recursiveUpdate {} [
-      { "0.9.0"."serde" =
-        (f.semver."0.9.0"."serde" or false) ||
-        (f.semver."0.9.0".ci or false) ||
-        (semver."0.9.0"."ci" or false); }
-      { "0.9.0".default = (f.semver."0.9.0".default or true); }
-    ];
-    semver_parser."${deps.semver."0.9.0".semver_parser}".default = true;
-  }) [
-    (features_.semver_parser."${deps."semver"."0.9.0"."semver_parser"}" deps)
-  ];
-
-
-# end
-# semver-parser-0.7.0
-
-  crates.semver_parser."0.7.0" = deps: { features?(features_.semver_parser."0.7.0" deps {}) }: buildRustCrate {
-    crateName = "semver-parser";
-    version = "0.7.0";
-    description = "Parsing of the semver spec.\n";
-    authors = [ "Steve Klabnik <steve@steveklabnik.com>" ];
-    sha256 = "1da66c8413yakx0y15k8c055yna5lyb6fr0fw9318kdwkrk5k12h";
-  };
-  features_.semver_parser."0.7.0" = deps: f: updateFeatures f ({
-    semver_parser."0.7.0".default = (f.semver_parser."0.7.0".default or true);
-  }) [];
-
-
-# end
-# serde-1.0.21
-
-  crates.serde."1.0.21" = deps: { features?(features_.serde."1.0.21" deps {}) }: buildRustCrate {
-    crateName = "serde";
-    version = "1.0.21";
-    description = "A generic serialization/deserialization framework";
-    authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "10almq7pvx8s4ryiqk8gf7fj5igl0yq6dcjknwc67rkmxd8q50w3";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."serde"."1.0.21" or {});
-  };
-  features_.serde."1.0.21" = deps: f: updateFeatures f (rec {
-    serde = fold recursiveUpdate {} [
-      { "1.0.21"."serde_derive" =
-        (f.serde."1.0.21"."serde_derive" or false) ||
-        (f.serde."1.0.21".derive or false) ||
-        (serde."1.0.21"."derive" or false) ||
-        (f.serde."1.0.21".playground or false) ||
-        (serde."1.0.21"."playground" or false); }
-      { "1.0.21"."std" =
-        (f.serde."1.0.21"."std" or false) ||
-        (f.serde."1.0.21".default or false) ||
-        (serde."1.0.21"."default" or false); }
-      { "1.0.21"."unstable" =
-        (f.serde."1.0.21"."unstable" or false) ||
-        (f.serde."1.0.21".alloc or false) ||
-        (serde."1.0.21"."alloc" or false); }
-      { "1.0.21".default = (f.serde."1.0.21".default or true); }
-    ];
-  }) [];
-
-
-# end
-# serde_json-1.0.6
-
-  crates.serde_json."1.0.6" = deps: { features?(features_.serde_json."1.0.6" deps {}) }: buildRustCrate {
-    crateName = "serde_json";
-    version = "1.0.6";
-    description = "A JSON serialization file format";
-    authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "1kacyc59splwbg8gr7qs32pp9smgy1khq0ggnv07yxhs7h355vjz";
-    dependencies = mapFeatures features ([
-      (crates."dtoa"."${deps."serde_json"."1.0.6"."dtoa"}" deps)
-      (crates."itoa"."${deps."serde_json"."1.0.6"."itoa"}" deps)
-      (crates."num_traits"."${deps."serde_json"."1.0.6"."num_traits"}" deps)
-      (crates."serde"."${deps."serde_json"."1.0.6"."serde"}" deps)
-    ]);
-    features = mkFeatures (features."serde_json"."1.0.6" or {});
-  };
-  features_.serde_json."1.0.6" = deps: f: updateFeatures f (rec {
-    dtoa."${deps.serde_json."1.0.6".dtoa}".default = true;
-    itoa."${deps.serde_json."1.0.6".itoa}".default = true;
-    num_traits."${deps.serde_json."1.0.6".num_traits}".default = true;
-    serde."${deps.serde_json."1.0.6".serde}".default = true;
-    serde_json = fold recursiveUpdate {} [
-      { "1.0.6"."linked-hash-map" =
-        (f.serde_json."1.0.6"."linked-hash-map" or false) ||
-        (f.serde_json."1.0.6".preserve_order or false) ||
-        (serde_json."1.0.6"."preserve_order" or false); }
-      { "1.0.6".default = (f.serde_json."1.0.6".default or true); }
-    ];
-  }) [
-    (features_.dtoa."${deps."serde_json"."1.0.6"."dtoa"}" deps)
-    (features_.itoa."${deps."serde_json"."1.0.6"."itoa"}" deps)
-    (features_.num_traits."${deps."serde_json"."1.0.6"."num_traits"}" deps)
-    (features_.serde."${deps."serde_json"."1.0.6"."serde"}" deps)
-  ];
-
-
-# end
-# serde_urlencoded-0.5.1
-
-  crates.serde_urlencoded."0.5.1" = deps: { features?(features_.serde_urlencoded."0.5.1" deps {}) }: buildRustCrate {
-    crateName = "serde_urlencoded";
-    version = "0.5.1";
-    description = "`x-www-form-urlencoded` meets Serde";
-    authors = [ "Anthony Ramine <n.oxyde@gmail.com>" ];
-    sha256 = "0zh2wlnapmcwqhxnnq1mdlmg8vily7j54wvj01s7cvapzg5jphdl";
-    dependencies = mapFeatures features ([
-      (crates."dtoa"."${deps."serde_urlencoded"."0.5.1"."dtoa"}" deps)
-      (crates."itoa"."${deps."serde_urlencoded"."0.5.1"."itoa"}" deps)
-      (crates."serde"."${deps."serde_urlencoded"."0.5.1"."serde"}" deps)
-      (crates."url"."${deps."serde_urlencoded"."0.5.1"."url"}" deps)
-    ]);
-  };
-  features_.serde_urlencoded."0.5.1" = deps: f: updateFeatures f ({
-    dtoa."${deps.serde_urlencoded."0.5.1".dtoa}".default = true;
-    itoa."${deps.serde_urlencoded."0.5.1".itoa}".default = true;
-    serde."${deps.serde_urlencoded."0.5.1".serde}".default = true;
-    serde_urlencoded."0.5.1".default = (f.serde_urlencoded."0.5.1".default or true);
-    url."${deps.serde_urlencoded."0.5.1".url}".default = true;
-  }) [
-    (features_.dtoa."${deps."serde_urlencoded"."0.5.1"."dtoa"}" deps)
-    (features_.itoa."${deps."serde_urlencoded"."0.5.1"."itoa"}" deps)
-    (features_.serde."${deps."serde_urlencoded"."0.5.1"."serde"}" deps)
-    (features_.url."${deps."serde_urlencoded"."0.5.1"."url"}" deps)
-  ];
-
-
-# end
-# siphasher-0.2.2
-
-  crates.siphasher."0.2.2" = deps: { features?(features_.siphasher."0.2.2" deps {}) }: buildRustCrate {
-    crateName = "siphasher";
-    version = "0.2.2";
-    description = "SipHash functions from rust-core < 1.13";
-    authors = [ "Frank Denis <github@pureftpd.org>" ];
-    sha256 = "0iyx7nlzfny9ly1634a6zcq0yvrinhxhypwas4p8ry3zqnn76qqr";
-    dependencies = mapFeatures features ([
-]);
-  };
-  features_.siphasher."0.2.2" = deps: f: updateFeatures f ({
-    siphasher."0.2.2".default = (f.siphasher."0.2.2".default or true);
-  }) [];
-
-
-# end
-# slab-0.4.0
-
-  crates.slab."0.4.0" = deps: { features?(features_.slab."0.4.0" deps {}) }: buildRustCrate {
-    crateName = "slab";
-    version = "0.4.0";
-    description = "Pre-allocated storage for a uniform data type";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "1qy2vkgwqgj5z4ygdkh040n9yh1vz80v5flxb1xrvw3i4wxs7yx0";
-  };
-  features_.slab."0.4.0" = deps: f: updateFeatures f ({
-    slab."0.4.0".default = (f.slab."0.4.0".default or true);
-  }) [];
-
-
-# end
-# slog-1.7.1
-
-  crates.slog."1.7.1" = deps: { features?(features_.slog."1.7.1" deps {}) }: buildRustCrate {
-    crateName = "slog";
-    version = "1.7.1";
-    description = "Structured, composable logging for Rust";
-    authors = [ "Dawid Ciężarkiewicz <dpc@dpc.pw>" ];
-    sha256 = "1qhnwv2gbxmnwasaa0vlhddq6cdhq6n3l8d6h3ql73367h7aav65";
-    features = mkFeatures (features."slog"."1.7.1" or {});
-  };
-  features_.slog."1.7.1" = deps: f: updateFeatures f (rec {
-    slog = fold recursiveUpdate {} [
-      { "1.7.1"."std" =
-        (f.slog."1.7.1"."std" or false) ||
-        (f.slog."1.7.1".default or false) ||
-        (slog."1.7.1"."default" or false); }
-      { "1.7.1".default = (f.slog."1.7.1".default or true); }
-    ];
-  }) [];
-
-
-# end
-# slog-envlogger-0.5.0
-
-  crates.slog_envlogger."0.5.0" = deps: { features?(features_.slog_envlogger."0.5.0" deps {}) }: buildRustCrate {
-    crateName = "slog-envlogger";
-    version = "0.5.0";
-    description = "Port of de facto standard logger implementation for Rust, to `slog-rs` framework.\n";
-    authors = [ "The Rust Project Developers" "Dawid Ciężarkiewicz <dpc@dpc.pw>" ];
-    sha256 = "0ry9k2ppj7z6prdz2kf924w7l9y2kbysrigca6shni1kz2j163qb";
-    libPath = "src/lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."log"."${deps."slog_envlogger"."0.5.0"."log"}" deps)
-      (crates."regex"."${deps."slog_envlogger"."0.5.0"."regex"}" deps)
-      (crates."slog"."${deps."slog_envlogger"."0.5.0"."slog"}" deps)
-      (crates."slog_stdlog"."${deps."slog_envlogger"."0.5.0"."slog_stdlog"}" deps)
-      (crates."slog_term"."${deps."slog_envlogger"."0.5.0"."slog_term"}" deps)
-    ]);
-  };
-  features_.slog_envlogger."0.5.0" = deps: f: updateFeatures f ({
-    log."${deps.slog_envlogger."0.5.0".log}".default = true;
-    regex."${deps.slog_envlogger."0.5.0".regex}".default = true;
-    slog."${deps.slog_envlogger."0.5.0".slog}".default = true;
-    slog_envlogger."0.5.0".default = (f.slog_envlogger."0.5.0".default or true);
-    slog_stdlog."${deps.slog_envlogger."0.5.0".slog_stdlog}".default = true;
-    slog_term."${deps.slog_envlogger."0.5.0".slog_term}".default = true;
-  }) [
-    (features_.log."${deps."slog_envlogger"."0.5.0"."log"}" deps)
-    (features_.regex."${deps."slog_envlogger"."0.5.0"."regex"}" deps)
-    (features_.slog."${deps."slog_envlogger"."0.5.0"."slog"}" deps)
-    (features_.slog_stdlog."${deps."slog_envlogger"."0.5.0"."slog_stdlog"}" deps)
-    (features_.slog_term."${deps."slog_envlogger"."0.5.0"."slog_term"}" deps)
-  ];
-
-
-# end
-# slog-extra-0.1.2
-
-  crates.slog_extra."0.1.2" = deps: { features?(features_.slog_extra."0.1.2" deps {}) }: buildRustCrate {
-    crateName = "slog-extra";
-    version = "0.1.2";
-    description = "Standard slog-rs extensions";
-    authors = [ "Dawid Ciężarkiewicz <dpc@dpc.pw>" ];
-    sha256 = "0jrw0xcc81wwcl59xx9qglfcv5l3ad5kbpcyp6ygk94p9kxfrhyj";
-    libPath = "lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."slog"."${deps."slog_extra"."0.1.2"."slog"}" deps)
-      (crates."thread_local"."${deps."slog_extra"."0.1.2"."thread_local"}" deps)
-    ]);
-  };
-  features_.slog_extra."0.1.2" = deps: f: updateFeatures f ({
-    slog."${deps.slog_extra."0.1.2".slog}".default = true;
-    slog_extra."0.1.2".default = (f.slog_extra."0.1.2".default or true);
-    thread_local."${deps.slog_extra."0.1.2".thread_local}".default = true;
-  }) [
-    (features_.slog."${deps."slog_extra"."0.1.2"."slog"}" deps)
-    (features_.thread_local."${deps."slog_extra"."0.1.2"."thread_local"}" deps)
-  ];
-
-
-# end
-# slog-stdlog-1.1.0
-
-  crates.slog_stdlog."1.1.0" = deps: { features?(features_.slog_stdlog."1.1.0" deps {}) }: buildRustCrate {
-    crateName = "slog-stdlog";
-    version = "1.1.0";
-    description = "Standard Rust log crate adapter to slog-rs";
-    authors = [ "Dawid Ciężarkiewicz <dpc@dpc.pw>" ];
-    sha256 = "0ig4mjixr4y3dn3s53rlnrpplwkqb8b0z2zkaiiiwyv7nhjxdg46";
-    libPath = "lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."crossbeam"."${deps."slog_stdlog"."1.1.0"."crossbeam"}" deps)
-      (crates."lazy_static"."${deps."slog_stdlog"."1.1.0"."lazy_static"}" deps)
-      (crates."log"."${deps."slog_stdlog"."1.1.0"."log"}" deps)
-      (crates."slog"."${deps."slog_stdlog"."1.1.0"."slog"}" deps)
-      (crates."slog_term"."${deps."slog_stdlog"."1.1.0"."slog_term"}" deps)
-    ]);
-  };
-  features_.slog_stdlog."1.1.0" = deps: f: updateFeatures f ({
-    crossbeam."${deps.slog_stdlog."1.1.0".crossbeam}".default = true;
-    lazy_static."${deps.slog_stdlog."1.1.0".lazy_static}".default = true;
-    log."${deps.slog_stdlog."1.1.0".log}".default = true;
-    slog."${deps.slog_stdlog."1.1.0".slog}".default = true;
-    slog_stdlog."1.1.0".default = (f.slog_stdlog."1.1.0".default or true);
-    slog_term."${deps.slog_stdlog."1.1.0".slog_term}".default = true;
-  }) [
-    (features_.crossbeam."${deps."slog_stdlog"."1.1.0"."crossbeam"}" deps)
-    (features_.lazy_static."${deps."slog_stdlog"."1.1.0"."lazy_static"}" deps)
-    (features_.log."${deps."slog_stdlog"."1.1.0"."log"}" deps)
-    (features_.slog."${deps."slog_stdlog"."1.1.0"."slog"}" deps)
-    (features_.slog_term."${deps."slog_stdlog"."1.1.0"."slog_term"}" deps)
-  ];
-
-
-# end
-# slog-stream-1.2.1
-
-  crates.slog_stream."1.2.1" = deps: { features?(features_.slog_stream."1.2.1" deps {}) }: buildRustCrate {
-    crateName = "slog-stream";
-    version = "1.2.1";
-    description = "`io::Write` streamer for slog-rs";
-    authors = [ "Dawid Ciężarkiewicz <dpc@dpc.pw>" ];
-    sha256 = "03dwzbydaamfzjpr16gm065i696lk86gqcpspv5qaqyv938fm2yj";
-    libPath = "lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."slog"."${deps."slog_stream"."1.2.1"."slog"}" deps)
-      (crates."slog_extra"."${deps."slog_stream"."1.2.1"."slog_extra"}" deps)
-      (crates."thread_local"."${deps."slog_stream"."1.2.1"."thread_local"}" deps)
-    ]);
-  };
-  features_.slog_stream."1.2.1" = deps: f: updateFeatures f ({
-    slog."${deps.slog_stream."1.2.1".slog}".default = true;
-    slog_extra."${deps.slog_stream."1.2.1".slog_extra}".default = true;
-    slog_stream."1.2.1".default = (f.slog_stream."1.2.1".default or true);
-    thread_local."${deps.slog_stream."1.2.1".thread_local}".default = true;
-  }) [
-    (features_.slog."${deps."slog_stream"."1.2.1"."slog"}" deps)
-    (features_.slog_extra."${deps."slog_stream"."1.2.1"."slog_extra"}" deps)
-    (features_.thread_local."${deps."slog_stream"."1.2.1"."thread_local"}" deps)
-  ];
-
-
-# end
-# slog-term-1.5.0
-
-  crates.slog_term."1.5.0" = deps: { features?(features_.slog_term."1.5.0" deps {}) }: buildRustCrate {
-    crateName = "slog-term";
-    version = "1.5.0";
-    description = "Unix terminal drain and formatter for slog-rs";
-    authors = [ "Dawid Ciężarkiewicz <dpc@dpc.pw>" ];
-    sha256 = "0zq2kyvm7jhqj6sc09w540wqfrrpa46yxf9sgzq7jqpkr66wsiar";
-    libPath = "lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."chrono"."${deps."slog_term"."1.5.0"."chrono"}" deps)
-      (crates."isatty"."${deps."slog_term"."1.5.0"."isatty"}" deps)
-      (crates."slog"."${deps."slog_term"."1.5.0"."slog"}" deps)
-      (crates."slog_stream"."${deps."slog_term"."1.5.0"."slog_stream"}" deps)
-      (crates."thread_local"."${deps."slog_term"."1.5.0"."thread_local"}" deps)
-    ]);
-  };
-  features_.slog_term."1.5.0" = deps: f: updateFeatures f ({
-    chrono."${deps.slog_term."1.5.0".chrono}".default = true;
-    isatty."${deps.slog_term."1.5.0".isatty}".default = true;
-    slog."${deps.slog_term."1.5.0".slog}".default = true;
-    slog_stream."${deps.slog_term."1.5.0".slog_stream}".default = true;
-    slog_term."1.5.0".default = (f.slog_term."1.5.0".default or true);
-    thread_local."${deps.slog_term."1.5.0".thread_local}".default = true;
-  }) [
-    (features_.chrono."${deps."slog_term"."1.5.0"."chrono"}" deps)
-    (features_.isatty."${deps."slog_term"."1.5.0"."isatty"}" deps)
-    (features_.slog."${deps."slog_term"."1.5.0"."slog"}" deps)
-    (features_.slog_stream."${deps."slog_term"."1.5.0"."slog_stream"}" deps)
-    (features_.thread_local."${deps."slog_term"."1.5.0"."thread_local"}" deps)
-  ];
-
-
-# end
-# smallvec-0.6.7
-
-  crates.smallvec."0.6.7" = deps: { features?(features_.smallvec."0.6.7" deps {}) }: buildRustCrate {
-    crateName = "smallvec";
-    version = "0.6.7";
-    description = "'Small vector' optimization: store up to a small number of items on the stack";
-    authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
-    sha256 = "08ql2yi7ry08cqjl9n6vpb6x6zgqzwllzzk9pxj1143xwg503qcx";
-    libPath = "lib.rs";
-    dependencies = mapFeatures features ([
-      (crates."unreachable"."${deps."smallvec"."0.6.7"."unreachable"}" deps)
-    ]);
-    features = mkFeatures (features."smallvec"."0.6.7" or {});
-  };
-  features_.smallvec."0.6.7" = deps: f: updateFeatures f (rec {
-    smallvec = fold recursiveUpdate {} [
-      { "0.6.7"."std" =
-        (f.smallvec."0.6.7"."std" or false) ||
-        (f.smallvec."0.6.7".default or false) ||
-        (smallvec."0.6.7"."default" or false); }
-      { "0.6.7".default = (f.smallvec."0.6.7".default or true); }
-    ];
-    unreachable."${deps.smallvec."0.6.7".unreachable}".default = true;
-  }) [
-    (features_.unreachable."${deps."smallvec"."0.6.7"."unreachable"}" deps)
-  ];
-
-
-# end
-# stable_deref_trait-1.1.1
-
-  crates.stable_deref_trait."1.1.1" = deps: { features?(features_.stable_deref_trait."1.1.1" deps {}) }: buildRustCrate {
-    crateName = "stable_deref_trait";
-    version = "1.1.1";
-    description = "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n";
-    authors = [ "Robert Grosse <n210241048576@gmail.com>" ];
-    sha256 = "1xy9slzslrzr31nlnw52sl1d820b09y61b7f13lqgsn8n7y0l4g8";
-    features = mkFeatures (features."stable_deref_trait"."1.1.1" or {});
-  };
-  features_.stable_deref_trait."1.1.1" = deps: f: updateFeatures f (rec {
-    stable_deref_trait = fold recursiveUpdate {} [
-      { "1.1.1"."std" =
-        (f.stable_deref_trait."1.1.1"."std" or false) ||
-        (f.stable_deref_trait."1.1.1".default or false) ||
-        (stable_deref_trait."1.1.1"."default" or false); }
-      { "1.1.1".default = (f.stable_deref_trait."1.1.1".default or true); }
-    ];
-  }) [];
-
-
-# end
-# string-0.1.2
-
-  crates.string."0.1.2" = deps: { features?(features_.string."0.1.2" deps {}) }: buildRustCrate {
-    crateName = "string";
-    version = "0.1.2";
-    description = "A UTF-8 encoded string with configurable byte storage.";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "1120qvf02aydqj0k3kpr8d7zybq0y5arnmgmfsdw75r8qwz75wc6";
-  };
-  features_.string."0.1.2" = deps: f: updateFeatures f ({
-    string."0.1.2".default = (f.string."0.1.2".default or true);
-  }) [];
-
-
-# end
-# strsim-0.6.0
-
-  crates.strsim."0.6.0" = deps: { features?(features_.strsim."0.6.0" deps {}) }: buildRustCrate {
-    crateName = "strsim";
-    version = "0.6.0";
-    description = "Implementations of string similarity metrics.\nIncludes Hamming, Levenshtein, Damerau-Levenshtein, Jaro, and Jaro-Winkler.\n";
-    authors = [ "Danny Guo <dannyguo91@gmail.com>" ];
-    sha256 = "1lz85l6y68hr62lv4baww29yy7g8pg20dlr0lbaswxmmcb0wl7gd";
-  };
-  features_.strsim."0.6.0" = deps: f: updateFeatures f ({
-    strsim."0.6.0".default = (f.strsim."0.6.0".default or true);
-  }) [];
-
-
-# end
-# syn-0.11.11
-
-  crates.syn."0.11.11" = deps: { features?(features_.syn."0.11.11" deps {}) }: buildRustCrate {
-    crateName = "syn";
-    version = "0.11.11";
-    description = "Nom parser for Rust source code";
-    authors = [ "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "0yw8ng7x1dn5a6ykg0ib49y7r9nhzgpiq2989rqdp7rdz3n85502";
-    dependencies = mapFeatures features ([
-    ]
-      ++ (if features.syn."0.11.11".quote or false then [ (crates.quote."${deps."syn"."0.11.11".quote}" deps) ] else [])
-      ++ (if features.syn."0.11.11".synom or false then [ (crates.synom."${deps."syn"."0.11.11".synom}" deps) ] else [])
-      ++ (if features.syn."0.11.11".unicode-xid or false then [ (crates.unicode_xid."${deps."syn"."0.11.11".unicode_xid}" deps) ] else []));
-    features = mkFeatures (features."syn"."0.11.11" or {});
-  };
-  features_.syn."0.11.11" = deps: f: updateFeatures f (rec {
-    quote."${deps.syn."0.11.11".quote}".default = true;
-    syn = fold recursiveUpdate {} [
-      { "0.11.11"."parsing" =
-        (f.syn."0.11.11"."parsing" or false) ||
-        (f.syn."0.11.11".default or false) ||
-        (syn."0.11.11"."default" or false); }
-      { "0.11.11"."printing" =
-        (f.syn."0.11.11"."printing" or false) ||
-        (f.syn."0.11.11".default or false) ||
-        (syn."0.11.11"."default" or false); }
-      { "0.11.11"."quote" =
-        (f.syn."0.11.11"."quote" or false) ||
-        (f.syn."0.11.11".printing or false) ||
-        (syn."0.11.11"."printing" or false); }
-      { "0.11.11"."synom" =
-        (f.syn."0.11.11"."synom" or false) ||
-        (f.syn."0.11.11".parsing or false) ||
-        (syn."0.11.11"."parsing" or false); }
-      { "0.11.11"."unicode-xid" =
-        (f.syn."0.11.11"."unicode-xid" or false) ||
-        (f.syn."0.11.11".parsing or false) ||
-        (syn."0.11.11"."parsing" or false); }
-      { "0.11.11".default = (f.syn."0.11.11".default or true); }
-    ];
-    synom."${deps.syn."0.11.11".synom}".default = true;
-    unicode_xid."${deps.syn."0.11.11".unicode_xid}".default = true;
-  }) [
-    (features_.quote."${deps."syn"."0.11.11"."quote"}" deps)
-    (features_.synom."${deps."syn"."0.11.11"."synom"}" deps)
-    (features_.unicode_xid."${deps."syn"."0.11.11"."unicode_xid"}" deps)
-  ];
-
-
-# end
-# synom-0.11.3
-
-  crates.synom."0.11.3" = deps: { features?(features_.synom."0.11.3" deps {}) }: buildRustCrate {
-    crateName = "synom";
-    version = "0.11.3";
-    description = "Stripped-down Nom parser used by Syn";
-    authors = [ "David Tolnay <dtolnay@gmail.com>" ];
-    sha256 = "1l6d1s9qjfp6ng2s2z8219igvlv7gyk8gby97sdykqc1r93d8rhc";
-    dependencies = mapFeatures features ([
-      (crates."unicode_xid"."${deps."synom"."0.11.3"."unicode_xid"}" deps)
-    ]);
-  };
-  features_.synom."0.11.3" = deps: f: updateFeatures f ({
-    synom."0.11.3".default = (f.synom."0.11.3".default or true);
-    unicode_xid."${deps.synom."0.11.3".unicode_xid}".default = true;
-  }) [
-    (features_.unicode_xid."${deps."synom"."0.11.3"."unicode_xid"}" deps)
-  ];
-
-
-# end
-# tar-0.4.13
-
-  crates.tar."0.4.13" = deps: { features?(features_.tar."0.4.13" deps {}) }: buildRustCrate {
-    crateName = "tar";
-    version = "0.4.13";
-    description = "A Rust implementation of a TAR file reader and writer. This library does not\ncurrently handle compression, but it is abstract over all I/O readers and\nwriters. Additionally, great lengths are taken to ensure that the entire\ncontents are never required to be entirely resident in memory all at once.\n";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
-    sha256 = "1m425d07h0i6h2vbpxnh067zmc16l9yr9bii17zxw4z2inkfyfc4";
-    dependencies = mapFeatures features ([
-      (crates."filetime"."${deps."tar"."0.4.13"."filetime"}" deps)
-      (crates."libc"."${deps."tar"."0.4.13"."libc"}" deps)
-    ])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-    ]
-      ++ (if features.tar."0.4.13".xattr or false then [ (crates.xattr."${deps."tar"."0.4.13".xattr}" deps) ] else [])) else []);
-    features = mkFeatures (features."tar"."0.4.13" or {});
-  };
-  features_.tar."0.4.13" = deps: f: updateFeatures f (rec {
-    filetime."${deps.tar."0.4.13".filetime}".default = true;
-    libc."${deps.tar."0.4.13".libc}".default = true;
-    tar = fold recursiveUpdate {} [
-      { "0.4.13"."xattr" =
-        (f.tar."0.4.13"."xattr" or false) ||
-        (f.tar."0.4.13".default or false) ||
-        (tar."0.4.13"."default" or false); }
-      { "0.4.13".default = (f.tar."0.4.13".default or true); }
-    ];
-    xattr."${deps.tar."0.4.13".xattr}".default = true;
-  }) [
-    (features_.filetime."${deps."tar"."0.4.13"."filetime"}" deps)
-    (features_.libc."${deps."tar"."0.4.13"."libc"}" deps)
-    (features_.xattr."${deps."tar"."0.4.13"."xattr"}" deps)
-  ];
-
-
-# end
-# tempfile-3.0.5
-
-  crates.tempfile."3.0.5" = deps: { features?(features_.tempfile."3.0.5" deps {}) }: buildRustCrate {
-    crateName = "tempfile";
-    version = "3.0.5";
-    description = "A library for managing temporary files and directories.\n";
-    authors = [ "Steven Allen <steven@stebalien.com>" "The Rust Project Developers" "Ashley Mannix <ashleymannix@live.com.au>" "Jason White <jasonaw0@gmail.com>" ];
-    sha256 = "11xc89br78ypk4g27v51lm2baz57gp6v555i3sxhrj9qlas2iqfl";
-    dependencies = mapFeatures features ([
-      (crates."cfg_if"."${deps."tempfile"."3.0.5"."cfg_if"}" deps)
-      (crates."rand"."${deps."tempfile"."3.0.5"."rand"}" deps)
-      (crates."remove_dir_all"."${deps."tempfile"."3.0.5"."remove_dir_all"}" deps)
-    ])
-      ++ (if kernel == "redox" then mapFeatures features ([
-      (crates."redox_syscall"."${deps."tempfile"."3.0.5"."redox_syscall"}" deps)
-    ]) else [])
-      ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
-      (crates."libc"."${deps."tempfile"."3.0.5"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."winapi"."${deps."tempfile"."3.0.5"."winapi"}" deps)
-    ]) else []);
-  };
-  features_.tempfile."3.0.5" = deps: f: updateFeatures f ({
-    cfg_if."${deps.tempfile."3.0.5".cfg_if}".default = true;
-    libc."${deps.tempfile."3.0.5".libc}".default = true;
-    rand."${deps.tempfile."3.0.5".rand}".default = true;
-    redox_syscall."${deps.tempfile."3.0.5".redox_syscall}".default = true;
-    remove_dir_all."${deps.tempfile."3.0.5".remove_dir_all}".default = true;
-    tempfile."3.0.5".default = (f.tempfile."3.0.5".default or true);
-    winapi = fold recursiveUpdate {} [
-      { "${deps.tempfile."3.0.5".winapi}"."fileapi" = true; }
-      { "${deps.tempfile."3.0.5".winapi}"."handleapi" = true; }
-      { "${deps.tempfile."3.0.5".winapi}"."winbase" = true; }
-      { "${deps.tempfile."3.0.5".winapi}".default = true; }
-    ];
-  }) [
-    (features_.cfg_if."${deps."tempfile"."3.0.5"."cfg_if"}" deps)
-    (features_.rand."${deps."tempfile"."3.0.5"."rand"}" deps)
-    (features_.remove_dir_all."${deps."tempfile"."3.0.5"."remove_dir_all"}" deps)
-    (features_.redox_syscall."${deps."tempfile"."3.0.5"."redox_syscall"}" deps)
-    (features_.libc."${deps."tempfile"."3.0.5"."libc"}" deps)
-    (features_.winapi."${deps."tempfile"."3.0.5"."winapi"}" deps)
-  ];
-
-
-# end
-# termion-1.5.1
-
-  crates.termion."1.5.1" = deps: { features?(features_.termion."1.5.1" deps {}) }: buildRustCrate {
-    crateName = "termion";
-    version = "1.5.1";
-    description = "A bindless library for manipulating terminals.";
-    authors = [ "ticki <Ticki@users.noreply.github.com>" "gycos <alexandre.bury@gmail.com>" "IGI-111 <igi-111@protonmail.com>" ];
-    sha256 = "02gq4vd8iws1f3gjrgrgpajsk2bk43nds5acbbb4s8dvrdvr8nf1";
-    dependencies = (if !(kernel == "redox") then mapFeatures features ([
-      (crates."libc"."${deps."termion"."1.5.1"."libc"}" deps)
-    ]) else [])
-      ++ (if kernel == "redox" then mapFeatures features ([
-      (crates."redox_syscall"."${deps."termion"."1.5.1"."redox_syscall"}" deps)
-      (crates."redox_termios"."${deps."termion"."1.5.1"."redox_termios"}" deps)
-    ]) else []);
-  };
-  features_.termion."1.5.1" = deps: f: updateFeatures f ({
-    libc."${deps.termion."1.5.1".libc}".default = true;
-    redox_syscall."${deps.termion."1.5.1".redox_syscall}".default = true;
-    redox_termios."${deps.termion."1.5.1".redox_termios}".default = true;
-    termion."1.5.1".default = (f.termion."1.5.1".default or true);
-  }) [
-    (features_.libc."${deps."termion"."1.5.1"."libc"}" deps)
-    (features_.redox_syscall."${deps."termion"."1.5.1"."redox_syscall"}" deps)
-    (features_.redox_termios."${deps."termion"."1.5.1"."redox_termios"}" deps)
-  ];
-
-
-# end
-# textwrap-0.9.0
-
-  crates.textwrap."0.9.0" = deps: { features?(features_.textwrap."0.9.0" deps {}) }: buildRustCrate {
-    crateName = "textwrap";
-    version = "0.9.0";
-    description = "Textwrap is a small library for word wrapping, indenting, and\ndedenting strings.\n\nYou can use it to format strings (such as help and error messages) for\ndisplay in commandline applications. It is designed to be efficient\nand handle Unicode characters correctly.\n";
-    authors = [ "Martin Geisler <martin@geisler.net>" ];
-    sha256 = "18jg79ndjlwndz01mlbh82kkr2arqm658yn5kwp65l5n1hz8w4yb";
-    dependencies = mapFeatures features ([
-      (crates."unicode_width"."${deps."textwrap"."0.9.0"."unicode_width"}" deps)
-    ]);
-  };
-  features_.textwrap."0.9.0" = deps: f: updateFeatures f ({
-    textwrap."0.9.0".default = (f.textwrap."0.9.0".default or true);
-    unicode_width."${deps.textwrap."0.9.0".unicode_width}".default = true;
-  }) [
-    (features_.unicode_width."${deps."textwrap"."0.9.0"."unicode_width"}" deps)
-  ];
-
-
-# end
-# thread-id-2.0.0
-
-  crates.thread_id."2.0.0" = deps: { features?(features_.thread_id."2.0.0" deps {}) }: buildRustCrate {
-    crateName = "thread-id";
-    version = "2.0.0";
-    description = "Get a unique thread ID";
-    authors = [ "Ruud van Asseldonk <dev@veniogames.com>" ];
-    sha256 = "06i3c8ckn97i5rp16civ2vpqbknlkx66dkrl070iw60nawi0kjc3";
-    dependencies = mapFeatures features ([
-      (crates."kernel32_sys"."${deps."thread_id"."2.0.0"."kernel32_sys"}" deps)
-      (crates."libc"."${deps."thread_id"."2.0.0"."libc"}" deps)
-    ]);
-  };
-  features_.thread_id."2.0.0" = deps: f: updateFeatures f ({
-    kernel32_sys."${deps.thread_id."2.0.0".kernel32_sys}".default = true;
-    libc."${deps.thread_id."2.0.0".libc}".default = true;
-    thread_id."2.0.0".default = (f.thread_id."2.0.0".default or true);
-  }) [
-    (features_.kernel32_sys."${deps."thread_id"."2.0.0"."kernel32_sys"}" deps)
-    (features_.libc."${deps."thread_id"."2.0.0"."libc"}" deps)
-  ];
-
-
-# end
-# thread_local-0.2.7
-
-  crates.thread_local."0.2.7" = deps: { features?(features_.thread_local."0.2.7" deps {}) }: buildRustCrate {
-    crateName = "thread_local";
-    version = "0.2.7";
-    description = "Per-object thread-local storage";
-    authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
-    sha256 = "19p0zrs24rdwjvpi10jig5ms3sxj00pv8shkr9cpddri8cdghqp7";
-    dependencies = mapFeatures features ([
-      (crates."thread_id"."${deps."thread_local"."0.2.7"."thread_id"}" deps)
-    ]);
-  };
-  features_.thread_local."0.2.7" = deps: f: updateFeatures f ({
-    thread_id."${deps.thread_local."0.2.7".thread_id}".default = true;
-    thread_local."0.2.7".default = (f.thread_local."0.2.7".default or true);
-  }) [
-    (features_.thread_id."${deps."thread_local"."0.2.7"."thread_id"}" deps)
-  ];
-
-
-# end
-# thread_local-0.3.4
-
-  crates.thread_local."0.3.4" = deps: { features?(features_.thread_local."0.3.4" deps {}) }: buildRustCrate {
-    crateName = "thread_local";
-    version = "0.3.4";
-    description = "Per-object thread-local storage";
-    authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
-    sha256 = "1y6cwyhhx2nkz4b3dziwhqdvgq830z8wjp32b40pjd8r0hxqv2jr";
-    dependencies = mapFeatures features ([
-      (crates."lazy_static"."${deps."thread_local"."0.3.4"."lazy_static"}" deps)
-      (crates."unreachable"."${deps."thread_local"."0.3.4"."unreachable"}" deps)
-    ]);
-  };
-  features_.thread_local."0.3.4" = deps: f: updateFeatures f ({
-    lazy_static."${deps.thread_local."0.3.4".lazy_static}".default = true;
-    thread_local."0.3.4".default = (f.thread_local."0.3.4".default or true);
-    unreachable."${deps.thread_local."0.3.4".unreachable}".default = true;
-  }) [
-    (features_.lazy_static."${deps."thread_local"."0.3.4"."lazy_static"}" deps)
-    (features_.unreachable."${deps."thread_local"."0.3.4"."unreachable"}" deps)
-  ];
-
-
-# end
-# time-0.1.38
-
-  crates.time."0.1.38" = deps: { features?(features_.time."0.1.38" deps {}) }: buildRustCrate {
-    crateName = "time";
-    version = "0.1.38";
-    description = "Utilities for working with time-related functions in Rust.\n";
-    authors = [ "The Rust Project Developers" ];
-    sha256 = "1ws283vvz7c6jfiwn53rmc6kybapr4pjaahfxxrz232b0qzw7gcp";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."time"."0.1.38"."libc"}" deps)
-    ])
-      ++ (if kernel == "redox" then mapFeatures features ([
-      (crates."redox_syscall"."${deps."time"."0.1.38"."redox_syscall"}" deps)
-    ]) else [])
-      ++ (if kernel == "windows" then mapFeatures features ([
-      (crates."kernel32_sys"."${deps."time"."0.1.38"."kernel32_sys"}" deps)
-      (crates."winapi"."${deps."time"."0.1.38"."winapi"}" deps)
-    ]) else []);
-  };
-  features_.time."0.1.38" = deps: f: updateFeatures f ({
-    kernel32_sys."${deps.time."0.1.38".kernel32_sys}".default = true;
-    libc."${deps.time."0.1.38".libc}".default = true;
-    redox_syscall."${deps.time."0.1.38".redox_syscall}".default = true;
-    time."0.1.38".default = (f.time."0.1.38".default or true);
-    winapi."${deps.time."0.1.38".winapi}".default = true;
-  }) [
-    (features_.libc."${deps."time"."0.1.38"."libc"}" deps)
-    (features_.redox_syscall."${deps."time"."0.1.38"."redox_syscall"}" deps)
-    (features_.kernel32_sys."${deps."time"."0.1.38"."kernel32_sys"}" deps)
-    (features_.winapi."${deps."time"."0.1.38"."winapi"}" deps)
-  ];
-
-
-# end
-# tokio-0.1.7
-
-  crates.tokio."0.1.7" = deps: { features?(features_.tokio."0.1.7" deps {}) }: buildRustCrate {
-    crateName = "tokio";
-    version = "0.1.7";
-    description = "An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "0d5fj90wk05m5vbd924irg1pl1d4fn86jjw5napzanh6vbwsnr66";
-    dependencies = mapFeatures features ([
-      (crates."futures"."${deps."tokio"."0.1.7"."futures"}" deps)
-      (crates."mio"."${deps."tokio"."0.1.7"."mio"}" deps)
-      (crates."tokio_executor"."${deps."tokio"."0.1.7"."tokio_executor"}" deps)
-      (crates."tokio_fs"."${deps."tokio"."0.1.7"."tokio_fs"}" deps)
-      (crates."tokio_io"."${deps."tokio"."0.1.7"."tokio_io"}" deps)
-      (crates."tokio_reactor"."${deps."tokio"."0.1.7"."tokio_reactor"}" deps)
-      (crates."tokio_tcp"."${deps."tokio"."0.1.7"."tokio_tcp"}" deps)
-      (crates."tokio_threadpool"."${deps."tokio"."0.1.7"."tokio_threadpool"}" deps)
-      (crates."tokio_timer"."${deps."tokio"."0.1.7"."tokio_timer"}" deps)
-      (crates."tokio_udp"."${deps."tokio"."0.1.7"."tokio_udp"}" deps)
-    ]);
-  };
-  features_.tokio."0.1.7" = deps: f: updateFeatures f ({
-    futures."${deps.tokio."0.1.7".futures}".default = true;
-    mio."${deps.tokio."0.1.7".mio}".default = true;
-    tokio."0.1.7".default = (f.tokio."0.1.7".default or true);
-    tokio_executor."${deps.tokio."0.1.7".tokio_executor}".default = true;
-    tokio_fs."${deps.tokio."0.1.7".tokio_fs}".default = true;
-    tokio_io."${deps.tokio."0.1.7".tokio_io}".default = true;
-    tokio_reactor."${deps.tokio."0.1.7".tokio_reactor}".default = true;
-    tokio_tcp."${deps.tokio."0.1.7".tokio_tcp}".default = true;
-    tokio_threadpool."${deps.tokio."0.1.7".tokio_threadpool}".default = true;
-    tokio_timer."${deps.tokio."0.1.7".tokio_timer}".default = true;
-    tokio_udp."${deps.tokio."0.1.7".tokio_udp}".default = true;
-  }) [
-    (features_.futures."${deps."tokio"."0.1.7"."futures"}" deps)
-    (features_.mio."${deps."tokio"."0.1.7"."mio"}" deps)
-    (features_.tokio_executor."${deps."tokio"."0.1.7"."tokio_executor"}" deps)
-    (features_.tokio_fs."${deps."tokio"."0.1.7"."tokio_fs"}" deps)
-    (features_.tokio_io."${deps."tokio"."0.1.7"."tokio_io"}" deps)
-    (features_.tokio_reactor."${deps."tokio"."0.1.7"."tokio_reactor"}" deps)
-    (features_.tokio_tcp."${deps."tokio"."0.1.7"."tokio_tcp"}" deps)
-    (features_.tokio_threadpool."${deps."tokio"."0.1.7"."tokio_threadpool"}" deps)
-    (features_.tokio_timer."${deps."tokio"."0.1.7"."tokio_timer"}" deps)
-    (features_.tokio_udp."${deps."tokio"."0.1.7"."tokio_udp"}" deps)
-  ];
-
-
-# end
-# tokio-codec-0.1.1
-
-  crates.tokio_codec."0.1.1" = deps: { features?(features_.tokio_codec."0.1.1" deps {}) }: buildRustCrate {
-    crateName = "tokio-codec";
-    version = "0.1.1";
-    description = "Utilities for encoding and decoding frames.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" "Bryan Burgers <bryan@burgers.io>" ];
-    sha256 = "0jc9lik540zyj4chbygg1rjh37m3zax8pd4bwcrwjmi1v56qwi4h";
-    dependencies = mapFeatures features ([
-      (crates."bytes"."${deps."tokio_codec"."0.1.1"."bytes"}" deps)
-      (crates."futures"."${deps."tokio_codec"."0.1.1"."futures"}" deps)
-      (crates."tokio_io"."${deps."tokio_codec"."0.1.1"."tokio_io"}" deps)
-    ]);
-  };
-  features_.tokio_codec."0.1.1" = deps: f: updateFeatures f ({
-    bytes."${deps.tokio_codec."0.1.1".bytes}".default = true;
-    futures."${deps.tokio_codec."0.1.1".futures}".default = true;
-    tokio_codec."0.1.1".default = (f.tokio_codec."0.1.1".default or true);
-    tokio_io."${deps.tokio_codec."0.1.1".tokio_io}".default = true;
-  }) [
-    (features_.bytes."${deps."tokio_codec"."0.1.1"."bytes"}" deps)
-    (features_.futures."${deps."tokio_codec"."0.1.1"."futures"}" deps)
-    (features_.tokio_io."${deps."tokio_codec"."0.1.1"."tokio_io"}" deps)
-  ];
-
-
-# end
-# tokio-executor-0.1.5
-
-  crates.tokio_executor."0.1.5" = deps: { features?(features_.tokio_executor."0.1.5" deps {}) }: buildRustCrate {
-    crateName = "tokio-executor";
-    version = "0.1.5";
-    description = "Future execution primitives\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "15j2ybs8w38gncgbxkvp2qsp6wl62ibi3rns0vlwggx7svmx4bf3";
-    dependencies = mapFeatures features ([
-      (crates."futures"."${deps."tokio_executor"."0.1.5"."futures"}" deps)
-    ]);
-  };
-  features_.tokio_executor."0.1.5" = deps: f: updateFeatures f ({
-    futures."${deps.tokio_executor."0.1.5".futures}".default = true;
-    tokio_executor."0.1.5".default = (f.tokio_executor."0.1.5".default or true);
-  }) [
-    (features_.futures."${deps."tokio_executor"."0.1.5"."futures"}" deps)
-  ];
-
-
-# end
-# tokio-fs-0.1.4
-
-  crates.tokio_fs."0.1.4" = deps: { features?(features_.tokio_fs."0.1.4" deps {}) }: buildRustCrate {
-    crateName = "tokio-fs";
-    version = "0.1.4";
-    description = "Filesystem API for Tokio.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "05bpc1p1apb4jfw18i84agwwar57zn07d7smqvslpzagd9b3sd31";
-    dependencies = mapFeatures features ([
-      (crates."futures"."${deps."tokio_fs"."0.1.4"."futures"}" deps)
-      (crates."tokio_io"."${deps."tokio_fs"."0.1.4"."tokio_io"}" deps)
-      (crates."tokio_threadpool"."${deps."tokio_fs"."0.1.4"."tokio_threadpool"}" deps)
-    ]);
-  };
-  features_.tokio_fs."0.1.4" = deps: f: updateFeatures f ({
-    futures."${deps.tokio_fs."0.1.4".futures}".default = true;
-    tokio_fs."0.1.4".default = (f.tokio_fs."0.1.4".default or true);
-    tokio_io."${deps.tokio_fs."0.1.4".tokio_io}".default = true;
-    tokio_threadpool."${deps.tokio_fs."0.1.4".tokio_threadpool}".default = true;
-  }) [
-    (features_.futures."${deps."tokio_fs"."0.1.4"."futures"}" deps)
-    (features_.tokio_io."${deps."tokio_fs"."0.1.4"."tokio_io"}" deps)
-    (features_.tokio_threadpool."${deps."tokio_fs"."0.1.4"."tokio_threadpool"}" deps)
-  ];
-
-
-# end
-# tokio-io-0.1.10
-
-  crates.tokio_io."0.1.10" = deps: { features?(features_.tokio_io."0.1.10" deps {}) }: buildRustCrate {
-    crateName = "tokio-io";
-    version = "0.1.10";
-    description = "Core I/O primitives for asynchronous I/O in Rust.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "14d65rqa5rb2msgkz2xn40cavs4m7f4qyi7vnfv98v7f10l9wlay";
-    dependencies = mapFeatures features ([
-      (crates."bytes"."${deps."tokio_io"."0.1.10"."bytes"}" deps)
-      (crates."futures"."${deps."tokio_io"."0.1.10"."futures"}" deps)
-      (crates."log"."${deps."tokio_io"."0.1.10"."log"}" deps)
-    ]);
-  };
-  features_.tokio_io."0.1.10" = deps: f: updateFeatures f ({
-    bytes."${deps.tokio_io."0.1.10".bytes}".default = true;
-    futures."${deps.tokio_io."0.1.10".futures}".default = true;
-    log."${deps.tokio_io."0.1.10".log}".default = true;
-    tokio_io."0.1.10".default = (f.tokio_io."0.1.10".default or true);
-  }) [
-    (features_.bytes."${deps."tokio_io"."0.1.10"."bytes"}" deps)
-    (features_.futures."${deps."tokio_io"."0.1.10"."futures"}" deps)
-    (features_.log."${deps."tokio_io"."0.1.10"."log"}" deps)
-  ];
-
-
-# end
-# tokio-reactor-0.1.7
-
-  crates.tokio_reactor."0.1.7" = deps: { features?(features_.tokio_reactor."0.1.7" deps {}) }: buildRustCrate {
-    crateName = "tokio-reactor";
-    version = "0.1.7";
-    description = "Event loop that drives Tokio I/O resources.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "1ssrc6gic43lachv7jk97jxzw609sgcsrkwi7chf96sn7nqrhj0z";
-    dependencies = mapFeatures features ([
-      (crates."crossbeam_utils"."${deps."tokio_reactor"."0.1.7"."crossbeam_utils"}" deps)
-      (crates."futures"."${deps."tokio_reactor"."0.1.7"."futures"}" deps)
-      (crates."lazy_static"."${deps."tokio_reactor"."0.1.7"."lazy_static"}" deps)
-      (crates."log"."${deps."tokio_reactor"."0.1.7"."log"}" deps)
-      (crates."mio"."${deps."tokio_reactor"."0.1.7"."mio"}" deps)
-      (crates."num_cpus"."${deps."tokio_reactor"."0.1.7"."num_cpus"}" deps)
-      (crates."parking_lot"."${deps."tokio_reactor"."0.1.7"."parking_lot"}" deps)
-      (crates."slab"."${deps."tokio_reactor"."0.1.7"."slab"}" deps)
-      (crates."tokio_executor"."${deps."tokio_reactor"."0.1.7"."tokio_executor"}" deps)
-      (crates."tokio_io"."${deps."tokio_reactor"."0.1.7"."tokio_io"}" deps)
-    ]);
-  };
-  features_.tokio_reactor."0.1.7" = deps: f: updateFeatures f ({
-    crossbeam_utils."${deps.tokio_reactor."0.1.7".crossbeam_utils}".default = true;
-    futures."${deps.tokio_reactor."0.1.7".futures}".default = true;
-    lazy_static."${deps.tokio_reactor."0.1.7".lazy_static}".default = true;
-    log."${deps.tokio_reactor."0.1.7".log}".default = true;
-    mio."${deps.tokio_reactor."0.1.7".mio}".default = true;
-    num_cpus."${deps.tokio_reactor."0.1.7".num_cpus}".default = true;
-    parking_lot."${deps.tokio_reactor."0.1.7".parking_lot}".default = true;
-    slab."${deps.tokio_reactor."0.1.7".slab}".default = true;
-    tokio_executor."${deps.tokio_reactor."0.1.7".tokio_executor}".default = true;
-    tokio_io."${deps.tokio_reactor."0.1.7".tokio_io}".default = true;
-    tokio_reactor."0.1.7".default = (f.tokio_reactor."0.1.7".default or true);
-  }) [
-    (features_.crossbeam_utils."${deps."tokio_reactor"."0.1.7"."crossbeam_utils"}" deps)
-    (features_.futures."${deps."tokio_reactor"."0.1.7"."futures"}" deps)
-    (features_.lazy_static."${deps."tokio_reactor"."0.1.7"."lazy_static"}" deps)
-    (features_.log."${deps."tokio_reactor"."0.1.7"."log"}" deps)
-    (features_.mio."${deps."tokio_reactor"."0.1.7"."mio"}" deps)
-    (features_.num_cpus."${deps."tokio_reactor"."0.1.7"."num_cpus"}" deps)
-    (features_.parking_lot."${deps."tokio_reactor"."0.1.7"."parking_lot"}" deps)
-    (features_.slab."${deps."tokio_reactor"."0.1.7"."slab"}" deps)
-    (features_.tokio_executor."${deps."tokio_reactor"."0.1.7"."tokio_executor"}" deps)
-    (features_.tokio_io."${deps."tokio_reactor"."0.1.7"."tokio_io"}" deps)
-  ];
-
-
-# end
-# tokio-tcp-0.1.2
-
-  crates.tokio_tcp."0.1.2" = deps: { features?(features_.tokio_tcp."0.1.2" deps {}) }: buildRustCrate {
-    crateName = "tokio-tcp";
-    version = "0.1.2";
-    description = "TCP bindings for tokio.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "0yvfwybqnyca24aj9as8rgydamjq0wrd9xbxxkjcasvsdmsv6z1d";
-    dependencies = mapFeatures features ([
-      (crates."bytes"."${deps."tokio_tcp"."0.1.2"."bytes"}" deps)
-      (crates."futures"."${deps."tokio_tcp"."0.1.2"."futures"}" deps)
-      (crates."iovec"."${deps."tokio_tcp"."0.1.2"."iovec"}" deps)
-      (crates."mio"."${deps."tokio_tcp"."0.1.2"."mio"}" deps)
-      (crates."tokio_io"."${deps."tokio_tcp"."0.1.2"."tokio_io"}" deps)
-      (crates."tokio_reactor"."${deps."tokio_tcp"."0.1.2"."tokio_reactor"}" deps)
-    ]);
-  };
-  features_.tokio_tcp."0.1.2" = deps: f: updateFeatures f ({
-    bytes."${deps.tokio_tcp."0.1.2".bytes}".default = true;
-    futures."${deps.tokio_tcp."0.1.2".futures}".default = true;
-    iovec."${deps.tokio_tcp."0.1.2".iovec}".default = true;
-    mio."${deps.tokio_tcp."0.1.2".mio}".default = true;
-    tokio_io."${deps.tokio_tcp."0.1.2".tokio_io}".default = true;
-    tokio_reactor."${deps.tokio_tcp."0.1.2".tokio_reactor}".default = true;
-    tokio_tcp."0.1.2".default = (f.tokio_tcp."0.1.2".default or true);
-  }) [
-    (features_.bytes."${deps."tokio_tcp"."0.1.2"."bytes"}" deps)
-    (features_.futures."${deps."tokio_tcp"."0.1.2"."futures"}" deps)
-    (features_.iovec."${deps."tokio_tcp"."0.1.2"."iovec"}" deps)
-    (features_.mio."${deps."tokio_tcp"."0.1.2"."mio"}" deps)
-    (features_.tokio_io."${deps."tokio_tcp"."0.1.2"."tokio_io"}" deps)
-    (features_.tokio_reactor."${deps."tokio_tcp"."0.1.2"."tokio_reactor"}" deps)
-  ];
-
-
-# end
-# tokio-threadpool-0.1.9
-
-  crates.tokio_threadpool."0.1.9" = deps: { features?(features_.tokio_threadpool."0.1.9" deps {}) }: buildRustCrate {
-    crateName = "tokio-threadpool";
-    version = "0.1.9";
-    description = "A task scheduler backed by a work-stealing thread pool.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "0ipr0j79mhjjsvc0ma95sj07m0aiyq6rkwgvlalqwhinivl5d39g";
-    dependencies = mapFeatures features ([
-      (crates."crossbeam_deque"."${deps."tokio_threadpool"."0.1.9"."crossbeam_deque"}" deps)
-      (crates."crossbeam_utils"."${deps."tokio_threadpool"."0.1.9"."crossbeam_utils"}" deps)
-      (crates."futures"."${deps."tokio_threadpool"."0.1.9"."futures"}" deps)
-      (crates."log"."${deps."tokio_threadpool"."0.1.9"."log"}" deps)
-      (crates."num_cpus"."${deps."tokio_threadpool"."0.1.9"."num_cpus"}" deps)
-      (crates."rand"."${deps."tokio_threadpool"."0.1.9"."rand"}" deps)
-      (crates."tokio_executor"."${deps."tokio_threadpool"."0.1.9"."tokio_executor"}" deps)
-    ]);
-  };
-  features_.tokio_threadpool."0.1.9" = deps: f: updateFeatures f ({
-    crossbeam_deque."${deps.tokio_threadpool."0.1.9".crossbeam_deque}".default = true;
-    crossbeam_utils."${deps.tokio_threadpool."0.1.9".crossbeam_utils}".default = true;
-    futures."${deps.tokio_threadpool."0.1.9".futures}".default = true;
-    log."${deps.tokio_threadpool."0.1.9".log}".default = true;
-    num_cpus."${deps.tokio_threadpool."0.1.9".num_cpus}".default = true;
-    rand."${deps.tokio_threadpool."0.1.9".rand}".default = true;
-    tokio_executor."${deps.tokio_threadpool."0.1.9".tokio_executor}".default = true;
-    tokio_threadpool."0.1.9".default = (f.tokio_threadpool."0.1.9".default or true);
-  }) [
-    (features_.crossbeam_deque."${deps."tokio_threadpool"."0.1.9"."crossbeam_deque"}" deps)
-    (features_.crossbeam_utils."${deps."tokio_threadpool"."0.1.9"."crossbeam_utils"}" deps)
-    (features_.futures."${deps."tokio_threadpool"."0.1.9"."futures"}" deps)
-    (features_.log."${deps."tokio_threadpool"."0.1.9"."log"}" deps)
-    (features_.num_cpus."${deps."tokio_threadpool"."0.1.9"."num_cpus"}" deps)
-    (features_.rand."${deps."tokio_threadpool"."0.1.9"."rand"}" deps)
-    (features_.tokio_executor."${deps."tokio_threadpool"."0.1.9"."tokio_executor"}" deps)
-  ];
-
-
-# end
-# tokio-timer-0.2.5
-
-  crates.tokio_timer."0.2.5" = deps: { features?(features_.tokio_timer."0.2.5" deps {}) }: buildRustCrate {
-    crateName = "tokio-timer";
-    version = "0.2.5";
-    description = "Timer facilities for Tokio\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "0jyhizvnpldkbqvqygrg0zd5zvfj9p0ywvjzf47iy632vq3qnwzm";
-    dependencies = mapFeatures features ([
-      (crates."futures"."${deps."tokio_timer"."0.2.5"."futures"}" deps)
-      (crates."tokio_executor"."${deps."tokio_timer"."0.2.5"."tokio_executor"}" deps)
-    ]);
-  };
-  features_.tokio_timer."0.2.5" = deps: f: updateFeatures f ({
-    futures."${deps.tokio_timer."0.2.5".futures}".default = true;
-    tokio_executor."${deps.tokio_timer."0.2.5".tokio_executor}".default = true;
-    tokio_timer."0.2.5".default = (f.tokio_timer."0.2.5".default or true);
-  }) [
-    (features_.futures."${deps."tokio_timer"."0.2.5"."futures"}" deps)
-    (features_.tokio_executor."${deps."tokio_timer"."0.2.5"."tokio_executor"}" deps)
-  ];
-
-
-# end
-# tokio-udp-0.1.3
-
-  crates.tokio_udp."0.1.3" = deps: { features?(features_.tokio_udp."0.1.3" deps {}) }: buildRustCrate {
-    crateName = "tokio-udp";
-    version = "0.1.3";
-    description = "UDP bindings for tokio.\n";
-    authors = [ "Carl Lerche <me@carllerche.com>" ];
-    sha256 = "1g1x499vqvzwy7xfccr32vwymlx25zpmkx8ppqgifzqwrjnncajf";
-    dependencies = mapFeatures features ([
-      (crates."bytes"."${deps."tokio_udp"."0.1.3"."bytes"}" deps)
-      (crates."futures"."${deps."tokio_udp"."0.1.3"."futures"}" deps)
-      (crates."log"."${deps."tokio_udp"."0.1.3"."log"}" deps)
-      (crates."mio"."${deps."tokio_udp"."0.1.3"."mio"}" deps)
-      (crates."tokio_codec"."${deps."tokio_udp"."0.1.3"."tokio_codec"}" deps)
-      (crates."tokio_io"."${deps."tokio_udp"."0.1.3"."tokio_io"}" deps)
-      (crates."tokio_reactor"."${deps."tokio_udp"."0.1.3"."tokio_reactor"}" deps)
-    ]);
-  };
-  features_.tokio_udp."0.1.3" = deps: f: updateFeatures f ({
-    bytes."${deps.tokio_udp."0.1.3".bytes}".default = true;
-    futures."${deps.tokio_udp."0.1.3".futures}".default = true;
-    log."${deps.tokio_udp."0.1.3".log}".default = true;
-    mio."${deps.tokio_udp."0.1.3".mio}".default = true;
-    tokio_codec."${deps.tokio_udp."0.1.3".tokio_codec}".default = true;
-    tokio_io."${deps.tokio_udp."0.1.3".tokio_io}".default = true;
-    tokio_reactor."${deps.tokio_udp."0.1.3".tokio_reactor}".default = true;
-    tokio_udp."0.1.3".default = (f.tokio_udp."0.1.3".default or true);
-  }) [
-    (features_.bytes."${deps."tokio_udp"."0.1.3"."bytes"}" deps)
-    (features_.futures."${deps."tokio_udp"."0.1.3"."futures"}" deps)
-    (features_.log."${deps."tokio_udp"."0.1.3"."log"}" deps)
-    (features_.mio."${deps."tokio_udp"."0.1.3"."mio"}" deps)
-    (features_.tokio_codec."${deps."tokio_udp"."0.1.3"."tokio_codec"}" deps)
-    (features_.tokio_io."${deps."tokio_udp"."0.1.3"."tokio_io"}" deps)
-    (features_.tokio_reactor."${deps."tokio_udp"."0.1.3"."tokio_reactor"}" deps)
-  ];
-
-
-# end
-# try-lock-0.2.2
-
-  crates.try_lock."0.2.2" = deps: { features?(features_.try_lock."0.2.2" deps {}) }: buildRustCrate {
-    crateName = "try-lock";
-    version = "0.2.2";
-    description = "A lightweight atomic lock.";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "1k8xc0jpbrmzp0fwghdh6pwzjb9xx2p8yy0xxnnb8065smc5fsrv";
-  };
-  features_.try_lock."0.2.2" = deps: f: updateFeatures f ({
-    try_lock."0.2.2".default = (f.try_lock."0.2.2".default or true);
-  }) [];
-
-
-# end
-# unicase-1.4.2
-
-  crates.unicase."1.4.2" = deps: { features?(features_.unicase."1.4.2" deps {}) }: buildRustCrate {
-    crateName = "unicase";
-    version = "1.4.2";
-    description = "A case-insensitive wrapper around strings.";
-    authors = [ "Sean McArthur <sean.monstar@gmail.com>" ];
-    sha256 = "0rbnhw2mnhcwrij3vczp0sl8zdfmvf2dlh8hly81kj7132kfj0mf";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-]);
-
-    buildDependencies = mapFeatures features ([
-      (crates."version_check"."${deps."unicase"."1.4.2"."version_check"}" deps)
-    ]);
-    features = mkFeatures (features."unicase"."1.4.2" or {});
-  };
-  features_.unicase."1.4.2" = deps: f: updateFeatures f (rec {
-    unicase = fold recursiveUpdate {} [
-      { "1.4.2"."heapsize" =
-        (f.unicase."1.4.2"."heapsize" or false) ||
-        (f.unicase."1.4.2".heap_size or false) ||
-        (unicase."1.4.2"."heap_size" or false); }
-      { "1.4.2"."heapsize_plugin" =
-        (f.unicase."1.4.2"."heapsize_plugin" or false) ||
-        (f.unicase."1.4.2".heap_size or false) ||
-        (unicase."1.4.2"."heap_size" or false); }
-      { "1.4.2".default = (f.unicase."1.4.2".default or true); }
-    ];
-    version_check."${deps.unicase."1.4.2".version_check}".default = true;
-  }) [
-    (features_.version_check."${deps."unicase"."1.4.2"."version_check"}" deps)
-  ];
-
-
-# end
-# unicase-2.1.0
-
-  crates.unicase."2.1.0" = deps: { features?(features_.unicase."2.1.0" deps {}) }: buildRustCrate {
-    crateName = "unicase";
-    version = "2.1.0";
-    description = "A case-insensitive wrapper around strings.";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "1zzn16hh8fdx5pnbbnl32q8m2mh4vpd1jm9pdcv969ik83dw4byp";
-    build = "build.rs";
-
-    buildDependencies = mapFeatures features ([
-      (crates."version_check"."${deps."unicase"."2.1.0"."version_check"}" deps)
-    ]);
-    features = mkFeatures (features."unicase"."2.1.0" or {});
-  };
-  features_.unicase."2.1.0" = deps: f: updateFeatures f ({
-    unicase."2.1.0".default = (f.unicase."2.1.0".default or true);
-    version_check."${deps.unicase."2.1.0".version_check}".default = true;
-  }) [
-    (features_.version_check."${deps."unicase"."2.1.0"."version_check"}" deps)
-  ];
-
-
-# end
-# unicode-bidi-0.3.4
-
-  crates.unicode_bidi."0.3.4" = deps: { features?(features_.unicode_bidi."0.3.4" deps {}) }: buildRustCrate {
-    crateName = "unicode-bidi";
-    version = "0.3.4";
-    description = "Implementation of the Unicode Bidirectional Algorithm";
-    authors = [ "The Servo Project Developers" ];
-    sha256 = "0lcd6jasrf8p9p0q20qyf10c6xhvw40m2c4rr105hbk6zy26nj1q";
-    libName = "unicode_bidi";
-    dependencies = mapFeatures features ([
-      (crates."matches"."${deps."unicode_bidi"."0.3.4"."matches"}" deps)
-    ]);
-    features = mkFeatures (features."unicode_bidi"."0.3.4" or {});
-  };
-  features_.unicode_bidi."0.3.4" = deps: f: updateFeatures f (rec {
-    matches."${deps.unicode_bidi."0.3.4".matches}".default = true;
-    unicode_bidi = fold recursiveUpdate {} [
-      { "0.3.4"."flame" =
-        (f.unicode_bidi."0.3.4"."flame" or false) ||
-        (f.unicode_bidi."0.3.4".flame_it or false) ||
-        (unicode_bidi."0.3.4"."flame_it" or false); }
-      { "0.3.4"."flamer" =
-        (f.unicode_bidi."0.3.4"."flamer" or false) ||
-        (f.unicode_bidi."0.3.4".flame_it or false) ||
-        (unicode_bidi."0.3.4"."flame_it" or false); }
-      { "0.3.4"."serde" =
-        (f.unicode_bidi."0.3.4"."serde" or false) ||
-        (f.unicode_bidi."0.3.4".with_serde or false) ||
-        (unicode_bidi."0.3.4"."with_serde" or false); }
-      { "0.3.4".default = (f.unicode_bidi."0.3.4".default or true); }
-    ];
-  }) [
-    (features_.matches."${deps."unicode_bidi"."0.3.4"."matches"}" deps)
-  ];
-
-
-# end
-# unicode-normalization-0.1.5
-
-  crates.unicode_normalization."0.1.5" = deps: { features?(features_.unicode_normalization."0.1.5" deps {}) }: buildRustCrate {
-    crateName = "unicode-normalization";
-    version = "0.1.5";
-    description = "This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n";
-    authors = [ "kwantam <kwantam@gmail.com>" ];
-    sha256 = "0hg29g86fca7b65mwk4sm5s838js6bqrl0gabadbazvbsgjam0j5";
-  };
-  features_.unicode_normalization."0.1.5" = deps: f: updateFeatures f ({
-    unicode_normalization."0.1.5".default = (f.unicode_normalization."0.1.5".default or true);
-  }) [];
-
-
-# end
-# unicode-width-0.1.4
-
-  crates.unicode_width."0.1.4" = deps: { features?(features_.unicode_width."0.1.4" deps {}) }: buildRustCrate {
-    crateName = "unicode-width";
-    version = "0.1.4";
-    description = "Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n";
-    authors = [ "kwantam <kwantam@gmail.com>" ];
-    sha256 = "1rp7a04icn9y5c0lm74nrd4py0rdl0af8bhdwq7g478n1xifpifl";
-    features = mkFeatures (features."unicode_width"."0.1.4" or {});
-  };
-  features_.unicode_width."0.1.4" = deps: f: updateFeatures f ({
-    unicode_width."0.1.4".default = (f.unicode_width."0.1.4".default or true);
-  }) [];
-
-
-# end
-# unicode-xid-0.0.4
-
-  crates.unicode_xid."0.0.4" = deps: { features?(features_.unicode_xid."0.0.4" deps {}) }: buildRustCrate {
-    crateName = "unicode-xid";
-    version = "0.0.4";
-    description = "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n";
-    authors = [ "erick.tryzelaar <erick.tryzelaar@gmail.com>" "kwantam <kwantam@gmail.com>" ];
-    sha256 = "1dc8wkkcd3s6534s5aw4lbjn8m67flkkbnajp5bl8408wdg8rh9v";
-    features = mkFeatures (features."unicode_xid"."0.0.4" or {});
-  };
-  features_.unicode_xid."0.0.4" = deps: f: updateFeatures f ({
-    unicode_xid."0.0.4".default = (f.unicode_xid."0.0.4".default or true);
-  }) [];
-
-
-# end
-# unreachable-1.0.0
-
-  crates.unreachable."1.0.0" = deps: { features?(features_.unreachable."1.0.0" deps {}) }: buildRustCrate {
-    crateName = "unreachable";
-    version = "1.0.0";
-    description = "An unreachable code optimization hint in stable rust.";
-    authors = [ "Jonathan Reem <jonathan.reem@gmail.com>" ];
-    sha256 = "1am8czbk5wwr25gbp2zr007744fxjshhdqjz9liz7wl4pnv3whcf";
-    dependencies = mapFeatures features ([
-      (crates."void"."${deps."unreachable"."1.0.0"."void"}" deps)
-    ]);
-  };
-  features_.unreachable."1.0.0" = deps: f: updateFeatures f ({
-    unreachable."1.0.0".default = (f.unreachable."1.0.0".default or true);
-    void."${deps.unreachable."1.0.0".void}".default = (f.void."${deps.unreachable."1.0.0".void}".default or false);
-  }) [
-    (features_.void."${deps."unreachable"."1.0.0"."void"}" deps)
-  ];
-
-
-# end
-# url-1.6.1
-
-  crates.url."1.6.1" = deps: { features?(features_.url."1.6.1" deps {}) }: buildRustCrate {
-    crateName = "url";
-    version = "1.6.1";
-    description = "URL library for Rust, based on the WHATWG URL Standard";
-    authors = [ "The rust-url developers" ];
-    sha256 = "1qsnhmxznzaxl068a3ksz69kwcz7ghvl4zflg9qj7lyw4bk9ma38";
-    dependencies = mapFeatures features ([
-      (crates."idna"."${deps."url"."1.6.1"."idna"}" deps)
-      (crates."matches"."${deps."url"."1.6.1"."matches"}" deps)
-      (crates."percent_encoding"."${deps."url"."1.6.1"."percent_encoding"}" deps)
-    ]);
-    features = mkFeatures (features."url"."1.6.1" or {});
-  };
-  features_.url."1.6.1" = deps: f: updateFeatures f (rec {
-    idna."${deps.url."1.6.1".idna}".default = true;
-    matches."${deps.url."1.6.1".matches}".default = true;
-    percent_encoding."${deps.url."1.6.1".percent_encoding}".default = true;
-    url = fold recursiveUpdate {} [
-      { "1.6.1"."encoding" =
-        (f.url."1.6.1"."encoding" or false) ||
-        (f.url."1.6.1".query_encoding or false) ||
-        (url."1.6.1"."query_encoding" or false); }
-      { "1.6.1"."heapsize" =
-        (f.url."1.6.1"."heapsize" or false) ||
-        (f.url."1.6.1".heap_size or false) ||
-        (url."1.6.1"."heap_size" or false); }
-      { "1.6.1".default = (f.url."1.6.1".default or true); }
-    ];
-  }) [
-    (features_.idna."${deps."url"."1.6.1"."idna"}" deps)
-    (features_.matches."${deps."url"."1.6.1"."matches"}" deps)
-    (features_.percent_encoding."${deps."url"."1.6.1"."percent_encoding"}" deps)
-  ];
-
-
-# end
-# utf8-ranges-0.1.3
-
-  crates.utf8_ranges."0.1.3" = deps: { features?(features_.utf8_ranges."0.1.3" deps {}) }: buildRustCrate {
-    crateName = "utf8-ranges";
-    version = "0.1.3";
-    description = "Convert ranges of Unicode codepoints to UTF-8 byte ranges.";
-    authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
-    sha256 = "1cj548a91a93j8375p78qikaiam548xh84cb0ck8y119adbmsvbp";
-  };
-  features_.utf8_ranges."0.1.3" = deps: f: updateFeatures f ({
-    utf8_ranges."0.1.3".default = (f.utf8_ranges."0.1.3".default or true);
-  }) [];
-
-
-# end
-# uuid-0.7.1
-
-  crates.uuid."0.7.1" = deps: { features?(features_.uuid."0.7.1" deps {}) }: buildRustCrate {
-    crateName = "uuid";
-    version = "0.7.1";
-    description = "A library to generate and parse UUIDs.";
-    authors = [ "Ashley Mannix<ashleymannix@live.com.au>" "Christopher Armstrong" "Dylan DPC<dylan.dpc@gmail.com>" "Hunar Roop Kahlon<hunar.roop@gmail.com>" ];
-    sha256 = "1wh5izr7bssf1j8y3cawj4yfr5pz4cfxgsjlk2gs1vccc848qpbj";
-    dependencies = mapFeatures features ([
-    ]
-      ++ (if features.uuid."0.7.1".rand or false then [ (crates.rand."${deps."uuid"."0.7.1".rand}" deps) ] else []));
-    features = mkFeatures (features."uuid"."0.7.1" or {});
-  };
-  features_.uuid."0.7.1" = deps: f: updateFeatures f (rec {
-    rand."${deps.uuid."0.7.1".rand}".default = true;
-    uuid = fold recursiveUpdate {} [
-      { "0.7.1"."byteorder" =
-        (f.uuid."0.7.1"."byteorder" or false) ||
-        (f.uuid."0.7.1".u128 or false) ||
-        (uuid."0.7.1"."u128" or false); }
-      { "0.7.1"."md5" =
-        (f.uuid."0.7.1"."md5" or false) ||
-        (f.uuid."0.7.1".v3 or false) ||
-        (uuid."0.7.1"."v3" or false); }
-      { "0.7.1"."nightly" =
-        (f.uuid."0.7.1"."nightly" or false) ||
-        (f.uuid."0.7.1".const_fn or false) ||
-        (uuid."0.7.1"."const_fn" or false); }
-      { "0.7.1"."rand" =
-        (f.uuid."0.7.1"."rand" or false) ||
-        (f.uuid."0.7.1".v3 or false) ||
-        (uuid."0.7.1"."v3" or false) ||
-        (f.uuid."0.7.1".v4 or false) ||
-        (uuid."0.7.1"."v4" or false) ||
-        (f.uuid."0.7.1".v5 or false) ||
-        (uuid."0.7.1"."v5" or false); }
-      { "0.7.1"."sha1" =
-        (f.uuid."0.7.1"."sha1" or false) ||
-        (f.uuid."0.7.1".v5 or false) ||
-        (uuid."0.7.1"."v5" or false); }
-      { "0.7.1"."std" =
-        (f.uuid."0.7.1"."std" or false) ||
-        (f.uuid."0.7.1".default or false) ||
-        (uuid."0.7.1"."default" or false); }
-      { "0.7.1".default = (f.uuid."0.7.1".default or true); }
-    ];
-  }) [
-    (features_.rand."${deps."uuid"."0.7.1"."rand"}" deps)
-  ];
-
-
-# end
-# vcpkg-0.2.2
-
-  crates.vcpkg."0.2.2" = deps: { features?(features_.vcpkg."0.2.2" deps {}) }: buildRustCrate {
-    crateName = "vcpkg";
-    version = "0.2.2";
-    description = "A library to find native dependencies in a vcpkg tree at build\ntime in order to be used in Cargo build scripts.\n";
-    authors = [ "Jim McGrath <jimmc2@gmail.com>" ];
-    sha256 = "1fl5j0ksnwrnsrf1b1a9lqbjgnajdipq0030vsbhx81mb7d9478a";
-  };
-  features_.vcpkg."0.2.2" = deps: f: updateFeatures f ({
-    vcpkg."0.2.2".default = (f.vcpkg."0.2.2".default or true);
-  }) [];
-
-
-# end
-# vec_map-0.8.0
-
-  crates.vec_map."0.8.0" = deps: { features?(features_.vec_map."0.8.0" deps {}) }: buildRustCrate {
-    crateName = "vec_map";
-    version = "0.8.0";
-    description = "A simple map based on a vector for small integer keys";
-    authors = [ "Alex Crichton <alex@alexcrichton.com>" "Jorge Aparicio <japaricious@gmail.com>" "Alexis Beingessner <a.beingessner@gmail.com>" "Brian Anderson <>" "tbu- <>" "Manish Goregaokar <>" "Aaron Turon <aturon@mozilla.com>" "Adolfo Ochagavía <>" "Niko Matsakis <>" "Steven Fackler <>" "Chase Southwood <csouth3@illinois.edu>" "Eduard Burtescu <>" "Florian Wilkens <>" "Félix Raimundo <>" "Tibor Benke <>" "Markus Siemens <markus@m-siemens.de>" "Josh Branchaud <jbranchaud@gmail.com>" "Huon Wilson <dbau.pp@gmail.com>" "Corey Farwell <coref@rwell.org>" "Aaron Liblong <>" "Nick Cameron <nrc@ncameron.org>" "Patrick Walton <pcwalton@mimiga.net>" "Felix S Klock II <>" "Andrew Paseltiner <apaseltiner@gmail.com>" "Sean McArthur <sean.monstar@gmail.com>" "Vadim Petrochenkov <>" ];
-    sha256 = "07sgxp3cf1a4cxm9n3r27fcvqmld32bl2576mrcahnvm34j11xay";
-    dependencies = mapFeatures features ([
-]);
-    features = mkFeatures (features."vec_map"."0.8.0" or {});
-  };
-  features_.vec_map."0.8.0" = deps: f: updateFeatures f (rec {
-    vec_map = fold recursiveUpdate {} [
-      { "0.8.0"."serde" =
-        (f.vec_map."0.8.0"."serde" or false) ||
-        (f.vec_map."0.8.0".eders or false) ||
-        (vec_map."0.8.0"."eders" or false); }
-      { "0.8.0"."serde_derive" =
-        (f.vec_map."0.8.0"."serde_derive" or false) ||
-        (f.vec_map."0.8.0".eders or false) ||
-        (vec_map."0.8.0"."eders" or false); }
-      { "0.8.0".default = (f.vec_map."0.8.0".default or true); }
-    ];
-  }) [];
-
-
-# end
-# version_check-0.1.3
-
-  crates.version_check."0.1.3" = deps: { features?(features_.version_check."0.1.3" deps {}) }: buildRustCrate {
-    crateName = "version_check";
-    version = "0.1.3";
-    description = "Tiny crate to check the version of the installed/running rustc.";
-    authors = [ "Sergio Benitez <sb@sergio.bz>" ];
-    sha256 = "0z635wdclv9bvafj11fpgndn7y79ibpsnc364pm61i1m4wwg8msg";
-  };
-  features_.version_check."0.1.3" = deps: f: updateFeatures f ({
-    version_check."0.1.3".default = (f.version_check."0.1.3".default or true);
-  }) [];
-
-
-# end
-# void-1.0.2
-
-  crates.void."1.0.2" = deps: { features?(features_.void."1.0.2" deps {}) }: buildRustCrate {
-    crateName = "void";
-    version = "1.0.2";
-    description = "The uninhabited void type for use in statically impossible cases.";
-    authors = [ "Jonathan Reem <jonathan.reem@gmail.com>" ];
-    sha256 = "0h1dm0dx8dhf56a83k68mijyxigqhizpskwxfdrs1drwv2cdclv3";
-    features = mkFeatures (features."void"."1.0.2" or {});
-  };
-  features_.void."1.0.2" = deps: f: updateFeatures f (rec {
-    void = fold recursiveUpdate {} [
-      { "1.0.2"."std" =
-        (f.void."1.0.2"."std" or false) ||
-        (f.void."1.0.2".default or false) ||
-        (void."1.0.2"."default" or false); }
-      { "1.0.2".default = (f.void."1.0.2".default or true); }
-    ];
-  }) [];
-
-
-# end
-# want-0.0.6
-
-  crates.want."0.0.6" = deps: { features?(features_.want."0.0.6" deps {}) }: buildRustCrate {
-    crateName = "want";
-    version = "0.0.6";
-    description = "Detect when another Future wants a result.";
-    authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
-    sha256 = "03cc2lndz531a4kgql1v9kppyb1yz2abcz5l52j1gg2nypmy3lh8";
-    dependencies = mapFeatures features ([
-      (crates."futures"."${deps."want"."0.0.6"."futures"}" deps)
-      (crates."log"."${deps."want"."0.0.6"."log"}" deps)
-      (crates."try_lock"."${deps."want"."0.0.6"."try_lock"}" deps)
-    ]);
-  };
-  features_.want."0.0.6" = deps: f: updateFeatures f ({
-    futures."${deps.want."0.0.6".futures}".default = true;
-    log."${deps.want."0.0.6".log}".default = true;
-    try_lock."${deps.want."0.0.6".try_lock}".default = true;
-    want."0.0.6".default = (f.want."0.0.6".default or true);
-  }) [
-    (features_.futures."${deps."want"."0.0.6"."futures"}" deps)
-    (features_.log."${deps."want"."0.0.6"."log"}" deps)
-    (features_.try_lock."${deps."want"."0.0.6"."try_lock"}" deps)
-  ];
-
-
-# end
-# winapi-0.2.8
-
-  crates.winapi."0.2.8" = deps: { features?(features_.winapi."0.2.8" deps {}) }: buildRustCrate {
-    crateName = "winapi";
-    version = "0.2.8";
-    description = "Types and constants for WinAPI bindings. See README for list of crates providing function bindings.";
-    authors = [ "Peter Atashian <retep998@gmail.com>" ];
-    sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as";
-  };
-  features_.winapi."0.2.8" = deps: f: updateFeatures f ({
-    winapi."0.2.8".default = (f.winapi."0.2.8".default or true);
-  }) [];
-
-
-# end
-# winapi-0.3.6
-
-  crates.winapi."0.3.6" = deps: { features?(features_.winapi."0.3.6" deps {}) }: buildRustCrate {
-    crateName = "winapi";
-    version = "0.3.6";
-    description = "Raw FFI bindings for all of Windows API.";
-    authors = [ "Peter Atashian <retep998@gmail.com>" ];
-    sha256 = "1d9jfp4cjd82sr1q4dgdlrkvm33zhhav9d7ihr0nivqbncr059m4";
-    build = "build.rs";
-    dependencies = (if kernel == "i686-pc-windows-gnu" then mapFeatures features ([
-      (crates."winapi_i686_pc_windows_gnu"."${deps."winapi"."0.3.6"."winapi_i686_pc_windows_gnu"}" deps)
-    ]) else [])
-      ++ (if kernel == "x86_64-pc-windows-gnu" then mapFeatures features ([
-      (crates."winapi_x86_64_pc_windows_gnu"."${deps."winapi"."0.3.6"."winapi_x86_64_pc_windows_gnu"}" deps)
-    ]) else []);
-    features = mkFeatures (features."winapi"."0.3.6" or {});
-  };
-  features_.winapi."0.3.6" = deps: f: updateFeatures f ({
-    winapi."0.3.6".default = (f.winapi."0.3.6".default or true);
-    winapi_i686_pc_windows_gnu."${deps.winapi."0.3.6".winapi_i686_pc_windows_gnu}".default = true;
-    winapi_x86_64_pc_windows_gnu."${deps.winapi."0.3.6".winapi_x86_64_pc_windows_gnu}".default = true;
-  }) [
-    (features_.winapi_i686_pc_windows_gnu."${deps."winapi"."0.3.6"."winapi_i686_pc_windows_gnu"}" deps)
-    (features_.winapi_x86_64_pc_windows_gnu."${deps."winapi"."0.3.6"."winapi_x86_64_pc_windows_gnu"}" deps)
-  ];
-
-
-# end
-# winapi-build-0.1.1
-
-  crates.winapi_build."0.1.1" = deps: { features?(features_.winapi_build."0.1.1" deps {}) }: buildRustCrate {
-    crateName = "winapi-build";
-    version = "0.1.1";
-    description = "Common code for build.rs in WinAPI -sys crates.";
-    authors = [ "Peter Atashian <retep998@gmail.com>" ];
-    sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga";
-    libName = "build";
-  };
-  features_.winapi_build."0.1.1" = deps: f: updateFeatures f ({
-    winapi_build."0.1.1".default = (f.winapi_build."0.1.1".default or true);
-  }) [];
-
-
-# end
-# winapi-i686-pc-windows-gnu-0.4.0
-
-  crates.winapi_i686_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_i686_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
-    crateName = "winapi-i686-pc-windows-gnu";
-    version = "0.4.0";
-    description = "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.";
-    authors = [ "Peter Atashian <retep998@gmail.com>" ];
-    sha256 = "05ihkij18r4gamjpxj4gra24514can762imjzlmak5wlzidplzrp";
-    build = "build.rs";
-  };
-  features_.winapi_i686_pc_windows_gnu."0.4.0" = deps: f: updateFeatures f ({
-    winapi_i686_pc_windows_gnu."0.4.0".default = (f.winapi_i686_pc_windows_gnu."0.4.0".default or true);
-  }) [];
-
-
-# end
-# winapi-x86_64-pc-windows-gnu-0.4.0
-
-  crates.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_x86_64_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
-    crateName = "winapi-x86_64-pc-windows-gnu";
-    version = "0.4.0";
-    description = "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.";
-    authors = [ "Peter Atashian <retep998@gmail.com>" ];
-    sha256 = "0n1ylmlsb8yg1v583i4xy0qmqg42275flvbc51hdqjjfjcl9vlbj";
-    build = "build.rs";
-  };
-  features_.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: f: updateFeatures f ({
-    winapi_x86_64_pc_windows_gnu."0.4.0".default = (f.winapi_x86_64_pc_windows_gnu."0.4.0".default or true);
-  }) [];
-
-
-# end
-# ws2_32-sys-0.2.1
-
-  crates.ws2_32_sys."0.2.1" = deps: { features?(features_.ws2_32_sys."0.2.1" deps {}) }: buildRustCrate {
-    crateName = "ws2_32-sys";
-    version = "0.2.1";
-    description = "Contains function definitions for the Windows API library ws2_32. See winapi for types and constants.";
-    authors = [ "Peter Atashian <retep998@gmail.com>" ];
-    sha256 = "1zpy9d9wk11sj17fczfngcj28w4xxjs3b4n036yzpy38dxp4f7kc";
-    libName = "ws2_32";
-    build = "build.rs";
-    dependencies = mapFeatures features ([
-      (crates."winapi"."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps)
-    ]);
-
-    buildDependencies = mapFeatures features ([
-      (crates."winapi_build"."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps)
-    ]);
-  };
-  features_.ws2_32_sys."0.2.1" = deps: f: updateFeatures f ({
-    winapi."${deps.ws2_32_sys."0.2.1".winapi}".default = true;
-    winapi_build."${deps.ws2_32_sys."0.2.1".winapi_build}".default = true;
-    ws2_32_sys."0.2.1".default = (f.ws2_32_sys."0.2.1".default or true);
-  }) [
-    (features_.winapi."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps)
-    (features_.winapi_build."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps)
-  ];
-
-
-# end
-# xattr-0.1.11
-
-  crates.xattr."0.1.11" = deps: { features?(features_.xattr."0.1.11" deps {}) }: buildRustCrate {
-    crateName = "xattr";
-    version = "0.1.11";
-    description = "unix extended filesystem attributes";
-    authors = [ "Steven Allen <steven@stebalien.com>" ];
-    sha256 = "0v8wad18pdxv7242a7xs18i9hy00ih3vwajz7my05zbxx2ss01nx";
-    dependencies = mapFeatures features ([
-      (crates."libc"."${deps."xattr"."0.1.11"."libc"}" deps)
-    ]);
-    features = mkFeatures (features."xattr"."0.1.11" or {});
-  };
-  features_.xattr."0.1.11" = deps: f: updateFeatures f (rec {
-    libc."${deps.xattr."0.1.11".libc}".default = true;
-    xattr = fold recursiveUpdate {} [
-      { "0.1.11"."unsupported" =
-        (f.xattr."0.1.11"."unsupported" or false) ||
-        (f.xattr."0.1.11".default or false) ||
-        (xattr."0.1.11"."default" or false); }
-      { "0.1.11".default = (f.xattr."0.1.11".default or true); }
-    ];
-  }) [
-    (features_.libc."${deps."xattr"."0.1.11"."libc"}" deps)
-  ];
-
-
-# end
-}
diff --git a/pkgs/development/tools/rust/cargo-download/default.nix b/pkgs/development/tools/rust/cargo-download/default.nix
deleted file mode 100644
index 1cb53a4b6c8d8..0000000000000
--- a/pkgs/development/tools/rust/cargo-download/default.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{ stdenv, lib, fetchgit, darwin, buildPlatform
-, buildRustCrate, buildRustCrateHelpers, defaultCrateOverrides }:
-
-((import ./Cargo.nix {
-  inherit lib buildPlatform buildRustCrate buildRustCrateHelpers fetchgit;
-  cratesIO = import ./crates-io.nix { inherit lib buildRustCrate buildRustCrateHelpers; };
-}).cargo_download {}).override {
-  crateOverrides = defaultCrateOverrides // {
-    cargo-download = attrs: {
-      buildInputs = lib.optional stdenv.isDarwin
-        darwin.apple_sdk.frameworks.Security;
-    };
-  };
-}
diff --git a/pkgs/development/tools/rust/cargo-public-api/default.nix b/pkgs/development/tools/rust/cargo-public-api/default.nix
index 3bcc9523b9644..5dc829d861efa 100644
--- a/pkgs/development/tools/rust/cargo-public-api/default.nix
+++ b/pkgs/development/tools/rust/cargo-public-api/default.nix
@@ -8,14 +8,14 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-public-api";
-  version = "0.20.0";
+  version = "0.20.1";
 
   src = fetchCrate {
     inherit pname version;
-    sha256 = "sha256-59A3RPdltDfMDPTFbBHcnJoFEp718xvYgg6v4MvsxaQ=";
+    sha256 = "sha256-aDkQxt516cN27wtndSkBitoWZvPyaQETqZDHYlrr364=";
   };
 
-  cargoSha256 = "sha256-GEttxHtdOYMijv1xxK7U0d8WNwJcpqJNgDYKgCV/zVw=";
+  cargoSha256 = "sha256-EBVPUCQQ9rwl23vYOpCBtOBb8d3K53RPMkIUs6sQyyU=";
 
   nativeBuildInputs = [ pkg-config ];
 
diff --git a/pkgs/development/tools/rust/cargo-release/default.nix b/pkgs/development/tools/rust/cargo-release/default.nix
index 80c1a53f9fb6f..88eb559a6a4c5 100644
--- a/pkgs/development/tools/rust/cargo-release/default.nix
+++ b/pkgs/development/tools/rust/cargo-release/default.nix
@@ -2,16 +2,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-release";
-  version = "0.21.2";
+  version = "0.21.4";
 
   src = fetchFromGitHub {
     owner = "crate-ci";
     repo = "cargo-release";
     rev = "v${version}";
-    sha256 = "sha256-4iuJRwJeHmofJ1iwzeu4YkGaN+MZBdyzsJmdzncDmZo=";
+    sha256 = "sha256-UzYVw0LFVxqiYi3kjjpZoMWvIrAtZzLKPvhSMSEf3X8=";
   };
 
-  cargoSha256 = "sha256-LD+bEA4/PCEY+EvV2ysHFmJKBWT83bXuGUtgyiK/6i0=";
+  cargoSha256 = "sha256-M39pnbYv0lorLx+6q7so4OVL7viZmlTmCeAH28rR0Rw=";
 
   nativeBuildInputs = [ pkg-config ];
 
diff --git a/pkgs/development/tools/rust/cargo-ui/default.nix b/pkgs/development/tools/rust/cargo-ui/default.nix
index ef27297fa1109..da5137154bb20 100644
--- a/pkgs/development/tools/rust/cargo-ui/default.nix
+++ b/pkgs/development/tools/rust/cargo-ui/default.nix
@@ -8,11 +8,7 @@
 , stdenv
 , fontconfig
 , libGL
-, libX11
-, libXcursor
-, libXi
-, libXrandr
-, libxcb
+, xorg
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -33,11 +29,11 @@ rustPlatform.buildRustPackage rec {
   buildInputs = [ openssl ] ++ lib.optionals stdenv.isLinux [
     fontconfig
     libGL
-    libX11
-    libXcursor
-    libXi
-    libXrandr
-    libxcb
+    xorg.libX11
+    xorg.libXcursor
+    xorg.libXi
+    xorg.libXrandr
+    xorg.libxcb
   ];
 
   postInstall = lib.optionalString stdenv.isLinux ''
diff --git a/pkgs/development/tools/rust/cargo-zigbuild/default.nix b/pkgs/development/tools/rust/cargo-zigbuild/default.nix
index bbf4b899e2294..e3cbedd5b7596 100644
--- a/pkgs/development/tools/rust/cargo-zigbuild/default.nix
+++ b/pkgs/development/tools/rust/cargo-zigbuild/default.nix
@@ -2,16 +2,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-zigbuild";
-  version = "0.13.0";
+  version = "0.14.0";
 
   src = fetchFromGitHub {
     owner = "messense";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-lYQmuenL7cbgfb6tdhdxkNe3wrQj7hTijyrhr/p4zLo=";
+    sha256 = "sha256-XeeMROSO012vo9nOsVUdFFLTj+9mSYtg+EFHJxs+kl0=";
   };
 
-  cargoSha256 = "sha256-Ae0ootHGbW5FJTkIRc9lTKHWsHOz6/WZCWCLZlSROU4=";
+  cargoSha256 = "sha256-KuxGUDS2xJLa32mON+JI7tT+zAheOk7M5FYtSDJlF1A=";
 
   nativeBuildInputs = [ makeWrapper ];
 
diff --git a/pkgs/development/tools/toxiproxy/default.nix b/pkgs/development/tools/toxiproxy/default.nix
index 0ab9da2bf8a14..920afba2a30e3 100644
--- a/pkgs/development/tools/toxiproxy/default.nix
+++ b/pkgs/development/tools/toxiproxy/default.nix
@@ -17,6 +17,9 @@ buildGoModule rec {
 
   ldflags = [ "-s" "-w" "-X github.com/Shopify/toxiproxy/v2.Version=${version}" ];
 
+  # Fixes tests on Darwin
+  __darwinAllowLocalNetworking = true;
+
   checkFlags = [ "-short" ];
 
   postInstall = ''
diff --git a/pkgs/development/web/bun/default.nix b/pkgs/development/web/bun/default.nix
index f91d00f6a6fd2..958bdd12f79dc 100644
--- a/pkgs/development/web/bun/default.nix
+++ b/pkgs/development/web/bun/default.nix
@@ -12,7 +12,7 @@
 }:
 
 stdenvNoCC.mkDerivation rec {
-  version = "0.1.13";
+  version = "0.2.0";
   pname = "bun";
 
   src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");
@@ -33,19 +33,19 @@ stdenvNoCC.mkDerivation rec {
     sources = {
       "aarch64-darwin" = fetchurl {
         url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip";
-        sha256 = "RYTRcc8xccRmxuKOXwX3bBWJSXLI2/XfH4/7ZdcUBdE=";
+        sha256 = "fqV/HBezVUw7qVPC412znpDv7pFh0b91ISy2ONedXgA=";
       };
       "aarch64-linux" = fetchurl {
         url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip";
-        sha256 = "LixLrzSsgbXyfpFKiksM4zNS5iDU3tXOrr7fP8yJknM=";
+        sha256 = "e/3G+psqujxjS0/mNm5jbJHPVKgM6JiMhp6RQSG51Rs=";
       };
       "x86_64-darwin" = fetchurl {
         url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64.zip";
-        sha256 = "SGZcT2uVy6egr99FzyaykUWLuZBqDsvbCM/lsgy//g0=";
+        sha256 = "8Obcl9nZDtC6hstDSroJFYkD3iXi/mKmJKBjo2HJQj0=";
       };
       "x86_64-linux" = fetchurl {
         url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip";
-        sha256 = "ssZtJi+CEVn7MjPMqFkwv1lnwE7a7ttkmiuoT0Y6wao=";
+        sha256 = "C87tUgJkVSj8EM1xcmHQ+QTiZPBiwjeb7wk2+jpSe10=";
       };
     };
     updateScript = writeShellScript "update-bun" ''
diff --git a/pkgs/games/blightmud/default.nix b/pkgs/games/blightmud/default.nix
index 32c9ddb653472..1937f84f88f7a 100644
--- a/pkgs/games/blightmud/default.nix
+++ b/pkgs/games/blightmud/default.nix
@@ -1,5 +1,13 @@
-{ stdenv, lib, fetchFromGitHub, rustPlatform, pkg-config, alsa-lib, openssl
-, withTTS ? false, llvmPackages, speechd }:
+{ stdenv
+, lib
+, fetchFromGitHub
+, rustPlatform
+, pkg-config
+, alsa-lib
+, openssl
+, withTTS ? false
+, speechd
+}:
 
 rustPlatform.buildRustPackage rec {
   pname = "blightmud";
@@ -16,50 +24,29 @@ rustPlatform.buildRustPackage rec {
 
   buildFeatures = lib.optional withTTS "tts";
 
-  nativeBuildInputs = [ pkg-config ];
+  nativeBuildInputs = [ pkg-config rustPlatform.bindgenHook ];
 
   buildInputs = [ alsa-lib openssl ] ++ lib.optional withTTS [ speechd ];
 
-  # Building the speech-dispatcher-sys crate for TTS support requires setting
-  # LIBCLANG_PATH.
-  LIBCLANG_PATH = lib.optionalString withTTS "${llvmPackages.libclang.lib}/lib";
-
-  preBuild = lib.optionalString withTTS ''
-    # When building w/ TTS the speech-dispatcher-sys crate's build.rs uses
-    # rust-bindgen with libspeechd. This bypasses the normal nixpkgs CC wrapper
-    # so we have to adapt the BINDGEN_EXTRA_CLANG_ARGS env var to compensate. See
-    # this blog post[0] for more information.
-    #
-    # [0]: https://hoverbear.org/blog/rust-bindgen-in-nix/
-
-    export BINDGEN_EXTRA_CLANG_ARGS="$(< ${stdenv.cc}/nix-support/libc-cflags) \
-      $(< ${stdenv.cc}/nix-support/cc-cflags) \
-      -isystem ${llvmPackages.libclang.lib}/lib/clang/${
-        lib.getVersion llvmPackages.clang
-      }/include \
-      -idirafter ${stdenv.cc.cc}/lib/gcc/${stdenv.hostPlatform.config}/${
-        lib.getVersion stdenv.cc.cc
-      }/include \
-      -idirafter ${speechd}/include"
-  '';
-
-  checkFlags = let
-    # Most of Blightmud's unit tests pass without trouble in the isolated
-    # Nixpkgs build env. The following tests need to be skipped.
-    skipList = [
-      "test_connect"
-      "test_gmcp_negotiation"
-      "test_ttype_negotiation"
-      "test_reconnect"
-      "test_is_connected"
-      "test_mud"
-      "test_server"
-      "test_lua_script"
-      "timer_test"
-      "validate_assertion_fail"
-    ];
-    skipFlag = test: "--skip " + test;
-  in builtins.concatStringsSep " " (builtins.map skipFlag skipList);
+  checkFlags =
+    let
+      # Most of Blightmud's unit tests pass without trouble in the isolated
+      # Nixpkgs build env. The following tests need to be skipped.
+      skipList = [
+        "test_connect"
+        "test_gmcp_negotiation"
+        "test_ttype_negotiation"
+        "test_reconnect"
+        "test_is_connected"
+        "test_mud"
+        "test_server"
+        "test_lua_script"
+        "timer_test"
+        "validate_assertion_fail"
+      ];
+      skipFlag = test: "--skip " + test;
+    in
+    builtins.concatStringsSep " " (builtins.map skipFlag skipList);
 
   meta = with lib; {
     description = "A terminal MUD client written in Rust";
diff --git a/pkgs/games/jumpy/default.nix b/pkgs/games/jumpy/default.nix
index 2afba817fc004..645069e4354d3 100644
--- a/pkgs/games/jumpy/default.nix
+++ b/pkgs/games/jumpy/default.nix
@@ -5,8 +5,7 @@
 , pkg-config
 , alsa-lib
 , libGL
-, libX11
-, libXi
+, xorg
 , udev
 , Cocoa
 , OpenGL
@@ -32,8 +31,8 @@ rustPlatform.buildRustPackage rec {
   buildInputs = lib.optionals stdenv.isLinux [
     alsa-lib
     libGL
-    libX11
-    libXi
+    xorg.libX11
+    xorg.libXi
     udev
   ] ++ lib.optionals stdenv.isDarwin [
     Cocoa
diff --git a/pkgs/games/zod/default.nix b/pkgs/games/zod/default.nix
index ad576b4642436..737fed1e7f64d 100644
--- a/pkgs/games/zod/default.nix
+++ b/pkgs/games/zod/default.nix
@@ -7,7 +7,7 @@
 , SDL_ttf
 , SDL_mixer
 , libmysqlclient
-, wxGTK
+, wxGTK32
 , symlinkJoin
 , runCommandLocal
 , makeWrapper
@@ -31,7 +31,7 @@ let
     SDL_ttf
     SDL_mixer
     libmysqlclient
-    wxGTK
+    wxGTK32
     coreutils
   ];
   hardeningDisable = [ "format" ];
@@ -74,7 +74,8 @@ let
       ];
       postPatch = ''
         substituteInPlace zod_launcher_src/zod_launcherFrm.cpp \
-          --replace 'message = wxT("./zod");' 'message = wxT("zod");'
+          --replace 'message = wxT("./zod");' 'message = wxT("zod");' \
+          --replace "check.replace(i,1,1,'_');" "check.replace(i,1,1,(wxUniChar)'_');"
       '';
       preBuild = "cd zod_launcher_src";
       installPhase = ''
@@ -106,5 +107,6 @@ in
       homepage = "http://zod.sourceforge.net/";
       maintainers = with maintainers; [ zeri ];
       license = licenses.gpl3Plus; /* Says the website */
+      platforms = platforms.linux;
     };
   }
diff --git a/pkgs/misc/screensavers/betterlockscreen/default.nix b/pkgs/misc/screensavers/betterlockscreen/default.nix
index 36eaa50e32c4f..f53cb5a977600 100644
--- a/pkgs/misc/screensavers/betterlockscreen/default.nix
+++ b/pkgs/misc/screensavers/betterlockscreen/default.nix
@@ -14,9 +14,7 @@
 , gnused
 , imagemagick
 , procps
-, xdpyinfo
-, xrandr
-, xset
+, xorg
 }:
 
 stdenv.mkDerivation rec {
@@ -38,7 +36,7 @@ stdenv.mkDerivation rec {
     mkdir -p $out/bin
     cp betterlockscreen $out/bin/betterlockscreen
     wrapProgram "$out/bin/betterlockscreen" \
-      --prefix PATH : "$out/bin:${lib.makeBinPath [ bc coreutils dbus dunst i3lock-color gawk gnugrep gnused imagemagick procps xdpyinfo xrandr xset ]}"
+      --prefix PATH : "$out/bin:${lib.makeBinPath [ bc coreutils dbus dunst i3lock-color gawk gnugrep gnused imagemagick procps xorg.xdpyinfo xorg.xrandr xorg.xset ]}"
 
     runHook postInstall
   '';
diff --git a/pkgs/os-specific/darwin/macfuse/default.nix b/pkgs/os-specific/darwin/macfuse/default.nix
index 4fd92a15562cc..c63b536f248b5 100644
--- a/pkgs/os-specific/darwin/macfuse/default.nix
+++ b/pkgs/os-specific/darwin/macfuse/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "macfuse-stubs";
-  version = "4.1.0";
+  version = "4.4.1";
 
   src = fetchurl {
     url = "https://github.com/osxfuse/osxfuse/releases/download/macfuse-${version}/macfuse-${version}.dmg";
-    sha256 = "118hg64w5wb95lbxw6w1hbqxrx3plcbxfjhvxx86q0zx0saa9diw";
+    sha256 = "2a2d0f37ec5fcff547c5efa7d08539103a0b46bc16080c2b41a7e749f6e65c61";
   };
 
   nativeBuildInputs = [ cpio xar undmg libtapi ];
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index 3a71563593ef3..2e07606345875 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -505,6 +505,11 @@ let
       # Depends on MODULE_SIG and only really helps when you sign your modules
       # and enforce signatures which we don't do by default.
       SECURITY_LOCKDOWN_LSM = option no;
+
+      # provides a register of persistent per-UID keyrings, useful for encrypting storage pools in stratis
+      PERSISTENT_KEYRINGS              = yes;
+      # enable temporary caching of the last request_key() result
+      KEYS_REQUEST_CACHE               = whenAtLeast "5.3" yes;
     } // optionalAttrs (!stdenv.hostPlatform.isAarch32) {
 
       # Detect buffer overflows on the stack
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index 1ec98cc7b3498..99382ad4aae1c 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -37,10 +37,11 @@ rec {
   };
 
   latest = selectHighestVersion production (generic {
-    version = "495.46";
-    sha256_64bit = "2Dt30X2gxUZnqlsT1uqVpcUTBCV7Hs8vjUo7WuMcYvU=";
-    settingsSha256 = "vbcZYn+UBBGwjfrJ6SyXt3+JLBeNcXK4h8mjj7qxZPk=";
-    persistencedSha256 = "ieYqkVxe26cLw1LUgBsFSSowAyfZkTcItIzQCestCXI=";
+    version = "520.56.06";
+    sha256_64bit = "sha256-UWdLAL7Wdm7EPUHKhNGNaTkGI0+FUZBptqNB92wRPEY=";
+    openSha256 = "sha256-miIxF/0fA7v8fU+oh/mx0DRqJdPBzmz14IqgPWJQeKU=";
+    settingsSha256 = "sha256-NeT3tb7NGicKHnNkuOwbte6BJsP1bUzPSE+TXnevCAM=";
+    persistencedSha256 = "sha256-3nWtnwpLaal3ty8GNMFa4zeonT8nKpYs6DIgsAq9+84=";
   });
 
   beta = selectHighestVersion latest (generic {
diff --git a/pkgs/os-specific/linux/system76-power/default.nix b/pkgs/os-specific/linux/system76-power/default.nix
index edaf2b5c8144e..f1a4c9b7bb3b5 100644
--- a/pkgs/os-specific/linux/system76-power/default.nix
+++ b/pkgs/os-specific/linux/system76-power/default.nix
@@ -2,22 +2,24 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "system76-power";
-  version = "1.1.20";
+  version = "1.1.23";
 
   src = fetchFromGitHub {
     owner = "pop-os";
     repo = "system76-power";
     rev = version;
-    sha256 = "sha256-Qk9zHqwFlUTWE+YRt2GASIekbDoBCHPAUUN3+0wpvfw=";
+    sha256 = "sha256-RuYDG4eZE599oa04xUR+W5B3/IPOpQUss1x7hzoydUQ=";
   };
 
   nativeBuildInputs = [ pkg-config ];
   buildInputs = [ dbus libusb1 ];
 
-  cargoSha256 = "sha256-iG7M9ICFRTFVkbC89DyfR+Iyi7jaT9WmG3PSdBOF7YI=";
+  cargoSha256 = "sha256-Vps02ZRVmeOQ8jDFZJYAUb502MhqY+2YV2W1/9XGY+0=";
 
   postInstall = ''
-    install -D -m 0644 data/system76-power.conf $out/etc/dbus-1/system.d/system76-power.conf
+    install -D -m 0644 data/com.system76.PowerDaemon.conf $out/etc/dbus-1/system.d/com.system76.PowerDaemon.conf
+    install -D -m 0644 data/com.system76.PowerDaemon.policy $out/share/polkit-1/actions/com.system76.PowerDaemon.policy
+    install -D -m 0644 data/com.system76.PowerDaemon.xml $out/share/dbus-1/interfaces/com.system76.PowerDaemon.xml
   '';
 
   meta = with lib; {
diff --git a/pkgs/servers/dendrite/default.nix b/pkgs/servers/dendrite/default.nix
index 51b3abce6f617..38626c52c9ef1 100644
--- a/pkgs/servers/dendrite/default.nix
+++ b/pkgs/servers/dendrite/default.nix
@@ -3,19 +3,16 @@
 
 buildGoModule rec {
   pname = "matrix-dendrite";
-  version = "0.10.1";
+  version = "0.10.3";
 
   src = fetchFromGitHub {
     owner = "matrix-org";
     repo = "dendrite";
     rev = "v${version}";
-    sha256 = "sha256-o+vdxjxbgTPhXtmjrMXf/kBGYaaF3nvVnrG+PGnaM70=";
+    sha256 = "sha256-ziKVv5ql1gIAIYpsRCV9f9y711hYz24M1Z+mGWO1vqs=";
   };
 
-  vendorSha256 = "sha256-sd2frDxtMd0YUVCCQGaNYU7KopZQC1Ld5OHnjttTrgA=";
-
-  # some tests are racy, re-enable once upstream has fixed them
-  doCheck = false;
+  vendorSha256 = "sha256-p1UmHIM4h6oe5PRSPD8rtEJpwypTxN1IHzge0Me/9mQ=";
 
   checkInputs = [
     postgresqlTestHook
@@ -37,6 +34,7 @@ buildGoModule rec {
   meta = with lib; {
     homepage = "https://matrix-org.github.io/dendrite";
     description = "A second-generation Matrix homeserver written in Go";
+    changelog = "https://github.com/matrix-org/dendrite/releases/tag/v${version}";
     license = licenses.asl20;
     maintainers = teams.matrix.members;
     platforms = platforms.unix;
diff --git a/pkgs/servers/endlessh-go/default.nix b/pkgs/servers/endlessh-go/default.nix
index f6415ee72acda..0491e0e75eb34 100644
--- a/pkgs/servers/endlessh-go/default.nix
+++ b/pkgs/servers/endlessh-go/default.nix
@@ -6,16 +6,16 @@
 
 buildGoModule rec {
   pname = "endlessh-go";
-  version = "20220731";
+  version = "20221012";
 
   src = fetchFromGitHub {
     owner = "shizunge";
     repo = "endlessh-go";
     rev = version;
-    sha256 = "sha256-xV9VCbpd6JC/m3RXJt0v8WCCGs8UpZLvAv3bzPRrae4=";
+    sha256 = "sha256-qgwOaqRyMiN3+vnwzwNet7jMQzgmFb09AVfYFwCAQJI=";
   };
 
-  vendorSha256 = "sha256-YGVLntDnOX55IoIHIn0z1K7V/PhRLruEASfAGQsTUkk=";
+  vendorSha256 = "sha256-8W0yh+/FPIf6M5JipwbpLseKEdo4uVRmtsYYqfkwENU=";
 
   ldflags = [ "-s" "-w" ];
 
diff --git a/pkgs/servers/mail/vsmtp/default.nix b/pkgs/servers/mail/vsmtp/default.nix
new file mode 100644
index 0000000000000..0bbebc669306d
--- /dev/null
+++ b/pkgs/servers/mail/vsmtp/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, stdenv
+, rustPlatform
+, fetchFromGitHub
+, pkg-config
+, installShellFiles
+, openssl
+, testers
+, vsmtp
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "vsmtp";
+  version = "1.3.3";
+
+  src = fetchFromGitHub {
+    owner = "viridIT";
+    repo = "vsmtp";
+    rev = "v${version}";
+    hash = "sha256-nBkfIjACmjnVNF3hJ22B4ecjWrX9licV7c8Yxv2tQCg=";
+  };
+
+  cargoHash = "sha256-HqQ8WD1/K7xMx97SbuP45Q/+4oADh1WZFJPXB8wlkbM=";
+
+  nativeBuildInputs = [ pkg-config installShellFiles ];
+  buildInputs = [ openssl ];
+
+  cargoBuildFlags = [
+    "--package"
+    "vsmtp"
+    "--package"
+    "vqueue"
+  ];
+
+  postInstall = ''
+    installManPage tools/install/man/*.1
+  '';
+
+  passthru = {
+    tests.version = testers.testVersion { package = vsmtp; version = "v${version}"; };
+  };
+
+  meta = with lib; {
+    description = "A next-gen mail transfer agent (MTA) written in Rust";
+    homepage = "https://viridit.com";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ nickcao ];
+  };
+}
diff --git a/pkgs/servers/nosql/influxdb2/default.nix b/pkgs/servers/nosql/influxdb2/default.nix
index cca0ab5153e24..ce010f306221c 100644
--- a/pkgs/servers/nosql/influxdb2/default.nix
+++ b/pkgs/servers/nosql/influxdb2/default.nix
@@ -79,12 +79,19 @@ in buildGoModule {
   version = version;
   src = src;
 
-  nativeBuildInputs = [ go-bindata pkg-config ];
+  nativeBuildInputs = [ go-bindata pkg-config perl ];
 
   vendorSha256 = "sha256-DZsd6qPKfRbnvz0UAww+ubaeTEqQxLeil1S3SZAmmJk=";
   subPackages = [ "cmd/influxd" "cmd/telemetryd" ];
 
   PKG_CONFIG_PATH = "${flux}/pkgconfig";
+
+  postPatch = ''
+    # use go-bindata from environment
+    substituteInPlace static/static.go \
+      --replace 'go run github.com/kevinburke/go-bindata/' ""
+  '';
+
   # Check that libflux and the UI are at the right version, and embed
   # the UI assets into the Go source tree.
   preBuild = ''
@@ -95,7 +102,7 @@ in buildGoModule {
         exit 1
       fi
 
-      ui_ver=$(egrep 'influxdata/ui/releases/.*/sha256.txt' scripts/fetch-ui-assets.sh | ${perl}/bin/perl -pe 's#.*/OSS-([^/]+)/.*#$1#')
+      ui_ver=$(egrep 'influxdata/ui/releases/.*/sha256.txt' scripts/fetch-ui-assets.sh | perl -pe 's#.*/OSS-([^/]+)/.*#$1#')
       if [ "$ui_ver" != "${ui_version}" ]; then
         echo "scripts/fetch-ui-assets.sh wants UI $ui_ver, but nix derivation provides ${ui_version}"
         exit 1
diff --git a/pkgs/servers/rmfakecloud/default.nix b/pkgs/servers/rmfakecloud/default.nix
index db4b335e666f5..4b84ca3e3567f 100644
--- a/pkgs/servers/rmfakecloud/default.nix
+++ b/pkgs/servers/rmfakecloud/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, buildGoModule }:
+{ lib, fetchFromGitHub, buildGoModule, callPackage, enableWebui ? true }:
 
 buildGoModule rec {
   pname = "rmfakecloud";
@@ -13,8 +13,12 @@ buildGoModule rec {
 
   vendorSha256 = "sha256-NwDaPpjkQogXE37RGS3zEALlp3NuXP9RW//vbwM6y0A=";
 
-  postPatch = ''
-    # skip including the JS SPA, which is difficult to build
+  ui = callPackage ./webui.nix { inherit version src; };
+
+  postPatch = if enableWebui then ''
+    mkdir -p ui/build
+    cp -r ${ui}/* ui/build
+  '' else ''
     sed -i '/go:/d' ui/assets.go
   '';
 
diff --git a/pkgs/servers/rmfakecloud/webui.nix b/pkgs/servers/rmfakecloud/webui.nix
new file mode 100644
index 0000000000000..8b636baec1159
--- /dev/null
+++ b/pkgs/servers/rmfakecloud/webui.nix
@@ -0,0 +1,37 @@
+{ version, src, stdenv, lib, fetchFromGitHub, fetchYarnDeps, fixup_yarn_lock, yarn, nodejs }:
+
+stdenv.mkDerivation rec {
+  inherit version src;
+
+  pname = "rmfakecloud-webui";
+
+  yarnOfflineCache = fetchYarnDeps {
+    yarnLock = "${src}/ui/yarn.lock";
+    sha256 = "sha256-lKA3W7gXT2Dnux+sIXCluG5HxkGQgHPnCjgV/a4pjY0=";
+  };
+
+  nativeBuildInputs = [ fixup_yarn_lock yarn nodejs ];
+
+  buildPhase = ''
+    export HOME=$(mktemp -d)
+    cd ui
+    fixup_yarn_lock yarn.lock
+    yarn config --offline set yarn-offline-mirror ${yarnOfflineCache}
+    yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress
+    patchShebangs node_modules
+    export PATH=$PWD/node_modules/.bin:$PATH
+    ./node_modules/.bin/react-scripts build
+    mkdir -p $out
+    cd ..
+  '';
+
+  installPhase = ''
+    cp -r ui/build/* $out
+  '';
+
+  meta = with lib; {
+    description = "Only the webui files for rmfakecloud";
+    homepage = "https://ddvk.github.io/rmfakecloud/";
+    license = licenses.agpl3Only;
+  };
+}
diff --git a/pkgs/servers/ser2net/default.nix b/pkgs/servers/ser2net/default.nix
index 4ebe1d5438754..f518531f668de 100644
--- a/pkgs/servers/ser2net/default.nix
+++ b/pkgs/servers/ser2net/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   pname = "ser2net";
-  version = "4.3.7";
+  version = "4.3.8";
 
   src = fetchFromGitHub {
     owner = "cminyard";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-5/gdKueqWKEhHDho+q719J6lQt4XG9JExWef5/Y3y1s=";
+    hash = "sha256-lJI7TPzV1beZFN6SinjdJ1HqlVX61aWZ281rf3AFpNk=";
   };
 
   passthru = {
diff --git a/pkgs/servers/sql/postgresql/ext/plv8.nix b/pkgs/servers/sql/postgresql/ext/plv8.nix
deleted file mode 100644
index ca0dcea84358f..0000000000000
--- a/pkgs/servers/sql/postgresql/ext/plv8.nix
+++ /dev/null
@@ -1,87 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, v8, perl, postgresql
-# For test
-, runCommand, coreutils, gnugrep }:
-
-let self = stdenv.mkDerivation rec {
-  pname = "plv8";
-  version = "3.0.0";
-
-  nativeBuildInputs = [ perl ];
-  buildInputs = [ v8 postgresql ];
-
-  src = fetchFromGitHub {
-    owner = "plv8";
-    repo = "plv8";
-    rev = "v${version}";
-    sha256 = "KJz8wnGcTXnVn6umpP+UquuJTtQrkBTJ33rB/JIH4kU=";
-  };
-
-  makefile = "Makefile.shared";
-
-  buildFlags = [ "all" ];
-
-  makeFlags = [
-    # Nixpkgs build a v8 monolith instead of separate v8_libplatform.
-    "V8_OUTDIR=${v8}/lib"
-  ];
-
-  installFlags = [
-    # PGXS only supports installing to postgresql prefix so we need to redirect this
-    "DESTDIR=${placeholder "out"}"
-  ];
-
-  preConfigure = ''
-    # We build V8 as a monolith, so this is unnecessary.
-    substituteInPlace Makefile.shared --replace "-lv8_libplatform" ""
-    patchShebangs ./generate_upgrade.sh
-    substituteInPlace generate_upgrade.sh \
-      --replace " 2.3.10)" " 2.3.10 2.3.11 2.3.12 2.3.13 2.3.14 2.3.15)"
-  '';
-
-  postInstall = ''
-    # Move the redirected to proper directory.
-    # There appear to be no references to the install directories
-    # so changing them does not cause issues.
-    mv "$out/nix/store"/*/* "$out"
-    rmdir "$out/nix/store"/* "$out/nix/store" "$out/nix"
-  '';
-
-  NIX_CFLAGS_COMPILE = [
-    # V8 depends on C++14.
-    "-std=c++14"
-    # Without this, PostgreSQL will crash at runtime.
-    # The flags are only included in Makefile, not Makefile.shared.
-    # https://github.com/plv8/plv8/pull/469
-    "-DJSONB_DIRECT_CONVERSION" "-DV8_COMPRESS_POINTERS=1" "-DV8_31BIT_SMIS_ON_64BIT_ARCH=1"
-  ];
-
-  passthru.tests.smoke = runCommand "${pname}-test" {} ''
-    export PATH=${lib.makeBinPath [ (postgresql.withPackages (_: [self])) coreutils gnugrep ]}
-    db="$PWD/testdb"
-    initdb "$db"
-    postgres -k "$db" -D "$db" &
-    pid="$!"
-
-    for i in $(seq 1 100); do
-      if psql -h "$db" -d postgres -c "" 2>/dev/null; then
-        break
-      elif ! kill -0 "$pid"; then
-        exit 1
-      else
-        sleep 0.1
-      fi
-    done
-
-    psql -h "$db" -d postgres -c 'CREATE EXTENSION plv8; DO $$ plv8.elog(NOTICE, plv8.version); $$ LANGUAGE plv8;' 2> "$out"
-    grep -q "${version}" "$out"
-    kill -0 "$pid"
-  '';
-
-  meta = with lib; {
-    description = "V8 Engine Javascript Procedural Language add-on for PostgreSQL";
-    homepage = "https://plv8.github.io/";
-    maintainers = with maintainers; [ marsam ];
-    platforms = [ "x86_64-linux" ];
-    license = licenses.postgresql;
-  };
-}; in self
diff --git a/pkgs/servers/sql/postgresql/ext/plv8/0001-build-Allow-using-V8-from-system.patch b/pkgs/servers/sql/postgresql/ext/plv8/0001-build-Allow-using-V8-from-system.patch
new file mode 100644
index 0000000000000..74e4eb1922dee
--- /dev/null
+++ b/pkgs/servers/sql/postgresql/ext/plv8/0001-build-Allow-using-V8-from-system.patch
@@ -0,0 +1,47 @@
+diff --git a/Makefile b/Makefile
+index 38879cc..6e78eeb 100644
+--- a/Makefile
++++ b/Makefile
+@@ -20,6 +20,7 @@ OBJS = $(SRCS:.cc=.o)
+ MODULE_big = plv8-$(PLV8_VERSION)
+ EXTENSION = plv8
+ PLV8_DATA = plv8.control plv8--$(PLV8_VERSION).sql $(wildcard upgrade/*.sql)
++USE_SYSTEM_V8 = 0
+ 
+ 
+ # Platform detection
+@@ -41,6 +42,7 @@ PGXS := $(shell $(PG_CONFIG) --pgxs)
+ PG_VERSION_NUM := $(shell cat `$(PG_CONFIG) --includedir-server`/pg_config*.h \
+ 		   | perl -ne 'print $$1 and exit if /PG_VERSION_NUM\s+(\d+)/')
+ 
++ifeq ($(USE_SYSTEM_V8),0)
+ AUTOV8_DIR = build/v8
+ AUTOV8_OUT = build/v8/out.gn/obj
+ AUTOV8_STATIC_LIBS = -lv8_libplatform -lv8_libbase
+@@ -66,6 +68,7 @@ v8:
+ 	make -f Makefiles/Makefile.macos v8
+ endif
+ endif
++endif
+ 
+ # enable direct jsonb conversion by default
+ CCFLAGS += -DJSONB_DIRECT_CONVERSION
+@@ -83,6 +86,7 @@ ifdef BIGINT_GRACEFUL
+ endif
+ 
+ 
++ifeq ($(USE_SYSTEM_V8),0)
+ # We're gonna build static link.  Rip it out after include Makefile
+ SHLIB_LINK := $(filter-out -lv8, $(SHLIB_LINK))
+ 
+@@ -101,6 +105,7 @@ else
+ 		SHLIB_LINK += -lrt -std=c++14 
+ 	endif
+ endif
++endif
+ 
+ DATA = $(PLV8_DATA)
+ ifndef DISABLE_DIALECT
+-- 
+2.37.3
+
diff --git a/pkgs/servers/sql/postgresql/ext/plv8/default.nix b/pkgs/servers/sql/postgresql/ext/plv8/default.nix
new file mode 100644
index 0000000000000..931a5deb40f18
--- /dev/null
+++ b/pkgs/servers/sql/postgresql/ext/plv8/default.nix
@@ -0,0 +1,142 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, v8
+, perl
+, postgresql
+# For test
+, runCommand
+, coreutils
+, gnugrep
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "plv8";
+  version = "3.1.4";
+
+  src = fetchFromGitHub {
+    owner = "plv8";
+    repo = "plv8";
+    rev = "v${finalAttrs.version}";
+    sha256 = "GoPP2nAeDItBt3Lug49s+brD0gIy3iDlJpbyHRuMcZ4=";
+  };
+
+  patches = [
+    # Allow building with system v8.
+    # https://github.com/plv8/plv8/pull/505 (rejected)
+    ./0001-build-Allow-using-V8-from-system.patch
+  ];
+
+  nativeBuildInputs = [
+    perl
+  ];
+
+  buildInputs = [
+    v8
+    postgresql
+  ];
+
+  buildFlags = [ "all" ];
+
+  makeFlags = [
+    # Nixpkgs build a v8 monolith instead of separate v8_libplatform.
+    "USE_SYSTEM_V8=1"
+    "SHLIB_LINK=-lv8"
+    "V8_OUTDIR=${v8}/lib"
+  ];
+
+  installFlags = [
+    # PGXS only supports installing to postgresql prefix so we need to redirect this
+    "DESTDIR=${placeholder "out"}"
+  ];
+
+  # No configure script.
+  dontConfigure = true;
+
+  postPatch = ''
+    patchShebangs ./generate_upgrade.sh
+    # https://github.com/plv8/plv8/pull/506
+    substituteInPlace generate_upgrade.sh \
+      --replace " 2.3.10 " " 2.3.10 2.3.11 2.3.12 2.3.13 2.3.14 2.3.15 "
+  '';
+
+  postInstall = ''
+    # Move the redirected to proper directory.
+    # There appear to be no references to the install directories
+    # so changing them does not cause issues.
+    mv "$out/nix/store"/*/* "$out"
+    rmdir "$out/nix/store"/* "$out/nix/store" "$out/nix"
+  '';
+
+  passthru = {
+    tests =
+      let
+        postgresqlWithSelf = postgresql.withPackages (_: [
+          finalAttrs.finalPackage
+        ]);
+      in {
+        smoke = runCommand "plv8-smoke-test" {} ''
+          export PATH=${lib.makeBinPath [
+            postgresqlWithSelf
+            coreutils
+            gnugrep
+          ]}
+          db="$PWD/testdb"
+          initdb "$db"
+          postgres -k "$db" -D "$db" &
+          pid="$!"
+
+          for i in $(seq 1 100); do
+            if psql -h "$db" -d postgres -c "" 2>/dev/null; then
+              break
+            elif ! kill -0 "$pid"; then
+              exit 1
+            else
+              sleep 0.1
+            fi
+          done
+
+          psql -h "$db" -d postgres -c 'CREATE EXTENSION plv8; DO $$ plv8.elog(NOTICE, plv8.version); $$ LANGUAGE plv8;' 2> "$out"
+          grep -q "${finalAttrs.version}" "$out"
+          kill -0 "$pid"
+        '';
+
+        regression = stdenv.mkDerivation {
+          name = "plv8-regression";
+          inherit (finalAttrs) src patches nativeBuildInputs buildInputs dontConfigure;
+
+          buildPhase = ''
+            runHook preBuild
+
+            # The regression tests need to be run in the order specified in the Makefile.
+            echo -e "include Makefile\nprint_regress_files:\n\t@echo \$(REGRESS)" > Makefile.regress
+            REGRESS_TESTS=$(make -f Makefile.regress print_regress_files)
+
+            ${postgresql}/lib/pgxs/src/test/regress/pg_regress \
+              --bindir='${postgresqlWithSelf}/bin' \
+              --temp-instance=regress-instance \
+              --dbname=contrib_regression \
+              $REGRESS_TESTS
+
+            runHook postBuild
+          '';
+
+          installPhase = ''
+            runHook preInstall
+
+            touch "$out"
+
+            runHook postInstall
+          '';
+        };
+      };
+  };
+
+  meta = with lib; {
+    description = "V8 Engine Javascript Procedural Language add-on for PostgreSQL";
+    homepage = "https://plv8.github.io/";
+    maintainers = with maintainers; [ marsam ];
+    platforms = [ "x86_64-linux" ];
+    license = licenses.postgresql;
+  };
+})
diff --git a/pkgs/servers/sql/postgresql/packages.nix b/pkgs/servers/sql/postgresql/packages.nix
index 59a06ac11d48e..ee2dc04d05c9f 100644
--- a/pkgs/servers/sql/postgresql/packages.nix
+++ b/pkgs/servers/sql/postgresql/packages.nix
@@ -32,7 +32,7 @@ self: super: {
 
     plr = super.callPackage ./ext/plr.nix { };
 
-    plv8 = super.callPackage ./ext/plv8.nix {
+    plv8 = super.callPackage ./ext/plv8 {
       v8 = self.v8_8_x;
     };
 
diff --git a/pkgs/shells/zsh/grml-zsh-config/default.nix b/pkgs/shells/zsh/grml-zsh-config/default.nix
index 7adf4f44ee39e..18c4eef480040 100644
--- a/pkgs/shells/zsh/grml-zsh-config/default.nix
+++ b/pkgs/shells/zsh/grml-zsh-config/default.nix
@@ -5,13 +5,13 @@ with lib;
 
 stdenv.mkDerivation rec {
   pname = "grml-zsh-config";
-  version = "0.19.3";
+  version = "0.19.4";
 
   src = fetchFromGitHub {
     owner = "grml";
     repo = "grml-etc-core";
     rev = "v${version}";
-    sha256 = "sha256-/WNBZcLGtlAsPKQpV8AMFgZZVHc2yMlCbvGmbH4BLfY=";
+    sha256 = "sha256-2TAhs2/yAVAU35IeVfT/68xLt9QZ4fLxMQjxnbCfBKs=";
   };
 
   strictDeps = true;
diff --git a/pkgs/shells/zsh/oh-my-zsh/default.nix b/pkgs/shells/zsh/oh-my-zsh/default.nix
index 18609c78e3337..1518b2a2b840c 100644
--- a/pkgs/shells/zsh/oh-my-zsh/default.nix
+++ b/pkgs/shells/zsh/oh-my-zsh/default.nix
@@ -5,15 +5,15 @@
 , git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }:
 
 stdenv.mkDerivation rec {
-  version = "2022-10-12";
+  version = "2022-10-14";
   pname = "oh-my-zsh";
-  rev = "b9be3a43b4da579299b4426b1ba9121f746e2555";
+  rev = "65a1e4edbe678cdac37ad96ca4bc4f6d77e27adf";
 
   src = fetchFromGitHub {
     inherit rev;
     owner = "ohmyzsh";
     repo = "ohmyzsh";
-    sha256 = "KKvIYEYh8wpgil8d+Uf9M7uk0etPMOtrTjESa2hwJu4=";
+    sha256 = "qyI7CU0vKhhADZfQtD73GsyAbqdMPhDQ1uA03h4erpw=";
   };
 
   strictDeps = true;
diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix
index 7b06692ac8ce3..ce39130d3151e 100644
--- a/pkgs/stdenv/generic/check-meta.nix
+++ b/pkgs/stdenv/generic/check-meta.nix
@@ -16,8 +16,11 @@ let
   allowUnfree = config.allowUnfree
     || builtins.getEnv "NIXPKGS_ALLOW_UNFREE" == "1";
 
-  allowNonSource = config.allowNonSource or true
-    && builtins.getEnv "NIXPKGS_ALLOW_NONSOURCE" != "0";
+  allowNonSource = let
+    envVar = builtins.getEnv "NIXPKGS_ALLOW_NONSOURCE";
+  in if envVar != ""
+     then envVar != "0"
+     else config.allowNonSource or true;
 
   allowlist = config.allowlistedLicenses or config.whitelistedLicenses or [];
   blocklist = config.blocklistedLicenses or config.blacklistedLicenses or [];
diff --git a/pkgs/tools/X11/sx/default.nix b/pkgs/tools/X11/sx/default.nix
index 1b04bb8876d33..faddc74868092 100644
--- a/pkgs/tools/X11/sx/default.nix
+++ b/pkgs/tools/X11/sx/default.nix
@@ -3,8 +3,7 @@
 , coreutils
 , fetchFromGitHub
 , resholve
-, xauth
-, xorgserver
+, xorg
 }:
 
 resholve.mkDerivation rec {
@@ -26,11 +25,11 @@ resholve.mkDerivation rec {
       interpreter = "${bash}/bin/sh";
       inputs = [
         coreutils
-        xauth
-        xorgserver
+        xorg.xauth
+        xorg.xorgserver
       ];
       execer = [
-        "cannot:${xorgserver}/bin/Xorg"
+        "cannot:${xorg.xorgserver}/bin/Xorg"
       ];
     };
   };
diff --git a/pkgs/tools/admin/eksctl/default.nix b/pkgs/tools/admin/eksctl/default.nix
index f62f1c4c687af..db993c0496653 100644
--- a/pkgs/tools/admin/eksctl/default.nix
+++ b/pkgs/tools/admin/eksctl/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "eksctl";
-  version = "0.114.0";
+  version = "0.115.0";
 
   src = fetchFromGitHub {
     owner = "weaveworks";
     repo = pname;
     rev = version;
-    sha256 = "sha256-m1R6g9KgbbdlBg7p1gVWpSu02azaqg7bQsFQ4gQB2hM=";
+    sha256 = "sha256-IIxg0xaRfd7jKS4AkSFHcObQmKSRCnQ+K68by8aZlAc=";
   };
 
   vendorSha256 = "sha256-glMu2GwMWsuIjLjCwskH90wn690tosLTCThd4LUZobo=";
diff --git a/pkgs/tools/admin/mycli/default.nix b/pkgs/tools/admin/mycli/default.nix
index dc8ce72d99d4f..a068ce7dc9f0f 100644
--- a/pkgs/tools/admin/mycli/default.nix
+++ b/pkgs/tools/admin/mycli/default.nix
@@ -7,11 +7,11 @@ with python3.pkgs;
 
 buildPythonApplication rec {
   pname = "mycli";
-  version = "1.25.0";
+  version = "1.26.1";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-/vEu2BJf0T7fSgSXflq56Ilaih7RAhhilZUgbNzZYQg=";
+    sha256 = "sha256-jAMDXJtFJtv6CwhZZU4pdKDndZKp6bJ/QPWo2q6DvrE=";
   };
 
   propagatedBuildInputs = [
@@ -26,6 +26,7 @@ buildPythonApplication rec {
     pygments
     pymysql
     pyperclip
+    sqlglot
     sqlparse
   ];
 
@@ -41,8 +42,7 @@ buildPythonApplication rec {
 
   postPatch = ''
     substituteInPlace setup.py \
-      --replace "sqlparse>=0.3.0,<0.4.0" "sqlparse" \
-      --replace "importlib_resources >= 5.0.0" "importlib_resources"
+      --replace "cryptography == 36.0.2" "cryptography"
   '';
 
   meta = with lib; {
diff --git a/pkgs/tools/filesystems/httm/default.nix b/pkgs/tools/filesystems/httm/default.nix
index c5089515db4cc..4cb50a0b422d3 100644
--- a/pkgs/tools/filesystems/httm/default.nix
+++ b/pkgs/tools/filesystems/httm/default.nix
@@ -6,16 +6,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "httm";
-  version = "0.14.10";
+  version = "0.15.2";
 
   src = fetchFromGitHub {
     owner = "kimono-koans";
     repo = pname;
     rev = version;
-    sha256 = "sha256-izJMypTB7JCvSdTbsS85ez9HL7hM8DtPvnPXA0MvQC8=";
+    sha256 = "sha256-VCKdGFOjVIrXMIuv0yA7SZU2tYvT7WNYCXKY3Mo4nus=";
   };
 
-  cargoSha256 = "sha256-3B1+pV7FyOD/e9fIKiAheIbb1vSFooc2qdnbL7LmzdQ=";
+  cargoSha256 = "sha256-wY5ouCel624nlG9OysqHgoWhJ1FHUjF4B6vFfOfCxgk=";
 
   nativeBuildInputs = [ installShellFiles ];
 
diff --git a/pkgs/tools/graphics/gromit-mpx/default.nix b/pkgs/tools/graphics/gromit-mpx/default.nix
index 122dfe8a8bf1b..f4d9e5b3c9104 100644
--- a/pkgs/tools/graphics/gromit-mpx/default.nix
+++ b/pkgs/tools/graphics/gromit-mpx/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, cmake, pkg-config
-, gtk, glib, pcre, libappindicator, libpthreadstubs, libXdmcp
+, gtk, glib, pcre, libappindicator, libpthreadstubs, xorg
 , libxkbcommon, libepoxy, at-spi2-core, dbus, libdbusmenu
 , wrapGAppsHook
 }:
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ cmake pkg-config wrapGAppsHook ];
   buildInputs = [
     gtk glib pcre libappindicator libpthreadstubs
-    libXdmcp libxkbcommon libepoxy at-spi2-core
+    xorg.libXdmcp libxkbcommon libepoxy at-spi2-core
     dbus libdbusmenu
   ];
 
diff --git a/pkgs/tools/inputmethods/m17n-lib/otf.nix b/pkgs/tools/inputmethods/m17n-lib/otf.nix
index b0d30a58d48eb..d700dfb3ebd95 100644
--- a/pkgs/tools/inputmethods/m17n-lib/otf.nix
+++ b/pkgs/tools/inputmethods/m17n-lib/otf.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchpatch, pkg-config, autoreconfHook, libXaw, freetype }:
+{ lib, stdenv, fetchurl, fetchpatch, pkg-config, autoreconfHook, xorg, freetype }:
 
 stdenv.mkDerivation rec {
   pname = "libotf";
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pkg-config autoreconfHook ];
 
-  buildInputs = [ libXaw freetype ];
+  buildInputs = [ xorg.libXaw freetype ];
 
   outputs = [ "out" "dev" ];
 
diff --git a/pkgs/tools/misc/broot/default.nix b/pkgs/tools/misc/broot/default.nix
index be80dd4c22a35..3f68dfb2587fa 100644
--- a/pkgs/tools/misc/broot/default.nix
+++ b/pkgs/tools/misc/broot/default.nix
@@ -9,7 +9,7 @@
 , oniguruma
 , libiconv
 , Security
-, libxcb
+, xorg
 , zlib
 }:
 
@@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec {
     pkg-config
   ];
 
-  buildInputs = [ libgit2 oniguruma libxcb ] ++ lib.optionals stdenv.isDarwin [
+  buildInputs = [ libgit2 oniguruma xorg.libxcb ] ++ lib.optionals stdenv.isDarwin [
     libiconv
     Security
     zlib
diff --git a/pkgs/tools/misc/nginx-config-formatter/default.nix b/pkgs/tools/misc/nginx-config-formatter/default.nix
index fb5412a5866b1..9d5f9c445b49d 100644
--- a/pkgs/tools/misc/nginx-config-formatter/default.nix
+++ b/pkgs/tools/misc/nginx-config-formatter/default.nix
@@ -1,14 +1,14 @@
 { lib, stdenv, fetchFromGitHub, python3 }:
 
-stdenv.mkDerivation {
-  version = "2019-02-13";
+stdenv.mkDerivation rec {
+  version = "1.2.2";
   pname = "nginx-config-formatter";
 
   src = fetchFromGitHub {
-    owner = "1connect";
+    owner = "slomkowski";
     repo = "nginx-config-formatter";
-    rev = "4ea6bbc1bdeb1d28419548aeca90f323e64e0e05";
-    sha256 = "0h6pj9i0wim9pzkafi92l1nhlnl2a530vnm7qqi3n2ra8iwfyw4f";
+    rev = "v${version}";
+    sha256 = "sha256-EUoOfkoVsNpIAwDaQ4NH8MkRIJZI8qeuuHUDE6LuLiI=";
   };
 
   buildInputs = [ python3 ];
@@ -27,6 +27,6 @@ stdenv.mkDerivation {
     description = "nginx config file formatter";
     maintainers = with maintainers; [ Baughn ];
     license = licenses.asl20;
-    homepage = "https://github.com/1connect/nginx-config-formatter";
+    homepage = "https://github.com/slomkowski/nginx-config-formatter";
   };
 }
diff --git a/pkgs/tools/misc/ostree/default.nix b/pkgs/tools/misc/ostree/default.nix
index 42f44c356e8e3..6d1ca41e937b7 100644
--- a/pkgs/tools/misc/ostree/default.nix
+++ b/pkgs/tools/misc/ostree/default.nix
@@ -43,13 +43,13 @@ let
   ]));
 in stdenv.mkDerivation rec {
   pname = "ostree";
-  version = "2022.5";
+  version = "2022.6";
 
   outputs = [ "out" "dev" "man" "installedTests" ];
 
   src = fetchurl {
     url = "https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz";
-    sha256 = "sha256-kUxNmTvBEdfdMK6XIbb/6KtW6x/W6BsJewn0AMwbBT8=";
+    sha256 = "sha256-g170fZoLNaEMd//X8PvS4rh/fMy1iNonRCoF/3H/rYw=";
   };
 
   patches = [
diff --git a/pkgs/tools/misc/pre-commit/default.nix b/pkgs/tools/misc/pre-commit/default.nix
index 4c455d6fb2d7b..7fef96dae312e 100644
--- a/pkgs/tools/misc/pre-commit/default.nix
+++ b/pkgs/tools/misc/pre-commit/default.nix
@@ -142,6 +142,10 @@ buildPythonPackage rec {
     "test_install_existing_hooks_no_overwrite"
     "test_installed_from_venv"
     "test_uninstall_restores_legacy_hooks"
+
+    # Expects `git commit` to fail when `pre-commit` is not in the `$PATH`,
+    # but we use an absolute path so it's not an issue.
+    "test_environment_not_sourced"
   ];
 
   pythonImportsCheck = [
diff --git a/pkgs/tools/misc/pre-commit/hook-tmpl.patch b/pkgs/tools/misc/pre-commit/hook-tmpl.patch
index 1d5fd17274baa..56aa59ef48320 100644
--- a/pkgs/tools/misc/pre-commit/hook-tmpl.patch
+++ b/pkgs/tools/misc/pre-commit/hook-tmpl.patch
@@ -1,15 +1,17 @@
 diff --git a/pre_commit/resources/hook-tmpl b/pre_commit/resources/hook-tmpl
-index 53d29f9..66a8ad3 100755
+index 53d29f9..9b5dc2c 100755
 --- a/pre_commit/resources/hook-tmpl
 +++ b/pre_commit/resources/hook-tmpl
-@@ -10,9 +10,7 @@ ARGS=(hook-impl)
+@@ -10,11 +10,4 @@ ARGS=(hook-impl)
  HERE="$(cd "$(dirname "$0")" && pwd)"
  ARGS+=(--hook-dir "$HERE" -- "$@")
  
 -if [ -x "$INSTALL_PYTHON" ]; then
 -    exec "$INSTALL_PYTHON" -mpre_commit "${ARGS[@]}"
 -elif command -v pre-commit > /dev/null; then
-+if command -v pre-commit > /dev/null; then
-     exec pre-commit "${ARGS[@]}"
- else
-     echo '`pre-commit` not found.  Did you forget to activate your virtualenv?' 1>&2
+-    exec pre-commit "${ARGS[@]}"
+-else
+-    echo '`pre-commit` not found.  Did you forget to activate your virtualenv?' 1>&2
+-    exit 1
+-fi
++exec @pre-commit@/bin/pre-commit "${ARGS[@]}"
diff --git a/pkgs/tools/misc/silicon/default.nix b/pkgs/tools/misc/silicon/default.nix
index ccef6ee293d35..e894827ac337b 100644
--- a/pkgs/tools/misc/silicon/default.nix
+++ b/pkgs/tools/misc/silicon/default.nix
@@ -14,22 +14,24 @@
 , CoreText
 , Security
 , fira-code
+, fontconfig
+, harfbuzz
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "silicon";
-  version = "0.4.3";
+  version = "0.5.1";
 
   src = fetchFromGitHub {
     owner = "Aloxaf";
     repo = "silicon";
     rev = "v${version}";
-    sha256 = "sha256-yhs9BEMMFUtptd0cLsaUW02QZVhztvn8cB0nUqPnO+Y=";
+    sha256 = "sha256-RuzaRJr1n21MbHSeHBt8CjEm5AwbDbvX9Nw5PeBTl+w=";
   };
 
-  cargoSha256 = "sha256-tj5HPE9EGC7JQ3dyeMPPI0/3r/idrShqfbpnVuaEtDk=";
+  cargoSha256 = "sha256-q+CoXoNZOxDmEJ+q1vPWxBJsfHQiCxAMlCZo8C49aQA=";
 
-  buildInputs = [ llvmPackages.libclang expat freetype fira-code ]
+  buildInputs = [ llvmPackages.libclang expat freetype fira-code fontconfig harfbuzz ]
     ++ lib.optionals stdenv.isLinux [ libxcb ]
     ++ lib.optionals stdenv.isDarwin [ libiconv AppKit CoreText Security ];
 
@@ -38,10 +40,14 @@ rustPlatform.buildRustPackage rec {
 
   LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
 
+  preCheck = ''
+    export HOME=$TMPDIR
+  '';
+
   meta = with lib; {
     description = "Create beautiful image of your source code";
     homepage = "https://github.com/Aloxaf/silicon";
     license = with licenses; [ mit /* or */ asl20 ];
-    maintainers = with maintainers; [ evanjs ];
+    maintainers = with maintainers; [ evanjs _0x4A6F ];
   };
 }
diff --git a/pkgs/tools/misc/tfk8s/default.nix b/pkgs/tools/misc/tfk8s/default.nix
index ee403eaa8e023..2fffa2ee8cc31 100644
--- a/pkgs/tools/misc/tfk8s/default.nix
+++ b/pkgs/tools/misc/tfk8s/default.nix
@@ -2,17 +2,17 @@
 
 buildGoModule rec {
   pname = "tfk8s";
-  version = "0.1.7";
+  version = "0.1.8";
   tag = "v${version}";
 
   src = fetchFromGitHub {
     owner = "jrhouston";
     repo = "tfk8s";
     rev = tag;
-    sha256 = "0mkfggwjrsp0rzh7ll6nmp9kqcw4fl8q81vk67z5mbd276dkyxrb";
+    sha256 = "sha256-9k/1PZch5qUlCmD7Y1chw2NL6hKV6mUYAHgR7Sbv/qs=";
   };
 
-  vendorSha256 = "sha256-6sMPpizrjM/UIxrAI2KQJy9uxzsjZGrSlQXjvL4wkQg=";
+  vendorSha256 = "sha256-eTADcUW9b6l47BkWF9YLxdcgvMbCzWTjLF28FneJHg8=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/tools/misc/todo/default.nix b/pkgs/tools/misc/todo/default.nix
index c11961d0c4296..dc63a1c04b6a7 100644
--- a/pkgs/tools/misc/todo/default.nix
+++ b/pkgs/tools/misc/todo/default.nix
@@ -1,30 +1,21 @@
-{ lib
-, rustPlatform
-, fetchFromGitHub
-, pkg-config
-, stdenv
-, openssl
-}:
+{ lib, rustPlatform, fetchFromGitHub, pkg-config, stdenv, openssl }:
 
 rustPlatform.buildRustPackage rec {
   pname = "todo";
-  version = "2.4";
+  version = "2.5";
 
   src = fetchFromGitHub {
     owner = "sioodmy";
     repo = "todo";
     rev = version;
-    sha256 = "Z3kaCNZyknNHkZUsHARYh3iWWR+v//JhuYoMIrq54Wo=";
+    sha256 = "oyRdXvVnCfdFM8lI1eCDHHYNWcJc0Qg0TKxQXUqNo40=";
   };
 
-  cargoSha256 = "82xB+9kiLBwCE6yC3tlmgzJJgA1cMDq6Mjc48GBZ9B8=";
+  cargoSha256 = "B0tecuBx/FFQokhfI6+xpppyG5DD8WS2+MkmPaZfMhI=";
 
   nativeBuildInputs = [ pkg-config ];
 
   buildInputs = [ openssl ];
-  preFixup = ''
-    mv $out/bin/todo-bin $out/bin/todo
-  '';
   meta = with lib; {
     description = "Simple todo cli program written in rust";
     homepage = "https://github.com/sioodmy/todo";
diff --git a/pkgs/tools/misc/trackma/default.nix b/pkgs/tools/misc/trackma/default.nix
index ae63230c5e561..e3d6322b85eb8 100644
--- a/pkgs/tools/misc/trackma/default.nix
+++ b/pkgs/tools/misc/trackma/default.nix
@@ -24,13 +24,13 @@ let
 in
 python3.pkgs.buildPythonApplication rec {
   pname = "trackma";
-  version = "0.8.4";
+  version = "0.8.5";
 
   src = fetchFromGitHub {
     owner = "z411";
     repo = "trackma";
     rev = "v${version}";
-    sha256 = "sha256-drc39ID4WYBQ/L2py57CB5OkQNfRKNigPQW0Lp8GIMc=";
+    sha256 = "sha256-BjZw/AYFlTYtgJTDFOALHx1d71ZQsYZ2TXnEUeQVvpw=";
     fetchSubmodules = true; # for anime-relations submodule
   };
 
diff --git a/pkgs/tools/misc/uutils-coreutils/default.nix b/pkgs/tools/misc/uutils-coreutils/default.nix
index d4c099feb1081..fa17625d592c7 100644
--- a/pkgs/tools/misc/uutils-coreutils/default.nix
+++ b/pkgs/tools/misc/uutils-coreutils/default.nix
@@ -12,19 +12,19 @@
 
 stdenv.mkDerivation rec {
   pname = "uutils-coreutils";
-  version = "0.0.15";
+  version = "0.0.16";
 
   src = fetchFromGitHub {
     owner = "uutils";
     repo = "coreutils";
     rev = version;
-    sha256 = "sha256-q17YR95Iuw2382xDP1xA/X6u7NM6pW4OkJu4FpohtkA=";
+    sha256 = "sha256-03Y7966xB+3iJ1LSZPiuXMR7krhb6Wiri455ycA50SU=";
   };
 
   cargoDeps = rustPlatform.fetchCargoTarball {
     inherit src;
     name = "${pname}-${version}";
-    hash = "sha256-8/nMf1NHGn4ITPnx5315XdirrMPkRtYd2IV9MvxVVAE=";
+    hash = "sha256-97yyOZCw4bJMpbH2ubyNtAJa7EwJY0AnPWMiUUzIM0M=";
   };
 
   nativeBuildInputs = [ rustPlatform.cargoSetupHook sphinx ];
diff --git a/pkgs/tools/misc/vector/default.nix b/pkgs/tools/misc/vector/default.nix
index ebf2f082db028..2fb2f82ba80f1 100644
--- a/pkgs/tools/misc/vector/default.nix
+++ b/pkgs/tools/misc/vector/default.nix
@@ -20,10 +20,10 @@
   # nix has a problem with the `?` in the feature list
   # enabling kafka will produce a vector with no features at all
 , enableKafka ? false
-  # TODO investigate adding "api" "api-client" "vrl-cli" and various "vendor-*"
+  # TODO investigate adding "vrl-cli" and various "vendor-*"
   # "disk-buffer" is using leveldb TODO: investigate how useful
   # it would be, perhaps only for massive scale?
-, features ? ([ "sinks" "sources" "transforms" "vrl-cli" ]
+, features ? ([ "api" "api-client" "sinks" "sources" "transforms" "vrl-cli" ]
     # the second feature flag is passed to the rdkafka dependency
     # building on linux fails without this feature flag (both x86_64 and AArch64)
     ++ lib.optionals enableKafka [ "rdkafka?/gssapi-vendored" ]
diff --git a/pkgs/tools/misc/wakatime/default.nix b/pkgs/tools/misc/wakatime/default.nix
index d06eaeeee5f5d..556d748e69a1c 100644
--- a/pkgs/tools/misc/wakatime/default.nix
+++ b/pkgs/tools/misc/wakatime/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "wakatime";
-  version = "1.55.1";
+  version = "1.55.2";
 
   src = fetchFromGitHub {
     owner = "wakatime";
     repo = "wakatime-cli";
     rev = "v${version}";
-    sha256 = "sha256-kfgMkVhiY/ftRtqT56OPHS+qfhFnNY0EJEbQsF9RvLg=";
+    sha256 = "sha256-Gp4whRxKhZfs0eFxTTrnrtqJAaWGX4ueKKoLUgbz4Ts=";
   };
 
   vendorSha256 = "sha256-ANRcgeZYtcWGbK8c9KE8joo97d8LKvKA8/A+/rrjOoM=";
diff --git a/pkgs/tools/misc/wootility/default.nix b/pkgs/tools/misc/wootility/default.nix
index cb3eeca27af83..9ea514712331a 100644
--- a/pkgs/tools/misc/wootility/default.nix
+++ b/pkgs/tools/misc/wootility/default.nix
@@ -1,7 +1,7 @@
 { appimageTools
 , fetchurl
 , lib
-, libxkbfile
+, xorg
 , udev
 , wooting-udev-rules
 }:
@@ -26,7 +26,7 @@ appimageTools.wrapType2 rec {
     pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ ([
       udev
       wooting-udev-rules
-      libxkbfile
+      xorg.libxkbfile
     ]);
   extraInstallCommands = "mv $out/bin/{${name},${pname}}";
 
diff --git a/pkgs/tools/misc/xq/default.nix b/pkgs/tools/misc/xq/default.nix
new file mode 100644
index 0000000000000..dafff67ecfd2d
--- /dev/null
+++ b/pkgs/tools/misc/xq/default.nix
@@ -0,0 +1,24 @@
+{ lib
+, rustPlatform
+, fetchCrate
+, stdenv
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "xq";
+  version = "0.2.39";
+
+  src = fetchCrate {
+    inherit pname version;
+    sha256 = "sha256-eyQ38Ld/sVI5vvQRohGfu+cXNtS3nTOBwxiO9BqjxhM=";
+  };
+
+  cargoSha256 = "sha256-LajK6OaH6uwnwXvOSJCY/oTtAd2+mcFTWghxC5mVAjQ=";
+
+  meta = with lib; {
+    description = "Pure rust implementation of jq";
+    homepage = "https://github.com/MiSawa/xq";
+    license = licenses.mit;
+    maintainers = with maintainers; [ matthewcroughan ];
+  };
+}
diff --git a/pkgs/tools/networking/ripe-atlas-tools/default.nix b/pkgs/tools/networking/ripe-atlas-tools/default.nix
index 5ca1cd41065d8..0c415c65b8ea3 100644
--- a/pkgs/tools/networking/ripe-atlas-tools/default.nix
+++ b/pkgs/tools/networking/ripe-atlas-tools/default.nix
@@ -41,7 +41,7 @@ python3.pkgs.buildPythonApplication rec {
   ];
 
   preBuild = ''
-    echo "RIPE Atlas Tools [NixOS ${lib.trivial.version}] ${version}" > ripe/atlas/tools/user-agent
+    echo "RIPE Atlas Tools [NixOS ${version}" > ripe/atlas/tools/user-agent
   '';
 
   postInstall = ''
diff --git a/pkgs/tools/security/doppler/default.nix b/pkgs/tools/security/doppler/default.nix
index badb6659c99fe..0389ad3c52b09 100644
--- a/pkgs/tools/security/doppler/default.nix
+++ b/pkgs/tools/security/doppler/default.nix
@@ -8,13 +8,13 @@
 
 buildGoModule rec {
   pname = "doppler";
-  version = "3.44.0";
+  version = "3.45.0";
 
   src = fetchFromGitHub {
     owner = "dopplerhq";
     repo = "cli";
     rev = version;
-    sha256 = "sha256-ztkegcsMofCznNQpK8sfXvd+1CTfAs56S0SdbRIPpfE=";
+    sha256 = "sha256-kQio3l50gjPfywUpeTEt4Xon1p07XpgStNSmICPboXQ=";
   };
 
   vendorSha256 = "sha256-evG1M0ZHfn9hsMsSncwxF5Hr/VJ7y6Ir0D2gHJaunBo=";
diff --git a/pkgs/tools/text/difftastic/default.nix b/pkgs/tools/text/difftastic/default.nix
index 305a9c20dde72..ec8b44648e2f9 100644
--- a/pkgs/tools/text/difftastic/default.nix
+++ b/pkgs/tools/text/difftastic/default.nix
@@ -9,13 +9,13 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "difftastic";
-  version = "0.36.1";
+  version = "0.37.0";
 
   src = fetchFromGitHub {
     owner = "wilfred";
     repo = pname;
     rev = version;
-    sha256 = "sha256-rBqw79+d14XFrInl++Z5+9jhh95OpYU2TgSQv0y/SU0=";
+    sha256 = "sha256-LwDoIvhZj/1fHg2eWgadwTcegeOKPpY8aCAugLfKtDE=";
   };
 
   depsExtraArgs = {
@@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec {
       popd
     '';
   };
-  cargoSha256 = "sha256-soiYqdsBLirJQlVygKgEWGrS+k4NJ7aeIjzgwIbVlew=";
+  cargoSha256 = "sha256-u4zM4mmYxy1o1FXQ8SjLJB9YFhYI5SbUZH2Wca7Kjmg=";
 
   passthru.tests.version = testers.testVersion { package = difftastic; };
 
diff --git a/pkgs/tools/text/mdcat/default.nix b/pkgs/tools/text/mdcat/default.nix
index 87ac39fb56f8a..0b2a4acd0b592 100644
--- a/pkgs/tools/text/mdcat/default.nix
+++ b/pkgs/tools/text/mdcat/default.nix
@@ -1,6 +1,6 @@
 { lib
 , stdenv
-, fetchFromGitea
+, fetchFromGitHub
 , rustPlatform
 , pkg-config
 , asciidoctor
@@ -14,9 +14,8 @@ rustPlatform.buildRustPackage rec {
   pname = "mdcat";
   version = "0.28.0";
 
-  src = fetchFromGitea {
-    domain = "codeberg.org";
-    owner = "flausch";
+  src = fetchFromGitHub {
+    owner = "lunaryorn";
     repo = "mdcat";
     rev = "mdcat-${version}";
     sha256 = "sha256-l64gRoWYYLbPA0n6vNQf14CCUtnkfMnQdqbetIbWvBU=";
@@ -51,7 +50,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     description = "cat for markdown";
-    homepage = "https://codeberg.org/flausch/mdcat";
+    homepage = "https://github.com/lunaryorn/mdcat";
     license = with licenses; [ mpl20 ];
     maintainers = with maintainers; [ SuperSandro2000 ];
   };
diff --git a/pkgs/tools/typesetting/mmark/default.nix b/pkgs/tools/typesetting/mmark/default.nix
index aefb6e647c890..0513035094bd6 100644
--- a/pkgs/tools/typesetting/mmark/default.nix
+++ b/pkgs/tools/typesetting/mmark/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "mmark";
-  version = "2.2.28";
+  version = "2.2.30";
 
   src = fetchFromGitHub {
     owner = "mmarkdown";
     repo = "mmark";
     rev = "v${version}";
-    sha256 = "sha256-3+Wocaoma3dQnrqBcEWcTC+LNmDxssvmiDrir0gANyo=";
+    sha256 = "sha256-14SGA3a72i+HYptTEpxf4YiLXZzZ1R/t1agvm3ie4g8=";
   };
 
-  vendorSha256 = "sha256-W1MOjV1P6jV9K6mdj8a+T2UiffgpiOpBKo9BI07UOz0=";
+  vendorSha256 = "sha256-GjR9cOGLB6URHQi+qcyNbP7rm0+y4wypvgUxgJzIgGQ=";
 
   ldflags = [ "-s" "-w" ];
 
diff --git a/pkgs/tools/virtualization/shipyard/default.nix b/pkgs/tools/virtualization/shipyard/default.nix
index d0b40266547e5..b67b6c949d748 100644
--- a/pkgs/tools/virtualization/shipyard/default.nix
+++ b/pkgs/tools/virtualization/shipyard/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "shipyard";
-  version = "0.4.12";
+  version = "0.4.14";
 
   src = fetchFromGitHub {
     rev = "v${version}";
     owner = "shipyard-run";
     repo = pname;
-    sha256 = "sha256-WTmkKWYdPfZGMTPsfzT/H6K+ob5zq5akTqf3viNfcW8=";
+    sha256 = "sha256-uXpFLUTRm0urNd9dAUGqoC3vRkTvZd2kG+C9NkXFt/4=";
   };
   vendorSha256 = "sha256-ATXM3+mi/R+/jS6Ds89J75nDVnc3d8iOGhjD3KQZkkA=";
 
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 183d93114cfd9..ccc5c0c3292da 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -150,6 +150,7 @@ mapAliases ({
   caffe2 = throw "caffe2 has been removed: subsumed under the PyTorch project"; # Added 2022-04-25
   callPackage_i686 = pkgsi686Linux.callPackage;
   cantarell_fonts = throw "'cantarell_fonts' has been renamed to/replaced by 'cantarell-fonts'"; # Converted to throw 2022-02-22
+  cargo-download = throw "cargo-download has been removed from nixpkgs as it is unmaintained, use cargo-clone instead"; # Added 2022-10-11
   catfish = throw "'catfish' has been renamed to/replaced by 'xfce.catfish'"; # Converted to throw 2022-09-24
   cde-gtk-theme = throw "cde-gtk-theme has been removed from nixpkgs as it shipped with python2 scripts that didn't work anymore"; # Added 2022-01-12
   checkbashism = throw "'checkbashism' has been renamed to/replaced by 'checkbashisms'"; # Converted to throw 2022-02-22
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 74176742d1db9..c5cd5bbd62691 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1562,9 +1562,7 @@ with pkgs;
 
   libmirage = callPackage ../applications/emulators/cdemu/libmirage.nix { };
 
-  maiko = callPackage ../applications/emulators/maiko {
-    inherit (xorg) libX11;
-  };
+  maiko = callPackage ../applications/emulators/maiko { };
 
   mame = libsForQt514.callPackage ../applications/emulators/mame {
     inherit (darwin.apple_sdk.frameworks) CoreAudioKit ForceFeedback;
@@ -1827,7 +1825,6 @@ with pkgs;
   ### APPLICATIONS/TERMINAL-EMULATORS
 
   alacritty = callPackage ../applications/terminal-emulators/alacritty {
-    inherit (xorg) libXcursor libXxf86vm libXi;
     inherit (darwin.apple_sdk.frameworks) AppKit CoreGraphics CoreServices CoreText Foundation OpenGL;
   };
 
@@ -2608,6 +2605,8 @@ with pkgs;
 
   git-privacy = callPackage ../development/tools/git-privacy { };
 
+  git-publish = python3Packages.callPackage ../applications/version-management/git-and-tools/git-publish { };
+
   git-repo-updater = python3Packages.callPackage ../development/tools/git-repo-updater { };
 
   git-revise = with python3Packages; toPythonApplication git-revise;
@@ -3194,7 +3193,6 @@ with pkgs;
 
   broot = callPackage ../tools/misc/broot {
     inherit (darwin.apple_sdk.frameworks) Security;
-    inherit (xorg) libxcb;
   };
 
   bruteforce-luks = callPackage ../tools/security/bruteforce-luks { };
@@ -4501,9 +4499,7 @@ with pkgs;
 
   morsel = callPackage ../tools/text/morsel {};
 
-  mousetweaks = callPackage ../applications/accessibility/mousetweaks {
-    inherit (xorg) libX11 libXtst libXfixes;
-  };
+  mousetweaks = callPackage ../applications/accessibility/mousetweaks { };
 
   mp3blaster = callPackage ../applications/audio/mp3blaster { };
 
@@ -5356,9 +5352,7 @@ with pkgs;
 
   m17n_lib = callPackage ../tools/inputmethods/m17n-lib { };
 
-  libotf = callPackage ../tools/inputmethods/m17n-lib/otf.nix {
-    inherit (xorg) libXaw;
-  };
+  libotf = callPackage ../tools/inputmethods/m17n-lib/otf.nix { };
 
   netbird = callPackage ../tools/networking/netbird {
     inherit (darwin.apple_sdk_11_0.frameworks) Cocoa IOKit Kernel UserNotifications WebKit;
@@ -7367,7 +7361,6 @@ with pkgs;
   gromit-mpx = callPackage ../tools/graphics/gromit-mpx {
     gtk = gtk3;
     libappindicator = libappindicator-gtk3;
-    inherit (xorg) libXdmcp;
   };
 
   gron = callPackage ../development/tools/gron { };
@@ -7525,7 +7518,6 @@ with pkgs;
   pixz = callPackage ../tools/compression/pixz { };
 
   plplot = callPackage ../development/libraries/plplot {
-    inherit (xorg) libX11;
     inherit (darwin.apple_sdk.frameworks) Cocoa;
   };
 
@@ -11663,9 +11655,7 @@ with pkgs;
 
   squeekboard = callPackage ../applications/accessibility/squeekboard { };
 
-  sx = callPackage ../tools/X11/sx {
-    inherit (xorg) xauth xorgserver;
-  };
+  sx = callPackage ../tools/X11/sx { };
 
   systemdgenie = libsForQt5.callPackage ../applications/system/systemdgenie { };
 
@@ -12022,9 +12012,7 @@ with pkgs;
 
   trdl-client = callPackage ../tools/misc/trdl-client { };
 
-  trenchbroom = libsForQt5.callPackage ../applications/misc/trenchbroom {
-    inherit (xorg) libXxf86vm;
-  };
+  trenchbroom = libsForQt5.callPackage ../applications/misc/trenchbroom { };
 
   trickle = callPackage ../tools/networking/trickle {};
 
@@ -12450,9 +12438,7 @@ with pkgs;
 
   woof = callPackage ../tools/misc/woof { };
 
-  wootility = callPackage ../tools/misc/wootility {
-    inherit (xorg) libxkbfile;
-  };
+  wootility = callPackage ../tools/misc/wootility { };
 
   wormhole-william = callPackage ../tools/networking/wormhole-william { };
 
@@ -14787,7 +14773,6 @@ with pkgs;
     inherit (darwin.apple_sdk.frameworks) Security;
   };
   cargo-deps = callPackage ../development/tools/rust/cargo-deps { };
-  cargo-download = callPackage ../development/tools/rust/cargo-download { };
   cargo-edit = callPackage ../development/tools/rust/cargo-edit {
     inherit (darwin.apple_sdk.frameworks) Security;
   };
@@ -14902,7 +14887,6 @@ with pkgs;
     inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
   };
   cargo-ui = callPackage ../development/tools/rust/cargo-ui {
-    inherit (xorg) libX11 libXcursor libXi libXrandr libxcb;
     inherit (darwin.apple_sdk.frameworks);
   };
 
@@ -15891,7 +15875,6 @@ with pkgs;
 
   msp430Newlib      = callPackage ../development/misc/msp430/newlib.nix { };
   msp430NewlibCross = callPackage ../development/misc/msp430/newlib.nix {
-    inherit (buildPackages.xorg) lndir;
     newlib = newlibCross;
   };
 
@@ -16754,9 +16737,7 @@ with pkgs;
 
   flexcpp = callPackage ../development/tools/parsing/flexc++ { };
 
-  geis = callPackage ../development/libraries/geis {
-    inherit (xorg) libX11 libXext libXi libXtst;
-  };
+  geis = callPackage ../development/libraries/geis { };
 
   gi-docgen = callPackage ../development/tools/documentation/gi-docgen { };
 
@@ -17041,7 +17022,9 @@ with pkgs;
 
   libwhich = callPackage ../development/tools/misc/libwhich { };
 
-  linuxkit = callPackage ../development/tools/misc/linuxkit { };
+  linuxkit = callPackage ../development/tools/misc/linuxkit {
+    inherit (darwin.apple_sdk_11_0.frameworks) Virtualization;
+  };
 
   lit = callPackage ../development/tools/misc/lit { };
 
@@ -17473,7 +17456,6 @@ with pkgs;
   slimerjs = callPackage ../development/tools/slimerjs {};
 
   slint-lsp = callPackage ../development/tools/misc/slint-lsp {
-    inherit (xorg) libXcursor libXi;
     inherit (darwin.apple_sdk.frameworks) AppKit CoreGraphics CoreServices CoreText Foundation OpenGL;
   };
 
@@ -19610,9 +19592,7 @@ with pkgs;
 
   libbytesize = callPackage ../development/libraries/libbytesize { };
 
-  libcaca = callPackage ../development/libraries/libcaca {
-    inherit (xorg) libX11 libXext;
-  };
+  libcaca = callPackage ../development/libraries/libcaca { };
 
   libcacard = callPackage ../development/libraries/libcacard { };
 
@@ -20856,7 +20836,9 @@ with pkgs;
 
   lirc = callPackage ../development/libraries/lirc { };
 
-  liquid-dsp = callPackage ../development/libraries/liquid-dsp { inherit (darwin) cctools; };
+  liquid-dsp = callPackage ../development/libraries/liquid-dsp {
+    inherit (darwin) autoSignDarwinBinariesHook cctools;
+  };
 
   liquidfun = callPackage ../development/libraries/liquidfun { };
 
@@ -22473,6 +22455,8 @@ with pkgs;
 
   vrpn = callPackage ../development/libraries/vrpn { };
 
+  vsmtp = callPackage ../servers/mail/vsmtp { };
+
   vsqlite = callPackage ../development/libraries/vsqlite { };
 
   vte = callPackage ../development/libraries/vte {
@@ -25787,7 +25771,7 @@ with pkgs;
 
   changie = callPackage ../development/tools/changie { };
 
-  cherry = callPackage ../data/fonts/cherry { inherit (xorg) fonttosfnt mkfontdir; };
+  cherry = callPackage ../data/fonts/cherry { };
 
   chonburi-font = callPackage ../data/fonts/chonburi { };
 
@@ -25821,13 +25805,11 @@ with pkgs;
 
   culmus = callPackage ../data/fonts/culmus { };
 
-  clearlyU = callPackage ../data/fonts/clearlyU
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  clearlyU = callPackage ../data/fonts/clearlyU { };
 
   cm_unicode = callPackage ../data/fonts/cm-unicode {};
 
-  creep = callPackage ../data/fonts/creep
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  creep = callPackage ../data/fonts/creep { };
 
   crimson = callPackage ../data/fonts/crimson {};
 
@@ -25839,8 +25821,7 @@ with pkgs;
     paths = [ dejavu_fonts.out ];
   };
 
-  dina-font = callPackage ../data/fonts/dina
-    { inherit (buildPackages.xorg) mkfontscale; };
+  dina-font = callPackage ../data/fonts/dina { };
 
   dns-root-data = callPackage ../data/misc/dns-root-data { };
 
@@ -25938,8 +25919,7 @@ with pkgs;
 
   encode-sans = callPackage ../data/fonts/encode-sans { };
 
-  envypn-font = callPackage ../data/fonts/envypn-font
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  envypn-font = callPackage ../data/fonts/envypn-font { };
 
   execline-man-pages = skawarePackages.execline-man-pages;
 
@@ -25985,8 +25965,7 @@ with pkgs;
 
   geolite-legacy = callPackage ../data/misc/geolite-legacy { };
 
-  gohufont = callPackage ../data/fonts/gohufont
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  gohufont = callPackage ../data/fonts/gohufont { };
 
   gnome-user-docs = callPackage ../data/documentation/gnome-user-docs { };
 
@@ -26430,8 +26409,7 @@ with pkgs;
     inherit (darwin.apple_sdk.frameworks) Security;
   };
 
-  profont = callPackage ../data/fonts/profont
-    { inherit (buildPackages.xorg) mkfontscale; };
+  profont = callPackage ../data/fonts/profont { };
 
   proggyfonts = callPackage ../data/fonts/proggyfonts { };
 
@@ -26581,8 +26559,7 @@ with pkgs;
 
   scientifica = callPackage ../data/fonts/scientifica { };
 
-  siji = callPackage ../data/fonts/siji
-    { inherit (buildPackages.xorg) mkfontscale fonttosfnt; };
+  siji = callPackage ../data/fonts/siji { };
 
   sound-theme-freedesktop = callPackage ../data/misc/sound-theme-freedesktop { };
 
@@ -26601,7 +26578,7 @@ with pkgs;
   source-han-serif = sourceHanPackages.serif;
   source-han-mono = sourceHanPackages.mono;
 
-  spleen = callPackage ../data/fonts/spleen { inherit (buildPackages.xorg) mkfontscale; };
+  spleen = callPackage ../data/fonts/spleen { };
 
   stilo-themes = callPackage ../data/themes/stilo { };
 
@@ -26613,9 +26590,9 @@ with pkgs;
 
   taskspooler = callPackage ../tools/system/taskspooler { };
 
-  tamsyn = callPackage ../data/fonts/tamsyn { inherit (buildPackages.xorg) mkfontscale; };
+  tamsyn = callPackage ../data/fonts/tamsyn { };
 
-  tamzen = callPackage ../data/fonts/tamzen { inherit (buildPackages.xorg) mkfontscale; };
+  tamzen = callPackage ../data/fonts/tamzen { };
 
   tango-icon-theme = callPackage ../data/icons/tango-icon-theme {
     gtk = res.gtk2;
@@ -26639,8 +26616,7 @@ with pkgs;
 
   tenderness = callPackage ../data/fonts/tenderness { };
 
-  terminus_font = callPackage ../data/fonts/terminus-font
-    { inherit (buildPackages.xorg) mkfontscale; };
+  terminus_font = callPackage ../data/fonts/terminus-font { };
 
   terminus_font_ttf = callPackage ../data/fonts/terminus-font-ttf { };
 
@@ -26676,8 +26652,7 @@ with pkgs;
 
   ubuntu_font_family = callPackage ../data/fonts/ubuntu-font-family { };
 
-  ucs-fonts = callPackage ../data/fonts/ucs-fonts
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  ucs-fonts = callPackage ../data/fonts/ucs-fonts { };
 
   bront_fonts = callPackage ../data/fonts/bront { };
 
@@ -26689,8 +26664,7 @@ with pkgs;
 
   unfonts-core = callPackage ../data/fonts/unfonts-core { };
 
-  uni-vga = callPackage ../data/fonts/uni-vga
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  uni-vga = callPackage ../data/fonts/uni-vga { };
 
   unicode-character-database = callPackage ../data/misc/unicode-character-database { };
 
@@ -26698,14 +26672,13 @@ with pkgs;
 
   unihan-database = callPackage ../data/misc/unihan-database { };
 
-  unifont = callPackage ../data/fonts/unifont
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  unifont = callPackage ../data/fonts/unifont { };
 
   unifont_upper = callPackage ../data/fonts/unifont_upper { };
 
   unscii = callPackage ../data/fonts/unscii { };
 
-  uw-ttyp0 = callPackage ../data/fonts/uw-ttyp0 { inherit (xorg) fonttosfnt mkfontdir; };
+  uw-ttyp0 = callPackage ../data/fonts/uw-ttyp0 { };
 
   u001-font = callPackage ../data/fonts/u001 { };
 
@@ -27377,9 +27350,7 @@ with pkgs;
 
   ciscoPacketTracer8 = callPackage ../applications/networking/cisco-packet-tracer/8.nix { };
 
-  claws-mail = callPackage ../applications/networking/mailreaders/claws-mail {
-    inherit (xorg) libSM;
-  };
+  claws-mail = callPackage ../applications/networking/mailreaders/claws-mail { };
 
   cligh = python3Packages.callPackage ../development/tools/github/cligh {};
 
@@ -27493,7 +27464,9 @@ with pkgs;
 
   ctop = callPackage ../tools/system/ctop { };
 
-  cubicsdr = callPackage ../applications/radio/cubicsdr { };
+  cubicsdr = callPackage ../applications/radio/cubicsdr {
+    inherit (darwin.apple_sdk.frameworks) Cocoa WebKit;
+  };
 
   cum = callPackage ../applications/misc/cum { };
 
@@ -27839,7 +27812,6 @@ with pkgs;
 
   epick = callPackage ../applications/graphics/epick {
     inherit (darwin.apple_sdk.frameworks) AppKit IOKit;
-    inherit (xorg) libX11 libXcursor libXi libXrandr libxcb;
   };
 
   epr = callPackage ../applications/misc/epr { };
@@ -28182,11 +28154,11 @@ with pkgs;
   grandorgue = callPackage ../applications/audio/grandorgue { };
 
   greetd = recurseIntoAttrs {
-    greetd = callPackage ../os-specific/linux/greetd { };
-    gtkgreet = callPackage ../os-specific/linux/gtkgreet { };
-    dlm = callPackage ../os-specific/linux/dlm { };
-    wlgreet = callPackage ../os-specific/linux/wlgreet { };
-    tuigreet = callPackage ../os-specific/linux/tuigreet { };
+    dlm = callPackage ../applications/display-managers/greetd/dlm.nix { };
+    greetd = callPackage ../applications/display-managers/greetd { };
+    gtkgreet = callPackage ../applications/display-managers/greetd/gtkgreet.nix { };
+    tuigreet = callPackage ../applications/display-managers/greetd/tuigreet.nix { };
+    wlgreet = callPackage ../applications/display-managers/greetd/wlgreet.nix { };
   };
 
   goldendict = libsForQt5.callPackage ../applications/misc/goldendict {
@@ -28612,6 +28584,8 @@ with pkgs;
 
   moe =  callPackage ../applications/editors/moe { };
 
+  pattypan = callPackage ../applications/misc/pattypan {};
+
   praat = callPackage ../applications/audio/praat { };
 
   quvi = callPackage ../applications/video/quvi/tool.nix {
@@ -28999,12 +28973,8 @@ with pkgs;
   };
 
   wlroots = wlroots_0_15;
-  wlroots_0_14 = callPackage ../development/libraries/wlroots/0.14.nix {
-    inherit (xorg) xcbutilrenderutil;
-  };
-  wlroots_0_15 = callPackage ../development/libraries/wlroots/0.15.nix {
-    inherit (xorg) xcbutilrenderutil;
-  };
+  wlroots_0_14 = callPackage ../development/libraries/wlroots/0.14.nix { };
+  wlroots_0_15 = callPackage ../development/libraries/wlroots/0.15.nix { };
 
   sway-unwrapped = callPackage ../applications/window-managers/sway { };
   sway = callPackage ../applications/window-managers/sway/wrapper.nix { };
@@ -29027,9 +28997,7 @@ with pkgs;
 
   tiramisu = callPackage ../applications/misc/tiramisu { };
 
-  rlaunch = callPackage ../applications/misc/rlaunch {
-    inherit (xorg) libX11 libXft libXinerama;
-  };
+  rlaunch = callPackage ../applications/misc/rlaunch { };
 
   rootbar = callPackage ../applications/misc/rootbar {};
 
@@ -29089,9 +29057,7 @@ with pkgs;
 
   i3lock-pixeled = callPackage ../misc/screensavers/i3lock-pixeled { };
 
-  betterlockscreen = callPackage ../misc/screensavers/betterlockscreen {
-    inherit (xorg) xdpyinfo xrandr xset;
-  };
+  betterlockscreen = callPackage ../misc/screensavers/betterlockscreen { };
 
   multilockscreen = callPackage ../misc/screensavers/multilockscreen { };
 
@@ -29251,7 +29217,6 @@ with pkgs;
   inkscape-extensions = recurseIntoAttrs (callPackages ../applications/graphics/inkscape/extensions.nix {});
 
   inlyne = callPackage ../applications/misc/inlyne {
-    inherit (xorg) libX11 libXcursor libXi libXrandr libxcb;
     inherit (darwin) libobjc;
     inherit (darwin.apple_sdk.frameworks) AppKit ApplicationServices CoreFoundation CoreGraphics CoreServices CoreText CoreVideo Foundation Metal QuartzCore Security;
   };
@@ -29938,7 +29903,6 @@ with pkgs;
   menumaker = callPackage ../applications/misc/menumaker { };
 
   menyoki = callPackage ../applications/graphics/menyoki {
-    inherit (xorg) libX11 libXrandr;
     inherit (darwin.apple_sdk.frameworks) AppKit;
   };
 
@@ -31583,9 +31547,7 @@ with pkgs;
 
   lightdm_qt = lightdm.override { withQt5 = true; };
 
-  lightdm-enso-os-greeter = callPackage ../applications/display-managers/lightdm-enso-os-greeter {
-    inherit (xorg) libX11 libXdmcp libpthreadstubs;
-  };
+  lightdm-enso-os-greeter = callPackage ../applications/display-managers/lightdm-enso-os-greeter { };
 
   lightdm-gtk-greeter = callPackage ../applications/display-managers/lightdm/gtk-greeter.nix {
     inherit (xfce) xfce4-dev-tools;
@@ -31832,6 +31794,8 @@ with pkgs;
 
   tagainijisho = libsForQt5.callPackage ../applications/office/tagainijisho {};
 
+  tagger = callPackage ../applications/audio/tagger {};
+
   tahoe-lafs = callPackage ../tools/networking/p2p/tahoe-lafs {};
 
   tailor = callPackage ../applications/version-management/tailor {};
@@ -32686,7 +32650,6 @@ with pkgs;
 
   xastir = callPackage ../applications/misc/xastir {
     rastermagick = imagemagick6;
-    inherit (xorg) libXt;
   };
 
   xautomation = callPackage ../tools/X11/xautomation { };
@@ -33255,7 +33218,7 @@ with pkgs;
   oxen = callPackage ../applications/blockchains/oxen
     { stdenv = gcc10StdenvCompat; boost = boost17x; };
 
-  masari = callPackage ../applications/blockchains/masari { boost = boost165; };
+  masari = callPackage ../applications/blockchains/masari { boost = boost174; };
 
   napari = with python3Packages; toPythonApplication napari;
 
@@ -33298,6 +33261,12 @@ with pkgs;
 
   taro = callPackage ../applications/blockchains/taro { };
 
+  inherit (callPackages ../applications/blockchains/teos {
+    inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
+  })
+    teos
+    teos-watchtower-plugin;
+
   terra-station = callPackage ../applications/blockchains/terra-station { };
 
   tessera = callPackage ../applications/blockchains/tessera { };
@@ -33762,7 +33731,6 @@ with pkgs;
   fish-fillets-ng = callPackage ../games/fish-fillets-ng { };
 
   jumpy = callPackage ../games/jumpy {
-    inherit (xorg) libX11 libXi;
     inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL;
   };
 
@@ -36745,6 +36713,8 @@ with pkgs;
 
   xlockmore = callPackage ../misc/screensavers/xlockmore { };
 
+  xq = callPackage ../tools/misc/xq { };
+
   xtrlock-pam = callPackage ../misc/screensavers/xtrlock-pam { };
 
   sailsd = callPackage ../misc/sailsd { };
@@ -36928,8 +36898,7 @@ with pkgs;
 
   tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
 
-  tewi-font = callPackage ../data/fonts/tewi
-    { inherit (buildPackages.xorg) fonttosfnt mkfontscale; };
+  tewi-font = callPackage ../data/fonts/tewi { };
 
   texFunctions = callPackage ../tools/typesetting/tex/nix pkgs;
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index b49f7e43e1b06..5823cd11d4ac3 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -291,6 +291,8 @@ in {
 
   aiocontextvars = callPackage ../development/python-modules/aiocontextvars { };
 
+  aiocsv = callPackage ../development/python-modules/aiocsv { };
+
   aiocurrencylayer = callPackage ../development/python-modules/aiocurrencylayer { };
 
   aiodiscover = callPackage ../development/python-modules/aiodiscover { };
@@ -9632,6 +9634,8 @@ in {
 
   readthedocs-sphinx-ext = callPackage ../development/python-modules/readthedocs-sphinx-ext { };
 
+  reactivex = callPackage ../development/python-modules/reactivex { };
+
   rebulk = callPackage ../development/python-modules/rebulk { };
 
   recaptcha_client = callPackage ../development/python-modules/recaptcha_client { };